[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[lintian] 01/01: Recognize user@host:path.git URIs in Vcs-Git (Closes: #778323)



This is an automated email from the git hooks/post-receive script.

abe pushed a commit to branch master
in repository lintian.

commit d4b55b4c7b3a8458590c26a543f32b7ee6151976
Author: Axel Beckert <abe@deuxchevaux.org>
Date:   Fri Apr 17 01:39:19 2015 +0200

    Recognize user@host:path.git URIs in Vcs-Git (Closes: #778323)
    
    Signed-off-by: Axel Beckert <abe@deuxchevaux.org>
---
 checks/fields.pm                                         |  2 +-
 debian/changelog                                         |  1 +
 .../debian/debian/control.in                             | 16 ++++++++++++++++
 t/tests/fields-not-malformed-vcs-fields/desc             |  8 ++++++++
 t/tests/fields-not-malformed-vcs-fields/tags             |  1 +
 5 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/checks/fields.pm b/checks/fields.pm
index 33dadd9..e54df82 100644
--- a/checks/fields.pm
+++ b/checks/fields.pm
@@ -208,7 +208,7 @@ my %VCS_VALID_URIS = (
     bzr     => qr;^(?:sftp|(?:bzr\+)?ssh)://;,
     cvs     => qr;^(?:-d\s*)?:(?:ext|pserver):;,
     hg      => qr;^ssh://;,
-    git     => qr;^(?:git\+)?ssh://;,
+    git     => qr;^(?:git\+)?ssh://|^[\w.]+@[a-zA-Z0-9.]+:[/a-zA-Z0-9.];,
     svn     => qr;^(?:svn\+)?ssh://;,
 );
 
diff --git a/debian/changelog b/debian/changelog
index 297e366..cc5ec34 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -42,6 +42,7 @@ lintian (2.5.31) UNRELEASED; urgency=medium
       deprecated from lintian4python.
     + [AB] Remove "dev" from list of suffixes to trigger
       rc-version-greater-than-expected-version (Closes: #732246)
+    + [AB] Recognize user@host:path.git URIs in Vcs-Git (Closes: #778323)
   * checks/files.{desc,pm}:
     + [BR] Rename compressed-objects.inv to
       file-should-not-be-compressed and use it for doxygen
diff --git a/t/tests/fields-not-malformed-vcs-fields/debian/debian/control.in b/t/tests/fields-not-malformed-vcs-fields/debian/debian/control.in
new file mode 100644
index 0000000..dd1ac04
--- /dev/null
+++ b/t/tests/fields-not-malformed-vcs-fields/debian/debian/control.in
@@ -0,0 +1,16 @@
+Source: {$source}
+Priority: extra
+Section: {$section}
+Maintainer: {$author}
+Standards-Version: {$standards_version}
+Build-Depends: debhelper (>= 9)
+Vcs-Git: git@git.debian.org:foobar.git
+
+Package: {$source}
+Architecture: {$architecture}
+Depends: $\{misc:Depends\}
+Description: {$description}
+ This is a test package designed to exercise some feature or tag of
+ Lintian.  It is part of the Lintian test suite and may do very odd
+ things.  It should not be installed like a regular package.  It may
+ be an empty package.
diff --git a/t/tests/fields-not-malformed-vcs-fields/desc b/t/tests/fields-not-malformed-vcs-fields/desc
new file mode 100644
index 0000000..92122a8
--- /dev/null
+++ b/t/tests/fields-not-malformed-vcs-fields/desc
@@ -0,0 +1,8 @@
+Testname: fields-not-malformed-vcs-fields
+Sequence: 6000
+Description: Test not malformed VCS-* fields (especially #778323)
+Version: 1.0
+Test-For:
+ vcs-field-uses-not-recommended-uri-format
+Test-Against:
+ vcs-field-uses-unknown-uri-format
diff --git a/t/tests/fields-not-malformed-vcs-fields/tags b/t/tests/fields-not-malformed-vcs-fields/tags
new file mode 100644
index 0000000..8dedba6
--- /dev/null
+++ b/t/tests/fields-not-malformed-vcs-fields/tags
@@ -0,0 +1 @@
+W: fields-not-malformed-vcs-fields source: vcs-field-uses-not-recommended-uri-format vcs-git git@git.debian.org:foobar.git

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/lintian/lintian.git


Reply to: