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
>
>
>
>
>
>

Reply via email to