As a matter of policy, should I accept changes onto a stable branch that
fix platforms other than the ones we package?

My practice before now has been not to do this, because it poses a
needless risk that the platforms we do package for will have a bug
introduced.

(One example of the kind of patch I feel uneasy about is
http://git.linuxcnc.org/gitweb?p=emc2.git;a=commit;h=eeb716dc
which fixes a visual problem on 9.04 but introduces new code that is
totally unneeded on 6.06 and 8.04.  On the other hand, I cherry-picked
http://git.linuxcnc.org/gitweb?p=emc2.git;a=commit;h=4048fa9d
which is also to fix a 9.04 build issue because it's a build-time item
and problems would show up right away before packages are released)

However, with a fair number of people wanting to build sim on 9.04 and
the like, it's a pity to tell them they have to use TRUNK, which creates
a bad experience when they hit bugs.

An alternative is to create a separate branch which is v2_3_branch +
patches for unsupported builds. (this is of course much easier with git
than it was with cvs, specifically merging in new changes from the
v2_3_branch to the porting branch)

Thoughts?

Jeff

------------------------------------------------------------------------------
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to