[FE training-materials-updates] Instruct people to run 'repo sync -j2'
Michael Opdenacker
michael.opdenacker at free-electrons.com
Fri Dec 14 10:44:32 CET 2012
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=1bc3ab621dafa1e3d79889df5927246dca349a65
>---------------------------------------------------------------
commit 1bc3ab621dafa1e3d79889df5927246dca349a65
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Fri Dec 14 10:42:04 2012 +0100
Instruct people to run 'repo sync -j2'
Better to advise people to use '-j2' right from the start.
Otherwise, people have already started 'repo sync' when they
read this advise.
>---------------------------------------------------------------
1bc3ab621dafa1e3d79889df5927246dca349a65
labs/android-source-code/android-source-code.tex | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/labs/android-source-code/android-source-code.tex b/labs/android-source-code/android-source-code.tex
index e53ff93..c64f1a0 100644
--- a/labs/android-source-code/android-source-code.tex
+++ b/labs/android-source-code/android-source-code.tex
@@ -47,7 +47,7 @@ mkdir android
cd android
repo init -u https://android.googlesource.com/platform/manifest \
-b android-2.3.7_r1
-repo sync
+repo sync -j2
\end{verbatim}
\code{repo sync} will synchronize the files for all the source
@@ -56,12 +56,14 @@ the Internet, this could even take a few hours to
complete. Fortunately, your instructor will take advantage of this
waiting time to continue with the lectures.
-However, a lot of time is used to process the files downloaded by git,
-wasting a lot of bandwidth usage time. You can speed up the download
-using the \code{-jX} option for \code{repo sync}, \code{X} being the
-number of parallel downloads. We will use \code{2} because we all
-share the same internet connection, but you can definitely increase
-this number up to \code{8} at home.
+We are using the \code{-jX} option of \code{repo sync} to have \code{X}
+downloads in parallel. Otherwise, if the source repositories are fetched
+sequencially, a lot of time and available network bandwidth is wasted
+between downloads, processing the files downloaded by git.
+
+In our case, we are using \code{2} because we all share the same
+internet connection, but you can definitely increase this number up to
+\code{8} when you are alone.
If this really takes too much time, your instructor may distribute a
ready-made archive containing what \code{repo sync} would have
More information about the training-materials-updates
mailing list