Date: Sat, 13 Dec 2008 11:33:49 +0100 From: Romain =?iso-8859-1?Q?Tarti=E8re?= <romain@blogreen.org> To: freebsd-ports@freebsd.org Subject: Maintaining meta-data for patches Message-ID: <20081213103348.GA80526@blogreen.org>
next in thread | raw e-mail | index | archive | help
--r5Pyd7+fXNt84Ff3 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi! As a port maintainer, you sometimes have to provide patches in your ports in order to have a piece of code working. If you maintain projects in a team, you will likely have to handle patches that you wrote along with patches that your co-workers have created. While this situation is not hard to handle while creating the port, it is slightly more complex when you want to update the port in question. You have to deal with each patch and see if it is still relevant, and since you don't have many info about it, you first have to figure out what it is supposed to fix. Generally, you try with / without the patch and see if you keep it, but don't go any further (search is the bug has been reported upstream, if solutions have been provided upstream, etc.). If I consider for example the port of Mono: http://code.google.com/p/bsd-sharp/source/browse/trunk/lang/mono/files We have 13 patches I want to review in order to cleanup the port. I would like to ask random questions like: - who made this patch? [*] - what is-it supposed to do? [*] - has it been reported upstream? where? - is it fixed in projects trunk upstream? - will it expire at some point (e.g. trunk has been fixed after foo-1.0.1 was tagged so the patch will be useless as soon as foo is at version>1.0.1) Questions marked with a * can be answered directly using some version control system (even if in my case it will not help much since most patches come from revision 3: =ABInitial import: copy of the cvs repo.=BB). I am so wondering if anyone has ever setup some tools to ease collaborative ports maintenance? Thanks! Romain --=20 Romain Tarti=E8re <romain@blogreen.org> http://romain.blogreen.org/ pgp: 8DAB A124 0DA4 7024 F82A E748 D8E9 A33F FF56 FF43 (ID: 0xFF56FF43) (plain text =3Dnon-HTML=3D PGP/GPG encrypted/signed e-mail much appreciated) --r5Pyd7+fXNt84Ff3 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAklDj4wACgkQ2OmjP/9W/0MXtQCeMqphxY0DPNUrxd+n+Wr8no9F 8xQAn1ousJLX1Yv+arz+6ILrCm65bjiJ =JQMe -----END PGP SIGNATURE----- --r5Pyd7+fXNt84Ff3--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081213103348.GA80526>