Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: MythTV: Dev

Re: mythtv-vid branch needs testing (ubuntu debs)

 

 

MythTV dev RSS feed   Index | Next | Previous | View Threaded


iva2k at yahoo

Aug 3, 2007, 12:01 PM

Post #1 of 6 (810 views)
Permalink
Re: mythtv-vid branch needs testing (ubuntu debs)

On 01/08/07, James Buckley *Asher* <freedenizen[at]gmail.com> wrote:
> I've been running the branch for a while, and am currently in the
> process of creating some ubuntu debs (for easy install). I'll setup a
> repository hopefully, which would let people easily install + test
> them. The biggest problem at the moment is the plugins, as they've
> changed quite a bit since the 0.20 release (which the current debs
are
> based on).
>

That will be great if you do a repo! I already updated debian packages
for trunk and can share them with you. I also have a script that checks
out from svn.mythtv.org and builds everything into .deb.

I should say it is not an easy task. It took me quite a while - I
started from mythbuntu.org and source packages from ubuntu repos. The
catch was to update the patches (update some and remove obsolete ones,
tracking each patch against code changes) and rules/config files to
build the current trunk. Indeed it was very long time since ubuntu 0.20
snapshot (11110 to 14100, almost a year!). Anyway, it now works as a
charm!

Again, I can share my deb scripts if you like to save yourself some
time. Just let me know.

Also, I propose to commit debian scripts to SVN, so they can be
versioned together with main code tree. Anyone can then check them out
and build debian packages. It is just one directory per group, but
placed under one project will stay tidy, something like this:
- trunk/debian/debian-mythtv
- trunk/debian/debian-mythplugins
- trunk/debian/debian-themes
- trunk/debian/autobuild

What does everyone thinks on this?

--
Ilya



