Merge remote-tracking branch 'upstream/release_20.01' into dev

This commit is contained in:
Dannon Baker
2020-02-29 09:55:46 -05:00
4 changed files with 20 additions and 15 deletions
+5 -2
View File
@@ -188,7 +188,10 @@ GalaxyApp.prototype._initLocale = function _initLocale(options) {
/** add the localize fn to this object and the window namespace (as '_l') */
GalaxyApp.prototype._initUserLocale = function _initUserLocale(options) {
// Choose best locale
const global_locale = this.config.default_locale ? this.config.default_locale.toLowerCase() : false;
const global_locale =
this.config.default_locale && this.config.default_locale != "auto"
? this.config.default_locale.toLowerCase()
: false;
let extra_user_preferences = {};
if (this.user && this.user.attributes.preferences && "extra_user_preferences" in this.user.attributes.preferences) {
@@ -209,7 +212,7 @@ GalaxyApp.prototype._initUserLocale = function _initUserLocale(options) {
? "__root"
: (navigator.language || navigator.userLanguage || "__root").toLowerCase();
const locale = user_locale || global_locale || nav_locale;
const locale = user_locale || nav_locale || global_locale;
sessionStorage.setItem("currentLocale", locale);
};
@@ -13,6 +13,7 @@ gunicorn = "*"
lxml = "!=4.2.2"
mock = "*"
NoseHTML = "*"
pygithub = "*"
pytest = "*"
pytest-cov = "*"
pytest-html = "*"
@@ -10,6 +10,7 @@ commonmark==0.9.1
configparser==4.0.2 ; python_version < '3.2'
contextlib2==0.6.0.post1 ; python_version < '3.5'
coverage==5.0.3
deprecated==1.2.7
docutils==0.15.2
funcsigs==1.0.2 ; python_version < '3.3'
future==0.18.2
@@ -33,7 +34,9 @@ pluggy==0.13.1
port-for==0.4
psutil==5.7.0
py==1.8.1
pygithub==1.45
pygments==2.5.2
pyjwt==1.7.1
pyparsing==2.4.6
pytest-cov==2.8.1
pytest-html==1.22.1
+11 -13
View File
@@ -400,10 +400,9 @@ def do_release(argv):
def check_release(argv):
github = _github_client()
release_name = argv[2]
for pr in _get_prs(release_name):
_text_target(github, pr, labels=_pr_to_labels(pr))
_text_target(pr, labels=_pr_to_labels(pr))
def check_blocking_prs(argv):
@@ -501,9 +500,6 @@ def _get_prs(release_name, state="closed", pr_cache=[]):
def main(argv):
if requests is None:
raise Exception("Requests library not found, please pip install requests")
github = _github_client()
newest_release = None
if argv[1] == "--print-next-minor-version":
@@ -558,6 +554,8 @@ def main(argv):
ident = argv[1]
if requests is None:
raise Exception("Requests library not found, please pip install requests")
message = ""
if len(argv) > 2:
message = argv[2]
@@ -568,13 +566,13 @@ def main(argv):
commit = req["commit"]
message = commit["message"]
message = get_first_sentence(message)
elif requests is not None and ident.startswith("pr"):
elif ident.startswith("pr"):
pull_request = ident[len("pr"):]
api_url = urljoin(PROJECT_API, "pulls/%s" % pull_request)
if req is None:
req = requests.get(api_url).json()
message = req["title"]
elif requests is not None and ident.startswith("issue"):
elif ident.startswith("issue"):
issue = ident[len("issue"):]
api_url = urljoin(PROJECT_API, "issues/%s" % issue)
if req is None:
@@ -600,11 +598,10 @@ def main(argv):
owner, owner,
)
to_doc += "\n`Pull Request {0}`_".format(pull_request)
if github:
labels = None
if req and 'labels' in req:
labels = req['labels']
text_target = _text_target(github, pull_request, labels=labels)
labels = None
if req and 'labels' in req:
labels = req['labels']
text_target = _text_target(pull_request, labels=labels)
elif ident.startswith("issue"):
issue = ident[len("issue"):]
text = ".. _Issue {0}: {1}/issues/{0}".format(issue, PROJECT_URL)
@@ -642,7 +639,7 @@ def _write_file(path, contents):
f.write(contents)
def _text_target(github, pull_request, labels=None):
def _text_target(pull_request, labels=None):
pr_number = None
if isinstance(pull_request, string_types):
pr_number = pull_request
@@ -652,6 +649,7 @@ def _text_target(github, pull_request, labels=None):
if labels is None:
labels = []
try:
github = _github_client()
labels = github.issues.labels.list_by_issue(int(pr_number), user=PROJECT_OWNER, repo=PROJECT_NAME)
labels = [l.name.lower() for l in labels]
except Exception as e: