[releng] find_unblocked_orphans: Show release in lists
by Till Maas
commit 8fa38bfbbf823a48a8458a1b84e4dc7f8ed608e2
Author: Till Maas <opensource(a)till.name>
Date: Sat Dec 20 11:01:24 2014 +0100
find_unblocked_orphans: Show release in lists
scripts/find_unblocked_orphans.py | 41 +++++++++++++++++++++++-------------
1 files changed, 26 insertions(+), 15 deletions(-)
---
diff --git a/scripts/find_unblocked_orphans.py b/scripts/find_unblocked_orphans.py
index 3a6f9f9..9452f49 100755
--- a/scripts/find_unblocked_orphans.py
+++ b/scripts/find_unblocked_orphans.py
@@ -592,7 +592,7 @@ def maintainer_info(affected_people):
def package_info(unblocked, dep_map, depchecker, orphans=None, failed=None,
- week_limit=6):
+ week_limit=6, release=""):
info = ""
pkgdb_dict = depchecker.pkgdb_dict
@@ -604,6 +604,11 @@ def package_info(unblocked, dep_map, depchecker, orphans=None, failed=None,
info += "Affected (co)maintainers\n"
info += maintainer_info(affected_people)
+ if release:
+ release_text = " ({})".format(release)
+ else:
+ release_text = ""
+
wrapper = textwrap.TextWrapper(
break_long_words=False, subsequent_indent=" ",
break_on_hyphens=False
@@ -629,22 +634,24 @@ def package_info(unblocked, dep_map, depchecker, orphans=None, failed=None,
(pkgdb_dict[o].age.days / 7) >= week_limit]
info += wrap_and_format(
- "Orphans for at least {} weeks (dependend on)".format(week_limit),
+ "Orphans{} for at least {} weeks (dependend on)".format(
+ release_text, week_limit),
orphans_breaking_deps_stale)
orphans_not_breaking_deps = [o for o in orphans if
o not in dep_map or not dep_map[o]]
- info += wrap_and_format("Orphans (not depended on)",
- orphans_not_breaking_deps)
+ info += wrap_and_format("Orphans {}(not depended on)".format(
+ release_text),
+ orphans_not_breaking_deps)
orphans_not_breaking_deps_stale = [
o for o in orphans_not_breaking_deps if
(pkgdb_dict[o].age.days / 7) >= week_limit]
info += wrap_and_format(
- "Orphans for at least {} weeks (not dependend on)".format(
- week_limit),
+ "Orphans{} for at least {} weeks (not dependend on)".format(
+ release_text, week_limit),
orphans_not_breaking_deps_stale)
breaking = set()
@@ -652,7 +659,8 @@ def package_info(unblocked, dep_map, depchecker, orphans=None, failed=None,
breaking = breaking.union(set(deps.keys()))
if breaking:
- info += wrap_and_format("Depending packages", sorted(breaking))
+ info += wrap_and_format("Depending packages" + release_text,
+ sorted(breaking))
if orphans:
stale_breaking = set()
@@ -660,24 +668,26 @@ def package_info(unblocked, dep_map, depchecker, orphans=None, failed=None,
stale_breaking = stale_breaking.union(
set(dep_map[package].keys()))
info += wrap_and_format(
- "Packages depending on packages orphaned for more than "
- "{} weeks".format(week_limit), sorted(stale_breaking))
+ "Packages depending on packages orphaned{} for more than "
+ "{} weeks".format(release_text, week_limit),
+ sorted(stale_breaking))
if failed:
- info += "\nFTBFS: " + " ".join(failed)
+ info += "\nFTBFS" + release_text + ": " + " ".join(failed)
info += "\n"
ftbfs_breaking_deps = [o for o in failed if
o in dep_map and dep_map[o]]
- info += "FTBFS (depended on): " + " ".join(ftbfs_breaking_deps)
+ info += "FTBFS" + release_text + " (depended on): " + " ".join(
+ ftbfs_breaking_deps)
info += "\n\n"
ftbfs_not_breaking_deps = [o for o in failed if
o not in dep_map or not dep_map[o]]
- info += "FTBFS (not depended on): " + " ".join(
+ info += "FTBFS " + release_text + "(not depended on): " + " ".join(
ftbfs_not_breaking_deps)
info += "\n\n"
if depchecker.not_in_repo:
- info += wrap_and_format("Not found in repo",
+ info += wrap_and_format("Not found in repo" + release_text,
sorted(depchecker.not_in_repo))
addresses = ["{0}(a)fedoraproject.org".format(p)
@@ -727,8 +737,9 @@ def main():
# TODO: add app args to either depsolve or not
dep_map = depchecker.recursive_deps(unblocked)
sys.stderr.write('done\n')
- info, addresses = package_info(unblocked, dep_map, depchecker,
- orphans=orphans, failed=failed)
+ info, addresses = package_info(
+ unblocked, dep_map, depchecker, orphans=orphans, failed=failed,
+ release=args.release)
text += "\n"
text += info
text += FOOTER
9 years, 4 months
#6066: Please unblock scidavis
by Fedora Release Engineering
#6066: Please unblock scidavis
---------------------+------------------------
Reporter: lupinix | Owner: rel-eng@…
Type: task | Status: new
Milestone: | Component: koji
Keywords: | Blocked By:
Blocking: |
---------------------+------------------------
Hello,
scidavis was retired some time ago and now unretired and approved. Please
unblock it.
Re-Review: https://bugzilla.redhat.com/show_bug.cgi?id=1127636
Branches: devel f20 f21
Best Regards
Christian Dersch (lupinix)
--
Ticket URL: <https://fedorahosted.org/rel-eng/ticket/6066>
Fedora Release Engineering <http://fedorahosted.org/rel-eng>
Release Engineering for the Fedora Project
9 years, 4 months
[releng] find_unblocked_orphans: Typofix
by Till Maas
commit 09552be7a54c32e07a3a58bac617f04397cc6321
Author: Till Maas <opensource(a)till.name>
Date: Sat Dec 20 08:53:33 2014 +0100
find_unblocked_orphans: Typofix
scripts/find_unblocked_orphans.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/scripts/find_unblocked_orphans.py b/scripts/find_unblocked_orphans.py
index b228ba6..3a6f9f9 100755
--- a/scripts/find_unblocked_orphans.py
+++ b/scripts/find_unblocked_orphans.py
@@ -713,7 +713,7 @@ def main():
sys.stderr.write('done\n')
sys.stderr.write('Getting builds from koji...')
- koji_tag = RELEASES[args.rellease]["tag"]
+ koji_tag = RELEASES[args.release]["tag"]
unblocked = unblocked_packages(sorted(list(set(list(orphans) + failed))),
tagID=koji_tag)
sys.stderr.write('done\n')
9 years, 4 months
[releng] find_unblocked_orphans: Check correct koji tag for blocked pkgs
by Till Maas
commit daffa292342bf383b094a059cafbc73db27b21cc
Author: Till Maas <opensource(a)till.name>
Date: Sat Dec 20 08:52:29 2014 +0100
find_unblocked_orphans: Check correct koji tag for blocked pkgs
scripts/find_unblocked_orphans.py | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/scripts/find_unblocked_orphans.py b/scripts/find_unblocked_orphans.py
index ce635f5..b228ba6 100755
--- a/scripts/find_unblocked_orphans.py
+++ b/scripts/find_unblocked_orphans.py
@@ -713,7 +713,9 @@ def main():
sys.stderr.write('done\n')
sys.stderr.write('Getting builds from koji...')
- unblocked = unblocked_packages(sorted(list(set(list(orphans) + failed))))
+ koji_tag = RELEASES[args.rellease]["tag"]
+ unblocked = unblocked_packages(sorted(list(set(list(orphans) + failed))),
+ tagID=koji_tag)
sys.stderr.write('done\n')
text = HEADER.format(RELEASES[args.release]["tag"].upper())
9 years, 4 months
#6063: 1 Packages missing from mirrors
by Fedora Release Engineering
#6063: 1 Packages missing from mirrors
-----------------------------+-------------------
Reporter: limb | Owner: limb
Type: task | Status: new
Milestone: Fedora 21 Final | Component: koji
Keywords: | Blocked By:
Blocking: |
-----------------------------+-------------------
Retagged:
uhd-3.7.2-1.fc21
xorg-x11-drv-opentegra-0.7.0-1.fc21
xiphos-3.2.2-2.fc21
fldigi-3.22.01-1.fc21
rolekit-0.1.2-1.fc21
SimGear-3.2.0-3.fc21
pitivi-0.94-4.fc21
--
Ticket URL: <https://fedorahosted.org/rel-eng/ticket/6063>
Fedora Release Engineering <http://fedorahosted.org/rel-eng>
Release Engineering for the Fedora Project
9 years, 4 months
End of year PTO
by Dennis Gilmore
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi All,
I am going with my daughter to Australia for Christmas and will be
offline from Sunday 21st December through Wednesday 7th January. I will
be nearly entirely offline and without a computer. I will be available
for emergencies.
Have a happy Christmas
Dennis
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBAgAGBQJUk2zHAAoJEH7ltONmPFDRjPwP/jYJgJ7s3EI0w/D3Tha3FukK
CfnMMm+Jyf2T1DNsyRWe9KP7PLP7lbGrMvgQJ9v8SwfpB8v8j5xe2CIhxvWkyngg
1nqzm6TWGjh+kIh9kPseQZlpMEuor5rnTNmZ1jKKQOP7H5iVxShsK6Gl8WANWsCr
767j5yoqsqdc5/MW27SDGWjRJFIwjfI1NBpf5epaWbRZvukj8aMc6d8WZXw6EMkl
TGWOhOfQSYTm1U65wp+ielsOi5QlUGKNeG+eM2nbrxSIv0sQsHLvbjTRT6VwNCGi
BkjVIONAKJkNO6e6JEnLjK6262W0nHdnL2FnhKWnRzJVcPMTo3nCsxXTEczCFP9Q
fAksqwXXGFLZxvN8+dN1DatGAWKM2npfgJW/sqcP7IaO9BwrbjmY/Ai061pNUh06
oVc9FZ55KcnQgxBktyRxBoLjIyQUCPDf+TIpkCocztnF0YSp/1jyyCHBnaOiXFYI
95E/oggyBHc+JA7sCl2TsHnS5vxWDzvynf2RqeJ/gm9vnfVGAKF3/wW68a54icZ1
WQ+bjHsFXVWQRsd+zrVe9bF4VuV4fpbM6Sbq/Zvd69eyJkBQ4UHDDEFpFdBC+LhM
Fed4APA4PNSulnzBb0GyNJfrXx6CMJprExdxbm1MU1OCPFjU5IOCZ+4PbQnuZZtl
VREsnFwvUUCnBh+CsUMH
=B71e
-----END PGP SIGNATURE-----
9 years, 4 months
[releng] fedretire: Retire retirement on errors
by Till Maas
commit bf09ae650e7ec963cc6eb82831c589057e96f95a
Author: Till Maas <opensource(a)till.name>
Date: Wed Dec 17 22:35:19 2014 +0100
fedretire: Retire retirement on errors
scripts/fedretire | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
---
diff --git a/scripts/fedretire b/scripts/fedretire
index d88a21f..91c406b 100755
--- a/scripts/fedretire
+++ b/scripts/fedretire
@@ -59,6 +59,19 @@ if __name__ == "__main__":
if reason[-1] != "\n":
reason += "\n"
+ errors = {}
for pkg in args.pkg:
+ retired = False
for branch in args.branch:
- retire(pkg, branch, reason, dryrun=False)
+ for _ in xrange(0, 3):
+ try:
+ retire(pkg, branch, reason, dryrun=False)
+ retired = True
+ break
+ except subprocess.CalledProcessError:
+ pass
+ if not retired:
+ errors.setdefault(branch, []).append(pkg)
+
+ if errors:
+ print("Errors: " + repr(errors))
9 years, 4 months
[releng] Make fedretire PEP8 compliant again
by Till Maas
commit 9e5f77c658e91e1a1408e0a4831c526ba67b8712
Author: Till Maas <opensource(a)till.name>
Date: Wed Dec 17 22:34:58 2014 +0100
Make fedretire PEP8 compliant again
scripts/fedretire | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/scripts/fedretire b/scripts/fedretire
index b2f93de..d88a21f 100755
--- a/scripts/fedretire
+++ b/scripts/fedretire
@@ -34,7 +34,8 @@ def retire(pkg, branch, reason, dryrun=False):
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Helper to retire packages")
parser.add_argument("--branch", default="master", nargs="*",
- choices=["master", "f21", "f20", "f19", "epel7", "el6", "el5"])
+ choices=["master", "f21", "f20", "f19", "epel7", "el6",
+ "el5"])
parser.add_argument("--reasonfile", default=None)
parser.add_argument("--reason", default=None)
parser.add_argument("pkg", nargs="+")
9 years, 4 months