[haiku] ATTN: Python Developers, opportunities for contributing

  • From: Matt Madia <mattmadia@xxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Wed, 4 Aug 2010 20:47:42 +0000

Hi everybody!

*rolls up sleeves*  OK, let's cut to the chase :)

Right now, there's currently two main projects for Haiku implemented in Python.
One is HaikuPort's haikuporter and the other is Haiku Build-O-Matic.
Both are in-house programs from the ground up.


haikuporter is used for helping to automate the compiling & packaging
of various ports[1]
There's a few open tickets and probably some more ideas floating around[2].


Haiku Build-O-Matic (BOM for short), serves a few purposes.
 1. Continually download and build the source for multiple
architectures (x86, ppc, arm, ...) & report errors[3]
 2. build & upload nightly images
 3. provide generated catkeys to HTA.

The source is hosted at OSDrawer and branches/rewrite2 is the current
codebase[4]
The documentation is a bit stale, though the code is fairly commented.
There are some feature requests, which I don't expect to tackle in the
near future[5,6,7].

But also, it may be worthwhile for someone to implement a proper BuildBot[8]
There's numerous features which are definitely nice to have[9]
Additionally, Haiku's WebKit port would benefit greatly from having a BuildBot.

So ... It'd be wonderful for an aspiring python developer to get their
hands dirty.
With Haiku being a C/C++ project, these are some really useful
contributions that can be made with Python.


Cheers, mmadia


1: http://ports.haiku-files.org/wiki/HaikuPorter
2: 
http://ports.haiku-files.org/query?status=assigned&status=new&status=reopened&component=haikuporter
3: example error email --
//www.freelists.org/post/haiku-commits/BOM-r37795-dont-know-how-to-make-ipv4-datagram
4: 
http://dev.osdrawer.net/projects/haikubuildomatic/repository/show/branches/rewrite2
5: http://dev.haiku-os.org/ticket/6027
6: 
//www.freelists.org/post/haiku-commits/r37700-in-haikutrunkdata-commonbootpost-install-systemboot,6
7: 
//www.freelists.org/post/haiku-commits/r37864-in-haikutrunk-buildjam-srcaddonsdecoratorsMacDecorator-srcaddonsdecoratorsWinDecorator,20
8: http://buildbot.net/trac
9: http://buildbot.net/trac/wiki/ScreenShots

Other related posts:

  • » [haiku] ATTN: Python Developers, opportunities for contributing - Matt Madia