Hi!
I'm not sure if you follow "distributions" mailing list, so I'm
forwarding here. Interesting parts are Debian patch-tracker (already
mentioned by Henne) and Patch tagging (vuntz created a concept in the
past, but wasn't accepted outside GNOME community, we can discuss the
Debian proposal as it will be probably accepted in Ubuntu and Fedora too
...)
-------- Original Message --------
Subject: minutes of the mini distro summit held at GSoC meeting
Date: Sun, 1 Nov 2009 23:16:21 +0100
From: Stefano Zacchiroli
From Google Summer of Code Mentor Wiki Jump to: navigation, search Contents [hide]
* 1 Distributions present * 2 Minutes o 2.1 Cross-distro discussions o 2.2 Patch management o 2.3 Relationship with upstream o 2.4 Abstraction on package names o 2.5 Compatibility on the startup script o 2.6 How to handle packages on a daily basis [edit] Distributions present * Debian - 6 Debian contributors * Gentoo - 2 Gentoo contributors * Fedora - 2 Fedora contributors * Chaos - 1 contributor [edit] Minutes [edit] Cross-distro discussions Reminder for everybody, we do have a list!: http://lists.freedesktop.org/mailman/listinfo/distributions . It is the appropriate place to discuss cross-distro topics (packaging, design, issues with specific upstream, ...) [edit] Patch management Discussion around the patch systems. How collaborate with other distributions and exchange patches to avoid duplicate work. Most distributions list their patch-tracking systems on the freedesktop wiki DistributionLocations page. Example of Debian: http://patch-tracker.debian.org Discussion on Debian / Ubuntu relationship. How these two distributions handle packages and patches exchanges. [edit] Relationship with upstream Success on building relationships with upstream Having the main developer subscribed on the distribution bugtracker. Example of a Scilab core developer who has to go from time to time on all bugtrackers / patch management systems to see patches which could be merged upstream [edit] Abstraction on package names Dirk: Example with CRAN (R packaging system). Each R package contains a description file. This file describes the binary dependencies. Example: postgresql will match libpq5 under Debian How to handle relations with distributions of this. How to generalize this [edit] Compatibility on the startup script Discussion on the services / init.d management / invoke-rc.d Example: Differences with Apache under Fedora / Debian Cross-distribution package mapping through a database ? Package map by Sebastien Pipping: http://git.goodpoint.de/?p=packagemap.git;a=summary [edit] How to handle packages on a daily basis How Fedora handles packages. SVN for spec files + patches and upstream tarballs stored in different places. Using git for packaging. Example of Debian Some packaging projects (x.org for example) use the same git repositories as upstream How to track patches and, more generally, how to associate common metadata with them. Example of Debian: http://dep.debian.net/deps/dep3/ Donnie points out "git note" which enables adding information related to a file. Proposal to continue this on the FOSDEM -- Stefano Zacchiroli -o- PhD in Computer Science \ PostDoc @ Univ. Paris 7 zack@{upsilon.cc,pps.jussieu.fr,debian.org} -<>- http://upsilon.cc/zack/ Dietro un grande uomo c'è ..| . |. Et ne m'en veux pas si je te tutoie sempre uno zaino ...........| ..: |.... Je dis tu à tous ceux que j'aime