Feigning erudition, Kendall Bennett wrote:
% Marc Aurele La France <[EMAIL PROTECTED]> wrote:
% 
% > > The binaries you provide for your driver should be generated against the
% > > earliest (public) XFree86 version that provides the functionality your
% > > driver depends on.  If that means 4.1.0, then that means 4.1.0.  This does
% > > not absolve you of the responsibility to ensure the thus-generated binary
% > > works with later core binary versions.
% > 
% > Allow me to qualify that...
% > 
% > The binaries you provide for your driver should be generated against the
% > earliest (public) XFree86 version that provides the functionality your
% > driver depends on and provides the suport base you are willing to live
% >                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
% > with.  If that means 4.1.0, then that means 4.1.0.  This does not absolve
% > ^^^^
% > you of the responsibility to ensure the thus-generated binary works with
% > later core binary versions.
% 
% Right, we plan to test with every version of XFree86 to ensure 
% compatibility (along with tons of Linux distros; ugh). We would like to 
% support all versions of XFree86 with our module, and we have no problem 
% building different modules as necessary to support those versions. What I 
% am trying to figure out is what the smallest set of module versions I can 
% build to ensure compatibility. 

We fight the "tons of Linux distros; ugh" battle at work. Rather, we
quickly decided that we *couldn't* fight that battle and win, so we
chose a double handful of distributions that:

� We believe represents significant shares of the installed Linux 
  base 
� Complements the strengths of our developers, QA personnel, writers,
  and in-house Linux users (we're a mixed Linux/Windows shop)

Off the top of my head, we chose 2 recent Linux-Mandrake releases,
the last 3 Red Hat Linux releases, the most recent SuSE release, and
Debian Potato and Woody. I suppose we'd add <your favorite distro here>
if a customer waved enough shekels at us to make the QA effort worthwhile.

% It would be nice if I could build a 4.0.3 module and have it work with 
% 4.0.0-4.0.3, but it sounds like I need to build 4.0.0 to work with all 
% 4.0.x versions, right?

I'd venture to say you just have to test against the N releases you think
you can afford or have the resources to support.

Kurt
-- 
God may be subtle, but He isn't plain mean.
                -- Albert Einstein
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to