Repo
Version 1 (Pau Escrich, 09/12/2015 02:40 pm)
| 1 | 1 | Pau Escrich | _UNDER CONSTRUCTION_ |
|---|---|---|---|
| 2 | 1 | Pau Escrich | |
| 3 | 1 | Pau Escrich | h1. Repositories |
| 4 | 1 | Pau Escrich | |
| 5 | 1 | Pau Escrich | h3. lime-packages |
| 6 | 1 | Pau Escrich | |
| 7 | 1 | Pau Escrich | The set of packages developed for the libre-mesh firmware. It should have the standard feed repository structure to be able to include it from the OpenWRT buildroot. |
| 8 | 1 | Pau Escrich | |
| 9 | 1 | Pau Escrich | h3. openwrt |
| 10 | 1 | Pau Escrich | |
| 11 | 1 | Pau Escrich | The frozen OpenWRT buildroot repository cloned from the official repository https://github.com/openwrt |
| 12 | 1 | Pau Escrich | |
| 13 | 1 | Pau Escrich | It must have at least one branch for *develop* and one per *release* available on the lime-packages repository. |
| 14 | 1 | Pau Escrich | |
| 15 | 1 | Pau Escrich | h3. openwrt-packages |
| 16 | 1 | Pau Escrich | |
| 17 | 1 | Pau Escrich | A copy of the openwrt-packages repository. |
| 18 | 1 | Pau Escrich | |
| 19 | 1 | Pau Escrich | It must have at least one branch for *develop* and one per *release* available on the lime-packages repository. |
| 20 | 1 | Pau Escrich | |
| 21 | 1 | Pau Escrich | h3. openwrt-luci |
| 22 | 1 | Pau Escrich | |
| 23 | 1 | Pau Escrich | A copy of the openwrt-luci repository. |
| 24 | 1 | Pau Escrich | |
| 25 | 1 | Pau Escrich | It must have at least one branch for *develop* and one per *release* available on the lime-packages repository. |
| 26 | 1 | Pau Escrich | |
| 27 | 1 | Pau Escrich | h3. lime-build |
| 28 | 1 | Pau Escrich | |
| 29 | 1 | Pau Escrich | The libre-mesh buildroot. |
| 30 | 1 | Pau Escrich | |
| 31 | 1 | Pau Escrich | It must have at least one branch for *develop* and one per *release* available on the lime-packages repository. |
| 32 | 1 | Pau Escrich | |
| 33 | 1 | Pau Escrich | |
| 34 | 1 | Pau Escrich | |
| 35 | 1 | Pau Escrich | h1. Branches |
| 36 | 1 | Pau Escrich | |
| 37 | 1 | Pau Escrich | h3. develop |
| 38 | 1 | Pau Escrich | |
| 39 | 1 | Pau Escrich | Top branch which must be always the candidate for new developments |
| 40 | 1 | Pau Escrich | |
| 41 | 1 | Pau Escrich | h3. releases |
| 42 | 1 | Pau Escrich | |
| 43 | 1 | Pau Escrich | A stable release of the libre-mesh firmware. |
| 44 | 1 | Pau Escrich | |
| 45 | 1 | Pau Escrich | The might be several release branches following the name structure "release/[numeric_version]" |
| 46 | 1 | Pau Escrich | |
| 47 | 1 | Pau Escrich | h3. release candidate |
| 48 | 1 | Pau Escrich | |
| 49 | 1 | Pau Escrich | A candidate to be release. All release must be candidate for a certain amount of time until it is considered final release. |
| 50 | 1 | Pau Escrich | |
| 51 | 1 | Pau Escrich | The might be several release candidate branches following the name structure "candidate/[numeric_version]" |
| 52 | 1 | Pau Escrich | |
| 53 | 1 | Pau Escrich | h3. feature |
| 54 | 1 | Pau Escrich | |
| 55 | 1 | Pau Escrich | When a new feature is added to the firmware it must go to its own branch with name "feature/[name_of_the_feature]". |
| 56 | 1 | Pau Escrich | |
| 57 | 1 | Pau Escrich | *The feature branches are always based on develop* |
| 58 | 1 | Pau Escrich | |
| 59 | 1 | Pau Escrich | h3. bugfix |
| 60 | 1 | Pau Escrich | |
| 61 | 1 | Pau Escrich | Small bugfixes can go straight to release candidate or develop. For bigger bugfixes a new branch must be created with name "bugfix/[name]". |
| 62 | 1 | Pau Escrich | |
| 63 | 1 | Pau Escrich | *The bugfix branches are always based on develop or release candidate* |