Point to the dependency management docs for general review guidelines and
add docs for the freeze process.
Story: 2003792
Task: 26500
Depends-On: https://review.openstack.org/615388
Change-Id: I5adb28faaeb19735445450c26bcf40ecd5336a9f
When the review guidelines were moved to the project team guide by
3cdb85d35fc9ffe53761cb47a3aba4ba93a5d230, the internal link broke.
Provide the correct external link.
Change-Id: I0374c8904f9e807b524e1cc41f0e0ff4924fce79
Set up a tox environment for running project-requirements-change.py,
the script used in the requirements-check job.
Change-Id: I5336222949acfd947f2ef54ed120e3632b28ccb7
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Rely on our ability to compute a good lower constraints set for
multiple projects using the build-lower-constraints command instead of
maintaining a single list in this repository.
Change-Id: I0a4be42efdbfd73228d043c1aa21feb7829650f3
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Add a command to merge lower constraints lists together, as a
precursor to removing the global lower-constraints.txt list in this
repository.
Change-Id: Ia238607b9feb292842971d0fc161ae6294150e1f
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This information is in the project-team-guide repository.
Change-Id: Ic72e0ca7bb07ada8698fd4919aa4e3906f4a96f0
Depends-On: https://review.openstack.org/561055
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Fix the tag badges.
Update the rule about minimum versions.
Remove the section about upgrading dependencies, since that happens in
each repository now.
Change-Id: I9b6ade5e389c72baa92ac35700e9edeafc3d79f3
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
The USE_CONSTRAINTS configuration variable was removed from DevStack
more than two years ago, however the requirements README was still
referencing it.
This patch also fixes the capitalization of DevStack throughout the
file.
Change-Id: I0ee4db73b0b6859c0f8a2c6b4a22befb98bcd928
Change Ief487e1d20ea20facf398367ca03a6385182fb38 updated the PTI for doc
jobs and introduces doc/requirements.txt. Support that for requirements
syncing.
Change-Id: I147a129438ae370eb4c90ee93a634fa61cc179f4
Use openstackdocstheme instead of obsolete oslosphinx.
Fix display problem with removing extraneous whitespace in README.rst.
Change-Id: I791e830c6a13476152fb26a95de6832a6c50adae
1) Update doc links according to OpenStack document migration
2) Use https instead of http for docs links
Change-Id: I2d558e68b060ae893bafccf51333d1fd5d061322
Havign the stable rules in the middle of the tools section makes them
hard to find. Move them to the Review guidelines.
Change-Id: I821cc6c311201cce80a260bc698f60171a2ee2e5
This is needed for Openstack managed projects to ensure continuing
coinstallability and integration with other requirements managed projects.
Change-Id: I21728d738edc9fb6c4e5264c2929c22083d6d036
As we've discussed on IRC, document the criteria used to perform reviews on
the stable branches to help facilitate more core reviewers on those stable
branches.
Change-Id: I99d2566614a3cd85428c396faa4a6f58cd5ba9be
We need the integration gate to work with both trusty (python3.4) and
xenial (python3.5). Rather than hard code the full python binary just
use python 3 and let the OS mange this for us. This is less than ideal
but it's the best we can do right now to unblock the gate.
We also address a short term issue with out upper-constraints.txt files
and manually copy the constraints from 3.4 to 3.5
Related-Bug: 1620436
Change-Id: I6acabf86933b7a7bce7baf44e6b512e7d0d2f6db
We updated the release process to ask folks to submit constraint
updates, and this change updates the review instructions here to tell
new reviewers to allow them.
Change-Id: I5b8a4d3922794b05d34dc8355de97ee7dd2bf42a
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Gentoo packages OpenStack and as such should (optionally) have packages
looked up when adding packages to requirements.
I've added Gentoo as a distro between Debian and SUSE for alphabetical
reasons only and have also added a link to our official package tracker.
Change-Id: Id4bd773510422a793854d46e7dcaa4e69ed36625
Also, it seems intintion is that the check-requirements
job is already active, so reword by explaining that the
infra job needs to be first
Change-Id: I6ccf96faeebd2c759e5299165a410d792851f52a
Mention that projects.txt updates should be approved
quicker than the other updates so that the OpenStack
Proposal Bot does the right thing.
Change-Id: I8ee54e26146df6d907e8cb6349bae986dd5690c1
Our licensing stance is slightly more nuanced than was described
here. Reference the external TC statement on licensing requirements
rather than trying to re-describe it here.
Change-Id: I5ffb95c153967decb89890f5132a2819ad569308
It seems the requirements file must be specified when using the
generate-constraints utility.
This patch amends the README.rst file to reflect this, as it
currently appears to hint that the -r options default to
global-requirements.txt
Change-Id: I1b2d67f717e1050b11d974da69071b127dd864c8
This updates the documentation to where we are today, provides a reference for
some useful tips and tricks, and finally encodes the decision from the list
about +2A the automated constraints updates.
Change-Id: I20cf7cf429068580901de430e50d536a5e6694f6
Depends-On: I29ffd7376c6f77ca104bf7d930fef178e5cab20f
This script when run creates a constraints file with exact pins for
the transitive dependencies of a requirements file.
Change-Id: I1282f8e4010c0ec46c473495bacddf044d06c0af
This is thoroughly documented in the cross project spec 'requirements
management'. In short though, we manage the exact versions we test
with as a change controlled thing and use async processes to push
convergence and keep up to date.
Change-Id: I5fc747646ae9371f0cc085b1e15af45951d20152
The purpose of the requirements repository, it's history, and
consistent review guidelines are something that's currently lore
passed down through the ages.
We should write this stuff down, and come up with consistent
guidelines for submitters and reviewers to get us all onto a single
page wrt reviewing and acceptance criteria.
Change-Id: I72f0f5771fee637d0b651d76217ce3959a4b92b7