← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] ~jugmac00/launchpad:add-how-to-land-updates-for-loggerhead into launchpad:master

 

Jürgen Gmach has proposed merging ~jugmac00/launchpad:add-how-to-land-updates-for-loggerhead into launchpad:master.

Commit message:
Add "Landing updates for Loggerhead" how-to

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)

For more details, see:
https://code.launchpad.net/~jugmac00/launchpad/+git/launchpad/+merge/418432
-- 
Your team Launchpad code reviewers is requested to review the proposed merge of ~jugmac00/launchpad:add-how-to-land-updates-for-loggerhead into launchpad:master.
diff --git a/doc/how-to/land-update-for-loggerhead.rst b/doc/how-to/land-update-for-loggerhead.rst
new file mode 100644
index 0000000..83b74fd
--- /dev/null
+++ b/doc/how-to/land-update-for-loggerhead.rst
@@ -0,0 +1,42 @@
+Landing updates for Loggerhead
+==============================
+
+`Loggerhead <https://launchpad.net/loggerhead/>`_ is a web-based
+`bazaar <https://bazaar.canonical.com/>`_ code browser.
+
+Landing changes for Loggerhead itself
+-------------------------------------
+
+- create a MergeProposal for https://launchpad.net/loggerhead
+- get approval
+- mark MergeProposal as **Approved**
+
+Landing changes in Launchpad itself
+-----------------------------------
+
+- update the revision number in ``utilities/sourcedeps.conf``
+- run ``utilities/update-source-code``
+- make sure ``utilities/sourcedeps.cache`` was updated
+- propose changes as MergeProposal
+- mark MergeProposal as **Approved**
+
+Performing QA
+-------------
+
+After the changes have landed and passed through buildbot,
+they will be available at https://staging.launchpad.net.
+
+Please note that on staging there are no copies of Bazaar repositories from
+production.
+
+You should create a repository and push some changes to perform QA:
+
+.. code-block:: bash
+
+    bzr push lp://staging/~you/+junk/foo
+
+Deployment
+----------
+
+To get the changes into production, you need to perform a regular Launchpad
+deployment.
diff --git a/doc/index.rst b/doc/index.rst
index 6e7f32e..88a0dce 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -37,6 +37,7 @@ How-to Guides
    how-to/use-updated-dependency
    how-to/resurrect-dogfood
    how-to/preserve-query-count
+   how-to/land-update-for-loggerhead
 
 Explanation
 ===========

Follow ups