Versions Compared

Key

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

...

This page will contains various Apache Maven svn and their ETA of Git Scm migration: (plus)Waiting for volunteer, (warning)Work in progress, (thumbs up)done, (question)to be discussed, (minus)do NOT do (grey lightbulb)aggregator strategy to define

Project

Svn Path

ETA

Git Repo URL

Details/comment

Volunteer for migration

Infra Jira

Ant Tasks

/ant-tasks

(minus)

 


deprecated

 

 



app-engine

/app-engine

(question)

 


never released...

 

 



Archetype

/archetype

(thumbs up)

maven-archetype.git

 


INFRA-9100

Archetypes

/archetypes

(question)(grey lightbulb)

(thumbs up)

maven-archetypes.git

 

Hervé Boutemy historically, all archetypes were released in 1 release, but since a few years, every archetype is released independantly
then  see (grey lightbulb)aggregator strategy

require a svn2git mirror first: INFRA-15738

Benson Margulies

INFRA-

9101

16087

components

/components

(minus)

 

 

 

 





Core ITs

/core-integration-testing

(thumbs up)

maven-integration-testing.git

 


INFRA-5390

Doxia core

/doxia/doxia

(thumbs up)

maven-doxia.git

 

INFRA-15253

Doxia IDE

/doxia/doxia-ide

(question)

 

 

 

maven-doxia-ide.git

really alive?

let's start with a svn2git mirror: INFRA-15739



Doxia Site Tools

/doxia/doxia-sitetools

(thumbs up)

maven-doxia-sitetools.git

 


INFRA-15253

Doxia Tools

/doxia/doxia-tools

(question)(grey lightbulb)

 

Hervé Boutemy see (grey lightbulb)aggregator strategy

 

 

(thumbs up)

maven-doxia-converter.git
maven-doxia-linkcheck.git

maven-doxia-book-renderer.git
maven-doxia-book-maven-plugin.git


Doxia Site

/doxia/site

(question)

(thumbs up)

maven-doxia-site.git

 

same as Maven site: Hervé Boutemy AFAIK, infra only supports svn for CMS

 

require Jenkins credentials to publish to svnpubsub: INFRA-16088

INFRA-16361

 

Enforcer

/enforcer

(thumbs up)

maven-enforcer.git

 

INFRA-15253

Indexer

/indexer

(thumbs up)

maven-indexer.git

 


INFRA-5312

Jxr

/jxr

(plus)

(thumbs up)

maven-jxr.git

 

INFRA-15253

Maven 1

/maven-1

(minus)

 

 

 

 





Maven 2

/maven-2

(question)

 


Olivier Lamy migrate this really ?

 

 



Maven 3

/maven-3

(thumbs up)

maven.git

 


INFRA-5390

Plugin Testing

/plugin-testing

(thumbs up)

maven-plugin-testing.git

current git@asf repo is ok

INFRA-5312

Plugin Tools

/plugin-tools

(plus)

(thumbs up)

maven-

domaven-

plugin-tools

.gitxia

.git

 

INFRA-15253

Plugins

/plugins

(thumbs up)

(question)

(grey lightbulb)

 

Olivier Lamy: Ouch! this needs to be discussed more

Kristian Rosenvold: Existing git repo @ apache can NOT be used


 

INFRA-5276

Parent Poms

/pom

(question)

 

Olivier Lamy migrate this really ?

Hervé Boutemy: ASF parent and Maven parent don't have same release schedule, then would be split in 2 git repos

 

 

(thumbs up)

maven-apache-parent.git
maven-parent.git

see migrate-pom.sh


Project

/project

(minus)

 


Olivier Lamy no migration

 

 



Release

/release

(plus)

(thumbs up)

maven-release.git

 

svn2git RO mirror to github = https://github.com/apache/maven-release/


INFRA-15253

repository-tools

/repository-tools

(question)

 

 

 

 

maven-repository-tools.git




Apache Resource Bundles

/resources

(question)(grey lightbulb)

(thumbs up)

maven-apache-resources.git

 

Olivier Lamy: need to be discussed more

Hervé Boutemy see (grey lightbulb)aggregator strategy 

 

MASFRES-20

retired

/retired

(minus)

 


Olivier Lamy: no migration

 

 



Sandbox

/sandbox

(question)

 

maven-sandbox.git

Olivier Lamy: migrate this really ?

 

 

Hervé Boutemy created maven-studies.git to have an equivalent on Git



scm

/scm

(thumbs up)

maven-scm.git

 


INFRA-5266

Shared Components

/shared

(thumbs up)

(question)

(grey lightbulb)

 


Kristian Rosenvold: thinks this repo should be split into separate projects

Hervé Boutemy see (grey lightbulb)aggregator strategy 

Kristian Rosenvold 


Maven Site

/site

(question)

(thumbs up)

maven-site.git
 

Hervé Boutemy AFAIK, infra only supports svn for CMS

 

=> will disable CMS

require Jenkins credentials to publish to svnpubsub: INFRA-16088

INFRA-16361

 

Skins

/skins

(question)

 

Olivier Lamy: need to be discussed more

Hervé Boutemy see (grey lightbulb)aggregator strategy 

 

 

(thumbs up)

maven-default-skin.git
maven-fluido-skin.git

see migrate-skins.sh


Surefire

/surefire

(thumbs up)

maven-surefire.git

 


INFRA-5266

Wagon

/wagon

(thumbs up)

maven-wagon.git

 


INFRA-5266

(grey lightbulb)Migrating an aggregator tree into a collection of git repos

...

No strategy currently found on these 3 topics. Apache Sling seems to have the same work in progress (10/2017): see SLING-3987 and corresponding Wiki page for planning (equivalent to this one for Maven).

Update 11/2017: strategies found for every issue (ignoring Sonar for now):

TODO: delete svn2git mirrors once split: maven-pom.git, maven-skins.git

Keeping track of authoritative SCM for each plugin

...

Update the Source Repository page (see also Doxia Source Repository).

For projects providing a plugin, we also keep track of which SCM by modifying the Available Plugins overview page, much like we do for the release process (the pages where we update the version numbers of the latest release also contain SCM url, update this and republish site when a project is migrated)

...

use Apache review board ? https://reviews.apache.org ?