[SCM] ci-tooling packaging branch, master, updated. aa21a41e9ec9a3c7a20a57dd4347c4788e00e653

Harald Sitter apachelogger-guest at moszumanska.debian.org
Mon Dec 7 09:07:00 UTC 2015


Gitweb-URL: http://git.debian.org/?p=pkg-kde/ci-tooling.git;a=commitdiff;h=4b4eac4

The following commit has been merged in the master branch:
commit 4b4eac4543534c9c81345dd4e14a2211d6ab8944
Author: Harald Sitter <sitter at kde.org>
Date:   Fri Dec 4 09:07:34 2015 +0100

    mutate kde urls
---
 lib/mutable-uri/kde.rb   | 20 ++++++++++++++++++++
 lib/mutable_uri.rb       |  1 +
 test/test_mutable-uri.rb |  6 ++++++
 3 files changed, 27 insertions(+)

diff --git a/lib/mutable-uri/kde.rb b/lib/mutable-uri/kde.rb
new file mode 100644
index 0000000..f9b8aeb
--- /dev/null
+++ b/lib/mutable-uri/kde.rb
@@ -0,0 +1,20 @@
+require_relative 'generic'
+
+module MutableURI
+  # Mutable for git.kde.org
+  class KDE < Generic
+    def self.match(uri)
+      %w(git.kde.org anongit.kde.org).include?(uri.host)
+    end
+
+    private
+
+    def read_uri_template
+      GitCloneUrl.parse('git://anongit.kde.org/')
+    end
+
+    def write_uri_template
+      GitCloneUrl.parse('git at git.kde.org:')
+    end
+  end
+end
diff --git a/lib/mutable_uri.rb b/lib/mutable_uri.rb
index 4e7a41d..8329dea 100644
--- a/lib/mutable_uri.rb
+++ b/lib/mutable_uri.rb
@@ -2,6 +2,7 @@ require 'uri'
 
 require_relative 'mutable-uri/debian'
 require_relative 'mutable-uri/github'
+require_relative 'mutable-uri/kde'
 
 # A URI wrapper to provide read URIs and write URIs for repositories.
 module MutableURI
diff --git a/test/test_mutable-uri.rb b/test/test_mutable-uri.rb
index 8a9816b..02b1a0c 100644
--- a/test/test_mutable-uri.rb
+++ b/test/test_mutable-uri.rb
@@ -24,6 +24,12 @@ module MutableURI
       assert_url(readable_url, writable_url)
     end
 
+    def test_kde
+      readable_url = 'git://anongit.kde.org/ark.git'
+      writable_url = 'git at git.kde.org:ark.git'
+      assert_url(readable_url, writable_url)
+    end
+
     def test_unknown
       assert_raise InvalidURIError do
         MutableURI.parse('asdf')

-- 
ci-tooling packaging



More information about the pkg-kde-commits mailing list