Friday, March 18, 2016

Lino as a lightweight alternative for Odoo

Cool: Hamza mentioned Lino in a discussion on Twitter) about a lightweight alternative to Odoo. And Daniel Reis (Author of the Odoo Development Essentials book) said “Nice, it looks like Lino fixes some of the issues with Django. Worth taking a look.” ([*])

#36 is almost done

Hamza’s statement “The migration to Extjs6 and the port to Py3 are the main underway tasks.” in above discussion made me think “What? Is Python 3 support only underway? Is it not done?” But Hamza is right: #36 is almost done, but not completely. I had to acknowledge this after running:

$ . ~/pythonenvs/py3/bin/activate
$ pp inv test

I adapted commondata (including be, et and eg) so that they pass under Python 3.

And then I decided that I will leave these things to Hamza.

I also noticed that my last changes in lino.core.site broke it in Python 3. And the output of inv ci is not colored. I guess it is the same reason as for the other problem that the output of inv test has no newlines.

Miscellaneous

I adapted the Welfare test suite after #833.

In atelier.test there was this function:

def interpreter_args():
    if 'coverage' in sys.modules:
        return ['coverage', 'run']
    return [sys.executable]

I now deactivated the following lines:

if 'coverage' in sys.modules:
    return ['coverage', 'run']

Because it seems that they were not needed for getting the coverage of 34% , and because they caused occasionally to all kinds of commands be run under coverage when we didn’t ask for it.