From 87f714f4e8986ddb954075d4e66b554156c21e82 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Oct 11 2016 15:18:42 +0000 Subject: Release 2.7 --- diff --git a/UPGRADING.rst b/UPGRADING.rst index 0788be4..ede288f 100644 --- a/UPGRADING.rst +++ b/UPGRADING.rst @@ -1,6 +1,32 @@ Upgrading Pagure ================ +From 2.6 to 2.7 +--------------- + +2.7 adds new tables as well as changes some of the existing ones. + +Therefore when upgrading to 2.7, you will have to: + +* Create the new DB tables and the new status field using the ``createdb.py`` + script. + +* Update the database schame using alembic, one of the upgrade will require + access to pagure's configuration file, which should thus be passed onto the + command via an environment variable: + ``PAGURE_CONFIG=/path/to/pagure.cf alembic upgrade head`` + + +This release also brings a new configuration key: + +* ``INSTANCE_NAME`` used in the welcome screen shown upon first login (only with + FAS and OpenID auth) to describe the instance + + +The API has also been upgraded to a version ``0.8`` due to the changes (backward +compatible) made to support the introduction of `close_status` to issues. + + From 2.5 to 2.6 --------------- diff --git a/doc/contributors.rst b/doc/contributors.rst index 1c5a0dd..6f0c24c 100644 --- a/doc/contributors.rst +++ b/doc/contributors.rst @@ -3,26 +3,27 @@ Contributors to pagure Pagure would be nothing without its contributors. -On Sep 20, 2016 (release 2.6), the list looks as follow: +On Oct 11, 2016 (release 2.7), the list looks as follow: ================= =========== Number of commits Contributor ================= =========== - 4400 Pierre-Yves Chibon + 4488 Pierre-Yves Chibon 186 Ryan Lerch 89 farhaanbukhsh 59 Johan Cwiklinski + 52 Vivek Anand 51 Clement Verna - 50 Vivek Anand - 27 Farhaan Bukhsh + 28 Farhaan Bukhsh + 22 Patrick Uiterwijk + 19 Lubomír Sedlář 18 Sayan Chowdhury - 17 Lubomír Sedlář - 17 Patrick Uiterwijk 15 Gaurav Kumar 15 Ralph Bean 13 Ghost-script 13 Mathieu Bridon 8 Lei Yang + 6 Jeremy Cline 5 Mike McLean 5 Oliver Gutierrez 5 Paul W. Frields @@ -49,12 +50,12 @@ Number of commits Contributor 2 bruno 2 dhrish20 2 tenstormavi + 2 “AnjaliPardeshi” <“anjalipardeshi92@gmail.com”> 1 Aleksandra Fedorova (bookwar) 1 Anthony Lackey 1 David Caro 1 Eric Barbour 1 Haikel Guemar - 1 Jeremy Cline 1 Kunaal Jain 1 Mathew Robinson 1 Pierre-YvesChibon @@ -65,11 +66,11 @@ Number of commits Contributor 1 Yves Martin 1 abhishek 1 abhishek goswami + 1 d3prof3t 1 jcvicelli 1 pingou 1 ryanlerch 1 skrzepto - 1 “AnjaliPardeshi” <“anjalipardeshi92@gmail.com”> ================= =========== This list is generated using diff --git a/files/pagure.spec b/files/pagure.spec index 6664d69..7eeb628 100644 --- a/files/pagure.spec +++ b/files/pagure.spec @@ -2,7 +2,7 @@ %distutils.sysconfig import get_python_lib; print (get_python_lib())")} Name: pagure -Version: 2.6 +Version: 2.7 Release: 1%{?dist} Summary: A git-centered forge @@ -298,6 +298,43 @@ install -m 644 pagure-ci/pagure_ci.service \ %changelog +* Tue Oct 11 2016 Pierre-Yves Chibon - 2.7-1 +- Update to 2.7 +- Clean imports (Vivek Anand) +- Fix NoneType error when pagure-ci form is inactively updated first time + (Farhaan Bukhsh) +- Fix minor typos in configuration documentation (Jeremy Cline) +- Use context managers to ensure files are closed (Jeremy Cline) +- Adjust update_tickets_from_git to add milestones for issues as well (Vivek + Anand) +- Update milestone description in Settings (Lubomír Sedlář) +- Add checks for the validity of the ssh keys provided (Patrick Uiterwijk) +- Remove hardcoded hostnames in unit tests (Jeremy Cline) +- Skip clamd-dependent tests when pyclamd isn't installed (Patrick Uiterwijk) +- Fix interacting with branch containing a dot in their name (new PR button, + delete branch button) +- Ensure only project admins can create reports +- Do not warn admins when a build in jenkins did not correspond to a + pull-request +- Fix the progress bar on the page listing the issues (d3prof3t) +- Do not call the API when viewing a diff or a PR if issues or PRs are disabled +- Port pagure to flask 0.13+ +- Fix displaying the reason when a PR cannot be merged +- Allow projects to turn on/off fedmsg notifications +- Fix the web-hook service so when a project is updated the service is as well +- Add the possibility to specify a status to close ticket (closed as upstream, + works for me, invalid...) +- Let all the optional SelectFields in forms return None when they should +- Make each tests in the test suite run in its own temporary directory (Jeremy + Cline) +- Use long dash in footer instead of two short ones (Lubomír Sedlář) +- Add a welcome screen to new comers (does not work with local auth) +- Ensure user are not logged in if we couldn't properly set them up in pagure +- Add the possibility to search through issues (AnjaliPardeshi) +- Add a default hook to all new projects, this hook re-set the merge status of + all the open PR upon push to the main branch of the repo +- Add support for setting custom fields for issues per projects + * Tue Sep 20 2016 Pierre-Yves Chibon - 2.6-1 - Update to 2.6 - Fix creating new PR from the page listing all the PRs diff --git a/pagure/__init__.py b/pagure/__init__.py index db39385..f974a05 100644 --- a/pagure/__init__.py +++ b/pagure/__init__.py @@ -12,8 +12,8 @@ __requires__ = ['SQLAlchemy >= 0.8', 'jinja2 >= 2.4'] import pkg_resources -__version__ = '2.6' -__api_version__ = '0.7' +__version__ = '2.7' +__api_version__ = '0.8' import datetime