README.md
changeset 7785 51080767e1a9
parent 7769 96a1241fc627
--- a/README.md	Thu Mar 09 01:10:19 2017 -0800
+++ b/README.md	Mon Mar 20 18:15:39 2017 -0700
@@ -1,29 +1,33 @@
 # Getting started with the Userland Consolidation
 
 ## Getting Started
-This README provides a very brief overview of the gate, how to retrieve
-a copy, and how to build it.  Detailed documentation about the Userland
-gate can be found in the 'doc' directory.
+This README provides a very brief overview of the gate (i.e., source
+code repository), how to retrieve a copy, and how to build it.  Detailed
+documentation about the Userland gate can be found in the `doc` directory.
 
 ## Overview
 The Userland consolidation maintains a project at
 
      https://github.com/oracle/solaris-userland
 
-That repo contains build recipes, patches, IPS manifests, etc. necessary
-to download, prep, build, test, package and publish open source software.
-The build infrastructure is similar to that of the SFW consolidation in
-that it makes use of hierarchical Makefiles which provide dependency and
-recipe information for building the components.  In order to build the
-contents of the Userland gate, you need to clone it.  Since you are
-reading this, you probably already have.
+That repo contains build recipes, patches, IPS (i.e., pkg(7)) manifests,
+and other files necessary to download, prep, build, test, package and publish
+open source software.  The build infrastructure makes use of hierarchical
+Makefiles which provide dependency and recipe information for building
+the components.  In order to build the contents of the Userland gate,
+you need to clone it.  Since you are reading this, you may already have.
 
 ## Getting the Bits
-As mentioned, the gate is stored in a Mercurial repository.  In order to
-build or develop in the gate, you will need to clone it.  You can do so
-with the following command
+The canonical repository internal to Oracle is stored in Mercurial, and
+is mirrored to an external Git repository on GitHub.  In order to build
+or develop in the gate, you will need to clone it.  You can do so with one
+of the following commands.  Internal:
 
-    $ git clone https://github.com/oracle/solaris-userland.git /scratch/clone
+    $ hg clone ssh://[email protected]//gates/gate /scratch/clone
+
+External:
+
+    $ git clone https://github.com/oracle/solaris-userland /scratch/clone
 
 This will create a replica of the various pieces that are checked into the
 source code management system, but it does not retrieve the community
@@ -39,10 +43,10 @@
 source archives from the gate machine or their canonical source repository.
 
 There are two variation to this that you may find interesting.  First, you
-can cause gmake(1) to perform it's work in parallel by adding '-j (jobs)'
+can cause gmake(1) to perform its work in parallel by adding `-j (jobs)`
 to the command line.  Second, if you are only interested in working on a
 particular component, you can change directories to that component's
-directory and use 'gmake download' from that to only get it's source
+directory and use `gmake download` from that to only get its source
 archive.
 
 ## Building the Bits.
@@ -66,18 +70,10 @@
     $ cd (your-workspace)/components
     $ gmake publish
 
-The 'publish' target will build each component and publish it to the
+The `publish` target will build each component and publish it to the
 workspace IPS repo.
 
-Tools to help facilitate build zone creation will be integrated
-shortly.  If the zone you create to build your workspace in does not have
-networking enabled, you can pre-download any community source archives into
-your workspace from the global with:
-
-    $ cd (your-workspace)/components
-    $ gmake download
-
-- You can add parallelism to your builds by adding '-j (jobs)' to your gmake
+- You can add parallelism to your builds by adding `-j (jobs)` to your gmake
   command line arguments.
 - The gate should only incrementally build what it needs to based on what has
   changed since you last built it.