95 Commits

Author SHA1 Message Date
James E. Blair
43c3a31674 Remove proposed/ acls
I am reliably informed these are not used anymore.  Note, this
change updates All-Projects ACLs, so on approval, we should make
the corresponding change in Gerrit.

Change-Id: I1073663b8f80de8639a75b4b155258c1abed9df9
2016-04-21 07:58:42 -07:00
Jenkins
89eddd7cc7 Merge "Add troubleshooting section to github" 2016-03-02 15:25:05 +00:00
Yolanda Robla
0471bfb40d Add troubleshooting section to github
Create a section about how to fix the replication problems
to github, when gerrit team member needs to be added to the
project.

Change-Id: Ic3354b7c1d49ebdd6294698ab32062421f3c5569
2016-02-18 15:10:58 +01:00
Yolanda Robla
74e36c01f4 Add instructions on how to disable a third party ci account
Change-Id: Idb04a31a6b3b4697d2199e601b0a1b4d4bff0c85
2016-02-02 16:53:00 +01:00
Jenkins
abec9d984a Merge "Add documentation about how to reload Gerrit HTML" 2016-01-30 07:53:16 +00:00
Jeremy Stanley
5e41893fd5 Add accessDatabase and emailReviewers capabilities
We're specifying the accessDatabase and emailReviewers capabilities
in our Gerrit 2.11 All-Projects configuration "ACL" so document them
in the usual place.

Change-Id: I1235a8a1d9b9b579860f2d96641bacc99df409d8
2016-01-06 21:18:19 +00:00
Yolanda Robla
ec2f1a25ee Add documentation about how to reload Gerrit HTML
Change-Id: Ib626289ac0340cfa0e4f7c8376254ef2adcccd3e
2015-12-18 10:12:07 +01:00
Monty Taylor
2b4ece5fb7 Add an ansible playbook for project renames
There are still a few manual tasks, but this takes care of the vast
majority of them.

Change-Id: I919ba42b0d22126719daa7ad308f75ce021720b7
2015-11-01 01:33:33 +00:00
Monty Taylor
d039a62045 Move playbooks out of the puppet module
/etc/ansible/playbooks isn't actually a thing, it was just a convenient
place to put things. However, to enable puppet apply, we're going to
want a group_vars directory adjacent to the playbooks, so having them be
a subdirectory of the puppet module and installed by it is just extra
complexity. Also, if we run out of system-config, then it'll be easier
to work with things like what we do with puppet environments for testing
things.

Change-Id: I947521a73051a44036e7f4c45ce74a79637f5a8b
2015-10-30 11:31:05 +09:00
Jenkins
fed18aab00 Merge "Update command for a Gerrit reindex" 2015-10-28 08:44:53 +00:00
Jenkins
095ab35ba3 Merge "Document a quick and dirty project rename script" 2015-10-24 23:52:09 +00:00
Khai Do
463a0e42ad Update command for a Gerrit reindex
Add threads options to the reindex command to be inline with change
Ia35a6b4ab725b6c3

Change-Id: I26bdf3ed3ab4cbcfe70ce89a36c35961850b592b
2015-10-21 10:48:10 -07:00
Jeremy Stanley
713af5946b We have 8 gitNN servers, not 5
Correct Gerrit rename process documentation to refer to the correct
number of gitNN servers.

Change-Id: If85e8d918e846e549686d169c050ed56dc125aa7
2015-10-14 16:54:27 +00:00
Jenkins
59ab1da769 Merge "Update requirements and devstack-gate on renames" 2015-10-07 07:20:58 +00:00
Jeremy Stanley
045d6cf92a Document a quick and dirty project rename script
Change-Id: I785464df0d9dc0ac33a3b1f993eb9724d43865be
2015-09-15 19:16:10 +00:00
Clark Boylan
7fd55cb1d5 Update zuul stop/start docs during project rename
We no longer wait for zuul to stop cleanly on its own (too slow with
long queues). Instead we record the queue state, forcefully stop zuul,
do the project renames, start zuul, then reenqueue the previous queue
state.

Document this newer and quicker process in the project renaming doc.

Change-Id: I5127d427fdb7ff124360a956a26e25b502522608
2015-09-11 16:29:16 -07:00
Jeremy Stanley
1d178acb8f Update requirements and devstack-gate on renames
Add reminders to the project rename documentation to update the
requirements and devstack-gate repos if needed.

Change-Id: I7f7dce12031637a0f8379a7d4c22140d33cb30c9
2015-09-11 15:33:33 +00:00
James E. Blair
afcfe2b904 Allow registered users to edit topics
Allow any registered user to edit the topic of any change in
Gerrit.

Topic changes are recorded as review messages, so if people go
crazy with this, it will be apparent.

