Hi Fon Noel and others,
On Mon, Mar 13, 2017 at 4:35 PM, Fon Noel <fenn25.fn(a)gmail.com> wrote:
Hello everyone I was wondering if someone can help me
explain the use of
all the branches on
https://github.com/phpmyadmin/phpmyadin there are 7
of them if I am not mistaken including master, STABLE and the rest. How do
I leverage all these branches in order to improve my contribution to PMA.
So far I have been working only with the master branch. I read the
documentation on
docs.phpmyadmin.net even so the developer information
there is limited. Maybe I will be able to update that in future. Cheers PMA
team!
Indeed there are several branches and it can get confusing.
* master is where main development occurs and is the next "y" release of
x.y.z (so master is currently working towards the release of 4.8, which is
a bit confusing because 4.7.0 isn't really out yet, but is feature frozen
which is when the change actually occurs). New features, language/string
changes, and major changes to fragile code go in to master.
* the QA branch (currently QA_4_7) is for bugfixes. This turns in to a "z"
release of x.y.z (so current QA_4_7 is working towards 4.7.0, and after
4.7.0 is released it will be for bug fixes towards 4.7.1). Rarely do we
make any string/language changes to a QA branch (except specifically when
there's a typo only for one particular language).
* STABLE is automatically updated when a new release is merged. There isn't
any reason to develop anything directly in STABLE.
* MAINT branches are for backporting security fixes to old versions that
are still receiving security support. You probably will never need to
develop in any MAINT branch, either.
This is meant be conveyed through
https://github.com/phpmyadmin/phpmyadmin/wiki/Release_targets but it may
benefit from clearer writing and from being linked to from more locations.
Hope that helps.
Fon Noel.
_______________________________________________
Developers mailing list
Developers(a)phpmyadmin.net
https://lists.phpmyadmin.net/mailman/listinfo/developers