1.20.1 release notes

Fixes: https://pagure.io/koji/issue/2031
This commit is contained in:
Tomas Kopecek 2020-02-21 13:32:32 +01:00
parent 86827f7bb3
commit e4fa53f8ea
6 changed files with 229 additions and 4 deletions

View file

@ -56,7 +56,7 @@ copyright = u'2017, Mike McLean, Mike B, Dennis Gilmore, Mathieu Bridon, Ian McL
# The short X.Y version.
version = '1.20'
# The full version, including alpha/beta/rc tags.
release = '1.20.0'
release = '1.20.1'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.

View file

@ -5,6 +5,7 @@ Release Notes
.. toctree::
:maxdepth: 1
release_notes_1.20.1
release_notes_1.20
release_notes_1.19.1
release_notes_1.19

View file

@ -0,0 +1,128 @@
Koji 1.20.1 Release notes
=========================
This is first regular minor release. We're trying new release cycle. It should
involve of regular releases (1.x.0) roughly every three months. In between there
should be one minor release (1.x.1) with bugfixes and documentation updates.
Overall policy for minor release is, that it shouldn't contain anything changing
API or any compatibility features. Neither it should touch the db schema. Client
has to be completely compatible with 1.x.0 version.
Reason to introduce them is to make quciker delivery of simple fixes to end
users. As an administrator of koji instance you're free to not/update as you
wish. There also needs to be clear update path from 1.x via 1.x.1 to 1.x+1.
Anyway, if some security or important bugfix is found anywhere during 1.x cycle,
we're going to do additional minor release addressing this problem. We will
announce it properly through standard channels (mainly koji-devel mailing list).
All changes can be found at `pagure <https://pagure.io/koji/roadmap/1.20.1/>`_.
Most important changes are listed here.
Migrating from Koji 1.20
------------------------
No special actions are needed.
Security Fixes
--------------
None
Client Changes
--------------
**Fix flags display for list-tag-inheritance**
| PR: https://pagure.io/koji/pull-request/1929
Fix of the bug with garbage output for given command.
**Don't use full listTags in list-groups call**
| PR: https://pagure.io/koji/pull-request/1967
Speed improvement - sidetags introduced large tag sets which slowed down some
calls.
Library Changes
---------------
**Always use stream=True when iterating over a request**
| PR: https://pagure.io/koji/pull-request/1993
Bug introduced in 1.20 could cause kojid running out of memory.
API Changes
-----------
None
Web UI Changes
--------------
**Display params also for malformed tasks in webui**
| PR: https://pagure.io/koji/pull-request/1488
**Display some taskinfo for deleted buildtags**
| PR: https://pagure.io/koji/pull-request/1920
**Expect, that hub is returning GM time**
| PR: https://pagure.io/koji/pull-request/1919
Information on taskinfo page could have wrong times.
Builder Changes
---------------
**Ensure that all keys in distrepo are lowered**
| PR: https://pagure.io/koji/pull-request/1982
Distrepo now should treat sigkeys as case-insensitive.
System Changes
--------------
**Improve sql speed in build_references**
| PR: https://pagure.io/koji/pull-request/1962
``build_references`` was using one of the slowest SQL calls in koji. It was
rewritten now to be faster.
Utilities Changes
-----------------
Garbage Collector
.................
None
DB Sweeper
..........
**Analyze/vacuum all affected tables**
| PR: https://pagure.io/koji/pull-request/1944
There was a mistake in vacuumed table and one another was missing.
Kojikamid
.........
None
Documentation Changes
---------------------
**Fix help message for list-groups**
| PR: https://pagure.io/koji/pull-request/1947
**Fix usage message for add-pkg**
| PR: https://pagure.io/koji/pull-request/1946
**improve search() API documentation**
| PR: https://pagure.io/koji/pull-request/1995
**Docs for kojira and koji-gc**
| PR: https://pagure.io/koji/pull-request/1935

View file

@ -15,7 +15,7 @@ describe what you are using it for.
+---------+----------------------------------------------------------------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 1 | pc V Pharmacy | Not-public | Compiling proprietary software across Fedora and RHEL. Both the software and any dependencies that are not available in Fedora and/or RHEL that may also be proprietary. |
+---------+----------------------------------------------------------------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 2 | CERN | \* | All RPMs for SLC6 (Scientific Linux CERN), CC7 (CERN CentOS), and CentOS8 for CERN are built through our own internal instance of koji and consumed via http://linuxsoft.cern.ch |
| 2 | CERN | \* | All RPMs for SLC6 (Scientific Linux CERN), CC7 (CERN CentOS), and CentOS8 for CERN are built through our own internal instance of koji and consumed via http://linuxsoft.cern.ch |
+---------+----------------------------------------------------------------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 3 | `fedora.danny.cz <http://fedora.danny.cz/danny>`__ | the hub is not public yet | http://sharkcz.livejournal.com/3988.html |
+---------+----------------------------------------------------------------------------+-------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

View file

