All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] fetch/git: Change to use clearer ssh url syntax for broken servers
@ 2016-01-07 13:18 Richard Purdie
  2016-01-13 21:37 ` Andre McCurdy
  0 siblings, 1 reply; 12+ messages in thread
From: Richard Purdie @ 2016-01-07 13:18 UTC (permalink / raw)
  To: bitbake-devel

Some servers, e.g. bitbucket.org can't cope with ssh:// as part of
the git url syntax. git itself is happy enough with this but you
get server side errors when using it.

This changes the git fetcher to use the more common ssh url format
which also means we need a : before the path.

Seems a shame to have to do this due to broken servers however
it should be safe enough since this other form is the one most people
use on the commandline so it should be safe enough.

[YOCTO #8864]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

diff --git a/bitbake/lib/bb/fetch2/git.py b/bitbake/lib/bb/fetch2/git.py
index 5ffab22..10ba1d3 100644
--- a/bitbake/lib/bb/fetch2/git.py
+++ b/bitbake/lib/bb/fetch2/git.py
@@ -330,6 +330,10 @@ class Git(FetchMethod):
             username = ud.user + '@'
         else:
             username = ""
+        if ud.proto == "ssh":
+            # Some servers, e.g. bitbucket.org can't cope with ssh://
+            # and removing that means we need a : before path.
+            return "%s%s:%s" % (username, ud.host, ud.path)
         return "%s://%s%s%s" % (ud.proto, username, ud.host, ud.path)
 
     def _revision_key(self, ud, d, name):




^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2016-01-15 16:18 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-07 13:18 [PATCH] fetch/git: Change to use clearer ssh url syntax for broken servers Richard Purdie
2016-01-13 21:37 ` Andre McCurdy
2016-01-13 22:19   ` Richard Purdie
2016-01-13 23:20     ` Andre McCurdy
2016-01-13 23:59       ` Andre McCurdy
2016-01-14 14:47     ` Peter Kjellerstedt
2016-01-14 15:25       ` Richard Purdie
2016-01-14 16:51         ` Andre McCurdy
2016-01-14 17:07           ` Olof Johansson
2016-01-14 17:50             ` Peter Kjellerstedt
2016-01-15 15:04               ` Richard Purdie
2016-01-15 16:18                 ` Olof Johansson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.