Browse Source

Merge pull request #230 from pelias/remove-production-branches

fix(install): Update documentation to use master branches
master
Julian Simioni 6 years ago committed by GitHub
parent
commit
7ca64f9947
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 24
      pelias_from_scratch.md

24
pelias_from_scratch.md

@ -83,38 +83,20 @@ At a minimum, you'll need
Here's a bash snippet that will download all the repositories (they are all small enough that you don't Here's a bash snippet that will download all the repositories (they are all small enough that you don't
have to worry about the space of the code itself), check out the production branch (which is have to worry about the space of the code itself) and install all the node module dependencies.
probably the one you want), and install all the node module dependencies.
```bash ```bash
for repository in schema whosonfirst geonames openaddresses openstreetmap polylines api placeholder for repository in schema whosonfirst geonames openaddresses openstreetmap polylines api placeholder
interpolation pip-service; do interpolation pip-service; do
git clone https://github.com/pelias/${repository}.git # clone from Github git clone https://github.com/pelias/${repository}.git # clone from Github
pushd $repository > /dev/null # switch into importer directory pushd $repository > /dev/null # switch into importer directory
git checkout production # or remove this line to stay with master
npm install # install npm dependencies npm install # install npm dependencies
popd > /dev/null # return to code directory popd > /dev/null # return to code directory
done done
``` ```
<details> **Note:** Pelas used to use `production` branches for stable development. The
<summary>Not sure which branch to use?</summary> master branch is [now used for that purpose](https://github.com/pelias/pelias/issues/749).
Pelias uses three diferent branches as part of our release process.
`production` **(recommended)**: contains only code that has been well tested, generally against a
full-planet build. This is the "safest" branch and it will change the least frequently, although we
generally release new code at least once a week.
`staging`: these branches contain the code that is currently being tested against a full planet
build for imminent release. It's useful to track what code will be going out in the next release,
but not much else.
`master`: master branches contain the latest code that has passed code review, unit/integration
tests, and is reasonably functional. While we try to avoid it, the nature of the master branch is
that it will sometimes be broken. That said, these are the branches to use for development of new
features.
</details>
### Customize Pelias Config ### Customize Pelias Config

Loading…
Cancel
Save