Coming back to the never ending story of patches not being applied ....

i think the first question that needs to be solved is :

do we want bugs to be reported in trac or on the mailing list.
I personally find it difficult to keep track of which patches on the  
mailing list have been applied and which have not.

Trac is much more usefull here. i certainly cannot remember why patch  
series started to pop up on the ML and not in trac.

Trac is full of bugs, which we do want and need to apply. We owe this  
to the users and contributors of owrt.

Trac is totally disorganized imho. There is no clear differentiation between
* bug fixes
* updates
* new packages
* new ideas
* images not booting on certain hw

We need to think about a way to make this cleaner.

The last thing we want is for people to get pissed off and switch to a  
less powerfull system.

808 should not only be a release but as part of it, we as the dev team  
should think about these issues and address them.

So here is my 10 point plan of how we could change this.

1.) Create a proper user manual

2.) Add a MAINTAINER:= field to those packages where it makes sense,  
so the patch submitter can peser the dev that is not maintaining his  
package (for what ever reason)

3.) NOT!!! use ML to submit patches. ML should be used as a discussion  
only or for really large patch series, as was done for PS3. If a patch  
is up to discussion, then put it on the ML once the issues were  
solved, the patch submitter should copy the patch to trac.

4.) clean up trac and move patches into proper categories. (see the  
list above)

5.) some times patches can have quite an impact on owrt, that might  
not be that obvious from the start (update of pppd, i certainly wont  
commit such a patch without trying it on 10+ devices, as it affects  
the core function of a pppoe router, which takes time) so we need to  
find a way to handle this.

6.) less flaming please. as said before, we all work really hard and  
some times it just takes time. I for example do about 55+ hours a week  
before even looking at owrt.

7.) get contributors to actually maintain their own packages (i.e. new  
packages will only be applied, if a valid mail addr is present, this  
person will then be the maintainer)

8.) Clean up the wiki and ideally add docs for all the packages, even  
if we generate this out of the Package/X/description fields

9.) I am setting up a new server this weekend, that will do recursive  
full builds and also dependecy bug testing, so we have a chance to get  
trunk more stable. i know its trunk, but that does not mean we should  
not try to keep it stable. Its one of the reasons i started on owrt,  
as it "just works"

10.) last but not least, find a codename for 808

Any suggestions feedback is welcome

-- 
John Crispin
hacking, coding, etc
blogic on irc

    _______                     ________        __
   |       |.-----.-----.-----.|  |  |  |.----.|  |_
   |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
   |_______||   __|_____|__|__||________||__|  |____|
            |__| W I R E L E S S   F R E E D O M
   KAMIKAZE (bleeding edge) -----------------------
    * 10 oz Vodka       Shake well with ice and strain
    * 10 oz Triple sec  mixture into 10 shot glasses.
    * 10 oz lime juice  Salute!
   ---------------------------------------------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to