View previous topic :: View next topic |
Author |
Message |
Vidar Apprentice
Joined: 09 Apr 2003 Posts: 239 Location: Washington, USA
|
Posted: Wed Jul 28, 2004 10:33 pm Post subject: Everyone and their mother creating a patchset |
|
|
I really don't mean to flame here, but it seems like there are 20 different custom kernel patchsets floating around here. I'm not against the idea of bleeding-edge experimental patchsets, but I feel it would be less confusing and probably better for everyone if maybe those that are doing it could work together on a single non-offical "gentoo community" patchset.
Anyone with me on this? _________________ "Vidar, Odin's mighty son, he will come to slay the wolf
The sword runs into the heart of Hverdrungs son
So he avenges his father" -- Amon Amarth - Burning Creation |
|
Back to top |
|
|
Frodg l33t
Joined: 11 Feb 2004 Posts: 761
|
Posted: Wed Jul 28, 2004 10:41 pm Post subject: |
|
|
Where would be the fun in installing an obscure patchset, borking the system and then fixing it?
I would have nothing else to do _________________ Aerosolo ergo sum - I spray therefore I am
Gentoo - Registered Linux User # 361400 |
|
Back to top |
|
|
Jake Veteran
Joined: 31 Jul 2003 Posts: 1132
|
Posted: Wed Jul 28, 2004 10:46 pm Post subject: |
|
|
I disagree. Options are good, for example having many distros. Would you like to see Gentoo combined with Fedora, SuSE, and Mandrake? Or worse yet, Lin(dows|spire)? How about combining GNOME and KDE, then throw in the *box wms for good measure?
The "gentoo community" patch is gentoo-sources. |
|
Back to top |
|
|
ian! Bodhisattva
Joined: 25 Feb 2003 Posts: 3829 Location: Essen, Germany
|
Posted: Wed Jul 28, 2004 10:58 pm Post subject: |
|
|
Moved to 'Gentoo Chat' because this is more a chat topic. _________________ "To have a successful open source project, you need to be at least somewhat successful at getting along with people." -- Daniel Robbins |
|
Back to top |
|
|
Roguelazer Veteran
Joined: 10 Feb 2003 Posts: 1233 Location: San Francisco, CA
|
Posted: Thu Jul 29, 2004 1:09 am Post subject: |
|
|
I'm not with you. Why? Because I personally use love-sources, but it's quite buggy usually and I wouldn't reccommend it to somebody running a stable system. Likewise, gentoo-sources are nice (I used to use them), but not bleeding-edge enough for me. _________________ Registered Linux User #263260 |
|
Back to top |
|
|
snekiepete Guru
Joined: 07 May 2003 Posts: 306 Location: WISCONSIN
|
Posted: Thu Jul 29, 2004 2:14 am Post subject: |
|
|
With there being so many different choices for so many different things, it would be hard to restrict kernel sources to limited versions, because there are different cpu schedulers, file systems, etc....this patch that does this and this patch that does that, the choice is a blessing, and for those who are not skilled in kernel patching, I am sure they enjoy the choices. I myself patch my own stuff. |
|
Back to top |
|
|
Arker Apprentice
Joined: 10 Sep 2002 Posts: 205
|
Posted: Thu Jul 29, 2004 2:53 am Post subject: |
|
|
I think it's fantastic that this sort of thing happens in the Linux community. To me, that is what it's all about!
~djc _________________ *LIK*
My other computer is your Windows box. |
|
Back to top |
|
|
Pink Veteran
Joined: 24 Jul 2003 Posts: 1062
|
Posted: Thu Jul 29, 2004 7:19 am Post subject: |
|
|
I think you have a naiive outlook on the patchsets.
If you actually read the patchset notes with each one they are very different.
Take just two, love-sources and nitro-sources. I'm sure you know but they include some of the latest patches but they differ significantly in that one prefers the np scheduler the other the staircase scheduler. Now how exactly would you combine those? Especially now that love-sources has slimmed down and gives you the option of adding some extra patches if you want, whereas nitro is preferable, IMO, because it combines it all in one good patch.
Other patches are even more bleeding edge and others concentrate on different types of sched to choose from. Others are based on the mm-patchset others are based on ck.
All of which are significantly different in their base structure and what they actually offer the individual.
What exactly is your idea for one patchset to combine them all - considering you cannot have more than one sceheduler in a kernel, and some people would want bleeding edge patches on bleeding edge bases whilst others simply want new patches (for officially unsupported hardware) on a good up-to-date base? What would you do? |
|
Back to top |
|
|
Vidar Apprentice
Joined: 09 Apr 2003 Posts: 239 Location: Washington, USA
|
Posted: Thu Jul 29, 2004 7:32 am Post subject: |
|
|
Alright, you have a good point....
I was thinking that the best way to go would be to specify (at config time, use flags, whatever) things like schedulers or whatever else is a one-or-the-other thing. But is that even possibile?
Still, however, I will say that the amount of custom patchsets floating around is confusing. Maybe the proper way to go would be to have some sort of an faq with latest versions / changelogs, information about the aim of each patchset so then the adventurous user can select one of them without having to dig through all the individual patches to see what the hell is going on. _________________ "Vidar, Odin's mighty son, he will come to slay the wolf
The sword runs into the heart of Hverdrungs son
So he avenges his father" -- Amon Amarth - Burning Creation |
|
Back to top |
|
|
seppe Guru
Joined: 01 Sep 2003 Posts: 431 Location: Hove, Antwerp, Belgium
|
Posted: Thu Jul 29, 2004 2:58 pm Post subject: |
|
|
Why are more patchsets not good? GNU/Linux is all about choice, and more patchsets gives you more choice
I used gentoo-dev-sources first, then I switched to love-sources to enjoy the 'bleeding edge feeling', and now I created my own patchset (nitro-sources) because I like the scheduler of CK (Staircase) more than Nick Piggin's scheduler (which is used in love-sources) + I added other pathces which seems to be popular (reiser4, bootsplash, win4lin, lirc, supermount, ...).
Thanks to this, people have more choice now .. and that's a good thing!
Would you like it that Gnome, KDE, XFCE and FluxBox became integrated in 1 big slow DE? I don't think so
And if you don't like the available patchsets, then create your own! _________________ nitro-sources, because between stable and experimental there exists only speed
Latest release I made: 2.6.13.2-nitro1 |
|
Back to top |
|
|
Titeuf l33t
Joined: 19 Jun 2004 Posts: 759 Location: Middelkerke, Belgium
|
Posted: Thu Jul 29, 2004 4:00 pm Post subject: |
|
|
There are never too many patchsets for the kernel. There must be one for the needs of everybody.
But one thing I notice with Gentoo is that more people are testing new/unstable/bleeding-edge things. |
|
Back to top |
|
|
codergeek42 Bodhisattva
Joined: 05 Apr 2004 Posts: 5142 Location: Anaheim, CA (USA)
|
Posted: Thu Jul 29, 2004 9:53 pm Post subject: completely OT... |
|
|
Wait, wait....wait ....
My mother is creating a kernel patchet? _________________ ~~ Peter: Programmer, Mathematician, STEM & Free Software Advocate, Enlightened Agent, Transhumanist, Fedora contributor
Who am I? :: EFF & FSF |
|
Back to top |
|
|
PrakashP Veteran
Joined: 27 Oct 2003 Posts: 1249 Location: C.C.A.A., Germania
|
Posted: Thu Jul 29, 2004 9:58 pm Post subject: |
|
|
Oh guess what, despite all the patch-sets floating around, I am keeping my own personal kernel patch-set... |
|
Back to top |
|
|
Ateo Advocate
Joined: 02 Jun 2003 Posts: 2021 Location: Republic of California
|
Posted: Mon Aug 02, 2004 9:21 pm Post subject: |
|
|
I'll ask my mom what patchset she's created...... |
|
Back to top |
|
|
fallow Bodhisattva
Joined: 08 Jan 2004 Posts: 2208 Location: Poland
|
Posted: Sun Aug 08, 2004 10:18 pm Post subject: |
|
|
Is many of "patchsets" at now ...more patchsets = better choice . The choice is the one of "these" important things in ascpects of using linux.
I think is never to much
I prefer single prior table shedulers - staircase and spa hybrid and also runtime elevation of cpu scheduler so I`m using my own with Peter William`s Hydra scheduler and is many of examples and ways to choose "patchset" for yourself.If somebody feel that no one is good , then creating new and this is very good IMO
xx-sources is good also
greetings _________________ "Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard |
|
Back to top |
|
|
Thalion n00b
Joined: 20 Sep 2003 Posts: 71 Location: not in the USA
|
Posted: Sat Aug 14, 2004 12:39 pm Post subject: |
|
|
All those different patches... it sounds too much like those binary packages, which, as we know, have been superceded by Gentoo USE-flags =) Now, we only need a single kernel source, and flags to enable/disable various patches!
On a serious side, could such a thing really be done? Obviously, many patches are mutually exclusive, so such an ebuild would have to have lots of rules to filter out invalid combinations. But if you just think about the possibilities... and so many more ways to break your system ;) |
|
Back to top |
|
|
Sasuke2k n00b
Joined: 14 Aug 2004 Posts: 1
|
Posted: Sat Aug 14, 2004 3:24 pm Post subject: |
|
|
Flaming rocks!
|
|
Back to top |
|
|
pilla Bodhisattva
Joined: 07 Aug 2002 Posts: 7730 Location: Underworld
|
Posted: Sat Aug 14, 2004 3:44 pm Post subject: |
|
|
mother-sources, just using the 2.2 branch of kernels and without a very good performance -- but very safe!
the kernel would avoid any attempt of playing games or going online for too many hours. _________________ "I'm just very selective about the reality I choose to accept." -- Calvin |
|
Back to top |
|
|
Archangel1 Veteran
Joined: 21 Apr 2004 Posts: 1212 Location: Work
|
Posted: Sat Aug 14, 2004 10:06 pm Post subject: |
|
|
Thalion wrote: | On a serious side, could such a thing really be done? Obviously, many patches are mutually exclusive, so such an ebuild would have to have lots of rules to filter out invalid combinations. But if you just think about the possibilities... and so many more ways to break your system |
I'm not sure it could be done practically - it's hard enough to get patches playing nicely in the first place (I'm not having any luck with swsusp2 atm), let alone when you're patching onto an already well patched kernel. The complexity of an arbitrary number of patches would be insane when you consider all the conflicting options - there are probably 30 patches between all the options in love/nitro-sources alone. Breakage would be pretty much inevitable.
I agree that it would be very cool though - I guess we just have to wait for some things (swsusp2, reiser4 and the like) to be put into the vanilla kernel, and keep patching with the dodgier ones |
|
Back to top |
|
|
playfool l33t
Joined: 01 Jun 2004 Posts: 688 Location: Ã
rhus, Denmark
|
Posted: Sun Aug 15, 2004 10:11 am Post subject: |
|
|
Every vendor has it's own patchset, every major developer has his/her own patchset (most are not released to the public though) - a natural extention of this is that every advanced user wants to extend his/her vpenis by making his/her own patchset - the only problem is that most of these new patchsets contain no new developments, nor stability testing - thus they are pretty much useless in the large context.
it bothers me, I wish vanilla was good enough for everyone to use it, it would be easier to manage and the kernel would get much wider testing and development. |
|
Back to top |
|
|
apeitheo Apprentice
Joined: 09 Jan 2004 Posts: 222
|
Posted: Sun Aug 15, 2004 7:12 pm Post subject: |
|
|
SoLC wrote: | Every vendor has it's own patchset, every major developer has his/her own patchset (most are not released to the public though) - a natural extention of this is that every advanced user wants to extend his/her vpenis by making his/her own patchset - the only problem is that most of these new patchsets contain no new developments, nor stability testing - thus they are pretty much useless in the large context.
it bothers me, I wish vanilla was good enough for everyone to use it, it would be easier to manage and the kernel would get much wider testing and development. |
Exactly, I feel the same way. I just download the patches to update the kernel from kernel.org, and then do it that way. No waiting for gentoo-dev-sources and emerging sync before I update the kernel. I'm on dialup, so if I were to emerge the kernel, I would have to redownload the entire thing each time, when I can just download the patch for it, which is a lot smaller. |
|
Back to top |
|
|
butters Guru
Joined: 13 May 2002 Posts: 427 Location: Poughkeepsie, NY
|
Posted: Mon Aug 16, 2004 12:58 am Post subject: |
|
|
Instead of merely registering my utmost support for kernel hackers and patchers alike (Alan Cox, Andrew Morton, and countless others started off with their patchsets of fixes and features, after all), I offer a suggestion for "validating" these kernel patchsets to ensure quality.
It seems like the only valid complaint with the proliferation of patchsets is the tendency towards reduced quality, stability, and consistency that goes along with shoving rejected patch hunks into the kernel a few times per week. It seems like the kernel has evolved to the point where verification is necessary, and here's how:
Every patch must come with a simple test suite that provides a way of testing the functionality of that patch. This should also apply the the functional blocks of the mainline kernel. After running make on the kernel sources, the user should be able to issue a "make check" command that boots the kernel within a supplied (and sandboxed) virtual machine and runs this series of tests on the kernel image. In particular, all filesystems should test their ability to mount, read, write, and unmount their respective volumes; the schedulers should test their ability to spawn and schedule processes; and a check for gross memory leaks should be done.
The implications of this are manifold. Server admins will be able to test their new kernels before taking their machine down for reboot. Kernel hackers can instantly check if their changes have had effects on other kernel subsystems. Corporate CEO's can quit their blood-pressure medication, knowing that their next security update won't take down their network. And enthusiasts trying their hand at patchsets can make sure that win4lin works correctly with CK's low latency patches.
This is obviously a big architectural undertaking, mandating the involvement of the entire core kernel team, but a self-checking kernel would be grounds for a 2.7 branch, and probable cause for a Linux 3.0. Since this has been moved to Chat, what do you guys think? _________________ If tugboats were bigger, they'd be the ones getting tugged. |
|
Back to top |
|
|
Billy_Witchdoctor n00b
Joined: 11 Aug 2004 Posts: 10
|
Posted: Mon Aug 16, 2004 1:17 am Post subject: |
|
|
butters wrote: | Instead of merely registering my utmost support for kernel hackers and patchers alike (Alan Cox, Andrew Morton, and countless others started off with their patchsets of fixes and features, after all), I offer a suggestion for "validating" these kernel patchsets to ensure quality.
It seems like the only valid complaint with the proliferation of patchsets is the tendency towards reduced quality, stability, and consistency that goes along with shoving rejected patch hunks into the kernel a few times per week. It seems like the kernel has evolved to the point where verification is necessary, and here's how:
Every patch must come with a simple test suite that provides a way of testing the functionality of that patch. This should also apply the the functional blocks of the mainline kernel. After running make on the kernel sources, the user should be able to issue a "make check" command that boots the kernel within a supplied (and sandboxed) virtual machine and runs this series of tests on the kernel image. In particular, all filesystems should test their ability to mount, read, write, and unmount their respective volumes; the schedulers should test their ability to spawn and schedule processes; and a check for gross memory leaks should be done.
The implications of this are manifold. Server admins will be able to test their new kernels before taking their machine down for reboot. Kernel hackers can instantly check if their changes have had effects on other kernel subsystems. Corporate CEO's can quit their blood-pressure medication, knowing that their next security update won't take down their network. And enthusiasts trying their hand at patchsets can make sure that win4lin works correctly with CK's low latency patches.
This is obviously a big architectural undertaking, mandating the involvement of the entire core kernel team, but a self-checking kernel would be grounds for a 2.7 branch, and probable cause for a Linux 3.0. Since this has been moved to Chat, what do you guys think? |
The problem is not in testing individual patches, that is actually quite easy. The problem is "cowboy patchers", IE most of the patchsets advertised on this very board. These are the people that take 50 different patches that sound cool, without understanding a shred of what they do, throw them all into a patchset, give it a catchy name, then say it's bleeding edge because it has all these "new features". All the individual patches may be tested and validated, but when you put them all together they cause all sorts of wacky side effects that are next to impossible to test and even harder to debug. |
|
Back to top |
|
|
Pink Veteran
Joined: 24 Jul 2003 Posts: 1062
|
Posted: Mon Aug 16, 2004 7:28 am Post subject: |
|
|
butters wrote: | And enthusiasts trying their hand at patchsets can make sure that win4lin works correctly with CK's low latency patches.
|
I have to agree with you on that point. There have been a few patchsets out recently where two of the main patches have been reiser4 and win4lin and the author doesn't even have win4lin or reiser4.
I think that is pretty criminal to be honest. I, personally, never release a win4lin patch unless it is thoroughly tested and then I sign it off as such with the date in the patch release notes.
However, I wouldn't release a patch unless I, or someone I trusted, had tested that particular patch. So if I added swsusp to a patch I would get someone with a laptop to fully test it.
It is the only thing I would say is desirable before releasing a patch set. It is one of the reasons I don't release an onion-sources as the testing bit is too laborious and boring. So I'll stick with single patches (which end up in just about every patchset anyway ).
@ Billy_Witchdoctor: Welcome to the forums, your constructive comments will always be welcome. I assume from your well written, thought out post you use windows? |
|
Back to top |
|
|
FormerSlacker Guru
Joined: 11 Mar 2003 Posts: 340 Location: Toronto, ON. Canada
|
Posted: Tue Aug 17, 2004 9:24 pm Post subject: |
|
|
Not to knock anyone, but personally, unless they are kernel programmers I wouldn't trust them to patch the kernel and fully understand the consequences of applying patch x y and z.
Then again I'm a prude and just stick with the vanilla sources. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|