Once I saw the problems in 0.88 I didn't bother to push very hard down that direction.
I've now fixed all the problems detected by the new badcode.t addition, which checks for $self->method calls where "method" does not exists (via Package->can('method')) for that class. I'm happy to release at pretty much any point, I won't drop anything big till it's done. Adam K On 14 August 2011 10:25, Peter Lavender <pla...@internode.on.net> wrote: > > My 2 Ct.: Test and fix as much as possible to release 0.90 as soon as > possible (5days sounds good), then start breaking (and fixing) the APIs > until we're stable for 0.92. > > > > Fine by me. > > I see a few things have been sorted out, like that tasks test. > > It actually failed for me during the release process I go through here and > reported it in IRC, Adam grabbed it and committed a fix that I tested and it > worked again fine. > > Based on the comments though it did appear to be a problem for some people > and not others... > > However given it's been fixed, and the few other annoying issues with 0.88 > I'm more than happy to get 0.90 out. > > It might be worth checking with Adam to see where he got to his reworking of > the API's. > > I'd like to get 0.90 out there and solid to allow time between the next few > releases should we need to the time stablise after the API changes. > > Peter. > > > > > Gabor Szabo <szab...@gmail.com> schrieb: > >>On Thu, Aug 11, 2011 at 12:05 PM, Adam Kennedy >><adamkennedybac...@gmail.com> wrote: >>> Greetings all >>> >>> With the 0.88 release looking so stable (notwithstanding Sewi's >>> issues) my thoughts are starting to turn towards what is left to go >>> for 1.00 and what we can do to simplify the job of maintaining >>> compatibility for plugins as long as possible after 1.00. >>> >>> So I'd like to propose a big sweep over the entire codebase, and to >>> break as many API things as possible now rather than later. >>> >>> For example: >>> >>> Padre does not import constants from Wx because there's simply too >>> many, and across hundreds of classes this can add up to 10's of megs >>> of ram just for constants. >>> >>> As a result, we're stuck using the somewhat ugly Wx::wxFOO style >>> constants (which also aren't constants since they are AUTOLOAD >>> hooked). >>> >>> I'd like to move to using a naming scheme similar to wxPython and use >>> Wx::FOO instead. >>> >>> While ultimately we need support from Wx.pm for this different style >>> of constant, in the short term I've implemented a demonstration you >>> can see with >>> >>> use Padre::Wx ':api2'; >>> >>> This will call all 3000 of the constant functions in Wx and capture >>> their values. It then calls constant.pm with all the captured values >>> to create "proper" constants with the shorter naming style. >>> >>> Along similar lines, we have a lot of methods named "on_foo" scattered >>> around the API. >>> >>> I'd like to clean some of these up, so that we only use on_foo_bar for >>> handlers which actually catch events directly (i.e. Are passed >>> Wx::Event objects) rather than the mix of some having it and some not >>> that we have now. >>> >> >>These both seem to be like welcome improvements and I think if we >>provide stable releases of Padre with enough time for transition of the >>from the old API calls to the new calls (in which time both work) then >>it ok to do it now. >> >>Will we be able to release all that and the fixes of 0.88 in the next 5 >> days? >> >>regards >> Gabor >>_______________________________________________ >>Padre-dev mailing list >>Padre-dev@perlide.org >>http://mail.perlide.org/mailman/listinfo/padre-dev > _______________________________________________ > Padre-dev mailing list > Padre-dev@perlide.org > http://mail.perlide.org/mailman/listinfo/padre-dev > > > _______________________________________________ > Padre-dev mailing list > Padre-dev@perlide.org > http://mail.perlide.org/mailman/listinfo/padre-dev > > _______________________________________________ Padre-dev mailing list Padre-dev@perlide.org http://mail.perlide.org/mailman/listinfo/padre-dev