-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Daniel Macks wrote:

A quick look at unstable/utils finds 20 or so packages where the .patch
and .info have different rev's as a result of the -dev essentials fix,
validator fixes, checksum additions, Source changes, typos. So one would
have to bump the (CVS) rev of a corresponding .patch whenever this
happens. All-told, about a third of the files there have rev>1.1, meaning
something has changed without bumping up %v-%r.

Also is the case where some %v-%r use a patch and others don't (the OS X
patches get rolled into the next %v, the maintainer learns some flag that
makes hacking the source no-longer-necessary, etc.) If we want to keep CVS
rev#s in sync, once a patch has existed for any %v-%r, it must exist for
every future one. If a patch isn't required, a CVS committer must remember
to look for one and commit a blank .patch in order to keep the CVS
revisions in sync, and the trees get littered with blank files. And if a
patch is required when upgrading a package, a CVS committer must check if
there was one previously, otherwise he must force a CVS rev to correspond
to the .info.

This is all assuming that having the revisions match between the patch and the info file are important enough to make the committer go through the extra work to keep them in sync. I don't think it is, since it's easy enough to get it by date if you really need to know how they're paired up. Usually comments will be enough to figure out which is the relevant one.


Okay, what if we tag .patch, and then change from having the .patch in the tree to being something that is downloaded during build? That way we get CVS history, don't have to go crazy keeping CVS rev#s in sync, and a given build process will always find the corresponding .patch? Would require a mightly reliable CVS server (but could run on a mirror if SF would enable such, or else seeding some other CVS server with the SF nightly tarball).

I guess I'm confused what the problem being solved is...


The original reason to switch to <name>.info and <name>.patch was to make it easier to find the history. That it does. Now it seems that because it's possible to look up history, we're ending up with proposals making things even harder than they already were for the most common every-day uses, by having new things you have to remember to do every time you make a change...

I think it's overkill to have to remember to update a patch every time the info file is changed, or to pack/unpack shar archives to make a package...

- -- Benjamin Reed a.k.a. Ranger Rick -- http://ranger.befunk.com/
"Just try to imagine a world where e-mails are sent by your brain
before they are written, and are ready before they arrive by people
you have never even met in countries you have never even heard of!"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org


iD8DBQE/D0VyUu+jZtP2Zf4RAvJyAKCchxk8hdVvNgTHY+lMPkrz5Z4j0QCeNza9
2oee8/2dRsiIHoZztrx0Wlw=
=MreY
-----END PGP SIGNATURE-----



-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1
_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to