Details
-
Type:
New Feature
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 1.5
-
Fix Version/s: 1.6
-
Component/s: maven-scm-api
-
Labels:None
-
Environment:Unix and Windows
-
Complexity:Intermediate
-
Patch Submitted:Yes
-
Number of attachments :7
Description
I've developed an SCM Provider for MKS Integrity.
I would like to contribute this code to the Apache community for inclusion on the Maven SCM Provider list
-
Hide
- javadocs.zip
- 24/Aug/11 9:44 AM
- 312 kB
- Cletus D'Souza
-
- allclasses-frame.html 7 kB
- allclasses-noframe.html 6 kB
- constant-values.html 8 kB
- deprecated-list.html 5 kB
- help-doc.html 10 kB
- index-files/index-1.html 7 kB
- index-files/index-10.html 7 kB
- index-files/index-11.html 9 kB
- index-files/index-12.html 7 kB
- index-files/index-13.html 11 kB
- index-files/index-14.html 7 kB
- index-files/index-15.html 8 kB
- index-files/index-16.html 10 kB
- index-files/index-17.html 7 kB
- index-files/index-18.html 7 kB
- index-files/index-19.html 7 kB
- index-files/index-2.html 7 kB
- index-files/index-3.html 10 kB
- index-files/index-4.html 7 kB
- index-files/index-5.html 20 kB
- index-files/index-6.html 7 kB
- index-files/index-7.html 18 kB
- index-files/index-8.html 7 kB
- index-files/index-9.html 32 kB
- index.html 1 kB
- org/apache/.../integrity/APISession.html 20 kB
- org/apache/.../class-use/APISession.html 12 kB
- org/apache/.../ExceptionHandler.html 6 kB
- org/apache/.../IntegrityScmProvider.html 6 kB
- org/apache/maven/.../class-use/Member.html 9 kB
-
Hide
- javadocs.zip
- 22/Aug/11 12:28 PM
- 312 kB
- Cletus D'Souza
-
- allclasses-frame.html 7 kB
- allclasses-noframe.html 6 kB
- constant-values.html 8 kB
- deprecated-list.html 5 kB
- help-doc.html 10 kB
- index-files/index-1.html 7 kB
- index-files/index-10.html 7 kB
- index-files/index-11.html 9 kB
- index-files/index-12.html 7 kB
- index-files/index-13.html 11 kB
- index-files/index-14.html 7 kB
- index-files/index-15.html 8 kB
- index-files/index-16.html 10 kB
- index-files/index-17.html 7 kB
- index-files/index-18.html 7 kB
- index-files/index-19.html 7 kB
- index-files/index-2.html 7 kB
- index-files/index-3.html 10 kB
- index-files/index-4.html 7 kB
- index-files/index-5.html 20 kB
- index-files/index-6.html 7 kB
- index-files/index-7.html 18 kB
- index-files/index-8.html 7 kB
- index-files/index-9.html 32 kB
- index.html 1 kB
- org/apache/.../integrity/APISession.html 20 kB
- org/apache/.../class-use/APISession.html 12 kB
- org/apache/.../ExceptionHandler.html 6 kB
- org/apache/.../IntegrityScmProvider.html 6 kB
- org/apache/maven/.../class-use/Member.html 9 kB
-
Hide
- maven-scm-provider-integrity-1.0-SNAPSHOT.jar
- 24/Aug/11 9:43 AM
- 76 kB
- Cletus D'Souza
-
- META-INF/MANIFEST.MF 0.5 kB
- META-INF/DEPENDENCIES 1 kB
- META-INF/LICENSE 11 kB
- META-INF/NOTICE 0.2 kB
- META-INF/plexus/components.xml 0.4 kB
- org/apache/.../integrity/APISession.class 5 kB
- org/apache/.../add/IntegrityAddCommand.class 3 kB
- org/apache/.../IntegrityBlameCommand.class 4 kB
- org/apache/.../IntegrityBlameConsumer.class 2 kB
- org/apache/.../IntegrityBranchCommand.class 4 kB
- org/.../IntegrityChangeLogCommand.class 3 kB
- org/apache/.../IntegrityCheckInCommand.class 3 kB
- org/.../IntegrityCheckOutCommand.class 5 kB
- org/apache/.../IntegrityDiffCommand.class 4 kB
- org/apache/.../IntegrityDiffConsumer.class 0.8 kB
- org/apache/.../IntegrityEditCommand.class 3 kB
- org/apache/.../IntegrityExportCommand.class 5 kB
- org/.../IntegrityFileInfoCommand.class 5 kB
- org/.../IntegrityFileInfoConsumer.class 0.8 kB
- org/apache/.../IntegrityListCommand.class 4 kB
- org/apache/.../IntegrityLockCommand.class 4 kB
- org/apache/.../IntegrityLoginCommand.class 4 kB
- org/apache/.../IntegrityMkdirCommand.class 5 kB
- org/apache/.../IntegrityRemoveCommand.class 3 kB
- org/apache/.../IntegrityStatusCommand.class 5 kB
- org/apache/.../tag/IntegrityTagCommand.class 6 kB
- org/apache/.../IntegrityUnEditCommand.class 3 kB
- org/apache/.../IntegrityUnlockCommand.class 4 kB
- org/apache/.../IntegrityUpdateCommand.class 5 kB
- org/apache/.../ExceptionHandler.class 2 kB
-
Hide
- maven-scm-provider-integrity-1.0-SNAPSHOT.jar
- 22/Aug/11 12:28 PM
- 76 kB
- Cletus D'Souza
-
- META-INF/MANIFEST.MF 0.5 kB
- META-INF/DEPENDENCIES 1 kB
- META-INF/LICENSE 11 kB
- META-INF/NOTICE 0.2 kB
- META-INF/plexus/components.xml 0.4 kB
- org/apache/.../integrity/APISession.class 5 kB
- org/apache/.../add/IntegrityAddCommand.class 3 kB
- org/apache/.../IntegrityBlameCommand.class 4 kB
- org/apache/.../IntegrityBlameConsumer.class 2 kB
- org/apache/.../IntegrityBranchCommand.class 4 kB
- org/.../IntegrityChangeLogCommand.class 3 kB
- org/apache/.../IntegrityCheckInCommand.class 3 kB
- org/.../IntegrityCheckOutCommand.class 5 kB
- org/apache/.../IntegrityDiffCommand.class 4 kB
- org/apache/.../IntegrityDiffConsumer.class 0.8 kB
- org/apache/.../IntegrityEditCommand.class 3 kB
- org/apache/.../IntegrityExportCommand.class 5 kB
- org/.../IntegrityFileInfoCommand.class 5 kB
- org/.../IntegrityFileInfoConsumer.class 0.8 kB
- org/apache/.../IntegrityListCommand.class 4 kB
- org/apache/.../IntegrityLockCommand.class 4 kB
- org/apache/.../IntegrityLoginCommand.class 4 kB
- org/apache/.../IntegrityMkdirCommand.class 5 kB
- org/apache/.../IntegrityRemoveCommand.class 3 kB
- org/apache/.../IntegrityStatusCommand.class 5 kB
- org/apache/.../tag/IntegrityTagCommand.class 6 kB
- org/apache/.../IntegrityUnEditCommand.class 3 kB
- org/apache/.../IntegrityUnlockCommand.class 4 kB
- org/apache/.../IntegrityUpdateCommand.class 5 kB
- org/apache/.../ExceptionHandler.class 2 kB
-
Hide
- source.zip
- 24/Aug/11 9:44 AM
- 512 kB
- Cletus D'Souza
-
- .classpath 0.7 kB
- .project 0.6 kB
- lib/mksapi-jar-4.10.9049.jar 1.29 MB
- pom.xml 3 kB
- src/main/java/.../integrity/APISession.java 8 kB
- src/main/.../add/IntegrityAddCommand.java 3 kB
- src/main/.../IntegrityBlameCommand.java 4 kB
- src/main/.../IntegrityBlameConsumer.java 3 kB
- src/main/.../IntegrityBranchCommand.java 4 kB
- src/main/.../IntegrityChangeLogCommand.java 4 kB
- src/main/.../IntegrityCheckInCommand.java 3 kB
- src/main/.../IntegrityCheckOutCommand.java 5 kB
- src/main/.../diff/IntegrityDiffCommand.java 5 kB
- src/main/.../diff/IntegrityDiffConsumer.java 2 kB
- src/main/.../edit/IntegrityEditCommand.java 3 kB
- src/main/.../IntegrityExportCommand.java 5 kB
- src/main/.../IntegrityFileInfoCommand.java 4 kB
- src/main/.../IntegrityFileInfoConsumer.java 2 kB
- src/main/.../list/IntegrityListCommand.java 3 kB
- src/main/.../lock/IntegrityLockCommand.java 4 kB
- src/main/.../IntegrityLoginCommand.java 4 kB
- src/main/.../IntegrityMkdirCommand.java 4 kB
- src/main/.../IntegrityRemoveCommand.java 3 kB
- src/main/.../IntegrityStatusCommand.java 5 kB
- src/main/.../tag/IntegrityTagCommand.java 5 kB
- src/main/.../IntegrityUnEditCommand.java 3 kB
- src/main/.../IntegrityUnlockCommand.java 4 kB
- src/main/.../IntegrityUpdateCommand.java 4 kB
- src/main/.../integrity/ExceptionHandler.java 3 kB
- src/main/.../IntegrityScmProvider.java 16 kB
-
Hide
- source.zip
- 22/Aug/11 12:28 PM
- 512 kB
- Cletus D'Souza
-
- .classpath 0.7 kB
- .project 0.6 kB
- lib/mksapi-jar-4.10.9049.jar 1.29 MB
- pom.xml 3 kB
- src/main/java/.../integrity/APISession.java 8 kB
- src/main/.../add/IntegrityAddCommand.java 3 kB
- src/main/.../IntegrityBlameCommand.java 4 kB
- src/main/.../IntegrityBlameConsumer.java 3 kB
- src/main/.../IntegrityBranchCommand.java 4 kB
- src/main/.../IntegrityChangeLogCommand.java 4 kB
- src/main/.../IntegrityCheckInCommand.java 3 kB
- src/main/.../IntegrityCheckOutCommand.java 5 kB
- src/main/.../diff/IntegrityDiffCommand.java 4 kB
- src/main/.../diff/IntegrityDiffConsumer.java 2 kB
- src/main/.../edit/IntegrityEditCommand.java 3 kB
- src/main/.../IntegrityExportCommand.java 5 kB
- src/main/.../IntegrityFileInfoCommand.java 4 kB
- src/main/.../IntegrityFileInfoConsumer.java 2 kB
- src/main/.../list/IntegrityListCommand.java 3 kB
- src/main/.../lock/IntegrityLockCommand.java 4 kB
- src/main/.../IntegrityLoginCommand.java 4 kB
- src/main/.../IntegrityMkdirCommand.java 4 kB
- src/main/.../IntegrityRemoveCommand.java 3 kB
- src/main/.../IntegrityStatusCommand.java 5 kB
- src/main/.../tag/IntegrityTagCommand.java 5 kB
- src/main/.../IntegrityUnEditCommand.java 3 kB
- src/main/.../IntegrityUnlockCommand.java 4 kB
- src/main/.../IntegrityUpdateCommand.java 4 kB
- src/main/.../integrity/ExceptionHandler.java 3 kB
- src/main/.../IntegrityScmProvider.java 16 kB
-
Hide
- UnitTests.zip
- 28/Aug/11 11:50 PM
- 22 kB
- Cletus D'Souza
-
- test/java/.../IntegrityAddCommandTest.java 2 kB
- test/.../IntegrityBranchCommandTest.java 2 kB
- test/.../IntegrityChangeLogCommandTest.java 2 kB
- test/.../IntegrityCheckInCommandTest.java 3 kB
- test/.../IntegrityCheckOutCommandTest.java 2 kB
- test/.../IntegrityExportCommandTest.java 2 kB
- test/java/.../IntegrityCommandTest.java 4 kB
- test/java/.../IntegrityListCommandTest.java 2 kB
- test/java/.../IntegrityLockCommandTest.java 2 kB
- test/.../IntegrityStatusCommandTest.java 2 kB
- test/java/.../IntegrityTagCommandTest.java 2 kB
- test/.../IntegrityUnEditCommandTest.java 2 kB
- test/.../IntegrityUpdateCommandTest.java 2 kB
- test/.../IntegrityScmProviderRepositoryTest.java 6 kB
Activity
The mksapi-jar-4.10.9049.jar can be redistributed. However, I cannot provide the sources for it.
redistributed sure.
But what is the license ?
And can you contact the owner to ask him about deploying it to central maven repo ?
see http://maven.apache.org/guides/mini/guide-central-repository-upload.html
I'm not sure what you mean by "license" for the jar. Can you explain?
I'm still waiting to hear back from the owner about deploying the jar to maven central. Couple questions:
1) Can I still proceed with this submission without the jar?
2) Is it possible to deploy the jar to maven central without sources and <scm> tags in the pom.xml?
Finally, can you remove the attachments added on 8/22? I've updated the source code to include a minor fix.
mksapi-jar-4.10.9049 has been staged: https://oss.sonatype.org/content/repositories/central_bundles-084/com/mks/api/mksapi-jar/4.10.9049/
mksapi-jar-4.10.9049 has been published to Maven Central: http://repo1.maven.org/maven2/com/mks/api/mksapi-jar/4.10.9049/
Can we move forward with the SCM Provider now?
all committed.
I wonder if you could provide some unit tests ???
Thanks !
Sure, I can work on creating the unit tests. Any idea when maven scm 1.6 is scheduled to be released?
No idea yet for the release.
I have to review some issues first.
Attached are the unit tests that make the most sense. Some tests are intentionally excluded as some test commands execute more than one scm command (ex: login - consumed by all commands, edit - consumed by checkin, etc.). Also, I've excluded tests for CLI based commands (blame, fileinfo, and diff) as it doesn't make sense to simply assert the command line string. It almost seems like hardcoding it in two places, so theres little value. Hopefully these tests are sufficient for the intial publication/release.
Thanks !
I have excluded some by default. You can run it tru the profile tck-mks.
the file mksapi-jar-4.10.9049.jar contains some classes com/mks/api what is license for this library ? (note it contains some apache classes too : commons logging, commons-httpclient)
could it be deployed to central maven repository ?