Want to know more about "Learn to Hack on Cobbler Week"? Read here:
https://fedorahosted.org/pipermail/cobbler/2009-July/004607.html
Here's some additional important info though, the last email we'll post here before switching discusson on this to cobbler-devel list entirely: https://fedorahosted.org/mailman/listinfo/cobbler-devel (though we'll summarize things here once we're done with the week, I'm sure)
* The branch where we will be doing development is "master", not "release16". * Read the Developer Docs page on the Wiki, but the key to quick development testing is "make webtest" after making changes. It's much faster than the RPM builds and installs -- though you don't want to run that on a production system. * Actually you don't want to run the devel branch on a production system either :) * If working with an existing config, run "cobbler reserialize" after installing the devel branch. This is something the RPM normally does, and you'll want to do manually. If you hit errors doing this, absolutely let us know, but there shouldn't be any * The command line syntax remains the same at this point * If you want the full list of what has changed since 1.6.X so far, cat the "CHANGELOG" file in the checkout * If you want even more detail, install "gitk" and look at the source control history (or look at github) * If you currently build the branch, it will say version 1.7, this is ok, it's going to be 2.0 once complete, don't worry about that. * There are various ongoing themes: ** (A) We are moving many operations to be run from the background, so if you don't see output, check /var/log/cobbler/cobbler.log ** (B) It's a moving codebase. If any unmodified code gives tracebacks, let me know and I'll fix them ASAP. I suspect import may need some testing as that took a lot of changes very very recently and is not /quite/ fully tested. ** (C) Eventually the CLI will be a remote command line, using XMLRPC (hence A) ** (D) The Web UI has moved to Django. "make webtest" and visit http://server/cobbler_web instead of /cobbler/web ... it has a new endpoint to avoid confusion during upgrades. The webui is also part of a seperate package called "cobbler-web". ** (E) Network objects aren't done yet, but if you want to work on them, great.
The official channel is #cobbler-devel on freenode, and we'll also be using the cobbler-devel mailing list instead of this one for "Learn to Hack on Cobbler Week"
The above should not scare you off, just some initial comments to avoid repeating some common answers :)
Thanks and I look forward to working with many of you on this next week!
--Michael
cobbler@lists.fedorahosted.org