@ -81,7 +81,7 @@
%define release %{baserelease}
%endif
Name: koji
Version: 1.20.0
Version: 1.20.1
Release: %{release}%{?dist}
License: LGPLv2 and GPLv2+
# the included arch lib from yum's rpmUtils is GPLv2+
@ -724,6 +724,102 @@ fi
%endif
%changelog
* Fri Feb 21 2020 Tomas Kopecek <tkopecek at redhat.com> - 1.20.1-1
- PR#1995: hub: improve search() API documentation
- PR#1993: Always use stream=True when iterating over a request
- PR#1982: ensure that all keys in distrepo are lowered
- PR#1962: improve sql speed in build_references
- PR#1960: user proper type for buildroot state comparison
- PR#1958: fix potentially undeclared variable error
- PR#1967: don't use full listTags in list-groups call
- PR#1944: analyze/vacuum all affected tables
- PR#1929: fix flags display for list-tag-inheritance
- PR#1935: docs for kojira and koji-gc
- PR#1923: web: fix typo - the param[0] is tag, not target
- PR#1919: expect, that hub is returning GM time
- PR#1465: unittest fix: tests/test_cli/test_list_tagged.py
- PR#1920: display some taskinfo for deleted buildtags
- PR#1488: Display params also for malformed tasks in webui
- PR#2020: move needed functions
- PR#1946: fix usage message for add-pkg
- PR#1947: fix help message for list-groups
* Mon Jan 20 2020 Tomas Kopecek <tkopecek at redhat.com> - 1.20.0-1
- PR#1908: koji 1.20 release
- PR#1909: a follow-up fix for koji-gc
- PR#1921: fix test for PR1918
- PR#1893: raise GenericError on existing build reservation
- PR#1917: Update typeinfo metadata documentation
- PR#1918: cli: add "--new" option in "grant-permission" help summary
- PR#1912: hub: [distRepo] fix input tag arg for getBuildConfig call
- PR#1832: docstrings for API
- PR#1889: fix nvr/dict params
- PR#1743: basic zchunk support for dist-repo
- PR#1869: limit distRepo tasks per tag
- PR#1873: koji-gc: untagging/moving to trashcan is very slow
- PR#1829: Add a sanity check on remotely opened RPMs
- PR#1892: kojid: use binary msg for python3 in *Notification tasks
- PR#1854: do not use with statement with requests.get
- PR#1875: document noarch rpmdiff behaviour
- PR#1872: hub: getUser: default krb_princs value is changed to True
- PR#1824: additional options to clean database
- PR#1246: split admin_emails option for kojid
- PR#1794: merge duplicate docs
- PR#763: clean all unused `import` and reorder imports
- PR#1626: build can wait for actual repo
- PR#1640: Provide for passing credentials to SRPMfromSCM
- PR#1820: [web] human-friendly file sizes in taskinfo page
- PR#1821: browsable api
- PR#1839: fix closing table tag
- PR#1785: unify return values for permission denied
- PR#1428: Add koji-gc/kojira/koji-shadow to setup.py
- PR#1868: extend docstrings for CGInit/RefundBuild
- PR#1853: fix CGRefundBuild to release build properly
- PR#1862: gitignore: exclude .vscode folder
- PR#1845: QueryProcessor: fix countOnly for group sql
- PR#1850: fix conflict -r option for kernel version
- PR#1848: list-pkgs: fix opts check
- PR#1847: hub: fix BulkInsertProcessor call in CGImport
- PR#1841: continue instead of exiting
- PR#1837: A few fixes for kojikamid
- PR#1823: docs for partitioning buildroot_listings
- PR#1771: koji-sweep-db: Turn on autocommit to eliminate VACUUMing errors
- PR#723: improve test and clean targets in Makefiles
- PR#1037: use --update for dist-repos if possible
- PR#1817: document tag inheritance
- PR#1691: human-readable timestamp in koji-gc log
- PR#1755: drop buildMap API call
- PR#1814: some list-pkgs options work only in combinations
- PR#821: Log kernel version used for buildroot
- PR#983: fix downloads w/o content-length
- PR#284: Show build link(s) on buildContainer task page
- PR#1826: fix time type for restartHosts
- PR#1790: remove old db constraint
- PR#1775: clarify --ts usage
- PR#1542: Replace urllib.request with requests library
- PR#1380: no notifications in case of deleted tag
- PR#1787: raise error when config search paths is empty
- PR#1828: cli: refine output of list-signed
- PR#1781: Remove title option for livemedia-creator
- PR#1714: use BulkInsertProcessor for hub mass inserts
- PR#1797: hub: build for policy check should be build_id in host.tagBuild
- PR#1807: util: rename "dict" arg
- PR#1149: hub: new addArchiveType RPC
- PR#1798: rm old test code
- PR#1795: fix typos for GenericError
- PR#1799: hub: document cg_import parameters
- PR#1804: docs: MaxRequestsPerChild -> MaxConnectionsPerChild
- PR#1806: docs: explain "compile/builder1" user principal
- PR#1800: rpm: remove %defattr
- PR#1805: docs: recommend 2048 bit keys
- PR#1801: docs: fix indent for reloading postgres settings
- PR#1802: docs: simplify admin bootstrapping intro
- PR#1803: docs: fix rST syntax for DB listening section
- PR#1551: cluster health info page
- PR#1525: include profile name in parsed config options
- PR#1773: make rpm import optional in koji/__init__.py
- PR#1767: check ConfigParser object rather than config path list
* Fri Nov 8 2019 Brendan Reilly <breilly at redhat.com> - 1.19.1-1
- PR#1751: hub: Fix issue with listing users and old versions of Postgres
- PR#1753: Fix hub reporting of bogus ownership data

View file

@ -36,7 +36,7 @@ def get_install_requires():
setup(
name="koji",
version="1.20.0",
version="1.20.1",
description=("Koji is a system for building and tracking RPMS. The base"
" package contains shared libraries and the command-line"
" interface."),