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*