Hello everyone,

We are satisfied to announce the release of the 2.2.3 version of
Software Factory.

Please find the changelog, digests, and package diff below.

Best Regards,
The Software Factory team



The Release 2.2.3 changelog
===========================

A new service called storyboard is now available to manage issues and sprint 
board.

New Features
------------

- Add storyboard service (disabled by default)
- disable statsd by default
- make mariadb systemd dependency multihost-aware
- add a template job to upload a package to PyPI
- Gerritbot notification now suports the "change-created" event type to notify 
new change only, instead of every patchset.
- The storyboard webclient is available from the top-menu. Direct access to the 
API is possible with a cauth cookie, url is "fqdn/storyboard" api, userid is 
cauth id and the access token is the username.
- Add swift mirror service through config-repo. It uses mirror2swift to mirror 
http or rpm repodata contents.

Upgrade Notes
-------------

- To activate the storyboard service, the ansible roles (storyboard and 
storyboardclient) needs to be added to the arch.yaml hiera configuration file.
- To ensure nodepool test run on a fresh node, the zuul parameter-function is 
now set in the read only config/zuul/layout.yaml file. If the ^.*$ parameter 
function is set in another file, it needs to be manually removed in the upgrade 
proposed change "Upgrade of base config repository files".


Bug Fixes
---------

- prevent gnupg keyrings of the root user to be wiped during upgrade
- fix admin user update without username in gerrit
- fix issues when the FQDN is changed after the initial deployment
- prevent monit from restarting gerrit
- remove monit actions for redmine
- improve rebooting by ensuring all services are correctly restarted
- fix hook failure when commit message contains double quotes
- Set by default the amount of Jenkins master executors to 1. This prevent two 
config-update job to run in parallel.
- Nodepool logging for image-update command now properly print setup scripts 
stdout on terminal. Moreover service's logs were missing automatic rotation.


The Release digest
==================

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

d981017ec0b95f5fc85887bb6b8ad39d4ff07e6a5b332794d4b601b806b071e4  
softwarefactory-C7.0-2.2.3-allinone.hot
875194229b933ebd37d6f061a271d9ba9e563c253894605aed51ceb47ad97607  
softwarefactory-C7.0-2.2.3.description
35e2d78e54a5b9d025ebfb6ec5f2518ba72a3119bd90378fd86da213bc57a6c2  
softwarefactory-C7.0-2.2.3.img.qcow2
7a794f5a0ce69eed367da3bea1bf7c63fda59e2cb6da3bb6e6b9cf811102d061  
softwarefactory-C7.0-2.2.3.tgz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJXli7PAAoJEOjCA6ccO65LK/IP/R+MaI/xwEn1ifpngjg8xIOa
/sXJEy75+WxUFqbr7bln7X4KrF8m5TNVwnhODYfHoilJzzYuUNYL6t9hsxCJoZ5O
LsRuze5W0+d3eKkFzGMitd7JUUCwnmN5cfmAyU49aNS0Ok/k41YqKdtYH0R7nz/i
A51dJ+iUvIjBCuxN9c6DK37J0xw7pmqQOKVjYf5EI4iVhMhhmAjWTv5gmaeI9u5C
clzQa0I34n4KDqv1FaEW1uNa2JEmfPSB5cPmXr5qCrT3v3mawZ0C88c5IGkT20Et
XwnbMnCaQPKlCZb/SeRKux89H47iV8gaGWVT7ACE9Y8SQzHuRPI3h7KFUjTA0Z55
MkHt49nb3H3bqifnC4esCPOgAv1rsOwuMBN7q94FJMixvb5t8MzYfk5q0eisLF22
svz9vvcMZ7YQvGf9b8ygUTrpYPfX6J2Z9ApaZpQTfIRoM/ylYtMeBNJz5zn7OQOM
B64buc3EbcposROaiFT6+9DjOQtapLxdJbNdfx8ApaxrlOtM9acZZ+SdXtAOACRn
4LHZ4M/IcaP8GR1MDqifXPJ3ystsJwpOTnRku0gMhwwctseWvBPbGFBzu5RIxhFo
xYC9RNY7tKArCzB22S8zzLwuSVAoqP+WLnL39uoxA1rRcKibzCF4m0dKoYhBC44a
G0YcFu1GK/0f9RXHhTa4
=r4eF
-----END PGP SIGNATURE-----


The release packages diff with the 2.2.2
========================================

