blob: b82bcbb7f63f2a6733091e1171f0cdc6ddc3afa2 [file] [log] [blame]
#summary Maintaining third-party code using /vendor
#labels Importance-Details,Phase-Implementation,Contents-Draft
= Vendor branches =
`trunk/thirdparty` contains several packages that are
maintained as
[http://svnbook.red-bean.com/en/1.0/ch07s04.html svn vendor branches].
The `svn_load_dirs.pl` script in `trunk/thirdparty/svn`
is used to maintain these vendor branches.
== Updating Google App Engine ==
Download the latest `.zip` file containing the Google
App Engine SDK from the
[http://code.google.com/p/googleappengine/downloads/list Google App Engine SDK downloads list].
Unzip the downloaded `.zip` file.
From the `trunk/` directory of a Melange `svn` working
copy the `svn_load_dirs.pl` command would look something
like:
{{{
thirdparty/svn/svn_load_dirs.pl \
--svn_username SVN_USERNAME \
--svn_password SVN_PASSWORD \
https://soc.googlecode.com/svn/trunk/thirdparty/google_appengine/ \
. \
PATH/TO/google_appengine/
}}}
Where:
* _SVN_USERNAME_ is your [http://code.google.com/p/soc/ Melange] user name
* _SVN_PASSWORD_ is your [http://code.google.com/hosting/settings Google Code Subversion password]
* _PATH/TO/google_appengine/_ is the path to the unzipped Google App Engine SDK
At some point, if the
[http://code.google.com/p/googleappengine/source/browse/ Google App Engine SDK source repository]
ever begins tracking the contents of the release download
`.zip` files, needing to download the archive file and unzip
it will be replaced with `svn:externals` for
`/vendor/google_appengine`.
== Updating Django ==
From the `trunk/` directory of a Melange `svn` working
copy the `svn_load_dirs.pl` command would look something
like:
{{{
thirdparty/svn/svn_load_dirs.pl \
--svn_username SVN_USERNAME \
--svn_password SVN_PASSWORD \
https://soc.googlecode.com/svn/trunk/app/django \
. \
../vendor/django
}}}
Where:
* _SVN_USERNAME_ is your [http://code.google.com/p/soc/ Melange] user name
* _SVN_PASSWORD_ is your [http://code.google.com/hosting/settings Google Code Subversion password]