* Is the Kernel Janitors project still alive? @ 2013-07-18 13:33 Christopher Stanton 2013-07-18 17:26 ` Valdis.Kletnieks at vt.edu 0 siblings, 1 reply; 8+ messages in thread From: Christopher Stanton @ 2013-07-18 13:33 UTC (permalink / raw) To: kernelnewbies I have been poking around on the Kernel Newbies site and there are listings about the old Kernel Janitors project but everything seems out of date in addition to various versions/homes of the Kernel Janitors project floating around at various URLs. Is there some live version of this project somewhere or has there been a replacement? A unified list of needed but non-critical clean-ups? Or, is it suggested people just look at bug reports? sincerely, Christopher -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130718/0618d825/attachment-0001.html ^ permalink raw reply [flat|nested] 8+ messages in thread
* Is the Kernel Janitors project still alive? 2013-07-18 13:33 Is the Kernel Janitors project still alive? Christopher Stanton @ 2013-07-18 17:26 ` Valdis.Kletnieks at vt.edu 2013-07-18 17:50 ` Greg Freemyer 2013-07-18 17:58 ` Kernel Testing (was Re: Is the Kernel Janitors project still alive?) Arlie Stephens 0 siblings, 2 replies; 8+ messages in thread From: Valdis.Kletnieks at vt.edu @ 2013-07-18 17:26 UTC (permalink / raw) To: kernelnewbies On Thu, 18 Jul 2013 08:33:05 -0500, Christopher Stanton said: > Is there some live version of this project somewhere or has there been a > replacement? A unified list of needed but non-critical clean-ups? Or, is it > suggested people just look at bug reports? Janitors is pretty much deceased, for several reasons: 1) Most of the low-hanging fruit that can be done by somebody who's just starting out has already been done. The kernel tree is much cleaner than it was when the Janitors project started. 2) There's fewer old APIs to clean up, as most subsystem maintainers require that a patch series that replaces an API also clean up the old one. 3) For many subsystems, the maintainer will give some pushback for style cleanup patches not part of actual development, for two reasons: (a) it's possible for a cleanup patch to break something (for instance, a bad cleanup of curly brackets can change the control flow). So they don't like patches against old stable code that could destabilize it. (b) If there *is* other development going on, style cleanups cause merge conflicts (unless they're done as Step 0 of a development patch, by the guy writing the code, so all the conflicts are pre-resolved). A good place to start is to just use git to suck down the current linux-next tree, build it, run it, and report all problems you encounter. Most code only gets tested on the 3-4 boxes the code author has access to before it gets into the linux-next tree. I usually manage to trip over anywhere from 1 to 5 bugs per kernel release, just because nobody else has actually tried running the code on a Dell Latitude with the same .config as I have and the same workflow. If anything, we need a good pool of kernel testers even more than we need more kernel coders. (And you'll learn a ton that way too - some 95% of what I know about kernel innards has come from "Oh crud, what did I break *this* time?" investigation... -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 865 bytes Desc: not available Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130718/435e9f67/attachment.bin ^ permalink raw reply [flat|nested] 8+ messages in thread
* Is the Kernel Janitors project still alive? 2013-07-18 17:26 ` Valdis.Kletnieks at vt.edu @ 2013-07-18 17:50 ` Greg Freemyer 2013-07-18 17:58 ` Kernel Testing (was Re: Is the Kernel Janitors project still alive?) Arlie Stephens 1 sibling, 0 replies; 8+ messages in thread From: Greg Freemyer @ 2013-07-18 17:50 UTC (permalink / raw) To: kernelnewbies On Thu, Jul 18, 2013 at 1:26 PM, <Valdis.Kletnieks@vt.edu> wrote: > On Thu, 18 Jul 2013 08:33:05 -0500, Christopher Stanton said: > >> Is there some live version of this project somewhere or has there been a >> replacement? A unified list of needed but non-critical clean-ups? Or, is it >> suggested people just look at bug reports? > > Janitors is pretty much deceased, for several reasons: > What's the status of "The Linux Driver Project" http://www.linuxdriverproject.org/mediawiki/index.php/Main_Page If it's still active, it has a list of devices in need of drivers to be written. Also, I should add the Kingwin USI-2535U3 USB3 / Sata adapter I bought a few months ago. http://www.ramplus.com/uskiusb30tos.html I asked about how to troubleshoot it's lack of functionality back in Feb. No one offered advice, so I forgot about it but I really would like to have it usable. Would have saved me a few minutes of disassembling a drive enclosure just yesterday. (I could have left the drive in its enclosure and used the adapter to connect to my laptop. It's nice and small so I could carry 2 or 3 of those in my laptop bag and be able to talk to multiple bare SATA drives with the gear in my bag! It's relatively cheap (less than $50 for sure). I'll buy someone one if they will get it working with the vanilla linux kernel. Greg ^ permalink raw reply [flat|nested] 8+ messages in thread
* Kernel Testing (was Re: Is the Kernel Janitors project still alive?) 2013-07-18 17:26 ` Valdis.Kletnieks at vt.edu 2013-07-18 17:50 ` Greg Freemyer @ 2013-07-18 17:58 ` Arlie Stephens 2013-07-18 18:13 ` Valdis.Kletnieks at vt.edu ` (2 more replies) 1 sibling, 3 replies; 8+ messages in thread From: Arlie Stephens @ 2013-07-18 17:58 UTC (permalink / raw) To: kernelnewbies On Jul 18 2013, Valdis.Kletnieks at vt.edu wrote: [snip, snip, snip] > A good place to start is to just use git to suck down the current linux-next > tree, build it, run it, and report all problems you encounter. Most code only > gets tested on the 3-4 boxes the code author has access to before it gets into > the linux-next tree. I usually manage to trip over anywhere from 1 to 5 bugs > per kernel release, just because nobody else has actually tried running the > code on a Dell Latitude with the same .config as I have and the same > workflow. One of the things I really miss in the open source kernel world (coming from the commercial world) is the lack of test packages that everyone automatically runs, just in case they broke something. FreeBSD had nothing, AFAICT, with occassional painful results. Does the linux kernel have any kind of regression test package? If so, where can I find it? If not, does anyone know of ongoing attempts to create one? A quick web search gave me a few pointers to attempts at this: pdf about a regression test framework: https://www.kernel.org/doc/ols/2007/ols2007v2-pages-285-296.pdf A project called crackerjack: http://sourceforge.net/projects/crackerjack/ A paper from a 2008 linux symposium: http://ols.fedoraproject.org/OLS/Reprints-2008/babulal-reprint.pdf What I don't see is any kind of definitive answer - as in, "just clone this git repo and build/run it". And the bug reports I see discussed tend to come from people trying to use linux to accomplish real work. So is there something current, live, and useful? > > If anything, we need a good pool of kernel testers even more than we need more > kernel coders. (And you'll learn a ton that way too - some 95% of what I know > about kernel innards has come from "Oh crud, what did I break *this* time?" > investigation... > -- Arlie Arlie Stephens arlie at worldash.org ^ permalink raw reply [flat|nested] 8+ messages in thread
* Kernel Testing (was Re: Is the Kernel Janitors project still alive?) 2013-07-18 17:58 ` Kernel Testing (was Re: Is the Kernel Janitors project still alive?) Arlie Stephens @ 2013-07-18 18:13 ` Valdis.Kletnieks at vt.edu 2013-07-18 18:41 ` Arlie Stephens 2013-07-18 18:16 ` Philip Whitehouse 2013-07-18 19:16 ` Greg Freemyer 2 siblings, 1 reply; 8+ messages in thread From: Valdis.Kletnieks at vt.edu @ 2013-07-18 18:13 UTC (permalink / raw) To: kernelnewbies On Thu, 18 Jul 2013 10:58:36 -0700, Arlie Stephens said: > Does the linux kernel have any kind of regression test package? If so, > where can I find it? If not, does anyone know of ongoing attempts to > create one? > > A quick web search gave me a few pointers to attempts at this: The Google-foo is weak in this one. :) You missed the biggest one of all: The Linux Test Project: http://ltp.sourceforge.net/ Enjoy. If this doesn't address your needs, feel free to contribute to it until it does. :) -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 865 bytes Desc: not available Url : http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20130718/63f627fe/attachment.bin ^ permalink raw reply [flat|nested] 8+ messages in thread
* Kernel Testing (was Re: Is the Kernel Janitors project still alive?) 2013-07-18 18:13 ` Valdis.Kletnieks at vt.edu @ 2013-07-18 18:41 ` Arlie Stephens 0 siblings, 0 replies; 8+ messages in thread From: Arlie Stephens @ 2013-07-18 18:41 UTC (permalink / raw) To: kernelnewbies On Jul 18 2013, Valdis.Kletnieks at vt.edu wrote: > > On Thu, 18 Jul 2013 10:58:36 -0700, Arlie Stephens said: > > > Does the linux kernel have any kind of regression test package? If so, > > where can I find it? If not, does anyone know of ongoing attempts to > > create one? > > > > A quick web search gave me a few pointers to attempts at this: > > The Google-foo is weak in this one. :) You missed the biggest one of all: Too true. One of the little known secrets of working with linux is that the web is generally the best way to learn things - not the source code. This is messing with my head ;-) but at least I'm getting much better at finding things then when I started. I am, however, still only an egg (at searching). > The Linux Test Project: http://ltp.sourceforge.net/ > > Enjoy. If this doesn't address your needs, feel free to contribute to it > until it does. :) This looks great. Thank you. And quite seriously, I suspect that test development is a great way to learn - doubly so if you then turn around and fix the bugs your tests uncover. And I've never yet seen a project where the tests weren't suffering from bitrot or worse, so there's sure to be work to be done. -- Arlie ^ permalink raw reply [flat|nested] 8+ messages in thread
* Kernel Testing (was Re: Is the Kernel Janitors project still alive?) 2013-07-18 17:58 ` Kernel Testing (was Re: Is the Kernel Janitors project still alive?) Arlie Stephens 2013-07-18 18:13 ` Valdis.Kletnieks at vt.edu @ 2013-07-18 18:16 ` Philip Whitehouse 2013-07-18 19:16 ` Greg Freemyer 2 siblings, 0 replies; 8+ messages in thread From: Philip Whitehouse @ 2013-07-18 18:16 UTC (permalink / raw) To: kernelnewbies > One of the things I really miss in the open source kernel world > (coming from the commercial world) is the lack of test packages that > everyone automatically runs, just in case they broke > something. FreeBSD had nothing, AFAICT, with occassional painful > results. > > Does the linux kernel have any kind of regression test package? If > so, > where can I find it? If not, does anyone know of ongoing attempts to > create one? > > A quick web search gave me a few pointers to attempts at this: > > pdf about a regression test framework: > https://www.kernel.org/doc/ols/2007/ols2007v2-pages-285-296.pdf > > A project called crackerjack: > http://sourceforge.net/projects/crackerjack/ > > A paper from a 2008 linux symposium: > > http://ols.fedoraproject.org/OLS/Reprints-2008/babulal-reprint.pdf > That 2008 paper points to the LTP suite whose website implies they produced a May 2013 stable, so it's definitely ongoing. Here's the how to: http://ltp.sourceforge.net/documentation/how-to/ltp.php#_3 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Kernel Testing (was Re: Is the Kernel Janitors project still alive?) 2013-07-18 17:58 ` Kernel Testing (was Re: Is the Kernel Janitors project still alive?) Arlie Stephens 2013-07-18 18:13 ` Valdis.Kletnieks at vt.edu 2013-07-18 18:16 ` Philip Whitehouse @ 2013-07-18 19:16 ` Greg Freemyer 2 siblings, 0 replies; 8+ messages in thread From: Greg Freemyer @ 2013-07-18 19:16 UTC (permalink / raw) To: kernelnewbies On Thu, Jul 18, 2013 at 1:58 PM, Arlie Stephens <arlie@worldash.org> wrote: > On Jul 18 2013, Valdis.Kletnieks at vt.edu wrote: > [snip, snip, snip] >> A good place to start is to just use git to suck down the current linux-next >> tree, build it, run it, and report all problems you encounter. Most code only >> gets tested on the 3-4 boxes the code author has access to before it gets into >> the linux-next tree. I usually manage to trip over anywhere from 1 to 5 bugs >> per kernel release, just because nobody else has actually tried running the >> code on a Dell Latitude with the same .config as I have and the same >> workflow. > > One of the things I really miss in the open source kernel world > (coming from the commercial world) is the lack of test packages that > everyone automatically runs, just in case they broke > something. FreeBSD had nothing, AFAICT, with occassional painful > results. > > Does the linux kernel have any kind of regression test package? If so, > where can I find it? If not, does anyone know of ongoing attempts to > create one? > > A quick web search gave me a few pointers to attempts at this: > > pdf about a regression test framework: > https://www.kernel.org/doc/ols/2007/ols2007v2-pages-285-296.pdf > > A project called crackerjack: > http://sourceforge.net/projects/crackerjack/ > > A paper from a 2008 linux symposium: > > http://ols.fedoraproject.org/OLS/Reprints-2008/babulal-reprint.pdf > > What I don't see is any kind of definitive answer - as in, "just clone > this git repo and build/run it". And the bug reports I see discussed > tend to come from people trying to use linux to accomplish real work. > > So is there something current, live, and useful? For filesystems, the xfstests package is heavily used and has over 200 separate test modules. The name "xfs" is due to its heritage a decade or more ago. It now has extensive support for other filesystems including ext4 and btrfs in particular. ie. There are generic tests that all filesystems should pass and there are unique tests that target xfs OR ext4 OR btrfs (and possibly others). I know the xfs and ext4 maintainers run extended xfstest runs prior to merging major changes. Further when a new bug is reported, they often implement a new xfstest module to catch it as part of the bug fix process. That ensures that bug won't be coming back in the future. In general xfstests is not a performance suite, it just tests for functionality. Also, xfstests has been under aggressive revision for at least the last couple years, so it is definitely maintained. For block level testing as a whole, including performance, Jens Axboe supports fio. I think a lot of fio users actually test their overall storage stack, not just one aspect. For developers, by keeping the stack constant other than the one component which is under test you can evaluate if the change helped or hurt. Greg ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2013-07-18 19:16 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-07-18 13:33 Is the Kernel Janitors project still alive? Christopher Stanton 2013-07-18 17:26 ` Valdis.Kletnieks at vt.edu 2013-07-18 17:50 ` Greg Freemyer 2013-07-18 17:58 ` Kernel Testing (was Re: Is the Kernel Janitors project still alive?) Arlie Stephens 2013-07-18 18:13 ` Valdis.Kletnieks at vt.edu 2013-07-18 18:41 ` Arlie Stephens 2013-07-18 18:16 ` Philip Whitehouse 2013-07-18 19:16 ` Greg Freemyer
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.