Posts in category code

WMI released, LDAP in progress

I released the version 1.1 of Licorn®, which is quite a good news. The first release after nearly a year of silence and 2 weeks of code.

All WMI features are completely functionnal, except the "import users" one, which is not critical in early deployments.

LDAP work has begun and I plan to release the first beta version (managing users and groups) between the middle and the end of the week. LDAP support will be very preliminary: we will support only all *nix features, not the SAMBA ones. But ongoing work will take care of extending these.

First goal is to make Linux clients authenticate against a Licorn® server, making the whole thing rock solid. I hate bugs ;-)

First pylint pass

The first pylint pass was a bit of depressiveness: my code rated at -7.7/10, which is quite bad. After some relatively easy work (configuring pylint for my naming conventions, and to use tab as indenter method), the code reached 2/10.

Then I worked on 3 files which didn't have much errors or warnings, just to familiarize with pylint and to be able to reach a result quickly, seiing this work as a learning period.

I was successfull : individual code quality on these files raised from 2/10 to 8.5/10, 9.5/10 and 10/10. Opening these files now in the editor shows a real change in terms of readability and global consistency.

Now that I'm familiar with pylint, I will stick to clean-coding as much as I can, and will operate a major quality re-read and re-code in a future milesone.

Work has (re-)begun

I'm back at Licorn® coding after nearly a year of sleep. Many things have evolved since then and I'm coming back with shining new ideas.

First I will merge the new WMI, which has fewer bugs and is more pretty than the old. I will be learning bzr during this period (branching, pushing, merging).

Then I will improve daemon internals, execute pylint and fix bugs.

Then fully implement the keywords part (internals and GUIs), in parallel of other tasks (client, cluster...). Not a prioritary task, but this will add a killer feature, IMO.