It's all just on my local machine, so there's not much to look at. It's mostly a textual replace of org.codehaus.plexus.utils with the new package name. There's a few interesting points I can mention already:
1. HelpMojo generated by plugin-tools uses plexus. Switching to m-s-u will effectively make every plugin m-s-u dependant. 2. Invoker has an implicit import of plexus-utils into the bean shell scripts (and probably others) being used to verify. In this case it feels correct to just add m-s-u side by side. 3. I have not looked into the plexus relationship for modello generated code but there seem to be some bindings there too. Kristian 2012/10/21 Jason van Zyl <ja...@tesla.io> > Where's the branch that you're using for testing? I have a few questions > but I'll look at the branch first. > > On Oct 18, 2012, at 2:11 PM, Kristian Rosenvold < > kristian.rosenv...@gmail.com> wrote: > > > All the plugin IT's pass with m-s-u trunk now, and I am finshed with all > > the stuff I planned to do. > > > > I am well in progress on a replacement for Xpp3Dom. Initially we're just > > looking at a compatible replacement > > in a different package that can be used as a replacement for 90-95% of > the > > use cases. > > > > I think we should release "0.9" now or at least very soon, and just give > > the Xpp3Dom stuff a couple of extra weeks and we can call that version > 1.0 > > ;) > > > > Kristian > > > > > > 2012/10/15 Mark Struberg <strub...@yahoo.de> > > > >> Guys, you rock! > >> > >> I also like to add my thanks to Stephen as he started the > >> plexus-utils-commons-bridge over in our sandbox. Without this work we > would > >> not have been able to do this so fast. Also a thanks to all guys who > helped > >> importing the stuff they wrote into this module. > >> > >> LieGrue, > >> strub > >> > >> > >> > >> > >> ----- Original Message ----- > >>> From: Kristian Rosenvold <kristian.rosenv...@gmail.com> > >>> To: Maven Developers List <dev@maven.apache.org> > >>> Cc: > >>> Sent: Monday, October 15, 2012 8:37 AM > >>> Subject: Re: status update maven-shared-utils > >>> > >>> I have been running m-s-u with the entire maven codebase loaded, > >> basically > >>> analyzing all usages > >>> and deleting any code from m-s-u that is unused in maven. In a couple > of > >>> cases I have also > >>> modified maven code to use commons code directly so we can avoid some > >> code > >>> in m-s-u. > >>> > >>> We discussed this on IRC and those of us present figured it would be a > >> good > >>> idea to > >>> keep m-s-u at a minimum and *not* use this as a playground for adding > all > >>> sorts of > >>> other nifty features we might feel like adding, both now and in the > >> future. > >>> (I know this *sounds* > >>> so good, but it also sounds like wishful thinking ;) I also think it's > >>> desirable that m-s-u *NOT* > >>> support any use cases outside maven ;) > >>> > >>> I have in practice migrated "most" of the maven codebase to use m-s-u, > >>> and > >>> what remains is basically Xpp3Dom and its close "friends". (So while > >>> everything in > >>> org.codehaus.plexus.util.xml is deprecated, that's really only because > we > >>> don't have > >>> Xpp3Dom yet) > >>> > >>> I only have a few things left before I'm "1.0" ready: > >>> A) Finish analyzing all the usages so I can trim m-s-u further down. We > >> can > >>> always reinstate code if I delete too much ;) > >>> B) Make plugin it's run with m-s-u (decent progress has been made here, > >>> more or less finished) > >>> C) I am also considering just doing a clean reimplementation of Xpp3Dom > >> and > >>> its companions, realistically it's not that > >>> many lines of code. Unsure if that is "1.0" material. > >>> > >>> Kristian > >>> > >>> > >>> 2012/10/14 Robert Scholte <rfscho...@apache.org> > >>> > >>>> Hi, > >>>> > >>>> Mark, Kristian and I have made some good progress on the Maven Shared > >>>> Utils. > >>>> > >>>> The project has now 2 compile-scoped dependencies: commons-io-2.2 > >> (final > >>>> 1.5 compatible version) and jsr305-2.0.1 (for the support of @Nonnull > >> and > >>>> @Nullable) > >>>> Since we still think that Maven Shared Utils should not have any > >>>> dependencies, the commons-io is shaded. > >>>> > >>>> ReaderFactory and WriterFactory now return a Reader or Writer, the > >> method > >>>> decides which implementation is used. Right now that is commons-io > >>>> > >>>> CollectionUtils has been removed, since there is a very small usage of > >> it. > >>>> With generics this class has become useless. > >>>> > >>>> ExceptionUtils is nominated to be removed, since almost every > >> Exception in > >>>> JDK5 can chain exceptions. For the few left we're looking if it is > >>> worth > >>>> to keep it here or let does project depend on the original > plexus-utils > >>>> (different > >>>> package, so no class-collision) > >>>> > >>>> The whole org.apache.maven.shared.utils.**xml package is nominated to > >> be > >>>> removed as well, since all its classes are deprecated. > >>>> > >>>> We're making heavy usage of generics, varArgs and other JDK5 specific > >>>> features. > >>>> > >>>> My opinion is that we need to remove all deprecated code, solve all > >> TODO > >>>> comments before its first release.(the number of todo's is very > small,6 > >>> in > >>>> main and 1 in test, and have either to do with method signatures or > >> with > >>>> <=jdk1.4 issues.) > >>>> The reason is simple: with a new package this is the best moment to > get > >>>> rid of some legacy code from the old plexus-utils which had to stay > >>>> backwards compatible. > >>>> > >>>> If you think there are other classes/methods which need to be > >> discussed, > >>>> please let us know. > >>>> > >>>> > >>>> thanks, > >>>> > >>>> Robert > >>>> > >>>> > >> > ------------------------------**------------------------------**--------- > >>>> To unsubscribe, e-mail: > >>> dev-unsubscribe@maven.apache.**org<dev-unsubscr...@maven.apache.org> > >>>> For additional commands, e-mail: dev-h...@maven.apache.org > >>>> > >>>> > >>> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >> For additional commands, e-mail: dev-h...@maven.apache.org > >> > >> > > Thanks, > > Jason > > ---------------------------------------------------------- > Jason van Zyl > Founder & CTO, Sonatype > Founder, Apache Maven > http://twitter.com/jvanzyl > --------------------------------------------------------- > > believe nothing, no matter where you read it, > or who has said it, > not even if i have said it, > unless it agrees with your own reason > and your own common sense. > > -- Buddha > > > > > >