Moving from Subversion to Git

Sometimes it's good to have someone basically forcing you to make time to improve a lingering situation. Subversion was a long time a bottleneck (literally in I/O, and figuratively in collaboration) in RPMforge. I also had been using our public Subversion infrastructure for some unrelated Open Source projects.

So thanks to Yury V. Zaytsev (!) we are finally undertaking the migration to Github infrastructure. This will also mark the beginning of the project's name translation from RPMforge to RepoForge.

mrepo 0.8.6 released

I just released mrepo 0.8.6 with RHEL 4.7's RHN/up2date code included which makes mrepo work on other distributions without requiring to copy those libraries.

Some of the highlights include:

  • Support for RHEL5 and CentOS-5.
  • Added YaST Online Update support.
  • Added fuseiso support (root access no longer needed).
  • Added unionfs support to merge ISOs to a single tree.
  • Faster relinking of repositories.
  • Caching of directory indexes to prevent regenerating repositories.

mrepo now with fuseiso and unionfs support (0.8.5 ready soon ?)

I am planning to do an mrepo 0.8.5 release very soon. For those new to mrepo, mrepo is a python tool that can download RPMs from repositories, but also from Red Hat Network and Yast Online Update (or CentOS or OpenSUSE for that matter), mount ISO images if needed, and create repositories out of it.

For the people that have heard of Red Hat Satellite, consider it a (free) light version that only covers downloading the updates and making it available.

mrepo: now with YOU (Yast Online Update) support

Yes! After a few weeks of wanting this I finally took the time to write it. With the help from Jo De Baer I wrote YOU (Yast Online Update) support for mrepo.

mrepo works with helper-tools for the actual downloading of updates or creation of metadata and so the real meat is inside the tool called youget.