< SF: 9f9e8202514b173b75101573a5fc6cbdfa5fdb6e TaggedRelease: 2.2.2 || CAUTH: 
4e2f6bab89d3e493f98808e386264936e47145f8 Support unicode usernames from 
managesf localauth || PYSFLIB: cbe2a33e82590da8e164b6cd9d7f12f0ffe6134a Allow 
kwargs when creating issues || MANAGESF: 
b59fb38b162d22c1292c8a53508d6fe7df154a51 Deny access to refs/meta/config for 
private groups || SFMANAGER: df29c6c1505afc1cce0afc1977fe74122cac07d4 Deprecate 
sfmanager membership list
> SF: be75cb8b4a0d36372747b635048c2528b03c83b7 TaggedRelease: 2.2.3 || CAUTH: 
> 04816208e084b48c2fc6a0f349fdc6ffeb7d90de Add cauth_id (cid) to ticket || 
> PYSFLIB: cbe2a33e82590da8e164b6cd9d7f12f0ffe6134a Allow kwargs when creating 
> issues || MANAGESF: 1def565d3dcb7ad739b0d18614b1da476c213cf0 Add storyboard 
> service || SFMANAGER: df29c6c1505afc1cce0afc1977fe74122cac07d4 Deprecate 
> sfmanager membership list
< rpm: mod_passenger-5.0.28-8.el7.x86_64
> rpm: mod_passenger-5.0.29-8.el7.x86_64
< rpm: passenger-5.0.28-8.el7.x86_64
> rpm: passenger-5.0.29-8.el7.x86_64
< rpm: rdo-release-mitaka-3.noarch
> rpm: rdo-release-mitaka-5.noarch
> pip: -e 
> git+https://github.com/openstack-infra/python-storyboardclient.git@4f8e6d0fa025fd2fc5fc4864b95cb29d4d34f6da#egg=python_storyboardclient-master
< pip: jaraco.classes==1.3
< pip: jaraco.collections==1.3.2
> pip: jaraco.classes==1.4
> pip: jaraco.collections==1.4
< pip: jaraco.stream==1.1
> pip: jaraco.stream==1.1.1
> pip: mirror2swift==0.1
< pip: pytz==2016.4
> pip: pytz==2016.6.1
< gem: icalendar (2.3.0)
> gem: icalendar (2.4.0)
< gem: json (1.8.3, 1.7.7)
> gem: json (2.0.1, 1.8.3, 1.7.7)
< gem: rdoc (4.0.0, 3.12.2)
> gem: rdoc (4.0.0, 3.12.2, 3.9.5)
< gem: rspec (3.4.0)
< gem: rspec-core (3.4.4)
< gem: rspec-expectations (3.4.0)
> gem: rspec (3.5.0)
> gem: rspec-core (3.5.1)
> gem: rspec-expectations (3.5.0)
< gem: rspec-mocks (3.4.1)
< gem: rspec-support (3.4.1)
> gem: rspec-mocks (3.5.0)
> gem: rspec-support (3.5.0)
< gem: specinfra (2.59.1)
> gem: specinfra (2.60.1)
< gem: tzinfo (0.3.50)
> gem: tzinfo (0.3.51)
< pip: GitPython==2.0.6
> pip: GitPython==2.0.7
< pip: debtcollector==1.5.0
> pip: debtcollector==1.6.0
< pip: keystoneauth1==2.8.0
> pip: keystoneauth1==2.9.0
< pip: oslo.config==3.11.0
< pip: oslo.i18n==3.7.0
< pip: oslo.serialization==2.9.0
< pip: oslo.utils==3.13.0
< pip: paramiko==1.17.0
> pip: oslo.config==3.13.0
> pip: oslo.i18n==3.8.0
> pip: oslo.serialization==2.11.0
> pip: oslo.utils==3.16.0
> pip: paramiko==1.17.1
< pip: positional==1.1.0
> pip: positional==1.1.1
> pip: pyparsing==2.1.5
< pip: python-keystoneclient==3.1.0
> pip: python-keystoneclient==3.2.0
< pip: pytz==2016.4
> pip: pytz==2016.6.1
> pip: rfc3986==0.3.1
< pip: stevedore==1.15.0
> pip: stevedore==1.16.0
< pip: PyMySQL==0.7.4
> pip: PyMySQL==0.7.5
< pip: SQLAlchemy==1.0.13
> pip: SQLAlchemy==1.0.14
< pip: debtcollector==1.5.0
> pip: debtcollector==1.6.0
< pip: diskimage-builder==1.17.0
> pip: diskimage-builder==1.18.1
< pip: httplib2==0.9.2
< pip: keystoneauth1==2.8.0
> pip: keystoneauth1==2.9.0
< pip: openstacksdk==0.8.6
> pip: openstacksdk==0.9.0
< pip: oslo.config==3.11.0
< pip: oslo.i18n==3.7.0
< pip: oslo.serialization==2.9.0
< pip: oslo.utils==3.13.0
< pip: paramiko==1.17.0
> pip: osc-lib==0.4.0
> pip: oslo.config==3.13.0
> pip: oslo.i18n==3.8.0
> pip: oslo.serialization==2.11.0
> pip: oslo.utils==3.16.0
> pip: oslosphinx==4.6.0
> pip: paramiko==1.17.1
< pip: positional==1.1.0
> pip: positional==1.1.1
< pip: python-designateclient==2.1.0
< pip: python-glanceclient==2.0.0
< pip: python-heatclient==1.2.0
< pip: python-ironicclient==1.3.1
> pip: python-designateclient==2.2.0
> pip: python-glanceclient==2.2.0
> pip: python-heatclient==1.3.0
> pip: python-ironicclient==1.5.0
< pip: python-keystoneclient==3.1.0
< pip: python-magnumclient==2.1.0
> pip: python-keystoneclient==3.2.0
> pip: python-magnumclient==2.2.0
< pip: python-novaclient==4.1.0
> pip: python-novaclient==5.0.0
< pip: python-troveclient==2.2.0
< pip: pytz==2016.4
< pip: pyzmq==15.2.0
> pip: python-troveclient==2.3.0
> pip: pytz==2016.6.1
> pip: pyzmq==15.3.0
> pip: rfc3986==0.3.1
< pip: stevedore==1.15.0
> pip: stevedore==1.16.0

_______________________________________________
Softwarefactory-dev mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/softwarefactory-dev

Reply via email to