On Sunday 12 March 2006 18:53, Nicolas Mailhot wrote:
> Le vendredi 10 mars 2006 à 10:18 +0100, Hans Verkuil a écrit :
> > So the situation is that 0.6 might work with 2.6.16, but I'm not
> > sure. I'm not going to spend time on it until 2.6.16 is released.
>
> The situation would not even arise if ivtv was available as a kernel
> patch (meaning - building with normal kernel tools on vanilla kernel
> *not* custom tools on v4l cvs). That's the canonical kernel way and
> it is supported by Fedora (just drop the patch in the srpm as for
> example the wireless guys have been doing - the wireless tree didn't
> even exist when ivtv declared merging time!)
>
> If upstream merging continues to stall would it be possible to
> consider releases-as-kernel-patches? I hate to pull it on the table
> again, but I've been waiting for months for it to happen, and all the
> energy seems to be focused on supporting ancient kernel releases via
> all sorts of unholy workarounds. For the record, we're not all
> running a frozen RHL 7.0 kernel which can not be upgraded without
> replacing its whole v4l system.

I'm definitely not working on old kernels. Heck, I can't even compile 
most of them with gcc 4. The time goes into fixing design flaws in 
v4l2. You don't see that work on this mailinglist, only in Linus' 
changelogs. There's only one piece of work that I need to finish before 
starting on the work to get the ivtv module into v4l. Unfortunately, I 
also have other interests and things to do.

If you want to help by making kernel patches, feel free. But the bottom 
line is that I don't have the time for that.

> ivtv 0.5 seemed aimed square at kernel inclusion
> (in november 2005, 5 months ago, will we hit the half-year mark?)

No doubt. Did you really think I could just drop 600 kilobyte of source 
in the video4linux repository? It takes more than just adding sources 
you know, and since ivtv brings new functionality with it the API needs 
to be modified and designed to also work with future similar cards. One 
example is the new v4l2 API for sliced VBI that has now been adopted. 
Other issues will be the API to play/rewind/ffw/stop the mpeg decoder. 
Or setting codecs.

As long as you are outside the kernel nobody cares, but moving into the 
kernel takes time. And if you don't put in that effort your driver 
isn't accepted.

> It quickly degenerated in some sort of 0.4 testing ground.
> (you'll note no 0.5.x version was ever released after the 12 november
> 2005)

No, nor will it. I made a mistake with the 0.5 branch, I intended it to 
work with 2.6.15 but before I realized it the code would only work with 
2.6.16. 0.6 will be the next release once 2.6.16 is out. 0.4.x will 
remain supported for older kernels.

> Maybe it's time to declare 0.4 is as good as it will get and focus on
> inclusion? There's a vicious circle where you focus on not breaking
> old releases, and as result new releases suck, people use old
> releases, which justifies your first point, and you end up in
> stagnation.

0.4 has been for quite a while in maintenance mode only. New features go 
to the trunk. There are no new releases right now until the release of 
the new kernel as ivtv-0.6 already requires 2.6.16 functionality. So a 
lot of work has already been done. You just don't see it unless you are 
willing to use the ivtv version from the svn trunk, since that is the 
latest and greatest and requires the v4l repository to work.

> Here.
> I'm done.
> Hope I won't resend something like this in a few months.
> I'm probably dead wrong about some things but that's how ivtv looks
> like from a bystander point of view.

Why not offer to help instead of complaining? I'm doing most of the work 
in my own time for my own enjoyment. So you'll have to forgive me if 
the last 1-2 months have been a bit slow. I have a life outside ivtv 
you know. And, as I've said above, most of the effort is simply not 
visible on the ivtv mailinglists. Just check the changelogs in the 
2.6.15 and 2.6.16 kernels to see what I've contributed there.

Regards,

        Hans

_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to