[tor-commits] [sbws/maint-1.1] fix: doc: Replace Github review process to Gitlab

juga at torproject.org juga at torproject.org
Tue Aug 11 13:51:34 UTC 2020


commit f26e4bc58d80717f2d8893a9f72003cfc84da014
Author: juga0 <juga at riseup.net>
Date:   Fri Jun 26 07:42:33 2020 +0000

    fix: doc: Replace Github review process to Gitlab
    
    Replace also Github terminology to Gitlab.
---
 docs/source/contributing.rst | 57 +++++++++++++++++++++++++++-----------------
 1 file changed, 35 insertions(+), 22 deletions(-)

diff --git a/docs/source/contributing.rst b/docs/source/contributing.rst
index 161f971..658cf80 100644
--- a/docs/source/contributing.rst
+++ b/docs/source/contributing.rst
@@ -24,8 +24,9 @@ Code/documentation patches
 ---------------------------
 
 The sbws canonical repository is https://gitweb.torproject.org/sbws.git,
-but we review patches using the Github canonical repository
-(https://github.com/torproject/sbws) Pull Requests (PR).
+but we review patches using the Gitlab repository
+(https://gitlab.torproject.org/tpo/network-health/sbws/-/merge_requests)
+Merge Requests (MR).
 
 To know more about ``sbws`` code,
 
@@ -39,12 +40,12 @@ To know more about ``sbws`` code,
 
 The following are guidelines we aim to follow.
 
-Steps to create a PR
+Steps to create a MR
 ~~~~~~~~~~~~~~~~~~~~~
 
 1. Create a issue in Tor Project Gitlab (:ref:`Open issue <ticket-ref>`)
-2. Clone ``sbws`` via the Github web interface
-   https://github.com/torproject/sbws
+2. Fork ``sbws`` via the Gitlab web interface:
+   https://gitlab.torproject.org/tpo/network-health/sbws
 3. Clone the repository locally
 4. Install ``sbws`` as explained in ./INSTALL.rst and ./TESTING.rst
    Use ``pip install -e <>``
@@ -56,11 +57,23 @@ Steps to create a PR
 7. Write code (:ref:`codestyle-ref`), tests, documentation,
    extra files (:ref:`extrafiles-ref`), commit (:ref:`commits-ref`), etc.
 8. Ensure tests pass (./TESTING.rst).
-9. Push your branch to your repository. If you have an account in Travis,
-   you can see whether it pass the tests in Github and in
-   https://travis-ci.org/youruser/sbws/
-10. Create a PR from your branch to https://github.com/torproject/sbws
-11. Change the Trac ticket status to ``needs_review``
+9. Push your branch to your Gitlab repository.
+
+We are temporally using Github Travis to ensure tests pass. For this:
+
+10. Clone ``sbws`` via the Github web interface:
+    https://github.com/torproject/sbws
+11. Push your branch to your Github repository.
+
+12. If you have an account in Travis, you can see whether it pass the tests in
+    Github and at https://travis-ci.org/youruser/sbws/
+
+Finally:
+
+13. Create a MR from your branch at
+    https://gitlab.torproject.org/tpo/network-health/sbws
+
+
 
 .. _codestyle-ref:
 
@@ -154,27 +167,27 @@ Template originally written by `Tim Pope`_: :ref:`example commit <commit-msg>`
 Code being reviewed workflow
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-When a PR is being reviewed, new changes might be needed:
+When a MR is being reviewed, new changes might be needed:
 
 - If the change does not modify a previous change, create new commits and push.
 - If the change modifies a previous change and it's small,
   `git commit fixup <https://git-scm.com/docs/git-commit#Documentation/git-commit.txt---fixupltcommitgt>`_
-  should be used. When it is agreed that the PR is ready, create a new branch
+  should be used. When it is agreed that the MR is ready, create a new branch
   named ``mybranch_02`` and run:
 
   .. code-block:: bash
 
     rebase --autosquash
 
-  push, create new PR and close old PR mentioning the number of the new PR.
-- If the review takes long and when it's ready code related to the PR has changed
+  push, create new MR and close old MR mentioning the number of the new MR.
+- If the review takes long and when it's ready code related to the MR has changed
   in master, create a new branch named ``mybranch_02`` and run:
 
   .. code-block:: bash
 
     rebase master
 
-  push, create new PR and close old PR mentioning the number of the new PR.
+  push, create new MR and close old MR mentioning the number of the new MR.
 
 [MERG]_
 
@@ -196,23 +209,23 @@ Reviewers:
 - Should let the contributor know what to improve/change.
 - Should not push code to the contributor's branch.
 - Should wait for contributor's changes or feedback after changes are requested,
-  before merging or closing a PR.
-- Should merge (not rebase) the PR.
+  before merging or closing a MR.
+- Should merge (not rebase) the MR.
 - If rebase is needed due to changes in master, the contributor should create
   a new branch named `xxx_rebased` based on the reviewed branch, rebase and
-  create a new PR from it, as explained above.
+  create a new MR from it, as explained above.
 - If new changes are needed when the contributor's branch is ready to merge,
   the reviewer can create a new branch based on the contributor's branch,
-  push the changes and merge that PR.
+  push the changes and merge that MR.
   The contributor should be notified about it.
-- If the reviewer realize that new changes are needed after the PR has been
+- If the reviewer realize that new changes are needed after the MR has been
   merged, the reviewer can push to master, notifying the contributor about the
   changes.
 - Because currently there are not many reviewers, reviewers can merge their own
-  PR if there was not any feedback after a week.
+  MR if there was not any feedback after a week.
 - Should not push directly to master, unless changes are trivial (typos,
   extra spaces, etc.)
-- Should not push to master new features while there are open PRs to review.
+- Should not push to master new features while there are open MRs to review.
 
 Currently, the reviewers are the persons that have contributed to the code:
 pastly, teor, juga.





More information about the tor-commits mailing list