Re: Development tree, PLEASE?

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

 




--On January 20, 2006 11:43:31 AM -0800 Greg KH <greg@kroah.com> wrote:

On Fri, Jan 20, 2006 at 10:14:15AM -0700, Michael Loftis wrote:
The problem here is I'm spending a lot of my time lately fixing things
that  shouldn't need fixing.  Things that are/were developed against
what was  supposed to be a stable major version and has been turned into
a  development version.
What specifically are you "fixing"?
At this point I'm looking at bugs in the aic7xxx driver, it mostly works in 
2.6.8, occasionally locking up my tape subsystem, it's apparently fixed in 
2.6.15 or 2.6.15.1, I need to look closer into that, and backport it 
because of the devfs issue I don't think I can take 2.6.15/2.6.15.1 whole 
hog.  A decent amount of ARM stuff moving around between even just 2.6.11 
and 2.6.13 (admittedly that's a gripe for ARM) making development for that 
port very painful (there's talk of switching to something else because of 
all of this for those projects) -- no specifics on the ARM stuff as I'm not 
the developer directly involved with most that, I'm just doing some PHY 
code, which will eventually be submitted back to the mainstream ARM (still 
in product development) and he's indisposed today/at the moment, I'll try 
to get him to summarize those issues so I can relay them to the list.
As far as fixing there are modules that have been developped to run various 
embedded peripherals that must be reworked to use the newer kernel 
versions, which wouldn't be a problem if there weren't various other fixes 
that were needed which means moving up point revs.  Most of these other 
bugs are external to my work, but they affect my work.  The modules are 
completely isolated from the rest of the kernel though and they're for very 
particular hardware for different clients.
I'm having really weird serial console issues with 2.6.8, occasionally it 
just seems to 'hang' until one or more software flow control start/stops is 
sent.  This though *might* have something also to do with the blade 
chassis' virtual serial stuff, but however it's been totally fine in 2.4, 
and is fine once getty gets ahold of it, it's just during the initial 
bootup phases where it's being used as the console either by the rc scripts 
or by the kernel that seems to go wonky.  It goes out during the initial 
printk output, or sometimes later...exactly when seems to be a bit of a 
random thing.  Also it either causes, or is inputting NULL's or some other 
(consistent) garbage (CRLF? instead of CR?) on these same blades.  So you 
type root<ENTER> and get something like root<NULL><ENTER> or 
root<ENTER><NULL>  For those interested the interaction is with RLX (now 
bought by HP and no longer manufactured new as of a couple months ago) HPC 
Blade Chassis.  I'm guessing that maybe it's fixed somewhere in between 
2.6.8 and 15 (hoping it is) but until I find and backport fixes to 
something with devfs I won't be able to find out.  Part of the problem here 
is yes I'm running and using distros, and in house things, that are built 
on and using devfs.  A big problem I'm having is (yes an issue for Debian 
maintainers but caused by what by all rights looks/should be maintenance 
release of the kernel) the fact that Deb. Sarge's mkinitrd fails because it 
can't find devfs.  That might be because the current system is using devfs 
and mkinitrd just wants to replicate whats loaded/used now, I have to dig a 
lot deeper into that, yes I agree it's a debian-with-2.6.15.1 bug but the 
lack of bugfixes into/with 2.6.8 (or anywhere apparently now :/ ....).

I think I have more kernel bugs and can go on, but I'll just be told 'upgrade to 2.6.15' which is not an option in many cases if these are indeed development releases, if only 'politically', but there are often real costs involved. And with nowhere to put patches that end up in maintenance releases we're forced to maintain our own private forks, and likely, because of the GPL, also publish these forks and incur all the costs associated with that directly, and hope they don't become popular/wanted outside of the customer base they're intended for, or skirt the GPL, and only allow customers access to this stuff.
What version are you finding things that work, and then later, not work?

Are you properly looking at the required version of things in the README
file?

Again, specifics please, otherwise nothing can have a chance of getting
better.
The bugs are only the small part of what I see as a larger issue though.  I 
know I can get the bugs fixed, atleast in the latest development releases, 
whatever their version numbers are.  I'm in an odd position of working for 
a web hosting company, *and* doing my own Linux consulting as well, and 
maintaining some 'embedded distros' used in these specific niche 
applications.
But pass that along to the customer/client I hear you say.  At that point 
it quickly starts to become cheaper to use VxWorks or something else and 
abandon Linux altogether.  I don't want to do that because ultimately it's 
the strength of the community that makes Linux the better choice.  There's 
also obviously significant time invested in existing work.  I think that 
also Linux is ultimately a much more well featured, and generally stable 
(operating wise as far as I know we can compile and run it on X platform 
and it runs for 6 months without problems) kernel.
I'm not trying to attack any of the developers here at all.


thanks,

greg k-h



--
"Genius might be described as a supreme capacity for getting its possessors
into trouble of all kinds."
-- Samuel Butler
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux