Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2013-01-14 Thread Daniel Holth
There you go. Obsoleted-By (optional) ::: Indicates that this project is no longer being developed. The named project provides a substitute or replacement. A version declaration may be supplied and must follow the rules described in `Version Specifiers`_. The most common

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-10 Thread Stephen J. Turnbull
PJ Eby writes: By clear, I mean free of prior assumptions. Ah, well, I guess I've just run into a personal limitation. I can't imagine thinking that is free of prior assumptions. Not my ownwink/, and not by others, either. So, unfortunately, I was left with the conventional opposition in

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-10 Thread PJ Eby
On Sun, Dec 9, 2012 at 10:38 PM, Andrew McNabb amcn...@mcnabbs.org wrote: On Fri, Dec 07, 2012 at 05:02:26PM -0500, PJ Eby wrote: If the packages have files in conflict, they won't be both installed. If they don't have files in conflict, there's nothing important to be informed of. If one is

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-10 Thread PJ Eby
On Mon, Dec 10, 2012 at 3:27 AM, Stephen J. Turnbull step...@xemacs.org wrote: PJ Eby writes: By clear, I mean free of prior assumptions. Ah, well, I guess I've just run into a personal limitation. I can't imagine thinking that is free of prior assumptions. Not my ownwink/, and not by

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-10 Thread Toshio Kuratomi
On Fri, Dec 7, 2012 at 10:46 PM, PJ Eby p...@telecommunity.com wrote: In any case, as I said before, I don't have an issue with the fields all being declared as being for informational purposes only. My issue is only with recommendations for automated tool behavior that permit one project's

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-10 Thread Paul Moore
On 10 December 2012 16:35, Toshio Kuratomi a.bad...@gmail.com wrote: I have no problems with Obsoletes, Conflicts, Requires, and Provides types of fields are marked informational. In fact, there are many cases where packages are overzealous in their use of Requires right now that cause

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-09 Thread PJ Eby
On Sun, Dec 9, 2012 at 12:54 AM, Nick Coghlan ncogh...@gmail.com wrote: On Sun, Dec 9, 2012 at 6:18 AM, PJ Eby p...@telecommunity.com wrote: On Sat, Dec 8, 2012 at 5:06 AM, Nick Coghlan ncogh...@gmail.com wrote: On Sat, Dec 8, 2012 at 4:46 PM, PJ Eby p...@telecommunity.com wrote: So if

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-09 Thread Stephen J. Turnbull
PJ Eby writes: That being said, I don't object to having the ability for either of them to do so: the utility of the field is *much* enhanced once its connection to installation tools is gone, since a wider variety of issues can be described without inconveniencing users. +1 to

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-09 Thread PJ Eby
On Sun, Dec 9, 2012 at 8:48 PM, Stephen J. Turnbull step...@xemacs.org wrote: PJ Eby writes: This is a good example of what I meant about clear thinking on concrete use cases, vs. simply copying fields from distro tools. In the distro world, these kinds of fields reflect the *results*

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-09 Thread Andrew McNabb
On Fri, Dec 07, 2012 at 05:02:26PM -0500, PJ Eby wrote: If the packages have files in conflict, they won't be both installed. If they don't have files in conflict, there's nothing important to be informed of. If one is installing pexpect-u, then one does not need to discover that it is a

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-08 Thread Nick Coghlan
On Sat, Dec 8, 2012 at 4:46 PM, PJ Eby p...@telecommunity.com wrote: So if package A includes a Conflicts: B declaration, I recommend the following: * An attempt to install A with B already present refuses to install A without a warning and confirmation * An attempt to install B informs the

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-08 Thread PJ Eby
On Sat, Dec 8, 2012 at 5:06 AM, Nick Coghlan ncogh...@gmail.com wrote: On Sat, Dec 8, 2012 at 4:46 PM, PJ Eby p...@telecommunity.com wrote: So if package A includes a Conflicts: B declaration, I recommend the following: * An attempt to install A with B already present refuses to install A

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-08 Thread MRAB
On 2012-12-08 20:18, PJ Eby wrote: On Sat, Dec 8, 2012 at 5:06 AM, Nick Coghlan ncogh...@gmail.com wrote: On Sat, Dec 8, 2012 at 4:46 PM, PJ Eby p...@telecommunity.com wrote: So if package A includes a Conflicts: B declaration, I recommend the following: * An attempt to install A with B

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-08 Thread Tres Seaver
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 12/08/2012 05:06 AM, Nick Coghlan wrote: Building integrated systems *is hard*. Pretending projects can't conflict just because they're both written in Python isn't sensible, and neither is it sensible to avoid warning users about the the

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-08 Thread Nick Coghlan
On Sun, Dec 9, 2012 at 8:41 AM, Tres Seaver tsea...@palladion.com wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 12/08/2012 05:06 AM, Nick Coghlan wrote: Building integrated systems *is hard*. Pretending projects can't conflict just because they're both written in Python isn't

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-08 Thread Nick Coghlan
On Sun, Dec 9, 2012 at 6:18 AM, PJ Eby p...@telecommunity.com wrote: On Sat, Dec 8, 2012 at 5:06 AM, Nick Coghlan ncogh...@gmail.com wrote: On Sat, Dec 8, 2012 at 4:46 PM, PJ Eby p...@telecommunity.com wrote: So if package A includes a Conflicts: B declaration, I recommend the following:

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-07 Thread Toshio Kuratomi
On Fri, Dec 07, 2012 at 01:18:40AM -0500, PJ Eby wrote: On Thu, Dec 6, 2012 at 1:49 AM, Toshio Kuratomi a.bad...@gmail.com wrote: On Wed, Dec 05, 2012 at 07:34:41PM -0500, PJ Eby wrote: On Wed, Dec 5, 2012 at 6:07 PM, Donald Stufft donald.stu...@gmail.com wrote: Nobody has actually

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-07 Thread PJ Eby
On Fri, Dec 7, 2012 at 12:01 PM, Toshio Kuratomi a.bad...@gmail.com wrote: On Fri, Dec 07, 2012 at 01:18:40AM -0500, PJ Eby wrote: On Thu, Dec 6, 2012 at 1:49 AM, Toshio Kuratomi a.bad...@gmail.com wrote: On Wed, Dec 05, 2012 at 07:34:41PM -0500, PJ Eby wrote: Nobody has actually proposed a

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-07 Thread Nick Coghlan
On Fri, Dec 7, 2012 at 3:47 PM, PJ Eby p...@telecommunity.com wrote: In effect, a conflicts field actually *creates* conflicts and maintenance burdens where they did not previously exist, because even after the conflict no longer really existed, an automated tool would have prevented

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-07 Thread Donald Stufft
On Friday, December 7, 2012 at 8:33 PM, Nick Coghlan wrote: That's not what a Conflicts field is for. It's to allow a project to say *they don't support* installing in parallel with another package. It doesn't matter why it's unsupported, it's making a conflict perceived by the project

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-07 Thread Nick Coghlan
On Sat, Dec 8, 2012 at 8:02 AM, PJ Eby p...@telecommunity.com wrote: *) Not all packages built build on top of that system. There are rpm packages provided by upstreams that users attempt (to greater and lesser degrees of success) to install on SuSE, RHEL, Fedora, Mandriva, etc. There

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-07 Thread PJ Eby
On Fri, Dec 7, 2012 at 8:33 PM, Nick Coghlan ncogh...@gmail.com wrote: That's not what a Conflicts field is for. It's to allow a project to say *they don't support* installing in parallel with another package. If that's the actual intended use case, the PEP needs some revision. In particular,

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread Vinay Sajip
Donald Stufft donald.stufft at gmail.com writes: This is insane. A fairly simple database query is going to grind the PyPI servers into dust?  You're going to need to back up this FUD or please refrain from spouting it. Never mind the Obsoletes information - even the more useful Requires-Dist

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread Donald Stufft
On Thursday, December 6, 2012 at 6:28 AM, Vinay Sajip wrote: Donald Stufft donald.stufft at gmail.com (http://gmail.com) writes: Never mind the Obsoletes information - even the more useful Requires-Dist information is not exposed via PyPI, even though it appears to be stored in the

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread Daniel Holth
On Thu, Dec 6, 2012 at 6:33 AM, Donald Stufft donald.stu...@gmail.comwrote: On Thursday, December 6, 2012 at 6:28 AM, Vinay Sajip wrote: Donald Stufft donald.stufft at gmail.com writes: Never mind the Obsoletes information - even the more useful Requires-Dist information is not exposed via

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread Vinay Sajip
Daniel Holth dholth at gmail.com writes: The wheel implementation makes sure all the metadata (the .dist-info directory) is at the end of the .zip archive. It's possible to read the metadata with a single HTTP partial request for the end of the archive without downloading the entire

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread Daniel Holth
On Thu, Dec 6, 2012 at 9:58 AM, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: Daniel Holth dholth at gmail.com writes: The wheel implementation makes sure all the metadata (the .dist-info directory) is at the end of the .zip archive. It's possible to read the metadata with a single HTTP

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread Ronald Oussoren
On 6 Dec, 2012, at 15:58, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: Daniel Holth dholth at gmail.com writes: The wheel implementation makes sure all the metadata (the .dist-info directory) is at the end of the .zip archive. It's possible to read the metadata with a single HTTP partial

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread Vinay Sajip
Daniel Holth dholth at gmail.com writes: You have to make a maximum of 3 requests: one for the directory pointer, one for the directory, and one for the file you want. It's not particularly difficult to make an HTTP-backed seekable file object to pass to ZipFile() for this purpose but I don't

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread Daniel Holth
On Thu, Dec 6, 2012 at 11:30 AM, Vinay Sajip vinay_sa...@yahoo.co.ukwrote: Daniel Holth dholth at gmail.com writes: You have to make a maximum of 3 requests: one for the directory pointer, one for the directory, and one for the file you want. It's not particularly difficult to make an

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread PJ Eby
On Thu, Dec 6, 2012 at 8:39 AM, Daniel Holth dho...@gmail.com wrote: It will be Obsoleted-By:. The drop in replacement requirement will be removed. The package manager will say you are using these obsolete packages; check out these non-obsolete ones but will not automatically pull the

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread PJ Eby
On Thu, Dec 6, 2012 at 9:58 AM, Vinay Sajip vinay_sa...@yahoo.co.uk wrote: Daniel Holth dholth at gmail.com writes: The wheel implementation makes sure all the metadata (the .dist-info directory) is at the end of the .zip archive. It's possible to read the metadata with a single HTTP

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-06 Thread PJ Eby
On Thu, Dec 6, 2012 at 1:49 AM, Toshio Kuratomi a.bad...@gmail.com wrote: On Wed, Dec 05, 2012 at 07:34:41PM -0500, PJ Eby wrote: On Wed, Dec 5, 2012 at 6:07 PM, Donald Stufft donald.stu...@gmail.com wrote: Nobody has actually proposed a better one, outside of package renaming -- and that

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Toshio Kuratomi
On Wed, Dec 05, 2012 at 02:46:11AM -0500, Donald Stufft wrote: On Wednesday, December 5, 2012 at 2:13 AM, PJ Eby wrote: On Mon, Dec 3, 2012 at 2:43 PM, Daniel Holth dho...@gmail.com wrote: How to use Obsoletes: The author of B decides A is obsolete. A

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread PJ Eby
On Wed, Dec 5, 2012 at 2:46 AM, Donald Stufft donald.stu...@gmail.com wrote: There's nothing preventing an installer from, during it's attempt to install B, see it Obsoletes A, looking at what depends on A and warning the user what is going to happen and prompt it. Unless the user wrote those

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Daniel Holth
On Wed, Dec 5, 2012 at 4:10 PM, PJ Eby p...@telecommunity.com wrote: On Wed, Dec 5, 2012 at 2:46 AM, Donald Stufft donald.stu...@gmail.com wrote: There's nothing preventing an installer from, during it's attempt to install B, see it Obsoletes A, looking at what depends on A and warning

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Donald Stufft
On Wednesday, December 5, 2012 at 4:10 PM, PJ Eby wrote: My point is that this can only work if the obsoleting is effectively just a rename, in which case the field should be renames, or better still, renamed-to on the originating package. Arguing over Obsoletes vs Renames is a massive

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Barry Warsaw
On Dec 05, 2012, at 04:10 PM, PJ Eby wrote: While it's certainly desirable to not invent wheels, it's important to understand that the Python community does not work the same way as a Linux distribution. We are not a single organization shipping a fully-functional and configured machine, we are

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Barry Warsaw
On Dec 05, 2012, at 06:07 PM, Donald Stufft wrote: If you're installing B you've prescribed trust to that author. If you don't trust the author then why are you installing (and then executing) code they wrote. What you installed Z, but B got installed because it was a dependency three levels

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Donald Stufft
On Wednesday, December 5, 2012 at 6:18 PM, Barry Warsaw wrote: On Dec 05, 2012, at 06:07 PM, Donald Stufft wrote: If you're installing B you've prescribed trust to that author. If you don't trust the author then why are you installing (and then executing) code they wrote. What

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread PJ Eby
On Wed, Dec 5, 2012 at 5:30 PM, Daniel Holth dho...@gmail.com wrote: My desire is to invent the useful wheel binary package format in a reasonable and limited amount of time by making changes to Metadata 1.2 and implementing the new metadata format and wheel in distribute and pip. Help me out

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread PJ Eby
On Wed, Dec 5, 2012 at 6:07 PM, Donald Stufft donald.stu...@gmail.com wrote: Arguing over Obsoletes vs Renames is a massive bikeshedding argument. And is entirely beside the point. The substantive question is whether it's Obsoletes or Obsoleted-By - i.e., which side is it declared on. So it's

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Stephen J. Turnbull
I understand the PEP author's frustration with continued discussion, but I think this subthread on Obsoletes vs. Obsoleted-By is not mere bikeshedding on names. It matters *which package* presents the information. Donald Stufft writes: On Wednesday, December 5, 2012 at 6:18 PM, Barry Warsaw

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread MRAB
On 2012-12-06 02:12, Stephen J. Turnbull wrote: I understand the PEP author's frustration with continued discussion, but I think this subthread on Obsoletes vs. Obsoleted-By is not mere bikeshedding on names. It matters *which package* presents the information. Donald Stufft writes: On

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Daniel Holth
Makes sense. How about calling it Replacement. 0 or 1? Replacement (optional) :: Indicates that this project is no longer being developed. The named project provides a drop-in replacement. A version declaration may be supplied and must follow the rules described in `Version

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Nick Coghlan
On Thu, Dec 6, 2012 at 8:30 AM, Daniel Holth dho...@gmail.com wrote: My desire is to invent the useful wheel binary package format in a reasonable and limited amount of time by making changes to Metadata 1.2 and implementing the new metadata format and wheel in distribute and pip. Help me out

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Terry Reedy
On 12/5/2012 10:12 PM, Daniel Holth wrote: Makes sense. How about calling it Replacement. 0 or 1? Replacement (optional) :: Indicates that this project is no longer being developed. The named project provides a drop-in replacement. A version declaration may be supplied

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Nick Coghlan
On Thu, Dec 6, 2012 at 1:12 PM, Daniel Holth dho...@gmail.com wrote: Makes sense. How about calling it Replacement. 0 or 1? Hah, you'd think I'd have learned by now to finish reading a thread before replying. It will be nice to get this addressed along with the other changes :) (FWIW,

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Nick Coghlan
On Thu, Dec 6, 2012 at 2:54 PM, Nick Coghlan ncogh...@gmail.com wrote: On Thu, Dec 6, 2012 at 1:12 PM, Daniel Holth dho...@gmail.com wrote: Makes sense. How about calling it Replacement. 0 or 1? Hah, you'd think I'd have learned by now to finish reading a thread before replying. It will be

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-05 Thread Toshio Kuratomi
On Wed, Dec 05, 2012 at 07:34:41PM -0500, PJ Eby wrote: On Wed, Dec 5, 2012 at 6:07 PM, Donald Stufft donald.stu...@gmail.com wrote: Nobody has actually proposed a better one, outside of package renaming -- and that example featured an author who could just as easily have used an

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-04 Thread PJ Eby
On Mon, Dec 3, 2012 at 2:43 PM, Daniel Holth dho...@gmail.com wrote: How to use Obsoletes: The author of B decides A is obsolete. A releases an empty version of itself that Requires: B B Obsoletes: A The package manager says These packages are obsolete: A. Would you like to remove them?

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-04 Thread Donald Stufft
On Wednesday, December 5, 2012 at 2:13 AM, PJ Eby wrote: On Mon, Dec 3, 2012 at 2:43 PM, Daniel Holth dho...@gmail.com (mailto:dho...@gmail.com) wrote: How to use Obsoletes: The author of B decides A is obsolete. A releases an empty version of itself that Requires: B B

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-12-03 Thread Daniel Holth
How to use Obsoletes: The author of B decides A is obsolete. A releases an empty version of itself that Requires: B B Obsoletes: A The package manager says These packages are obsolete: A. Would you like to remove them? User says OK. On Wed, Nov 21, 2012 at 2:54 AM, Stephen J. Turnbull

[Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-11-20 Thread Jim J. Jewett
Vinay Sajip reworded the 'Provides-Dist' definition to explicitly say: The use of multiple names in this field *must not* be used for bundling distributions together. It is intended for use when projects are forked and merged over time ... (1) Then how *should* the

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-11-20 Thread Daniel Holth
On Tue, Nov 20, 2012 at 3:58 PM, Jim J. Jewett jimjjew...@gmail.com wrote: Vinay Sajip reworded the 'Provides-Dist' definition to explicitly say: The use of multiple names in this field *must not* be used for bundling distributions together. It is intended for use when projects are

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-11-20 Thread Jim Jewett
On 11/20/12, Daniel Holth dho...@gmail.com wrote: On Tue, Nov 20, 2012 at 3:58 PM, Jim J. Jewett jimjjew...@gmail.com wrote: Vinay Sajip reworded the 'Provides-Dist' definition to explicitly say: The use of multiple names in this field *must not* be used for bundling distributions

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-11-20 Thread Daniel Holth
On Tue, Nov 20, 2012 at 7:18 PM, Jim Jewett jimjjew...@gmail.com wrote: On 11/20/12, Daniel Holth dho...@gmail.com wrote: On Tue, Nov 20, 2012 at 3:58 PM, Jim J. Jewett jimjjew...@gmail.com wrote: Vinay Sajip reworded the 'Provides-Dist' definition to explicitly say: The use of

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-11-20 Thread Stephen J. Turnbull
Daniel Holth writes: When I used Obsoletes, it meant I am no longer developing this other package that is identical to this re-named package. But as a user I could care less! The authors may care, but I don't care if Torqued obsoletes Gorgon, because in using Torqued I'm DTRT'ing even

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-11-20 Thread PJ Eby
On Wed, Nov 21, 2012 at 12:00 AM, Stephen J. Turnbull step...@xemacs.orgwrote: Daniel Holth writes: When I used Obsoletes, it meant I am no longer developing this other package that is identical to this re-named package. But as a user I could care less! The authors may care, but I

Re: [Python-Dev] Keyword meanings [was: Accept just PEP-0426]

2012-11-20 Thread Stephen J. Turnbull
PJ Eby writes: On Wed, Nov 21, 2012 at 12:00 AM, Stephen J. Turnbull step...@xemacs.orgwrote: What I care about is when I'm using Gorgon, and there's something better (or worse, correct) to use in my application. Hence my suggestion for an Obsoleted-By field, in which Gorgon would