From 7d09e1d76ed1e1d0459cb97aaae40b5cc75b3869 Mon Sep 17 00:00:00 2001
From: Amir MOHAMMADI <amir.mohammadi@idiap.ch>
Date: Mon, 21 Sep 2020 18:09:23 +0200
Subject: [PATCH] Give public packages more priority over private packages

---
 bob/devtools/bootstrap.py | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/bob/devtools/bootstrap.py b/bob/devtools/bootstrap.py
index b3e202d1..31fd8162 100644
--- a/bob/devtools/bootstrap.py
+++ b/bob/devtools/bootstrap.py
@@ -289,8 +289,8 @@ def get_channels(public, stable, server, intranet, group):
     * not public and stable: returns both public and private stable channels
     * not public and not stable: returns all channels
 
-    Beta channels have priority over stable channels, if returned.  Private
-    channels have priority over public channles, if turned.
+    Beta channels have priority over stable channels, if returned.  Public
+    channels have priority over private channles, if turned.
 
 
     Args:
@@ -319,18 +319,19 @@ def get_channels(public, stable, server, intranet, group):
 
     channels = []
 
+    # do not use '/public' urls for public channels
+    prefix = "/software/" + group
+    if not stable:
+        channels += [server + prefix + "/conda/label/beta"]  # allowed betas
+
+    channels += [server + prefix + "/conda"]
+
     if not public:
         prefix = "/private"
         if not stable:  # allowed private channels
             channels += [server + prefix + "/conda/label/beta"]  # allowed betas
         channels += [server + prefix + "/conda"]
 
-    # do not use '/public' versions here
-    prefix = "/software/" + group
-    if not stable:
-        channels += [server + prefix + "/conda/label/beta"]  # allowed betas
-    channels += [server + prefix + "/conda"]
-
     return channels
 
 
-- 
GitLab