On 20-Nov-05, at 9:43 PM, Nigel Pearson wrote:

but I don't think it guarantees that the resultant code
will interoperate. r1234 of mythtv might not talk to r1234
of mythplugins, and the situation might not change until r2345.

Since svn revision numbers are repository-wide it does guarantee consistency from a source control point of view. Sure, a clueless or malicious developer could commit intentional breakage but I didn't think we had any of those... unless you'd like to name names ;)

Point is mixing revisions is wrong. You can argue that most of the time it's only a little wrong but it's still wrong. Closing that obvious hole makes things a little more robust and that's good. Same deal for cleaning nulls out of System arguments. There's no technical reason to leave potential problems in there and they always end up biting you when you're in a hurry and you don't have time to deal with them and your wife/SO is yelling at you to finish with the computer so lets code defensively and live happily ever after.

because it regenerates some headers, which will force a big
re-compile of most of the source.
        A workaround would be to add a "rebuild" option,
which skips the reconfigure (and maybe the Makefile deletion).

OK. I figured there were too many options already but if that's the best approach... I'll revisit in-place builds when I get some time in December.

I'm having trouble configuring with the single disk image but that's probably because I've been copying the built dependancies from one image to another and something must be out of place. Tomorrow I'll do a full run from scratch and when that succeeds I'll post an updated packager script.

- George

_______________________________________________
mythtv-dev mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to