Liferay is a Gartner Magic Quadrant Leader for the Sixth Year! Find out why

Note: Please see the main landing page for the latest updates.. <<TableOfContents>>

Introduction #

This project's aim is to identify and fix high-visibility, easy to correct bugs in Liferay Portal. It is driven by the wider Liferay community, with volunteers working to identify, prioritize, assign, and resolve known issues.

The Process #

  1. Identify issues. The community has always been encouraged to vote for issues that they would like to see fixed sooner rather than later. This has allowed Liferay program managers to properly prioritize bugs based on community feedback. With the 100 Paper Cuts program, voting has become even more important. We use the same voting system to identify high visibility, easy-to-fix bugs. The 100 Paper Cuts process begins with a period of time in which additional voting is encouraged. If you wish to vote for issues, please read the voting process. You can also browse this filter for potential PaperCuts bugs. This fiter shows all open bugs that haven't been already selected for inclusion into the existing Liferay development pipeline, sorted by votes.
  2. Assign and Fix. During a 2-week period, approximately 10 issues are selected and fixed based on their impact and effort required to fix. We aim for selecting bugs that take no more than 1 developer-day to fix. This period is called a "Community Sprint" and represents a fixed time amount in which to fix the identified issues. Once the sprint period is over, the process is repeated.
  3. Track progress. During and after the sprint, issues are tracked for progress, until the issue is merged with one or more Liferay releases.

Current Sprint Status #

ResolvedIn ProgressBlocked on submitterWarning!Unfixable/Not a papercut

Sprint 5: May 11, 2011 - May 25, 2011 #

Issue Summary Assigned To Status Indicator
LPS-17329 VelocityUtil.evaluate() creates velocity.log in tomcat bin directory Rafal Community Resolved
LPS-15409 Document library folder permissions not exporting/importing Juan Resolved
LPS-16863 PortletURL incorrectly created for secure resource Corne Contributed Solution
LPS-15491 Automatic "html linkification" of text http links in message board posts Boubker Contributed Solution

Previous Sprint Status #

See the [100 PaperCuts - Previous Sprints] page for detail on past sprints and their status.

0 附件
40449 查看
平均 (2 票)
满分为 5,平均得分为 4.5。
讨论主题回复 作者 日期
Hi James, quick question. Yesterday (Feb 1) I... Deb Troxel 2011年2月2日 下午12:25
Got a quick e-mail reply from James. I'm on... Deb Troxel 2011年2月2日 下午1:26
Hi James, I would like to point a possible... Boubker TAGNAOUTI 2011年2月3日 上午2:30
(Sorry my message was cut before the end) What... Boubker TAGNAOUTI 2011年2月3日 上午2:39
Excellent idea Boubker. We need a good way of... James Falkner 2011年2月3日 上午11:19
It sounds good... let's do it this way;-) Boubker TAGNAOUTI 2011年2月4日 上午12:25

Hi James, quick question.

Yesterday (Feb 1) I was assigned, but today I see that assignment goes to Milan. I did verify that that problem still exists and added a comment to the LPS that it was under investigation as part of the 100PC. Today I also noticed that that issue has been closed as a dup.

I hadn't done any work on the first one yet, so I'm just checking in - shall I forget that one and move on to the new assignment? Either one is fine with me.

Thanks for clarifying.
- Deb
在 11-2-2 下午12:25 发帖。
Got a quick e-mail reply from James.
I'm on LPS-14911 and Milan will cover LPS-11995.
在 11-2-2 下午1:26 发帖以回复 Deb Troxel
Hi James,

I would like to point a possible source of efficiency loss in this program.
As project manager for this program, you can not ignore the fact that team's members do not all have the same skills (JSP, Velocity, JavaScript, browser compatibility, struts, ServiceBuilder, Liferay API,...)
One of the interesting aspects of "The One Hundred Paper Cut" from the Ubuntu community is that the contributor can asign himself to the issue he want to fix or think to be able to deal with (from the backlog list)...
The role of project manager in this case is to ensure that each program participant chose his task before starting another round of bug fix (sprint)
在 11-2-3 上午2:30 发帖。
(Sorry my message was cut before the end)

What do you think about letting volunteers of this program with more flexibility to deal with issues and contribute solutions?
在 11-2-3 上午2:39 发帖以回复 Boubker TAGNAOUTI
Excellent idea Boubker. We need a good way of marking an issue as a papercut though. Our old JIRA (soon to be upgraded) does not have a good way. What I am asking currently is that we place a phrase in the comments for a given issue: "This issue is being addressed as part of the 100 PaperCuts program. Please see". Then we can set up a JIRA filter (I have already done this) to find the issues.

Perhaps we should take a couple of days during this sprint to identify 5 or 10 issues each, and mark them in this way? Then for the next sprint we can choose which ones to work from, rather than me assigning them.
在 11-2-3 上午11:19 发帖以回复 Boubker TAGNAOUTI
It sounds good... let's do it this way;-)
在 11-2-4 上午12:25 发帖以回复 James Falkner