On Tue, Oct 15, 2013 at 5:55 AM, Larry Hastings <la...@hastings.org> wrote:
> > > I really want to get Argument Clinic in to Python 3.4. Currently the > following is true: > > - It has an implementation I've been working on for more than a year. > - I assert that it's a reasonable approach and the APIs are ready for > public consumption. > - The syntax for the DSL is the one proposed by Guido at PyCon US 2013. > - So far It has little in the way of documentation apart from the PEP. > - The PEP is out of date and not ready for pronouncement. > - IIUC Guido said he's not delegating this PEP. > > I'm neutral here but just wanted to say that it amazes me that we simultaneously (1) run a centi-thread about some semantic trifles in exception handling, peppered with bikeshedding and emotions and (2) you plan to "just go ahead and commit" a large, significant feature for which: 1. The PEP is out of date and has not even been pronounced 2. The code only got "cursory review" 3. The code is not even in a state suitable for convenient review, as Antoine noted And all of that just because the 3.4 deadling is looming. This makes me somewhat sad about our process :-/ And the comparison to Tulip is completely irrelevant. Every single thing in Tulip is being heatedly discussed among multiple developers on the Tulip list for many months now, and all code gets reviewed. Eli > > - > > > There's now a discussion afoot about merging "tulip" in, in time for > 3.4a4, which I think is going to happen. And as Release Manager for 3.4 > I'm happy to see this happen. > > I'd like to propose much the same thing for Argument Clinic: check it in > now, before 3.4a4, and let it bake in trunk a little before feature freeze > at beta 1 while I run around and finish the documentation. > > > You can review the existing code here: > > https://bitbucket.org/larry/python-clinic/ > > (Yes, in this fork clinic.py is at the root--but then I never intended to > merge this fork.) > > Checking in Clinic would mean: > > - Adding the tool (one file, "clinic.py") and its test suite into > Tools/clinic/ > - Adding its documentation somewhere in the Doc/ directory > - Merging six or eight places where I've converted random functions > to use Clinic > > Brett Cannon gave the code a cursory review at PyCon CA over about six > hours, and iirc he said it was basically reasonable. He wanted more > coverage in the tests, and more in-depth review of course, but he had only > minor feedback, all of which I've incorporated. > > (In case you're wondering: last time I tried, coverage from just the unit > test suite was about 85%, but if you also ran all my sample usage of it in > the CPython code it rose to like 92%.) > > > So, quick poll: do you approve of me checking Argument Clinic in to Python > 3.4 trunk in its current state before 3.4a4? > > > */arry* > > _______________________________________________ > Python-Dev mailing list > Python-Dev@python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: > https://mail.python.org/mailman/options/python-dev/eliben%40gmail.com > >
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com