Task 2.0 in a target for API change . I can only get a subset of what it claims to do working.
On Sun, Aug 14, 2011 at 10:25 AM, 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 > listPadre-dev@perlide.orghttp://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