GSOC 2011 is over and Iāve had some time to cool off from last minute stress. A few awesome tools for haikuporter will be coming soon. Iām going to work on rounding off those tools. The builddrone project somewhat works but is not of a very high quality. The queen needs love with respect to databases and or data structure. I may revisit it later, but Iād love for someone with relevant experience to implement something better.
In these last few (official) weeks of Google Summer of Code Iām focusing on the meat of my project. This means that side features like the achievements, scoreboard etc will be āfrozenā as-is until after GSOC. Iām planning on rounding them out, just not yet. The main work will be on the builddrone working properly and testing/signing. A major but was in the camlistore python library, Iāve fixed it and will change how it works a little.
Iām in the middle of my planned vacation in New Mexico. I recently wrote a new feature for haikuporter emulating the style of homebrewās create command. (It makes as much of the bep file for you as can be automated.) Iāve written a haikuporter (or later pkgman) wrapper to handle the achievements. It works like git-achievements you alias over the command and check the switches/commands. Iāve moved over some code to redis, and have gotten their development branch to build on alpha3 (Stable used to work back a few revs.
A lot of commits have happened since I last blogged on my GSOC Project. The big hitters are:
the framework of a rankings website for usersā point totals A non-regex parser I wrote because Iām impatient (Iām going to test its speed.) The begining of the http server that will inform userās builddrones of availible jobs (builds) [Basically it tells you if packages have been updated so you can build them] Verified that Camlistore (on python) can work on Haiku.
Some of the clearly amazing things that got done during the community bonding period were:
Get Haiku logo Pasteboard (not good yet) Based heavily on examples in BeBook and guidance from Rene Gollent āDeadYakā command not found, trying to make Haikuās bash more user friendly. Will be ready for Alpha 3. Haiku trove classifier TBA upon haiku-specific python packages! I also discovered that Buildbot (Mostly its dependency: Twisted) donāt play nice on FreeBSD, the platform which currently builds Haiku nightlies on Matt Madiaās server.
I'm Jack (Jrabbit). I am a python hacker. BĆ¢tisseur is a broad system for making Haiku package development simple and quick. It will borrow concepts from OpenSuse Build and Canonical's Launchpad [Specifically Soyuz]. Some documents pertaining to it can be found in this repo. The end goal will be a modern build system for packages that can scale up or down and a system of achievements for participating in it.