janI wrote:
On 9 May 2013 00:23, Rob Weir wrote:
5) Development is also made more difficult by the intrinsic complexity
of the code base, the build system and the poor state of the developer
documentation.
yes because we try to tell people to grasp the whole system in one-go
"start by build AOO", that is a nice way of making a developer feel
insecure.

What can be done to improve this? Building OpenOffice is the first step for any core code contributor, I can't understand why this makes people feel insecure. But it's a critical point, so whatever we can do to improve this stage will help.

For example, impatient people who do not use "./configure --help" will have a hard time figuring out the errors with dmake and epm, and downloading the prebuilt unowinreg from http://www.openoffice.org/tools/unowinreg_prebuild/ could be simplified or automated... But none of this seems a tremendous improvement to me. Can we do better? Does
http://wiki.openoffice.org/wiki/Documentation/Building_Guide_AOO
need some rewriting?

What we need to do (in my opinion) is to define small tasks
(preferable "hot" topics), not solve a bug (remember an office system is
not really "hot" for developers, and solving bugs is boring.

The "hotness" concept is correct. For example, a key feature of OpenOffice 4 is the sidebar; it may well be one of the "hot" developments you describe. So far it has been developed in a branch, with no public communication, then moved to trunk, again with no public communication, then subject to QA (again, no public communication except for mailing lists).

If we identified 3-5 small development tasks to make the sidebar better or fix the discovered bugs, and exposed them in a blog post, we could (realistically) attract 3-5 new developers. But the trade-off would be that Andre, or some other expert developer, must spend time on mentoring new developers instead of making the fixes himself, which would probably take him less time. And those developers would need to work on less documented (since they are evolving) features, so this is feasible only if an experience developer is willing to invest a lot of time on it, as an investment to get more developers and better documentation.

people.apache.org/~jani/topCommit6mdr.txt
people.apache.org/~jani/topCommit1year.txt
people.apache.org/~jani/topCommit2year.txt

Before we see direct links to these resources appearing everywhere and purported as official published statistics from the project, I'd recommend putting the URL of this discussion (from markmail or mail-archive) in the files, so people can get your accompanying explanation and the follow-up. As you say, it's always dangerous to interpret numbers... but it's also very easy to play with numbers, so explanations are always needed when presenting numbers.

Regards,
  Andrea.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org

Reply via email to