Jump to: navigation, search

Difference between revisions of "IAM Moving from Google Code"

m (Added back link)
(Marking plexus components as not approved for Parallel IP)
 
(23 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
Tasks to do
 
Tasks to do
  
* Rename in packages/files
+
* {{task-done}} Rename in packages/files
** org.devzuz.q.maven to org.eclipse.iam
+
** {{task-done}} org.devzuz.q.maven to org.eclipse.iam
** org.devzuz.q.maven to org.eclipse.iam.core in the org.devzuz.q.maven.core plugin
+
** {{task-done}} org.devzuz.q.maven to org.eclipse.iam.core in the org.devzuz.q.maven.core plugin
** org.eclipse.iam.search or org.eclipse.iam.search.core ?
+
** {{task-done}}org.eclipse.iam.search or org.eclipse.iam.search.core ?
 +
*** ''amuino'': This is interesting, but I don't think it is needed as part of the move. In the same line, buckminster integration needs to be split in `core` and `ui` ({{task-done}}).
  
* Support legacy naming
+
* Support legacy naming [https://bugs.eclipse.org/bugs/show_bug.cgi?id=264766 bug 264766]
 
** classpath container
 
** classpath container
 +
** nature
 +
** builder
 
** markers
 
** markers
 
** what else?
 
** what else?
  
* Make uniform use of the maven conventions (some projects have source code on src, some on src/main/java)
+
* {{task-done}} Make uniform use of the maven conventions (some projects have source code on src, some on src/main/java)
  
* Rename the plug-in "org.eclipse.iam.maven.dependencyviewer" to "org.eclipse.iam.maven.dependency.viewer" (i.e. split that last segment in two)
+
* {{task-done}} Rename the plug-in "org.eclipse.iam.maven.dependencyviewer" to "org.eclipse.iam.maven.dependency.viewer" (i.e. split that last segment in two)
 
** This is to match the dependency.analisys plug-in. It makes sense to have them sharing the same naming scheme.
 
** This is to match the dependency.analisys plug-in. It makes sense to have them sharing the same naming scheme.
  
* Related to the previous one, move the org.devzuz.q.maven.dependency.* in the dependency viewer to org.eclipse.iam.dependency.viewer (insert the "viewer" segment that is currently missing).
+
* {{task-done}} Related to the previous one, move the org.devzuz.q.maven.dependency.* in the dependency viewer to org.eclipse.iam.dependency.viewer (insert the "viewer" segment that is currently missing).
 +
 
 +
== IP Review of the maven embedder and its dependencies ==
 +
 
 +
This is the list of dependencies (with/without source) for the alpha-2 release.
 +
 
 +
Check the [http://www.eclipse.org/projects/ip_log.php?projectid=technology.iam IP Log] for specific CQ numbers.
 +
 
 +
 
 +
The following files have been resolved:
 +
The following files have been resolved:
 +
* {{task-done}} bouncycastle:bcprov-jdk15:java-source:sources:140
 +
* {{task-done}} com.google.code.google-collections:google-collect:java-source:sources:snapshot-20080530
 +
* {{task-done}} (already reviewed) <del>commons-cli:commons-cli:java-source:sources:1.0</del>
 +
* <del>junit:junit:java-source:sources:3.8.2</del>
 +
** <del>'''TODO:''' ask if junit really required at runtime</del>
 +
*** Seems to be part fo the Plexus API (see link below), but we are not going to use it. '''SKIPPED'''
 +
* nekohtml:nekohtml:java-source:sources:1.9.6.2
 +
** <del>'''TODO:''' not sure that maven needs to fix any html... '''ask!'''</del>
 +
** Both questions [http://www.nabble.com/Unneeded-transitive-dependencies--td22188659.html asked].
 +
* {{task-done}} org.apache.maven:maven-compat:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-core:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-embedder:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-lifecycle:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-mercury:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-model:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-plugin-api:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-project:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-project-builder:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-reporting-api:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven:maven-toolchain:java-source:sources:3.0-alpha-2
 +
* {{task-done}} org.apache.maven.doxia:doxia-sink-api:java-source:sources:1.0-alpha-9
 +
* {{task-done}} org.apache.maven.mercury:mercury-artifact:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-crypto-api:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-crypto-basic:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-event:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-external:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-logging:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-md-sat:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-md-shared:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-plexus:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-repo-api:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-repo-cache-fs:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-repo-local-m2:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-repo-remote-m2:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-repo-virtual:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-transport-api:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-transport-http:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.mercury:mercury-util:java-source:sources:1.0.0-alpha-2
 +
* {{task-done}} org.apache.maven.wagon:wagon-file:java-source:sources:1.0-beta-4
 +
* {{task-done}} org.apache.maven.wagon:wagon-http-lightweight:java-source:sources:1.0-beta-4
 +
* {{task-done}} org.apache.maven.wagon:wagon-http-shared:java-source:sources:1.0-beta-4
 +
* {{task-done}} org.apache.maven.wagon:wagon-provider-api:java-source:sources:1.0-beta-4
 +
* {{task-done}} org.apache.maven.wagon:wagon-ssh:java-source:sources:1.0-beta-4
 +
* {{task-done}} org.apache.maven.wagon:wagon-ssh-common:java-source:sources:1.0-beta-4
 +
* {{task-done}} org.apache.maven.wagon:wagon-ssh-external:java-source:sources:1.0-beta-4
 +
* {{task-done}} org.apache.xbean:xbean-reflect:java-source:sources:3.4
 +
* {{task-done}} org.codehaus.plexus:plexus-classworlds:java-source:sources:1.3
 +
** {{warning2|text=Not approved for parallel IP}}
 +
* {{task-done}} org.codehaus.plexus:plexus-component-annotations:java-source:sources:1.0-beta-3.0.5
 +
** {{warning2|text=Not approved for parallel IP}}
 +
* {{task-done}} org.codehaus.plexus:plexus-container-default:java-source:sources:1.0-beta-3.0.5
 +
** {{warning2|text=Not approved for parallel IP}}
 +
* {{task-done}} org.codehaus.plexus:plexus-interactivity-api:java-source:sources:1.0-alpha-6
 +
** {{warning2|text=Not approved for parallel IP}}
 +
* {{task-done}} org.codehaus.plexus:plexus-interpolation:java-source:sources:1.1
 +
** {{warning2|text=Not approved for parallel IP}}
 +
* {{task-done}} org.codehaus.plexus:plexus-utils:java-source:sources:1.5.6
 +
** {{warning2|text=Not approved for parallel IP}}
 +
* {{task-done}} org.codehaus.woodstox:wstx-asl:java-source:sources:3.2.6
 +
* {{task-done}} org.mortbay.jetty:jetty:java-source:sources:6.1.12
 +
** ''amuino'' Use 6.1.15 instead (from http://repository.codehaus.org/)
 +
* {{task-done}} org.mortbay.jetty:jetty-client:java-source:sources:6.1.12
 +
** ''amuino'' Use 6.1.15 instead (from http://repository.codehaus.org/)
 +
* {{task-done}} org.mortbay.jetty:jetty-sslengine:java-source:sources:6.1.12
 +
** ''amuino'' Use 6.1.15 instead (from http://repository.codehaus.org/)
 +
* {{task-done}} org.mortbay.jetty:jetty-util:java-source:sources:6.1.12
 +
** ''amuino'' Use 6.1.15 instead (from http://repository.codehaus.org/)
 +
* {{task-done}} org.mortbay.jetty:servlet-api-2.5:java-source:sources:6.1.12
 +
** ''amuino'' Use tomcat's version of the servlet API [https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3183 CQ 3183].
 +
** org.apache.tomcat:servlet-api:6.0.18
 +
* {{task-done}} org.sat4j:org.sat4j.core:java-source:sources:2.0.4
 +
** Changed to sat4j 2.0 (shipped with Eclipse 3.4 as part of P2)
 +
* {{task-done}} org.sat4j:org.sat4j.pb:java-source:sources:2.0.4
 +
** Changed by sat4j 2.0 (shipped with Eclipse 3.4 as part of P2)
 +
* {{task-done}} org.slf4j:slf4j-api:java-source:sources:1.5.3
 +
** ''amuino'' Replaced by the already submitted 1.5.6 version
 +
* {{task-done}} org.slf4j:slf4j-jdk14:java-source:sources:1.5.3
 +
** ''amuino'' Replaced by the already submitted slf4j-log4j12 Version: 1.5.6
 +
* org.sonatype.plexus:plexus-plugin-manager:java-source:sources:1.0-alpha-1
 +
** ''aramirez'' i don't know what's the license for this
 +
* org.sonatype.spice:model-builder:java-source:sources:1.3
 +
** ''aramirez'' i don't know what's the license for this
 +
** ''amuino'' Asked on [http://www.nabble.com/License-for-maven-3.0-artifacts-td22188188.html maven-dev] (for both).
 +
*** ''amuino'' [http://www.nabble.com/License-for-maven-3.0-artifacts-td22188188.html#a22189311 Both are ASL 2.0]
 +
 
 +
The following files have NOT been resolved:
 +
* bouncycastle:bcpg-jdk15:java-source:sources:140
 +
** ''amuino'': Try not using this by now (without PGP support). '''SKIPPED'''
 +
* com.jcraft:jsch:java-source:sources:0.1.38
 +
** ''amuino'': Try to use 0.1.31 (already approved) by now. '''SKIPPED'''
 +
* commons-logging:commons-logging-api:java-source:sources:1.1
 +
* log4j:log4j:java-source:sources:1.2.12
 +
** ''amuino'': '''TODO''' Use version 1.2.13 from Orbit ([https://dev.eclipse.org/ipzilla/show_bug.cgi?id=2168 CQ2168])
 +
* nekohtml:xercesMinimal:java-source:sources:1.9.6.2
 +
** ''amuino'': First confirm that nekohtml is needed.
 +
* org.codehaus.plexus:plexus-lang:java-source:sources:1.1
 +
* stax:stax-api:java-source:sources:1.0.1
 +
** ''amuino'': '''TODO''' Use exact version from Orbit ([https://dev.eclipse.org/ipzilla/show_bug.cgi?id=3088 CQ3088])
 +
 
 +
 
  
 
[[Category:IAM]]
 
[[Category:IAM]]

Latest revision as of 10:23, 9 March 2009

< To: IAM

Tasks to do

  • [done] Rename in packages/files
    • [done] org.devzuz.q.maven to org.eclipse.iam
    • [done] org.devzuz.q.maven to org.eclipse.iam.core in the org.devzuz.q.maven.core plugin
    • [done]org.eclipse.iam.search or org.eclipse.iam.search.core ?
      • amuino: This is interesting, but I don't think it is needed as part of the move. In the same line, buckminster integration needs to be split in `core` and `ui` ([done]).
  • Support legacy naming bug 264766
    • classpath container
    • nature
    • builder
    • markers
    • what else?
  • [done] Make uniform use of the maven conventions (some projects have source code on src, some on src/main/java)
  • [done] Rename the plug-in "org.eclipse.iam.maven.dependencyviewer" to "org.eclipse.iam.maven.dependency.viewer" (i.e. split that last segment in two)
    • This is to match the dependency.analisys plug-in. It makes sense to have them sharing the same naming scheme.
  • [done] Related to the previous one, move the org.devzuz.q.maven.dependency.* in the dependency viewer to org.eclipse.iam.dependency.viewer (insert the "viewer" segment that is currently missing).

IP Review of the maven embedder and its dependencies

This is the list of dependencies (with/without source) for the alpha-2 release.

Check the IP Log for specific CQ numbers.


The following files have been resolved: The following files have been resolved:

  • [done] bouncycastle:bcprov-jdk15:java-source:sources:140
  • [done] com.google.code.google-collections:google-collect:java-source:sources:snapshot-20080530
  • [done] (already reviewed) commons-cli:commons-cli:java-source:sources:1.0
  • junit:junit:java-source:sources:3.8.2
    • TODO: ask if junit really required at runtime
      • Seems to be part fo the Plexus API (see link below), but we are not going to use it. SKIPPED
  • nekohtml:nekohtml:java-source:sources:1.9.6.2
    • TODO: not sure that maven needs to fix any html... ask!
    • Both questions asked.
  • [done] org.apache.maven:maven-compat:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-core:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-embedder:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-lifecycle:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-mercury:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-model:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-plugin-api:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-project:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-project-builder:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-reporting-api:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven:maven-toolchain:java-source:sources:3.0-alpha-2
  • [done] org.apache.maven.doxia:doxia-sink-api:java-source:sources:1.0-alpha-9
  • [done] org.apache.maven.mercury:mercury-artifact:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-crypto-api:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-crypto-basic:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-event:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-external:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-logging:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-md-sat:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-md-shared:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-plexus:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-repo-api:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-repo-cache-fs:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-repo-local-m2:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-repo-remote-m2:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-repo-virtual:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-transport-api:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-transport-http:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.mercury:mercury-util:java-source:sources:1.0.0-alpha-2
  • [done] org.apache.maven.wagon:wagon-file:java-source:sources:1.0-beta-4
  • [done] org.apache.maven.wagon:wagon-http-lightweight:java-source:sources:1.0-beta-4
  • [done] org.apache.maven.wagon:wagon-http-shared:java-source:sources:1.0-beta-4
  • [done] org.apache.maven.wagon:wagon-provider-api:java-source:sources:1.0-beta-4
  • [done] org.apache.maven.wagon:wagon-ssh:java-source:sources:1.0-beta-4
  • [done] org.apache.maven.wagon:wagon-ssh-common:java-source:sources:1.0-beta-4
  • [done] org.apache.maven.wagon:wagon-ssh-external:java-source:sources:1.0-beta-4
  • [done] org.apache.xbean:xbean-reflect:java-source:sources:3.4
  • [done] org.codehaus.plexus:plexus-classworlds:java-source:sources:1.3
    • Not approved for parallel IP
  • [done] org.codehaus.plexus:plexus-component-annotations:java-source:sources:1.0-beta-3.0.5
    • Not approved for parallel IP
  • [done] org.codehaus.plexus:plexus-container-default:java-source:sources:1.0-beta-3.0.5
    • Not approved for parallel IP
  • [done] org.codehaus.plexus:plexus-interactivity-api:java-source:sources:1.0-alpha-6
    • Not approved for parallel IP
  • [done] org.codehaus.plexus:plexus-interpolation:java-source:sources:1.1
    • Not approved for parallel IP
  • [done] org.codehaus.plexus:plexus-utils:java-source:sources:1.5.6
    • Not approved for parallel IP
  • [done] org.codehaus.woodstox:wstx-asl:java-source:sources:3.2.6
  • [done] org.mortbay.jetty:jetty:java-source:sources:6.1.12
  • [done] org.mortbay.jetty:jetty-client:java-source:sources:6.1.12
  • [done] org.mortbay.jetty:jetty-sslengine:java-source:sources:6.1.12
  • [done] org.mortbay.jetty:jetty-util:java-source:sources:6.1.12
  • [done] org.mortbay.jetty:servlet-api-2.5:java-source:sources:6.1.12
    • amuino Use tomcat's version of the servlet API CQ 3183.
    • org.apache.tomcat:servlet-api:6.0.18
  • [done] org.sat4j:org.sat4j.core:java-source:sources:2.0.4
    • Changed to sat4j 2.0 (shipped with Eclipse 3.4 as part of P2)
  • [done] org.sat4j:org.sat4j.pb:java-source:sources:2.0.4
    • Changed by sat4j 2.0 (shipped with Eclipse 3.4 as part of P2)
  • [done] org.slf4j:slf4j-api:java-source:sources:1.5.3
    • amuino Replaced by the already submitted 1.5.6 version
  • [done] org.slf4j:slf4j-jdk14:java-source:sources:1.5.3
    • amuino Replaced by the already submitted slf4j-log4j12 Version: 1.5.6
  • org.sonatype.plexus:plexus-plugin-manager:java-source:sources:1.0-alpha-1
    • aramirez i don't know what's the license for this
  • org.sonatype.spice:model-builder:java-source:sources:1.3

The following files have NOT been resolved:

  • bouncycastle:bcpg-jdk15:java-source:sources:140
    • amuino: Try not using this by now (without PGP support). SKIPPED
  • com.jcraft:jsch:java-source:sources:0.1.38
    • amuino: Try to use 0.1.31 (already approved) by now. SKIPPED
  • commons-logging:commons-logging-api:java-source:sources:1.1
  • log4j:log4j:java-source:sources:1.2.12
    • amuino: TODO Use version 1.2.13 from Orbit (CQ2168)
  • nekohtml:xercesMinimal:java-source:sources:1.9.6.2
    • amuino: First confirm that nekohtml is needed.
  • org.codehaus.plexus:plexus-lang:java-source:sources:1.1
  • stax:stax-api:java-source:sources:1.0.1
    • amuino: TODO Use exact version from Orbit (CQ3088)