Modularization mailing list and initial strawman proposal

Kevin E Martin kem at freedesktop.org
Mon Mar 28 11:22:26 PST 2005


On Mon, Mar 21, 2005 at 09:46:52AM -0500, Kevin E Martin wrote:
> On Sat, Mar 19, 2005 at 03:42:23PM -0500, Michel Dänzer wrote:
> > On Fri, 2005-03-18 at 21:39 +0100, Roland Mainz wrote:
> > > Kevin E Martin wrote:
> > > 
> > > >    The XFree86 drivers module: xfree86-driver
> > > 
> > > Why can't it be named "drivers" (yes, I know, "Xfree86" should be
> > > referenced but that can be done in the docs) ? I don't like to have
> > > giant-overlong-pathnames 
> > 
> > xfree86-driver/xxx is shorter than
> > xc/programs/Xserver/hw/xfree86/drivers/xxx.
> > 
> > > and the drivers/ subdir will likely host other kinds of drivers like 
> > > the kdrive, Sun DDX or the Xprint ones...
> > 
> > My understanding is this isn't about a subdir but a separate module, so
> > such drivers should be in another module I think.
> 
> I've been thinking about this over the weekend, and talked with Keith
> about it briefly as well before he left on vacation.
> 
> There are likely to be additional drivers over time, and we should
> figure out how to incorporate them into the modular tree.  Let's take an
> XAA and a kdrive based MGA driver as examples.  We currently have
> specified xfree86-driver and if we created another module for kdrive
> called kdrive-driver, then those modules could contain the MGA drivers
> as follows:
> 
>     xfree86-driver/mga
>     kdrive-driver/mga
> 
> The problem here is that there are two packages named the same, i.e.,
> mga, and we should give people a way to distinguish them.  So, we could
> do something like the following:
> 
>     xfree86-driver/xaa-mga
>     kdrive-driver/kaa-mga
> 
> but that seems a bit redundant.  We could also go with just "driver" as
> the module name, and have a directory hierarchy.  For example:
> 
>     driver/xaa/mga
>     driver/kaa/mga
> 
> Again, that suffers from the problem of two packages being named the
> same.  The next possibility is:
> 
>     driver/xaa-mga
>     driver/kaa-mga
> 
> Of the possibilities above, I prefer this solution, since the directory
> names are descriptive, unique and would correspond to the package names,
> and the directory structure is flat (which both Keith and I liked).
> 
> Comments and/or suggestions?  Other possibilities?

I haven't heard any comments yet, so unless someone else comes up with a
better suggestion, I'll add this to the proposal when I make my update
on Wednesday.

Kevin


More information about the xorg-modular mailing list