Adrian Wilkins wrote:

Can I ask, without rudeness, if Isaac considered using a branch to do
the gargantuan overhaul of LiveTV that continues to progress?
http://www.gossamer-threads.com/lists/mythtv/dev/160123#160123

http://www.gossamer-threads.com/lists/mythtv/dev/160124#160124

http://www.gossamer-threads.com/lists/mythtv/dev/160130#160130

http://www.gossamer-threads.com/lists/mythtv/dev/160132#160132

It's mostly from the point of view of mild frustration ; there have
been plenty of fixes going in for DVB hardware with less complete
driver support (USB devices in particular), which are relevant to my
situation, but I don't relish the task of working around the potential
minefield that is the LiveTV revamp to test them, and I don't relish
the idea of "foward-merging" DVB changes from a particular revision to
obtain the DVB patches in isolation.
I wonder how much the devs would have relished the idea of merging all the DVB changes from the "LiveTV still works trunk" with all the changes in the "LiveTV overhaul" branch... From the SVN Book ( http://svnbook.red-bean.com/en/1.1/svn-book.html#svn-ch-4-sect-3.3.1 ): "Merging changes sounds simple enough, but in practice it can become a headache."

Obviously, this isn't going to happen now, but I was wondering if it
was worth examining the reasons for not doing so and whether it would
have been beneficial to the MythTV project as a whole to keep a
changeset of such magnitude to a development branch. My contention is
that it would have enabled people to continue to use the HEAD revision
of /trunk without suffering almost-certain-breakage and thus
benefitting from the smaller fixes whilst eagerly anticipating the Big
Cahoona.
Here's a question for you... If it's really that important, why didn't (don't) /you/ create a branch? Myth is open source. Subversion is open source. You can set up your own subversion server and create your own private "vendor branch." This way, you--not the Myth devs--get to do the extra work involved but still get the benefit of having SVN help you out. And the Myth devs can concentrate on making new features/enhancements/bug fixes to Myth... It would be one thing if branching really were as "magic" as many people seem to think it is, but until you've actually tried maintaining a vendor branch for this specific purpose (a working LiveTV branch pulling some changes from Myth's trunk--which is basically the same work the devs would have to do), you don't have a good picture of the real "cost" of doing the branch.

I don't know about Isaac, but if it were my project and I saw this many people complaining about my not branching, I would purposefully delay the completion of the LiveTV overhaul. Maybe I'm just mean, but...

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

Reply via email to