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