Change-Id: Ic19a8e02abae1d1e900f5c9e89e3b90e8cdefdab
2015-08-19 07:13:57 -07:00
Mikhail S Medvedev
74e0c4f18f Change incorrect reference to system-config
Project creation is done through changes to project-config.

Change-Id: I9915f4c2c2af5d7bf4359485ac948909f7f3ff1e
2015-05-21 14:36:10 -05:00
Brian Hunter
cce292cfbb grammar updates for gerrit documentation
Pedantic grammar updates to this documentation.
-adds a couple commas here and there
-fixes case on certain propper nouns.
-fixes a couple minor miswordings

Also serves as proof for those skeptical that I've actually RTFM :)

Change-Id: Ia8e357d2460be2750349244ae70a4f0e16db4a8a
2015-03-06 11:02:44 -05:00
Jeremy Stanley
1fd0831335 A rebase button for all registered users
The nova project core reviewers have had this enabled for them for
several months without incident, and it's already something anyone
can do locally and push to a change. Also it's convenient when
people are editing commit messages via the WebUI and need to rebase
dependent changes after doing so.

Change-Id: Iefff52be4d12390be372429d6ebc48704c379630
2015-02-13 16:26:08 +00:00
Jenkins
8bf2783324 Merge "Documentation reflects new stable-maint workflow" 2015-02-11 00:53:09 +00:00
Jenkins
6cb4a2635c Merge "Add StoryBoard update step to gerrit project renaming guide" 2015-02-04 21:26:20 +00:00
James E. Blair
83f7024700 Update gerrit rename instructions
* Use the transfer ownership function in github.
* Move the github step to within the gerrit downtime.
* Indicate that github and git0X steps should be run during the
  lucene reindexing (for time efficiency).
* Remove the replication step which is not needed when using the
  github transfer ownership function.

Change-Id: I1ac209eecaa60573b7d885c7feea3be4b9a64af8
2015-01-30 11:35:27 -08:00
Elizabeth K. Joseph
11a9b7ccce Update documentation with new Puppet modules
Location of our Puppet modules has changed now that they are split
from system-config, update documentation accordingly.

Change-Id: I4d4adc5d41f50dd92fbd642ac30f95c327a416b2
2015-01-28 19:48:10 -08:00
Jenkins
84eefdc30a Merge "Put playbooks in a directory" 2015-01-24 20:39:19 +00:00
Sergey Lukjanov
0fd8d87700 Add StoryBoard update step to gerrit project renaming guide
Change-Id: I6b51a4dbe09b0302f7479800ab94a1534abc5293
2015-01-20 16:57:54 +03:00
Jeremy Stanley
28f659944e Workflow documentation is now in infra-manual
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.

Change-Id: I8aa32f5617a0331c116a703c45ae7f644f5b409a
2015-01-08 20:31:20 +00:00
Jeremy Stanley
96b0a4c2cd Documentation reflects new stable-maint workflow
Equivalent cleanup has already been performed in the All-Projects
ACL, in the wake of Id127d24e4428be8b450de277dc55df20349aab13
merging.

Change-Id: Ie89810c728e9cc39e6b3e05d312c9c1818e7d984
2014-12-12 20:12:36 +00:00
Monty Taylor
75c068f767 Put playbooks in a directory
Listing each of them individually in the puppetmaster.pp file is just
plain crazypants.

Change-Id: Ice621be7d62ec8ff5bc680cf24c237c38f8f30e5
2014-11-28 11:13:41 -05:00
Michael Krotscheck
bdd6abcac8 Switched documentation to point to storyboard.
We've migrated this project to storyboard, I'm updating the
documentation links.

Change-Id: Id92552b7be7cd43ca6a3ec91c2c4f330078490b6
2014-11-12 14:48:02 -08:00
Anita Kuno
8549f5d29e Rename config => system-config in docs
We are renaming the openstack-infra/config repo to
openstack-infra/system-config. This patch edits the docs files.

Change-Id: Ic594f1b5438a400fb6c1071c3045adb7a0b7e441
2014-10-17 15:05:29 -04:00
James E. Blair
f605d6e6ce Doc updates for project-config
Change-Id: Idffa13d5d1990f47e46fc5b711563949da78b6f8
2014-09-25 11:03:04 -07:00
Andreas Jaeger
1a3aa9a054 Fix doc8 issues
Remove extra whitespace.
Wrap overlong lines.
Remove extra ".." in one place

Change-Id: Ib7280a87ddb663a8ab27308ffd67d19f0b0f7b09
2014-09-04 17:47:35 +02:00
Jenkins
9a29e4ca4d Merge "Update documented local gerrit git replica path" 2014-09-03 22:33:39 +00:00
Jenkins
e72454fbaa Merge "Doc cleanup" 2014-09-03 22:04:05 +00:00
Jeremy Stanley
348c675882 Update documented local gerrit git replica path
* doc/source/gerrit.rst: I7be76082a2c8cda21e33ece5161b4190795eef5c
moved Gerrit's local git replicas from /var/lib/git to /opt/lib/git
so the renaming process now reflects the same.

