I was thinking of adding a page to the wiki entitled "Developer Workflow",
this can contain the diagram that Jun Aoki started, plus our
guideline/expectations for release candidate branches.

For the release candidate, all Jiras must have a Fix-Version of 1.7.0;
whereas Jiras for the trunk branch can target 2.0.0. An empty Fix-Version
is typically used for the backlog (unless we create a Backlog Fix-Version).

Thanks,
Alejandro Fernandez

On Thu, Oct 2, 2014 at 4:20 PM, Sumit Mohanty <smoha...@hortonworks.com>
wrote:

> Is the definition of Blocker/Critical etc. standard - if not can you host
> it in Ambari wiki.
>
> Also, I assume the Fix Version/s should include 1.7.0.
>
> This brings up another question -
>
> What is the Fix Version for JIRAs that are not targeted for 1.7.0 - is it
> empty or we have a version number for post 1.7.0?
>
> -Sumit
>
> On Thu, Oct 2, 2014 at 2:11 PM, Alejandro Fernandez <alejan...@apache.org>
> wrote:
>
>> I propose using the "severity" field.
>>
>> All Jiras with a severity of "blocker" or "critical" should make it into
>> 1.7.0, and I will send periodic emails with the state of the release (#
>> blockers, # critical, # major, etc.)
>> It is up to the developers to contact me if they want to bring up the
>> discussion of a Jira that may need to increase its severity. I will act as
>> a funnel to involve the right folks, and potentially involve the dev
>> community when required.
>> For this reason, we need to have a consistent understanding of what the
>> severities mean,
>>
>> *Blocker *- Blocker type issues are the most critical issues. You will not
>> be able to use the product if this type of issue occurs.
>> Example: Unable to log on to the system.
>>
>> *Critical *- This type of issue is critical to the system and you need to
>> attend to these issues as soon as possible.
>> Example: An exception occurring when performing a particular function,
>> (i.e., adding a user to the system)
>>
>> *Major *- Issues that are important and should be fixed but does not stop
>> the rest of the system from functioning.
>> Example: When adding one record, the same record gets added twice.
>>
>> *Minor *- These issues have a relatively minor impact on the product but
>> needs to be fixed.
>> Example: Wrong message being displayed when some action is performed.
>>
>> *Trivial *- Trivial issues have the least impact on the product.
>>
>> Example: Spelling error in an error message, GUI Issues, etc.
>>
>> Generally, we should consider fixing "major" issues if we
>> 1. Eliminated all or nearly all blocker/critical issues (since these have
>> a
>> higher priority)
>> 2. Have high confidence that the fix is not introducing regressions, have
>> a
>> good understanding of all of its side-effects, and the fix does not
>> product
>> a lot of code-churn or change too many lines
>> 3. Have enough time to let the fix stabilize and fully understand how to
>> unit and system test it
>>
>> Thanks,
>> Alejandro Fernandez
>>
>> On Thu, Oct 2, 2014 at 1:47 PM, Chandrasekhar Gopal <cgo...@pivotal.io>
>> wrote:
>>
>> > Alejandro,
>> > Had a quick question with regards to the criteria/specifics for
>> bug-fixes
>> > making it to the 1.7.0 branch.   Do we need to add a label (such as GA
>> > Blocker) to the JIRA tickets?  Or do they need to have a certain level
>> of
>> > Severity?
>> >
>> > Thanks !
>> > Chandra
>> >
>> >
>> > On Thu, Oct 2, 2014 at 11:25 AM, Alejandro Fernandez <
>> alejan...@apache.org
>> > > wrote:
>> >
>> >> Friendly reminder that we will make the Ambari 1.7.0 branch on Friday
>> at
>> >> 2 pm Pacific Time. After the cut-off, we will require all bug fixes to
>> >> first be committed to trunk, ensure that nothing breaks, and then
>> integrate
>> >> it into the release branch.
>> >>
>> >> All bug fixes meant for the release branch must be reviewed by at
>> least 2
>> >> people on Review Board, unit-tested, and system-tested.
>> >> Please don't hesitate to contact me if you have any questions.
>> >>
>> >> Stay tuned for more updates once the release candidate (will be named
>> >> branch-1.7.0) is made and we have builds running on Apache.
>> >>
>> >> Thank you,
>> >> Alejandro Fernandez
>> >> Ambari 1.7.0 Release Manager
>> >>
>> >> On Mon, Sep 29, 2014 at 1:35 PM, Alejandro Fernandez <
>> >> alejan...@apache.org> wrote:
>> >>
>> >>> Hi developers and PMCs,
>> >>>
>> >>> I am proposing cutting the branch for Ambari 1.7.0 on Friday October 3
>> >>> at 2 pm Pacific Time, as per the outlined tasks in the Ambari Feature
>> +
>> >>> Roadmap page (
>> >>>
>> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=30755705
>> >>> ).
>> >>>
>> >>> After making the branch, we (i.e., development community) should only
>> >>> accept blocker or critical bug fixes into the branch and harden it
>> until it
>> >>> meets a high enough quality bar (roughly around 4 weeks, and subject
>> to
>> >>> change).
>> >>> To further improve the stability of the release branch, we will
>> require
>> >>> all checkins into Ambari 1.7.0 to be reviewed by at least two
>> committers
>> >>> and unit-tested & system-tested.
>> >>>
>> >>> If you have a bug fix, it should first be committed to trunk, and
>> after
>> >>> ensuring that it does not break any tests (including smoke tests),
>> then it
>> >>> should be integrated to the Ambari 1.7.0 branch.
>> >>>
>> >>> If you have any doubts whether a fix should be committed into the
>> 1.7.0
>> >>> branch, please email me for input at alejan...@apache.org
>> >>>
>> >>> Stay tuned for updates on the release process.
>> >>>
>> >>> Thank you,
>> >>> Alejandro Fernandez
>> >>> Ambari 1.7.0 Release Manager
>> >>>
>> >>
>> >>
>> >
>> >
>> > --
>> > Chandrasekhar Gopal
>> > Pivotal Hadoop -- Build, Release and Deployments
>> > cgo...@gopivotal.com
>> >
>>
>
>
> CONFIDENTIALITY NOTICE
> NOTICE: This message is intended for the use of the individual or entity
> to which it is addressed and may contain information that is confidential,
> privileged and exempt from disclosure under applicable law. If the reader
> of this message is not the intended recipient, you are hereby notified that
> any printing, copying, dissemination, distribution, disclosure or
> forwarding of this communication is strictly prohibited. If you have
> received this communication in error, please contact the sender immediately
> and delete it from your system. Thank You.

Reply via email to