Merge "initial creation Doc page Navigate Git Code story/2005184"
This commit is contained in:
commit
94010e733f
@ -1,10 +1,60 @@
|
|||||||
=========================================
|
==============================
|
||||||
How to navigate the StarlingX source code
|
Navigate StarlingX source code
|
||||||
=========================================
|
==============================
|
||||||
|
|
||||||
This topic is coming soon.
|
StarlingX code is kept in multiple Git directories. To simplify the process of
|
||||||
|
keeping your local copy up to date, the StarlingX project provides Android-type
|
||||||
|
repo manifests that can be followed by the Android Repo tool.
|
||||||
|
|
||||||
Linked Story does not yet exist.
|
--------------
|
||||||
|
Required tools
|
||||||
|
--------------
|
||||||
|
|
||||||
.. `Linked Story <https://storyboard.openstack.org/#!/story/2005184>`__
|
In addition to your preferred text editor you will need two tools to download
|
||||||
|
the StarlingX source code:
|
||||||
|
|
||||||
|
* Git (available from your preferred Linux distro)
|
||||||
|
* Android Repo tool (a simple python script that is installed manually)
|
||||||
|
|
||||||
|
To install Git, follow the instructions to install the Git package from your
|
||||||
|
Linux distro.
|
||||||
|
|
||||||
|
To install the required Android Repo tool on the Linux host system, follow
|
||||||
|
the steps in the `Installing
|
||||||
|
Repo <https://source.android.com/setup/build/downloading#installing-repo>`
|
||||||
|
|
||||||
|
Additional information about the Repo tool is available in the
|
||||||
|
`Repo Command Reference <https://source.android.com/setup/develop/repo>`.
|
||||||
|
|
||||||
|
----------------------------------
|
||||||
|
Initial download of StarlingX code
|
||||||
|
----------------------------------
|
||||||
|
|
||||||
|
#. Create a *starlingx* workspace directory on your system.
|
||||||
|
Best practices dictate creating the workspace in your $HOME directory:
|
||||||
|
|
||||||
|
.. code:: sh
|
||||||
|
|
||||||
|
$ mkdir -p $HOME/starlingx/
|
||||||
|
|
||||||
|
#. Use the Repo tool to create a local clone of the manifest Git repository
|
||||||
|
based on the `master` branch:
|
||||||
|
|
||||||
|
.. code:: sh
|
||||||
|
|
||||||
|
$ cd $MY_REPO_ROOT_DIR
|
||||||
|
$ repo init -u https://opendev.org/starlingx/manifest -m default.xml
|
||||||
|
|
||||||
|
#. Synchronize the repository:
|
||||||
|
|
||||||
|
.. code:: sh
|
||||||
|
|
||||||
|
$ repo sync -j`nproc`
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
Keeping in sync with StarlingX upstream
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
.. code:: sh
|
||||||
|
|
||||||
|
$ repo sync -j`nproc`
|
||||||
|
Loading…
Reference in New Issue
Block a user