Change-Id: I1f61eae12d58912c55368cd34e0808690e4740de
2014-08-30 15:35:27 +00:00
Doug Hellmann
fd7789403e Doc cleanup
Turn on warnerrors and fix the errors it reports.

Change-Id: I92a194e47b97dbdeb0e72164a813f41914f4f298
2014-08-27 15:30:56 -04:00
Clark Boylan
1c66994e00 Propose new Code Review -1 text
New Code Review -1 default text has been proposed on a ML thread.
Propose it here so that we can "review" it. If we can agree this should
be updated as in this change a Gerrit admin will have to update
All-Projects directly then this change can be merged.

Fixes-bug: 1258899
Change-Id: I145d393bba6d7ebede7fbcd1f592937a9daadaf9
2014-08-25 22:12:03 +00:00
James E. Blair
78f35ad843 Add instructions to rename gerrit groups
When renaming a project, we frequently need to rename groups

Change-Id: Ia7326150e5e968446c2c931ca8c981abe7854f7a
2014-08-16 09:03:03 -07:00
Sergey Lukjanov
dd2c44a463 Corrections to the project renaming guide
Change-Id: I4ac59ff8e3ddc3f024115cf27f43207e76b43e04
2014-08-14 01:50:48 +04:00
Jenkins
9a15781d5e Merge "Update gerrit project rename instructions" 2014-07-06 13:17:23 +00:00
Monty Taylor
92b29acd0d Add playbook for cleaning workspaces
Sometimes we need to clean the workspaces. While we have a command
documented, go ahead and make a playbook for it.

Change-Id: I1887dec24563811a71157c000b2d8ae9b7850d6a
2014-07-04 10:01:14 -07:00
Thierry Carrez
404ec57fb3 Change ACLs to apply on proposed/* branches
Change ACLs so that they would apply to proposed/* branches instead of
milestone-proposed branches, and adjust documentation to match.

NB: The top-level project.config should also be changed so that its ACLs
apply to proposed/* branches. It's apparently not driven by the config
repository.

Change-Id: Iad6991315b1d526026e0aeb0e968ed85dd317fac
2014-07-01 11:46:51 +02:00
Jeremy Stanley
25a9cc73ad Normalize Gerrit ACL documentation
It turns out that while changes to Gerrit ACLs from the WebUI will
create "Git config" format files which look somewhat like
traditional INI files with hard-tab indentation and other
unpleasantness, Gerrit will interpret more traditional INI files as
ACLs just fine and merge them to refs/meta/config unaltered. Adjust
the examples to look like the sorts of INI files with which our
developers are more familiar, and apply some other helpful
normalization like alphabetizing the section and key orders,
removing redundant default values or other no-ops, et cetera.

Change-Id: I3b9dad7b7beb05427eb4011fa6dad2a6dd4cbe72
2014-06-30 17:22:55 +00:00
James E. Blair
4e84daec86 Update gerrit project rename instructions
To current (hacky) procedure to stop puppet runs from puppetmaster.

Change-Id: I7a76fc4fd020c6dd6e8f05f417ec58a6410fac84
2014-06-28 07:43:19 -07:00
Jeremy Stanley
4d23b04037 Don't deny visibility of ICLA group to its members
We are making this and other CLA enforcement groups public, since
they are not sensitive information (lists of committers are already
public and we used to keep these tracked in a wiki article before
enforcement within Gerrit), and since there is value in being able
to query this status in a read-only manner to aid in building
contributor analyses.

Change-Id: I459a066612fe014790086ac04cbeb5eebd6e062d
2014-06-10 22:18:40 +00:00
Jeremy Stanley
77c193f23d Prevent Draft patchsets from being pushed
Add rule that blocks pushes to refs/drafts/*.

Change-Id: I5cfaf22e17df0458a6769ad4c518feb0f387cee7
2014-06-10 22:07:06 +00:00
Jeremy Stanley
13d36c0f0e Don't copy review scores on commit message updates
This gets us closer to the behavior we had prior to upgrading from
2.4 to 2.8, and is generally considered desirable since we want
people to be able to review and vote on commit message contents.

Change-Id: I7051a606f1d501e5aef6510d42ef928456d07303
2014-06-10 22:02:31 +00:00
Clark Boylan
0be0dc79c3 Update gerrit replication command.
Gerrit 2.8 uses a plugin to do replication and the command to trigger it
is different than the built in command from 2.4. Update the docs to
reflect the correct command.

Change-Id: I4b97a94a932b469a72eb3141ebd340785577465c
2014-05-29 14:32:14 -07:00