On Wed, Jun 1, 2011 at 1:46 AM, Simone Tripodi <simonetrip...@apache.org> wrote: > Hi Rahul :) > thanks for following up! > > I can confirm they're NOT binary compatible even without running > clirr, because of the following reasons: > <snip/>
We'll need to analyze with clirr anyway, minimally to produce good release notes and 2.x -> 3.0 migration notes. Not all breaks are equal, so in below: > - deprecated APIs don't exist anymore; <snap/> Permissible in major release. > - internals of annotations/xml modules have been rewritten as EDSL > extensions; > - some Digester methods changed signature, like Digester.pushParams( > Object object ) versus the new Digester.pushParams( Object... object ) <snip/> Above may be OK. > - due to all these changes, I took advantage to repackage classes to > org.apache.commons.digester3 > <snap/> +1 to repackage. > Anyway I didn't break the pure Digester use as I did in the previous > attempt, users are still able to bin rules using the usual pattern > > Digester d = new Digester(); > d.addObjectCreate("foo", "mypackage.Foo"); > ... > <snip/> This is useful IMO. -Rahul > I would really appreciate if you have spare time to have a look at the > code, I immagine you are quiet busy but there's no rush ;) > Have a nice day, all the best!!! > Simo > > http://people.apache.org/~simonetripodi/ > http://www.99soft.org/ > > > > On Wed, Jun 1, 2011 at 12:08 AM, Rahul Akolkar <rahul.akol...@gmail.com> > wrote: >> On Tue, May 31, 2011 at 5:46 PM, Simone Tripodi >> <simonetrip...@apache.org> wrote: >>> New site is online, does someone have some spare time to check[1] and >>> provide feedbacks about the merge proposal? >> <snip/> >> >> Don't have much time, but if its now compatible with 2.x thats a good >> thing :-) You may want to confirm using a clirr or equivalent report. >> >> -Rahul >> >> >>> Thanks in advance, have a nice day!!! >>> Simo >>> >>> [1] http://commons.apache.org/sandbox/digester3/ >>> >>> http://people.apache.org/~simonetripodi/ >>> http://www.99soft.org/ >>> >>> >>> >>> On Tue, May 31, 2011 at 6:41 PM, Simone Tripodi >>> <simonetrip...@apache.org> wrote: >>>> Hi all guys, >>>> after some day of work on Sandbox, I'm back to propose once again the >>>> merge of my work in proper /trunk. >>>> Failing my first attempt was good, because I had the opportunity to >>>> learn a lot and this time the proposal is much better :P >>>> >>>> What I did: >>>> >>>> - moved the current sandbox in a separate branch; >>>> - copied the current trunk in sandbox; >>>> - polished APIs (few trivial checkstyle violations yet), removed >>>> @Deprecated methods, added more power with generics; >>>> - re-introduced - simplifying! - the Digester EDSL; >>>> - removed old custom DigesterLoader for annotations/xml package. >>>> >>>> So, at the end of the day, this time users are still able to create >>>> Digester instances using the old-fashioned APIs - even if they're >>>> encouraged to use the more expressive fluent APIs - except when using >>>> annotations/XML extensions. >>>> >>>> I still have to publish the site - it's the site on /trunk + EDSL >>>> documentation - I'll do it as soon as I'll get home (I'm leaving the >>>> office now) so you can see how APIs/Doc look >>>> >>>> Anyway interested people can start having a look at the component code on >>>> SVN[1] >>>> >>>> Please send huge feedbacks!!! >>>> Have a nice day! >>>> Simo >>>> >>>> [1] https://svn.apache.org/repos/asf/commons/sandbox/digester3/trunk >>>> >>>> http://people.apache.org/~simonetripodi/ >>>> http://www.99soft.org/ >>>> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org