Child pages
  • Git Migration

Versions Compared

Key

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

Table of Contents

Sources Git migration ETA

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

 

Benson Margulies

INFRA-9100

Archetypes

/archetypes

(question)(grey lightbulb)

 

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

Benson Margulies

INFRA-9101

components

/components

(minus)

 

 

 

 

Core ITs

/core-integration-testing

(thumbs up)

maven-integration-testing.git

 

Olivier Lamy

INFRA-5390

Doxia core

/doxia/doxia

(plus)

 

 

 

 

Doxia IDE

/doxia/doxia-ide

(question)

 

really alive?

 

 

Doxia Site Tools

/doxia/doxia-sitetools

(plus)

 

 

 

 

Doxia Tools

/doxia/doxia-tools

(question)(grey lightbulb)

 

Hervé Boutemy see (grey lightbulb)aggregator strategy

 

 

Doxia Site

/doxia/site

(question)

 

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

 

 

Enforcer

/enforcer

(plus)

 

 

 

 

Indexer

/indexer

(thumbs up)

maven-indexer.git

 

Olivier Lamy

INFRA-5312

Jxr

/jxr

(plus)

 

 

 

 

Maven 1

/maven-1

(minus)

 

 

 

 

Maven 2

/maven-2

(question)

 

Olivier Lamy migrate this really ?

 

 

Maven 3

/maven-3

(thumbs up)

maven.git

 

Olivier Lamy

INFRA-5390

Plugin Testing

/plugin-testing

(thumbs up)

maven-plugin-testing.git

current git@asf repo is ok

Kristian Rosenvold

INFRA-5312

Plugin Tools

/plugin-tools

(plus)

 

 

Olivier Lamy

 

Plugins

/plugins

(question)(grey lightbulb)

 

See section below.

Olivier Lamy: ouch ! need to be discussed more
Kristian Rosenvold: Existing git repo @ apache can NOT be used

Hervé Boutemy see (grey lightbulb)aggregator strategy

 

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

 

 

Project

/project

(minus)

 

Olivier Lamy no migration

 

 

Release

/release

(plus)

 

Baptiste Mathus has verified existing git clone to be ready for migration

Kristian Rosenvold 

INFRA-5312

repository-tools

/repository-tools

(question)

 

 

 

 

Apache Resource Bundles

/resources

(question)(grey lightbulb)

 

Olivier Lamy: need to be discussed more

Hervé Boutemy see (grey lightbulb)aggregator strategy 

 

 

retired

/retired

(minus)

 

Olivier Lamy: no migration

 

 

Sandbox

/sandbox

(question)

 

Olivier Lamy: migrate this really ?

 

 

scm

/scm

(thumbs up)

maven-scm.git

 

Olivier Lamy

INFRA-5266

Shared Components

/shared

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

 

Hervé Boutemy AFAIK, infra only supports svn for CMS

 

 

Skins

/skins

(question)

 

Olivier Lamy: need to be discussed more

Hervé Boutemy see (grey lightbulb)aggregator strategy 

 

 

Surefire

/surefire

(thumbs up)

maven-surefire.git

 

Kristian Rosenvold 

INFRA-5266

Wagon

/wagon

(thumbs up)

maven-wagon.git

 

Olivier Lamy

INFRA-5266

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

We have a few agregator trees that have to be split in a collection of git repos.

...

 Plugins Git migration ETA

Project

Svn Path

ETA

Git Repo URL

Details/comment

Volunteer for migration

Infra Jira

acr plugin      
ant plugin      
antrun plugin      
assembly plugin      
changelog plugin      
changes plugin      
checkstyle plugin      
clean plugin      
compiler plugin      
dependency plugin      
deploy plugin      
doap plugin      
docck plugin      
ear plugin      
ejb plugin      

GPG Plugin

/plugins/trunk/maven-gpg-plugin/

(question)

 

 

 

 

help plugin      
install plugin      
invoker plugin      
jar plugin      
jarsigner plugin      
javadoc plugin      
jdeps plugin      
jlink plugin      
jmod plugin      
linkcheck plugin      
patch plugin      
pdf plugin      
pmd plugin      
project info reports plugin      
rar plugin      
remote resources plugin      
repository plugin      
resources plugin      
scm publish plugin      
scripting plugin      
shade plugin      
site plugin      
source plugin      
stage plugin      
toolchains plugin      
verifier plugin      
war plugin      

Keeping track of authoritative SCM for each plugin

As a project is migrated, the last commit in svn for that project should typically change the scm url (or invalidate it).

...

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)

Things to discuss with INFRA

Could we have some kind of top-level git url for Maven alone ? (At least at the logical level; git://git.maven.apache.org or similar ?)
Who coordinates updates of the github mirrors ?
How do we migrate an individual project.

...

Could we have some kind of top-level git url for maven alone ? (At least at the logical level; git://git.maven.apache.org or similar ?)
Who coordinates updates of the github mirrors ?
How do we migrate an individual project.

Project's SCM info report

When a project has multiple modules, interpolated SCM info in sub-modules is wrong, and info report displays the wrong info: for example http://maven.apache.org/ref/3.1.0/maven-artifact/source-repository.html

...

With actual Git Webview configuration at Apache, the only way to have web view is to link to GitHub: need to be improved

Setup review board

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

...