Re: linux-2.6 install errors due to incompatible depmod files [was Re: Bug#518412: initramfs-tools: must support relative paths in modules.dep ]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Friday 20 March 2009, Jon Masters wrote:
> > Sure, if there are very strong reasons to break things, fine. But
> > whenever possible the kernel has ensured backwards compatibility,
> > mostly only _after_ someone "complained". Think of the i386 and
> > x86_64 symlinks after the x86 integration, think of the COMPAT_SYSFS
> > flags, think of optional support for old /proc files, think
> > feature-removal-schedule.txt.
>
> All of these examples refer to the future. The *future*. Things that
> will change, preserving backward compatibility, keeping symlinks around
> for those who are used to the old location. *Backward* compatibility.

Exactly: making sure that tools in "older" userspace environments (old 
version of modprobe) continue to work with new kernels (or built in an 
environment that happens to have the latest and greatest depmod).

> But the issue you raised was about *Forward* compatibility. This is
> nice but isn't the same. That would be like guaranteeing that all
> future kernel features will work with a kernel from 6 months ago, or
> that modules will, or other similar stuff.

I really don't see the huge difference. IMO you are comparing apples with 
oranges. I'm really don't think I'm trying to use modules from a 2.4 
kernel with a 2.6 kernel here.

m-i-t is _not_ an integral part of the kernel. It's just another tool, and 
one that's used in two different environments: a kernel build environment 
and a kernel user environment. And the format of the files generated by 
one and read by the other is the glue that keeps things together. 
Changing that format should IMO be done with due consideration for 
relevant use cases, and only if there are very strong arguments to do so.

> > So far you seem to be avoiding to give the reasons for the change.
> > What would be so wrong with ensuring the compatibility for some
> > transition period and avoiding the problem?
[...]
> Hopefully you see that this is not a regular compatibility issue.

What I mainly see is that you seem to be avoiding answering this question 
and are apparently unwilling to consider to repair the situation.

I think my 2 cents are played out by now, so I'll drop things here. Maybe 
someone else will be willing to take up the batton. At least the issue is 
somewhat documented now. I'll inform others in Debian that the issue 
exists and fix things locally for my own use case.

Thanks again for your replies.

Cheers,
FJP
--
To unsubscribe from this list: send the line "unsubscribe linux-modules" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux