You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by mi...@apache.org on 2018/03/17 23:54:05 UTC

[1/2] maven-scm git commit: [SCM-873] Improve documentation on svn-settings.xml and git-settings.xml

Repository: maven-scm
Updated Branches:
  refs/heads/master db35b5a1f -> 302ccb485


[SCM-873] Improve documentation on svn-settings.xml and git-settings.xml


Project: http://git-wip-us.apache.org/repos/asf/maven-scm/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-scm/commit/609c4bdc
Tree: http://git-wip-us.apache.org/repos/asf/maven-scm/tree/609c4bdc
Diff: http://git-wip-us.apache.org/repos/asf/maven-scm/diff/609c4bdc

Branch: refs/heads/master
Commit: 609c4bdc7668ff11cee5dba51e4ac2ff3e6dce51
Parents: db35b5a
Author: Michael Osipov <mi...@apache.org>
Authored: Sat Mar 17 01:22:09 2018 +0100
Committer: Michael Osipov <mi...@apache.org>
Committed: Sat Mar 17 01:22:09 2018 +0100

----------------------------------------------------------------------
 .../maven-scm-provider-git-commons/pom.xml       | 19 ++++++++++++++++++-
 .../src/main/mdo/git-settings.mdo                |  4 ++--
 .../src/site/site.xml                            |  1 +
 .../src/main/mdo/svn-settings.mdo                |  2 +-
 src/site/apt/git.apt                             | 11 ++---------
 src/site/apt/subversion.apt                      | 19 ++-----------------
 6 files changed, 26 insertions(+), 30 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-scm/blob/609c4bdc/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/pom.xml
----------------------------------------------------------------------
diff --git a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/pom.xml b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/pom.xml
index 88a4a5a..6173948 100644
--- a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/pom.xml
+++ b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/pom.xml
@@ -40,11 +40,28 @@
         <artifactId>modello-maven-plugin</artifactId>
         <executions>
           <execution>
+            <id>generate-xsd-site</id>
+            <phase>pre-site</phase>
+            <goals>
+              <goal>xsd</goal>
+            </goals>
+            <configuration>
+              <outputDirectory>${project.reporting.outputDirectory}/xsd</outputDirectory>
+            </configuration>
+          </execution>
+          <execution>
+            <id>site-docs</id>
+            <phase>pre-site</phase>
+            <goals>
+              <goal>xdoc</goal>
+            </goals>
+          </execution>
+          <execution>
+            <id>standard</id>
             <goals>
               <goal>java</goal>
               <goal>xpp3-reader</goal>
               <goal>xpp3-writer</goal>
-              <goal>xsd</goal>
             </goals>
           </execution>
         </executions>

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/609c4bdc/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/main/mdo/git-settings.mdo
----------------------------------------------------------------------
diff --git a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/main/mdo/git-settings.mdo b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/main/mdo/git-settings.mdo
index 2b3c192..daeed6d 100644
--- a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/main/mdo/git-settings.mdo
+++ b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/main/mdo/git-settings.mdo
@@ -23,9 +23,9 @@
   xsi:schemaLocation="https://codehaus-plexus.github.io/MODELLO/1.1.0 https://codehaus-plexus.github.io/modello/xsd/modello-1.1.0.xsd"
   xml.namespace="http://maven.apache.org/SCM/GIT/${version}"
   xml.schemaLocation="http://maven.apache.org/xsd/scm-git-${version}.xsd">
-  <id>git</id>
+  <id>git-settings</id>
   <name>Git</name>
-  <description>git Provider Model.</description>
+  <description>Git Provider Model</description>
   <defaults>
     <default>
       <key>package</key>

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/609c4bdc/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/site/site.xml
----------------------------------------------------------------------
diff --git a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/site/site.xml b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/site/site.xml
index bc040b1..f246331 100644
--- a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/site/site.xml
+++ b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/src/site/site.xml
@@ -30,6 +30,7 @@
       <item name="JavaDocs" href="apidocs/index.html"/>
       <item name="Source Xref" href="xref/index.html"/>
       <!--item name="FAQ" href="faq.html"/-->
+      <item name="git-settings.xml Reference" href="git-settings.html"/>
     </menu>
 
     <menu ref="reports" inherit="bottom" />

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/609c4bdc/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/mdo/svn-settings.mdo
----------------------------------------------------------------------
diff --git a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/mdo/svn-settings.mdo b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/mdo/svn-settings.mdo
index dd898ec..62e150f 100644
--- a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/mdo/svn-settings.mdo
+++ b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/src/main/mdo/svn-settings.mdo
@@ -25,7 +25,7 @@
   xml.schemaLocation="http://maven.apache.org/xsd/svn-settings-${version}.xsd">
   <id>svn-settings</id>
   <name>Svn</name>
-  <description>SVN Provider Model.</description>
+  <description>Subversion Provider Model</description>
   <defaults>
     <default>
       <key>package</key>

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/609c4bdc/src/site/apt/git.apt
----------------------------------------------------------------------
diff --git a/src/site/apt/git.apt b/src/site/apt/git.apt
index 1dfbe33..29ba125 100644
--- a/src/site/apt/git.apt
+++ b/src/site/apt/git.apt
@@ -79,12 +79,5 @@ git push pushUrl currentBranch:currentBranch
 
 * Provider Configuration
 
-  The provider configuration is defined in <<<${user.home}/.scm/git-settings.xml>>>.
-
--------
-<git-settings>
-  <!-- will had the option --no-verify to the commit command can be helpfull to ignore trailing spaces issues with cygwin and the release plugin -->
-  <commitNoVerify>false</commitNoVerify>
-</git-settings>
--------
-
+  The provider configuration is defined in <<<$\{user.home\}/.scm/git-settings.xml>>>.
+  For more information see the {{{./maven-scm-providers/maven-scm-providers-git/maven-scm-provider-git-commons/git-settings.html}reference guide}}.

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/609c4bdc/src/site/apt/subversion.apt
----------------------------------------------------------------------
diff --git a/src/site/apt/subversion.apt b/src/site/apt/subversion.apt
index e5ebe55..0f3f438 100644
--- a/src/site/apt/subversion.apt
+++ b/src/site/apt/subversion.apt
@@ -60,23 +60,8 @@ scm:svn:https://username:password@svn.apache.org/svn/root/module
 
 * Provider Configuration
 
-  The provider configuration is defined in <<<${user.home}/.scm/svn-settings.xml>>>.
-
-  Here is an example of what a configuration file might look like:
-
--------
-<svn-settings>
-  <configDirectory>your_configuration_directory</configDirectory>
-  <useCygwinPath>true in order to use cygwin path /cygdrive/c</useCygwinPath>
-  <cygwinMountPath>the mount path to use default is /cygwin</cygwinMountPath>
-  <useNonInteractive>if false --non-interactive will not be used in the svn command line</useNonInteractive>
-  <useAuthCache>if true --no-auth-cache will not be used in the svn command line</useAuthCache>
-  <trustServerCert>if true --trust-server-cert will be used in the cli</trustServerCert>
-</svn-settings>
--------
-
-  For more info see the
-  {{{./maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/svn-settings.html}reference guide}}.
+  The provider configuration is defined in <<<$\{user.home\}/.scm/svn-settings.xml>>>.
+  For more information see the {{{./maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svn-commons/svn-settings.html}reference guide}}.
 
 ** Configuration directory
 


[2/2] maven-scm git commit: [SCM-874] ScmResult output password masking does not handle multiline text

Posted by mi...@apache.org.
[SCM-874] ScmResult output password masking does not handle multiline text


Project: http://git-wip-us.apache.org/repos/asf/maven-scm/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-scm/commit/302ccb48
Tree: http://git-wip-us.apache.org/repos/asf/maven-scm/tree/302ccb48
Diff: http://git-wip-us.apache.org/repos/asf/maven-scm/diff/302ccb48

