[Distutils] Requirent specifiers specified? :)

Jim Fulton jim at zope.com
Fri Jun 23 13:47:28 CEST 2006


On Jun 22, 2006, at 6:51 PM, Phillip J. Eby wrote:

> At 04:54 PM 6/22/2006 -0400, Jim Fulton wrote:
>> In any case, I expect that having people build tools on top of
>> setuptools is a use case
>> you anticipated.  For people to do that, they sometimes need precise
>> specifications
>> of behavior.
>
> Of course -- but I didn't anticipate that they would need anything  
> more than the ability to test whether a version matches a requirement.

I think I've explained, and I thought you understood why that wasn't  
adequate for me.

...

> Also, at some point, one does what one can with the available  
> manpower.  Bob Ippolito was the only person besides me who was  
> actively involved in the design process at the time -- and he was  
> kind of like, "whatever, man" on the subject.  :)  It would've been  
> nice to have had your participation then.  Now, we'll pretty much  
> have to live with what we've got.

1. You should know that no system is perfect.  You can't anticipate  
all requirements up
      front.  Surely, you want people to use this system beyond those  
who invented it.
     It's also not practical for all of us to get involved in every  
design at it's inception.

2. I have tried not to ask you to implement my use cases.  There are  
a number of reasons for
     this, including:

     - I don't know fully what my use cases are.  After all, use  
cases change with experience.

     - I don't want to disrupt setuptools development. I don't think  
setuptools should
       try to meet everyone's needs.  I do think that people should  
be able to meet their
       own needs on top of setuptools.  I think setuptools has stood  
up very well in this regard.

I really haven't asked for much. I believe the only changes you've  
made for me so far have been
bug fixes.  I don't intend to ask for much.  The only non-bug-fix  
change I've asked for
so far has been to declare public a pre-exiting API so that I can  
implement what I want
myself.

Of course, I've also asked that some semantics be documented.  I  
needed this documentation
for what I was doing.  I also believe that documenting things well  
sheds important light on
them.  You learn things about decisions to make by explaining these  
decisions to other.

I think setuptools is pretty cool and I have sung it's praises in  
many forums, admittedly,
even before I know what I was talking about. ;)  I don't regret  
that.  I'm building a "buildout"
system on top of setup tools that will help it meet use cases that it  
doesn't meet now. I
appreciate your advice and support during this process process and  
look forward to
more of the same in the future.

Jim

--
Jim Fulton			mailto:jim at zope.com		Python Powered!
CTO 				(540) 361-1714			http://www.python.org
Zope Corporation	http://www.zope.com		http://www.zope.org





More information about the Distutils-SIG mailing list