Folks 

As per the thread [1] release management for CloudStack is complex and runs 
into many tasks and it is hard for one person to do it all.

While I am taking the overall release management for 4.3 release there are 
several areas where we need volunteers:


I have put down my thoughts please review and refine as appropriate. 

# Review board management#

- Context: We are lagging severely behind on the reviews of the patches 
submitted and have around 100 pending reviews
- Task Duties:
   * Periodically check on review board [2] for pending reviews
   * If reviewers are not called out for the patch direct the submitter to our 
component maintainers page [3] and help identify the appropriate reviewer
   * Follow up with submitter if they have not responded to review comments in 
5 days
   * Follow up with reviewers if they have not attended to reviews where they 
are called out
   * Reminders can be sent out by either replying to review emails or adding 
comments in review board for the patches
   * Check if a reviewer is overloaded with many pending reviews and call out 
in mailing list that another reviewer to help out is needed
   * Remind the submitter if the BugId, targeted branch is missing
   * Remind the submitter to close out the review when the patch has been 
accepted and submitted in the appropriate branch
   * Close out the review if it submitter for some reason is not able to close 
it out (Administrator privilege is needed) 
   * More details are mentioned in Review board guidelines [4]
- We probably need two volunteers one for code contribution and one for test 
patches contribution 


# Documentation management#

During ACS 4.2 several folks raised questions on insufficient or incorrect 
documentation, this is an area where we need multiple volunteers to come 
forward and help fix documentation


# Jira issues management #

As per thread [5] as community now we have agreed to assign issues. There are 
few things that need to be done to keep the number of unassigned issues  to a 
manageable number:

1. Refine our component list
2. Make the primary maintainers the owners of the components in JIRA, so that 
new issues for the components go to the primary maintainers first instead of 
being unassigned. 
3. Check with INFRA if a workflow can be setup where if an assigned issue is 
not change to InProgres in a week it goes back to un-assigned or to primary 
maintainer of the component (whichever the community prefers)

Workflow:
1. The primary maintainers can redistribute the issues to other community 
members
2. If the assignee can fix the issue promptly they should change the status to 
"In Progress" indicating that issue is being worked on
3. If for whatever reason the assignee is not able to fix the issue they should 
either un-assign or ask someone else to pick up the issue.

Bug triage:
The more hands we can get for bug triage the better it would be so if you want 
to help out please step up.



# Release announcement preparation #

When we are ready to release there are several activities that need to be done 
and we need help.
* Preparing release statement
* Preparing press plan
* Building docs
* Publishing docs to the site



I am sure I may have omitted few important activities feel free to add them to 
the list


[1] http://markmail.org/thread/gkrq2inc2bkupner
[2] https://reviews.apache.org/dashboard/
[3] 
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Current+Maintainers+Per+Component
[4] 
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Review+Board+Guidelines  
    
[5] http://markmail.org/thread/vtwod332xqwdmll7


Thanks
Animesh
Committer Apache CloudStack
anim...@apache.org      

Reply via email to