Hi,

since we have discussed a lot of different aspects, it may be time to sum
things up a bit (please correct me or add things I've missed):

Release Management - Releases take too long
- Build is overly complex
- dependencies to parent pom seem to be unclear
- to few releases (more releases may attract more people)

Technical/Coding Stuff - Commons feels legacy
- Using old JDKs simply isn't fun
- people are moving to alternative libs (for example guava) because commons
feels like legacy code
- switching to git (?!)

Organisational Stuff - to few people work on to many components
- Split up commons into several TLPs
- Split up commons into bigger sub projects with individual MLs
- decide what can be dormant and focus on core components

Etiquette/Policies - we are a do-ocracy
- discussions are started instead of fixing it yourself (specially in
sandbox)
- we don't have to be perfect (and we will never be ;-)
- loosen API compatibility policy?

I personally would like to at the point about commons public relations I've
talked about a while back. Seriously: if you look at our website do you get
the feeling that bleeding edge software is developed at commons? I intended
to do something about the site but got caught up in the site build and then
lost the motivation to dig deeper into the issue (which I'm a bit ashamed
of, now that I've to spell it out loud ;-)

The question is: how do we want to address these issues. I've seen endless
discussions here with no result. That's another problem I see. When we get
started with discussing, a lot of ideas come up, but little action is taken
in the end.

Benedikt


2013/10/7 James Carman <ja...@carmanconsulting.com>

> On Sun, Oct 6, 2013 at 3:44 PM, Christian Grobmeier <grobme...@gmail.com>
> wrote:
> >
> > We discuss magic strings in the sandbox. Why? We don't need to discuss
> that.
> > Before we release we can simply check Sonar. Safe the time to discuss.
> Fix
> > it or leave it to Sonar to report it.
> >
>
> +1!  This sort of behavior definitely has to stop.  It frustrates our
> contributors.  Nobody wants to get into lengthy discussions about this
> level of minutiae.  I know some folks have given up, because they
> don't want to have to debate every little change they make.  We vote
> people in because they have the technical chops and have proven
> themselves.  They don't need a babysitter!  Perhaps we should all
> watch this video:
>
> http://www.youtube.com/watch?v=Q52kFL8zVoM
>
> Don't get me wrong, I am glad to know that we have people so dedicated
> to the project that they are willing to monitor every single commit
> message that comes through (I don't have that kind of time), but
> perhaps that time would be better spent coding.  If you see something
> you think needs more documentation, then go document it.  If you think
> a refactoring is in order (like introducing a constant, extract
> method, etc.), then go do it.  Don't spend more of your time (and
> theirs) writing up emails telling someone else to do it.  Do it
> yourself!
>
> For me, if you *have* to document your code, then you've failed.  Your
> code should be self-documenting.  Comments eventually get out of sync
> with the code and then you've got one big mess on your hands.  Write
> clear, elegant code and you don't have to worry about documentation.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>


-- 
http://people.apache.org/~britter/
http://www.systemoutprintln.de/
http://twitter.com/BenediktRitter
http://github.com/britter

Reply via email to