Sat, 07 May 2011
I had the opportunity to play with the internal beta for a little while now,
and I must say that as a developer I am extremely impressed with the service.
Just being able to
git push my code into to the cloud drastically simplifies
large-scale software deployment, and makes it so I don't even have
to leave my development environment.
[ The Leafy Miracle ]
- Written in Python using the Pyramid web framework
- SQLAlchemy database model of Yum Categories, Groups, Packages, Dependencies, and Dependants
- Package mouse-over menus linking to downloads (community), code (gitweb), bugs (bugzilla), acls (pkgdb), builds (koji) and updates (bodhi).
- Deep linking, which allows you to use the browser back/forward buttons while navigating the tree, as well as share or bookmark links to specific nodes
- Search bar with auto-completion of packages, categories, and groups
- jQuery under the hood, powering the widgets
[ Code ]
sudo yum -y install python-virtualenv git clone git://fedorapeople.org/~lmacken/leafymiracle && cd leafymiracle virtualenv env && source env/bin/activate python setup.py develop python leafymiracle/populate.py paster serve development.ini
Sun, 09 Dec 2007
Using flot, a plotting library for jQuery, I threw together some shiny metrics for bodhi. It's pretty amazing to see how a Fedora release evolves over time, with almost as many enhancements as bugfixes. This could arguably be a bad thing, as our "stable" bits seem to change so much; but it definitely shows how much innovation is happening in Fedora.
I should also note that the data on the graphs may look different than the numbers you see next to each category in the bodhi menu. This is due to the fact that updates may contain multiple builds, and the graphs account for all builds in the system.
When I get some free cycles I'd like to generate some metrics from the old updates system for FC4-FC6. I can imagine that the differences will be pretty drastic, considering how the old updates tool was internal to Red Hat, and that the majority of our top packagers are community folks.