Branch: refs/heads/master
Commit: 302ccb4854af613b5818c4187e5d8fd537484bf9
Parents: 609c4bd
Author: Michael Osipov <mi...@apache.org>
Authored: Sun Mar 18 00:53:26 2018 +0100
Committer: Michael Osipov <mi...@apache.org>
Committed: Sun Mar 18 00:53:26 2018 +0100

----------------------------------------------------------------------
 .../src/main/java/org/apache/maven/scm/ScmResult.java   |  2 +-
 .../test/java/org/apache/maven/scm/ScmResultTest.java   | 12 +++++++++---
 2 files changed, 10 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-scm/blob/302ccb48/maven-scm-api/src/main/java/org/apache/maven/scm/ScmResult.java
----------------------------------------------------------------------
diff --git a/maven-scm-api/src/main/java/org/apache/maven/scm/ScmResult.java b/maven-scm-api/src/main/java/org/apache/maven/scm/ScmResult.java
index ace98d9..ae1ef0e 100644
--- a/maven-scm-api/src/main/java/org/apache/maven/scm/ScmResult.java
+++ b/maven-scm-api/src/main/java/org/apache/maven/scm/ScmResult.java
@@ -44,7 +44,7 @@ public class ScmResult
     public static final String PASSWORD_PLACE_HOLDER = "********";
 
     //works for SVN and git
-    private Pattern patternForUserColonPasswordAtHost = Pattern.compile( "^.*:(.*)@.*$" );
+    private Pattern patternForUserColonPasswordAtHost = Pattern.compile( "^.*:(.*)@.*$", Pattern.DOTALL );
 
     /**
      * Copy constructor.

http://git-wip-us.apache.org/repos/asf/maven-scm/blob/302ccb48/maven-scm-api/src/test/java/org/apache/maven/scm/ScmResultTest.java
----------------------------------------------------------------------
diff --git a/maven-scm-api/src/test/java/org/apache/maven/scm/ScmResultTest.java b/maven-scm-api/src/test/java/org/apache/maven/scm/ScmResultTest.java
index 7db262e..621f4ea 100644
--- a/maven-scm-api/src/test/java/org/apache/maven/scm/ScmResultTest.java
+++ b/maven-scm-api/src/test/java/org/apache/maven/scm/ScmResultTest.java
@@ -30,14 +30,20 @@ public class ScmResultTest
 
     private static final String SCM_URL_GIT_COLON = "scm:git:https://username:" + PASSWORD + "@github.com/username/repo.git";
 
-    private static final String MOCK_ERROR_OUTPUT = "fatal repository " + SCM_URL_GIT_COLON + "does not exist";
+    private static final String MOCK_ERROR_OUTPUT = "fatal: repository '" + SCM_URL_GIT_COLON + "' not found";
+
+    private static final String MOCK_ERROR_MULTILINE_OUTPUT = "remote: Invalid username or password." + System.lineSeparator() + "fatal: Authentication failed for '" + SCM_URL_GIT_COLON + "'";
 
     public void testPasswordsAreMaskedInOutput()
         throws Exception
     {
         ScmResult result = new ScmResult( "git push", "git-push failed", MOCK_ERROR_OUTPUT, false );
-        assertNotSame( "Command Output contains password", MOCK_ERROR_OUTPUT, result.getCommandOutput() );
-        assertTrue( "Command Output not masked", result.getCommandOutput().contains( ScmResult.PASSWORD_PLACE_HOLDER ) );
+        assertNotSame( "Command output contains password", MOCK_ERROR_OUTPUT, result.getCommandOutput() );
+        assertTrue( "Command output not masked", result.getCommandOutput().contains( ScmResult.PASSWORD_PLACE_HOLDER ) );
+
+        result = new ScmResult( "git push", "git-push failed", MOCK_ERROR_MULTILINE_OUTPUT, false );
+        assertNotSame( "Command output contains password", MOCK_ERROR_MULTILINE_OUTPUT, result.getCommandOutput() );
+        assertTrue( "Command output not masked", result.getCommandOutput().contains( ScmResult.PASSWORD_PLACE_HOLDER ) );
     }
 
 }