Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • mark as `@Deprecate` all except following providers: git (gitexe, jgit), svn (svnexe), mercurial (maybe CVS?)
  • release as-is as next minor version

...

  • drop all deprecated modules/providers (incuding svnkit)
  • up major version?
  • make it Java 8?
  • provide "clear path" (documentation, repository, mini-site?) for SCM integrators (prev codebase will be still available under release tag done in phase 1)
  • Get rid of Plexus DI


Maven Wagon

Similarly, Wagon contains many providers we have no feedback whatsoever, or, we do have feedback but are dead-end (JSch/SSH).

...

  • mark as `@Deprecate` all except following providers: file, http, ssh (ssh-exe?sshexe)
  • release as-is as next minor version

...

  • drop all deprecated modules/providers
  • up major version?
  • make it Java 8?
  • Wagon specific changes, like collapse DAV into HTTP (and drop webdav-jackrabbit), probably collapse http-shared into HTTP (as lightweight is gone as well)
  • Get rid of Plexus DI


Maven Resolver

Phase 1

  • release 1.7.0 (soon): DONE

Phase 2

  • up major version (2.x)
  • Java package change from org.eclipse.aether to org.apache.maven.resolver?
  • Drop ServiceLocator, removes a lot of cruft and "default ctors"


Maven Doxia

Phase 1

  • mark as `@Deprecate` all except following providers: apt, markdown, asciidoc
  • release as-is as next minor version

Phase 2

  • drop all deprecated modules/providers
  • up major version?
  • make it Java 8?
  • Get rid of Plexus DI
  • Get rid of Doxia Logging