[OGo-Discuss] user contribs [was Re: [OGo-Users] Default
settings for new appointments, tasks...]
Adam Tauno Williams
discuss@opengroupware.org
Sun, 21 Jan 2007 12:33:16 -0500
> > That doesn't mean that I'm against "Ajax" in the WebUI :-) Though I
> > wonder whether it makes a lot of sense. Going with an IE specific
> > DHTML UI *and* a XUL UI is probably less effort and provides better
> > results.
> > Anyways, for discussions we have the discuss mailing list ...
> Just an idea.
> Why not have a dedicated user contrib section on the main plone site that
> would allow users to share and distribute patches or code of modules or fixes
> to cool enhancements that are clearly identified as user contrib's, not
> tested and not recommended for production use. In that manner members with
> skill can contribute, users are made aware that its strictly buyer be ware,
But that would require people to both build OpenGroupware on their own
AND apply patches. I think the pool of people able/willing to do so is
actually rather small.
I've considered building packages (RPM) of OGo that contain a set of
patches; but who would test them? It is hard to muster the gumption
until someone specifically volunteers [and who has been around awhile so
I suspect they will follow through] .
> and the main code tree in svn does not become polluted. With time and testing
> by OGo/Skyrix group of developers, pending on license, code could be merged
> as testing permit.
Is there anything in bugzilla currently that looks like a sign-off for
licensing of patches? I know the Samba project has gotten to be very
fastidious about this; your have to post to the list that you mean your
patch to be included under the license [or I believe that is how it
works]. But of course OGo is much further out on the radar scope than
Samba.
> At present the are many bits of code, solutions or patches in plone but you
> need to look for them specifically. In other words you need to know exactly
> what you are looking for. This is OK for long time project members or new
> members with an advanced skill set. New users are left in the cold at present
> as contribs are not easily identified in the search function as no one
> ever "to the best of my limited knowledge" uses the keyword indexing system
> upon content generation.
I barely know anything about the "keyword indexing system"
> One simple solution is to tag a file or document with the keyword "user
> contrib" or something similar to be agreed upon by the project and plone
> admin then setup a global folder like for "user docs" tab and all "user
> contrib's" are indexed and collated on one page.
I don't know; I think uploading a patch to bugzilla is still a better
method. And many people are familiar with bugzilla since it is a
pervasive [albeit hideous] application. You can write doc plone
entries that have links to bugzilla bugs / patches. I just worry that
stuff in the plone is easily lost track of; bugzilla dings me about new
bugs and changes to bugs.
> If we take this one step further and systematize the input format; say with a
> brief explanation of what the code does, rev version test on etc etc. then
> users would have a nice way of testing solutions or mods with limited support
> and extraneous discussions. What you want to avoid is longish discussions on
> why stuff doesnt work on certain rev's of OGo. What you want is discussion on
> stuff that works and doenst work on tested versions of OGo. Those are the
> important ones and serve as a pre test phase for eventual conclusion if so
> desired into the main source code branch.
This is exactly what bugzilla does.
> Now that Adam has commit access for patches perhaps this could also be used to
I don't; not yet anyway, to my knowledge.
> distribute the work load of the testing phase while limiting people with
> actual commit access and ensuring quality at the same time.
> Just my 2 cents Canadian (approx 0.5 Eur cents)
Testing is certainly welcome; and people can test now, getting the
patches out of bugzilla. One annoying thing about patches is no one
takes them the same way from the same root. A plone entry on how to
prepare/create a patch would be a very good thing.