[Koha-devel] Copy of e-mail I sent Chris
John Brice
jbrice at ccfls.org
Wed May 11 21:22:03 CEST 2011
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
More information about the Koha-devel
mailing list