On 09/05/12 15:52, Andrea Aime wrote:
recently I've started to see a trend of more jira issues being marked as
"blockers".
Sorry, that sounds like me.
Blocker is, or should be, "end of the world, attend to immediately" type
of issue, e.g., a build breakage
on the official build server, something that blocks every developer, but
I see it used
as "it's a blocker _for me_" instead, which I believe is misuse.
One word you have added here is "official". While I appreciate the work that OpenGeo have done in providing Hudson coverage, it is not the only build coverage for this project.
Despite several requests from me, the OpenGeo Hudson no longer builds in a path with spaces, so does not catch the File/URL conversion build failures I often report. These break the build on some Windows development boxes, and can break production deployments on Windows and other boxes in paths with spaces or internationalised paths ("Program Files", "Documents and Settings").
There are other reasons to run an "unofficial" build bot, including coverage of obscure modules like webservice; these are not OpenGeo's problem. Others have run build bots to cover other JDKs. If we set one up for Jody for OpenJDK would it be unofficial? Are only OpenGeo Hudson failures blockers?
I don't expect the community to monitor other buildbots, but I do expect to be able to report problems that break the build for bots or multiple developers as blockers.
I agree that it is annoying to have many blockers. I have been trying to fix this build all week:
http://geobuilder.arrc.csiro.au/geoserver/waterfall?show=GeoT-java15
I know Jira has a definition here:
http://jira.codehaus.org/secure/ShowConstantsHelp.jspa?decorator=popup#PriorityLevels
and this thread is also interesting:
http://lists.opencastproject.org/pipermail/matterhorn/2009-August/002038.html
I agree with all the Jira definitions except one: what Jira refers to as a Priority is in fact a Severity. These are not the same thing.
Imho before setting an issue to "blocker" level you should ask youself
"is it really
blocking all developers?"
We're all extremely busy, marking a issue at such a high level looks
like a tentative
to get undeserved attention for an issue that is not actually affecting
everybody.
Of course we can discuss this and come up with a meaning other than the
usual one
if people feel strongly about it.
How about "Blocker" meaning that a build bot is broken or several developers cannot build? I agree that one developer's build failure does not constitute a blocker. In the past I have reported blockers and been more than happy to reduce their Jira Priority when I realised that it was only affecting a single machine.
Would it help if I went back and fixed the Priority of recent Blockers for which temporary fixes have been committed?
Kind regards,
--
Ben Caradoc-Davies <Ben.Caradoc-Davies@anonymised.com>
Software Engineer
CSIRO Earth Science and Resource Engineering
Australian Resources Research Centre