____________________________________________________________________________________
Got a little couch potato?
Check out fun summer activities for kids.
http://search.yahoo.com/search?fr=oni_on_mail&p=summer+activities+for+kids&cs=bz
_______________________________________________
mythtv-dev mailing list
mythtv-dev [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev


hendrixski at storsint

Aug 3, 2007, 12:15 PM

Post #2 of 6 (785 views)
Permalink
Re: mythtv-vid branch needs testing (ubuntu debs) [In reply to]

That's an excellent idea! If others disagree, I'd still like a copy of
those deb scripts and maybe I could tinker up something useful as well.
Then once they're up there the only question we'll have to ask ourselves
is if we'll use them to do good, or to do awesome. :-)

Ilya V. Ivanchenko wrote:
> Again, I can share my deb scripts if you like to save yourself some
> time. Just let me know.
>
> Also, I propose to commit debian scripts to SVN, so they can be
> versioned together with main code tree. Anyone can then check them out
> and build debian packages. It is just one directory per group, but
> placed under one project will stay tidy, something like this:
> - trunk/debian/debian-mythtv
> - trunk/debian/debian-mythplugins
> - trunk/debian/debian-themes
> - trunk/debian/autobuild
>
> What does everyone thinks on this?
>
> --
> Ilya
>
>

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


gnassas at mac

Aug 3, 2007, 2:03 PM

Post #3 of 6 (785 views)
Permalink
Re: mythtv-vid branch needs testing (ubuntu debs) [In reply to]

On 3-Aug-07, at 3:01 PM, Ilya V. Ivanchenko wrote:

> Also, I propose to commit debian scripts to SVN, so they can be
> versioned together with main code tree. Anyone can then check them out
> ...
> What does everyone thinks on this?

There's one particular person (Isaac) who has a strong opinion:

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

However count me as someone who'd like to see the scripts available
someplace where we can all share the effort of maintaining them.

- George


xanium4332 at googlemail

Aug 6, 2007, 1:01 PM

Post #4 of 6 (739 views)
Permalink
Re: mythtv-vid branch needs testing (ubuntu debs) [In reply to]

On 03/08/07, George Nassas <gnassas [at] mac> wrote:
>
> On 3-Aug-07, at 3:01 PM, Ilya V. Ivanchenko wrote:
>
> Also, I propose to commit debian scripts to SVN, so they can be
>
> versioned together with main code tree. Anyone can then check them out
>
> ...
>
> What does everyone thinks on this?
>
>
> There's one particular person (Isaac) who has a strong opinion:
>
> http://www.gossamer-threads.com/lists/mythtv/dev/180901#180901
>
> However count me as someone who'd like to see the scripts available
> someplace where we can all share the effort of maintaining them.
>
> - George
>

Just a heads up from the *other* related topic ("mythtv-vid branch needs
testing"). Looks like the -vid branch will be merged *very* shortly ( i.e. ~
2 weeks), might as well wait, then just carry on using your autobuild script
for the current trunk. It might be worth reading all the emails relating to
the original topic, as
http://www.gossamer-threads.com/lists/mythtv/dev/282159#282159 gives a
fairly good reason for not doing this, however once it enters trunk I think
it would be more acceptable .

Also, do your scripts just build ubuntu debs, or do they build ubuntuized
debs (i.e. do they include all the helper scripts and etc. that come with
the ones from the official repos). It's not that I can't cope with doing
things myself (Been running Gentoo for 2 years), but I like not having to
think too much about menial stuff (like stopping the backend before running
mythtv-setup), and the auto configuration for dedicated myth boxes is nice.

Anyway, don't suppose you could still post your scripts, I'd like to have a
look at how you've done it all.

Regards, James


iva2k at yahoo

Aug 7, 2007, 12:21 PM

Post #5 of 6 (732 views)
Permalink
Re: mythtv-vid branch needs testing (ubuntu debs) [In reply to]

James Buckley wrote:
> do your scripts just build ubuntu debs, or do they build ubuntuized
> debs (i.e. do they include all the helper scripts and etc. that come
> with the ones from the official repos).

I preserved all original ubuntu helper scripts and updated where
necessary, so my build is "ubuntuized debs".

Quick update:
I got news from Michael Haas (mythbuntu) that he also have done trunk
debs - surprisingly, based on the same 14035 snapshot. I am currently
reviewing our differences and making a merged version that will
hopefully be more refined. I can release either my current snapshot now
or revised one later.

What I hear from all the discussions regarding debian repos and SVN is
that the main controversy is about the builds and release of built
packages. There is no controversy about the scripts.
In a nutshell, it is too early to publish debian packages (mostly in
fear that it will open the floodgates for users reporting all kinds of
bugs).

I view the situation as best resolved in step-by-step approach, each
step completed only when conditions are right (which may be never):

Step 1
- submit debian scripts into trunk/contrib

Step 2
- setup nightly builds, but distribute debs for developers only

Step 3
- release debs into public repo

Having step 1 (build scripts in SVN) will benefit many people:
- anyone can check out and build easily installable packages
- scripts will be kept up to date
- script revisions will be automatically synchronized to source

Steps 1 & 2 seem not to face any objections nor create any conflicts
that step 3 will raise. The only challenge of step 2 is additional
resource requirement (build machine).

So it looks like proceeding with SVN submit into trunk/contrib/debian/
or trunk/contrib/ubuntu-debian is the next step. Anyone willing to do
actual commit? (I don't have commit access)


> Just a heads up from the *other* related topic ("mythtv-vid branch
> needs
> testing"). Looks like the -vid branch will be merged *very* shortly (
> i.e. ~
> 2 weeks), might as well wait, then just carry on using your autobuild
> script
> for the current trunk.

I know it will create more work to update deb scripts after that. From
this perspective, I'd rather commit deb scripts before, so there is a
known working changeset. -vid merge will break debs, but then there is
more chance that it will be patched back very quickly due to community
effort. I have very little bandwidth to keep doing this for much
longer.

--
Ilya



____________________________________________________________________________________
Building a website is a piece of cake. Yahoo! Small Business gives you all the tools to get online.
http://smallbusiness.yahoo.com/webhosting
_______________________________________________
mythtv-dev mailing list
mythtv-dev [at] mythtv
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev


xanium4332 at googlemail

Aug 7, 2007, 1:45 PM

Post #6 of 6 (731 views)
Permalink
Re: mythtv-vid branch needs testing (ubuntu debs) [In reply to]

On 07/08/07, Ilya V. Ivanchenko <iva2k [at] yahoo> wrote:
>
> James Buckley wrote:
> > do your scripts just build ubuntu debs, or do they build ubuntuized
> > debs (i.e. do they include all the helper scripts and etc. that come
> > with the ones from the official repos).
>
> I preserved all original ubuntu helper scripts and updated where
> necessary, so my build is "ubuntuized debs".
>
> Quick update:
> I got news from Michael Haas (mythbuntu) that he also have done trunk
> debs - surprisingly, based on the same 14035 snapshot. I am currently
> reviewing our differences and making a merged version that will
> hopefully be more refined. I can release either my current snapshot now
> or revised one later.
>
> What I hear from all the discussions regarding debian repos and SVN is
> that the main controversy is about the builds and release of built
> packages. There is no controversy about the scripts.
> In a nutshell, it is too early to publish debian packages (mostly in
> fear that it will open the floodgates for users reporting all kinds of
> bugs).
>
> I view the situation as best resolved in step-by-step approach, each
> step completed only when conditions are right (which may be never):
>
> Step 1
> - submit debian scripts into trunk/contrib
>
> Step 2
> - setup nightly builds, but distribute debs for developers only
>
> Step 3
> - release debs into public repo
>
> Having step 1 (build scripts in SVN) will benefit many people:
> - anyone can check out and build easily installable packages
> - scripts will be kept up to date
> - script revisions will be automatically synchronized to source
>
> Steps 1 & 2 seem not to face any objections nor create any conflicts
> that step 3 will raise. The only challenge of step 2 is additional
> resource requirement (build machine).
>
> So it looks like proceeding with SVN submit into trunk/contrib/debian/
> or trunk/contrib/ubuntu-debian is the next step. Anyone willing to do
> actual commit? (I don't have commit access)
>
>
> > Just a heads up from the *other* related topic ("mythtv-vid branch
> > needs
> > testing"). Looks like the -vid branch will be merged *very* shortly (
> > i.e. ~
> > 2 weeks), might as well wait, then just carry on using your autobuild
> > script
> > for the current trunk.
>
> I know it will create more work to update deb scripts after that. From
> this perspective, I'd rather commit deb scripts before, so there is a
> known working changeset. -vid merge will break debs, but then there is
> more chance that it will be patched back very quickly due to community
> effort. I have very little bandwidth to keep doing this for much
> longer.
>
> --
> Ilya


Do your ubuntuized debs include any/all the mythplugins (mythmovies?),
because thats what I found the hardest. It's cool that you preserved all the
helper scripts.

Do you have any kind of log that shows how you modified/created your current
debs fron ubuntu's official ones. I'd like to see how you handled the
changes that have occurred to myth(i.e. did you just fix problems that
prevented them from building, or did you include any extra functionality
which has been brought into myth (that might require a flag on ./configure
etc..)).

Anyway, what you've done sounds great.

James

MythTV dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.