An "Upgrade day"?
Since every new version give us new possibilities to develop, new best
practices, I suppose there is some old code that can be upgrade?
2 examples to make it clear:
- Replace all the '$msg' with '$services.localization'
[grep -R '\$\<msg\>' xwiki-platform/]
- Change all workspaces things into the new '$services.wiki' thing
It may concern the core or the extensions. And I suppose that for some,
it's a very automatic thing to do (sometime, a script may do the thing
exhaustively, the upgrade day will be the day when we write this script!
).
--
Jean
On jeu., 2014-01-30 at 10:20 +0100, vincent(a)massol.net wrote:
Hi devs,
We’ve done one year of BFD on the 5.x cycle and this has allowed us to reach a greater
goal: one of having caught up with the number of open bugs. We’ve first succeeded in
closing more bugs than there has been created bugs over a year, then over 2 years, then
over 3 years, then over 4 years and we’re very close to succeed for the last 1600 days
(ie 4.4 years)! :)
I’d like to congratulate everyone on this achievement which is really awesome. I don’t
know a lot of other projects who’ve had this kind of success so we can be proud of
ourselves!
Current result can be seen at:
http://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=10352
Note that there are still 357 opened bugs which were created since the beginning of the
project.
My feeling is that it’s hard to keep the sustained pace we’ve set on the BFD days and I
think we need a bit of fresh air.
Also now that we’ve caught up with bugs I believe the most important part is to just try
to contain the bug ratio so that we’re about even in term of number of new bugs vs umber
of bugs we close. If we can achieve this it would already be a very nice success.
So what I’m proposing for the 6.x cycle is this:
- one week out of 2 we continue doing a BFD
- the other week we do a rolling XWiki Day on another activity
Here’s a list of other activities we could do (first mentioned in this thread:
http://markmail.org/message/a5ew5ilbgxvf67lu ):
A) Doc Fixing Day: improve
xwiki.org
B) Deprecation Fixing Day: reduce # of deprecated calls and move code to legacy
C) Violation Fixing Dy: reduce # of violations. 12K right now on platform for ex (see
http://sonar.xwiki.org/drilldown/issues/org.xwiki.platform:xwiki-platform)
D) Javadoc Improvement Day: Add missing javadocs in our code and remove checkstyle
excludes
E) Code Coverage Day: Add as many tests as possible (unit and functional) to increase the
TPC
F) Broken Links Day: fix as many broken links as possible on
xwiki.org. To find them is
easy: we just need to enable the IRC Link Checker botlet and wait on IRC to get them
listed!
G) Others you would consider interesting?
The only constraint for defining a day is that it contains small elements that can be
fixed quickly which is the case for the proposals listed above.
So what I propose to be precise:
- one week out of 2 we do a BFD
- the other week we do one of each (A through F). Then once we’ve done a full round we
decide which ones are the best for the project, which ones we want to drop and which ones
we want to repeat more often than others.
I also propose that the 6th and 13th we still do a BFD and on the 20th of Feb we start
doing A, then BFD, then B, etc.
WDYT? Any other proposal or better idea?
Thanks
-Vincent
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs