[ 
https://issues.apache.org/jira/browse/SCM-932?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17077315#comment-17077315
 ] 

Alex Harui commented on SCM-932:
--------------------------------

Apache Royale is working from a code base donated by a corporation that did not 
support Maven.  The repo has a bunch of subfolders.  Two are used to 
pre-process generated source code (from Antlr and some other similar tools).  
Those two subfolders seem to need to be released separately before we run 'mvn 
release' on the top-level pom.  The parent in the pom for these two subfolders 
is not the main pom in the repo.

 

We have so far elected not to move these two subfolders to their own repos 
because build technologies other than Maven are supported for legacy reasons.

 

Running 'mvn release' in the subfolder seems to be working other than this 
issue, but we'll see as we go further down the road.

> JGit does not commit files in fileset based in subfolder
> --------------------------------------------------------
>
>                 Key: SCM-932
>                 URL: https://issues.apache.org/jira/browse/SCM-932
>             Project: Maven SCM
>          Issue Type: Bug
>          Components: maven-scm-provider-jgit
>    Affects Versions: 1.11.2
>            Reporter: Alex Harui
>            Priority: Major
>         Attachments: SCM-932-Test.patch, SCM-932.patch
>
>
> If `mvn release` is run in a subfolder, the changed files are relative to the 
> subfolder and not the repo root and `maven-scm-provider-jgit` does not 
> compute the correct path and thus the files are not added and committed.
> For example, a git repo is created at `repo-root`
> {code:java}
> repo-root/pom.xml
> repo-root/unparented-submodule/pom.xml {code}
> The user does:
> {code:java}
> cd repo-root/unparented-submodule
> mvn release:prepare {code}
> A `git status` will show that `unparented-submodule/pom.xml` is changed and 
> not staged for commit.  That's because the fileset's basedir is 
> `unpainted-submodule` and the relative path is just `pom.xml`. 
> `maven-scm-provider-jgit` 1.12.1 tries to stage 'pom.xml' not 
> `unparented-submodule/pom.xml` and since repo-root/pom.xml has not changed, 
> nothing is in the commit and `unparented-submodule/pom.xml` remains un-staged.
>  
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to