blob: ddbc82cd01e680fd09463851f0c2477c01f8980f [file] [log] [blame] [view] [edit]
# Vendor branches
`trunk/thirdparty` contains several packages that are
maintained as
[svn vendor branches](http://svnbook.red-bean.com/en/1.0/ch07s04.html).
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
[Google App Engine SDK downloads list](http://code.google.com/p/googleappengine/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 [Melange](http://code.google.com/p/soc/) user name
* _SVN\_PASSWORD_ is your [Google Code Subversion password](http://code.google.com/hosting/settings)
* _PATH/TO/google\_appengine/_ is the path to the unzipped Google App Engine SDK
At some point, if the
[Google App Engine SDK source repository](http://code.google.com/p/googleappengine/source/browse/)
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 [Melange](http://code.google.com/p/soc/) user name
* _SVN\_PASSWORD_ is your [Google Code Subversion password](http://code.google.com/hosting/settings)