On Tuesday 20 September 2005 22:38, [EMAIL PROTECTED] wrote: > William A. Rowe, Jr. wrote: > > [EMAIL PROTECTED] wrote: > > [..cut..] > > > I'd argue the opposite. Do you notice how few people at any given time > > are following bugzilla? Cleaning up and mopping up? I've done my 400+ > > hours of time on that side, and am likely to jump back in from time to > > time, but it's unfair to throw unstable code out into the general (read: > > I know that this is a problem and for sure I have to admit that I should > do more on PR's. I think everybody appreciates your efforts > on the bugzilla frontier here. So some honest question (I really don't know > the answer): From your experience in the past: Is the number of PR's for > experimental modules that have not been handled by the driver(s) of these > modules remarkably higher than for other parts of httpd?
The highest numbers of bugs are for the more complex subsystems. For example, cache, ldap, ssl, proxy - which are NOT currently in experimental. Regarding the new modules, there are some bug reports which mod_filter solves, but AFAIK none for mod_filter itself, nor for mod_dbd or mod_charset_lite (bugzilla is timing out right now, so I can't check). We should prune out things that are unmaintained - especially perchild - but not things that are new. > If yes, then these module shouldn't be in the experimental section of a > stable branch. > > > non-developer) community and have it all land on the backs of five folk > > who may or may not be interested in that specific flakey module. > > I understand your concerns and I know that users are sometimes the way: > "Hey its in the stable release, so it should work and I want it to be > fixed". That's the story of perchild. And was the story of cache for a long, long time, before people got around to doing some serious hacking. > And as I mentioned special care must be taken to decide which > modules can remain in the experimental section of a stable branch and which > not. Of course the driver(s) of these modules should remain commited to > handle the PR's and patches coming in. Furthermore the module should have a > minimum level of quality. I know these are very "soft" definitions from my > side and that is a weak spot. So taking the useful modules currently marked /experimental/ * mod_charset_lite has been there a long time. It could use more work (configuration is very limiting) but is useful within its limitations. * mod_filter has been there a while and got some positive feedback. But since it's only in 2.1 (or 2.0+power-user-hack), that's limited. * Event MPM - similar situation to mod_filter. * mod_dbd is new but is going to be Big and Important :-) And it's descended from a family of modules that have been in production for a couple of years. OTOH, * perchild keeps on going nowhere and should be removed until and unless something happens. > > It got fixed not because there were more testers, but as often as not, > > because there were developers who -cared-. So, if those same developers > > Of course they got fixed because developers cared and did good work. But > they also got better because people used them, found bugs (some resulting > in PR's, some in patches), edge cases and proposed new features. So you > need both sides Yep. Please lets bear in mind that a lot of code marked stable is really just as new and untested, and going through the same process. Obvious cases: proxy, cache and ldap have been hugely re-hacked since anything in 2.0. -- Nick Kew