20140105 (Sunday, 05 January 2014)

I saw from the django developers list that Aymeric is really talented, there is hope that he will get the new apps management usable for Lino! Added a note to 2014-01-01 and worked on https://www.lino-framework.org/dev/apps.html in order to document what Lino actually wants to do.

Following a surprising intuition and in surprisingly little time (given the fact that I haven’t been busy with this subject for weeks), I wrote another set of reports that were still missing in Lino Così: Debtors and Creditors. Both reports are tables with one row for each partner having a positive balance (either debit or credit). Accessible via the new menu entries Reports ‣ Ledger ‣ Debtors and Reports ‣ Ledger ‣ Creditors. (Entspricht den Listen “Offene Posten Kunden” und “Offene Posten Lieferanten” aus TIM.)

Also worked on the docs of lino.modlib.ledger.models. This module wouldn’t be angry for having a few classes split out into separate modules.

TODO:

  • adapt demo fixtures to generate sensible debtors and creditors

  • adapt test suites

Upgrade to Ubuntu 13.04

I upgraded my machine to Ubuntu 13.04

Afterwards I had to do rebuild all my virtual environments because something inside Python has changed. Once you know the explanation, it’s easy:

$ virtualenv pythonenvs/foo

Git also asked me to make a decision:

warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

I didn’t really understand the explanation of ‘push.default’ but chose to maintain the current behavior:

git config --global push.default matching

Moved Lino-Così to a separate project

Lino Così is no longer a subpackage of lino.projects but has its own code repository at https://gitlab.com/lino-framework/lino-cosi The advantage is that I can now start to write userdocs.

  • Test suites are not yet fully adapted.

  • docs and userdocs aren’t yet available on lino-framework.org