I sent Chris the following e-mail today and he asked that I post it to the full community.

John Brice
Meadville Public Library

Dear Chris:

 Hi!  John Brice here from Meadville.

   I usually just lurk about these mail lists but I thought I would give you
 my two cents worth concerning the sign off process.

 First, we seem to have three issues that I can identify.

 Issue 1. There is a large number of submissions (140 at last count) that
 need to be signed off on.

 Issue 2.  A small number of  the patches our very specific and are difficult
 to test unless one is running the exact same configuration.

 Issue 3.  Quality assurance is becoming more and more critical  especially
 considering that the installed base is getting bigger.  One small problem in
 the code can now effect 1,000's of libraries across the world.

 Really, to solve the above three issues you have to identify the most
 important issue and then work backwards from their to come up with the
 proper solution from there.

 I personally believe that the Issue 3 Quality Assurance is the most
 important.  There are just too many libraries out there now relying on Koha,
 in a production setting, to risk putting in code that has not been properly
 vetted.  The bottom line is that only a low percentage of libraries will
 benefit from a new feature while everyone benefits from clean code.

 Having said that how do we fix issue One and Two?  Well Issue one seems to
 be a manpower issue.  While, Issue two is a very difficult technical issue
 concerning system configuration.

 The best way to solve Issue Two is to have a waiver process for certain
 developers.  Certain developers associated with a large percentage of code
 development could, in certain specific circumstances, request a waiver from the
 traditional sign off process.  The reasons for the waiver would have to be
 very specific, such as it would be too difficult too test outside of a
 production server.   The waivers would have to be tracked (yeah another
 thing for the database to keep track of) and if there is any problem at all
 the entity granted the waiver would have to be responsible for all
 subsequent revisions and fixes.  The waiver is not the solution to reduce
 the large number of outstanding issues it is a simple means to add code to
 Koha that is too difficult to test outside of a very specific configuration.

 So then we come to the big Issue Number 1 the large amount of checks that
 have to be made.  This is the problem with open source we have to rely on
 the good graces of everyone involved in order to move the project forward.
   This means that everyone has to set aside their own personal projects and
 do stuff for the good of the overall Koha project.  That is a tough sell, but 
frankly, it
 is one that is needed.  The best way to get this logjam cleared up is to
 have someone be put in charge of the issue and then that person start
 writing e-mails and so forth to encourage cajole or outright bang heads to
 get the sign-offs that are required.  If all the developers in Koha would
 sign off on one outstanding issue a week we could have the problem resolved
 in three to four months.  Someone needs to keep hammering away at this issue
 and I don't think it should be you Chris.

 Just some thoughts from a librarian stuck in the Allegheny National Forest.

 John Brice






_______________________________________________
Koha-devel mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to