Ketchup est un outil réalisé en python par Matt Mackall, également auteur du logiciel de gestion de version
Mercurial. Ketchup permet de facilement :
- mettre à jour les sources de son noyau
- tester de multiples versions du noyau
- se déplacer entre les différentes versions du noyau
Des
exemples d'utilisation sont disponibles pour se donner une idée du programme.
Ainsi, au lieu de télécharger des versions complètes du noyau à chaque nouvelle version, Ketchup permet de passer de la version du noyau dont vous disposez à n'importe quelle autre version du noyau, qu'elle soit plus récente ou plus ancienne.
Ketchup est capable de télécharger automatiquement les
patches nécessaires, de vérifier leur signature GPG, et de les appliquer ou les désappliquer pour parvenir à la version du noyau souhaitée. Ketchup permet ceci sur un grand nombre de branches du noyau: les versions stables du 2.4 et du 2.6 évidemment, mais également les versions de test
-rc publiées par Linus Torvalds, les versions expérimentales
-mm diffusées par Andrew Morton, la version spécial temps réel
-rt d'Ingo Molnar, etc.
Un outil sympathique pour qui souhaite suivre le développement du noyau, tester de multiples versions, ou tout simplement rester à jour !