Return-Path: X-Original-To: apmail-incubator-mesos-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-mesos-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 406B5CDAC for ; Thu, 13 Jun 2013 19:06:19 +0000 (UTC) Received: (qmail 61179 invoked by uid 500); 13 Jun 2013 19:06:18 -0000 Delivered-To: apmail-incubator-mesos-dev-archive@incubator.apache.org Received: (qmail 61145 invoked by uid 500); 13 Jun 2013 19:06:18 -0000 Mailing-List: contact mesos-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: mesos-dev@incubator.apache.org Delivered-To: mailing list mesos-dev@incubator.apache.org Received: (qmail 61137 invoked by uid 99); 13 Jun 2013 19:06:18 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Jun 2013 19:06:18 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of vinod@twitter.com designates 209.85.192.169 as permitted sender) Received: from [209.85.192.169] (HELO mail-pd0-f169.google.com) (209.85.192.169) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Jun 2013 19:06:12 +0000 Received: by mail-pd0-f169.google.com with SMTP id y10so11629655pdj.14 for ; Thu, 13 Jun 2013 12:05:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=twitter.com; s=google; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=dit3kMr+JG1sYoIXPpRKwNHvpfd90WOkV8HOC0vg7vg=; b=EyzcDaBawBQvvT3Z+dspBQkON8tBKUfeJC7FU1M5VspVMIkY6uK2bxH0vQHViT59YR xhVQ/T7nxDkQJp8UvSOF+PlFrba8lSpmWedWZ+QPYrlABkssFHpFy7yT4jRyEoNuuftU MYYgPkmC+KtgktwclJ69MPAA3WZ4I9LdZql8M= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=dit3kMr+JG1sYoIXPpRKwNHvpfd90WOkV8HOC0vg7vg=; b=GZuTCle1McU+07n4qnQuWqwFcAIEzLG5PNS6V5Yr8J3u/iPdapa+dyZce7BdMWBDz0 4lBOwFXJMSkbadGJPce9nDMNkgh8gjHQPMr2aXyYD0rDGZTIq8abCO10Xnj3x5pyBMiU LQwALki7ep5sE59fdJfCzoD/nz3dB15JNxJSZq0gMhALBL0bQ8PV1oKOnOGudtjmoYeN gc0YWBnxAf0K7aAlecVaP/iGdFAGapQImbcCH1kfFZ4L6KC+aalsYI0rjm/glDGxFbn9 ReNMcqZ72E+D7sq1m9HlqIstTdTZuhHdLZcFnOvgyzOL7FV6vEoP+fUE4ttXtI2mUDTr RR5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type :x-gm-message-state; bh=dit3kMr+JG1sYoIXPpRKwNHvpfd90WOkV8HOC0vg7vg=; b=L62cfkJamZBH8flznJgjlIHW1Ndqcgkt/YZYOy5lTF0IIFBgc1O+FpkyHDmFh82XoL Frm//Z765Me0xrbzWRr64jq3Bn+lGOwO3lRjpoF7Hkmqipwbz5yVXfPws49+pZn+tZmn fkXrrBNvhKwTrAPZOE6HylThSevNrilQKt2aMbSIIzNuIpj/HFh07JLftvXrekB2RbdT 4qiGHkNWHUexXAKhhO+EDQCCDVeqDYtuFOqNI4XZv5rrsQB03rdlS+/umHuK+XMf+LIZ w6caVHfPTOHqpeJKyFin+cgGQOUaY0NRs3H5VVU21N0GdPXNyXPR3GSrgyt5UlJkYK7w wGXw== X-Received: by 10.68.104.196 with SMTP id gg4mr2278974pbb.25.1371150351193; Thu, 13 Jun 2013 12:05:51 -0700 (PDT) MIME-Version: 1.0 Sender: vinod@twitter.com Received: by 10.68.105.227 with HTTP; Thu, 13 Jun 2013 12:05:31 -0700 (PDT) In-Reply-To: References: From: Vinod Kone Date: Thu, 13 Jun 2013 12:05:31 -0700 X-Google-Sender-Auth: r7fUFM6tKtqk0NtbxM6ueiBYq_M Message-ID: Subject: Re: [DISCUSS] Release process on wiki To: "mesos-dev@incubator.apache.org" Content-Type: multipart/alternative; boundary=047d7b6705b99df1d004df0dd167 X-Gm-Message-State: ALoCoQmgZH2e6yyAd2X/tNK3QllQwceDJb4QT/mJYCGm/JQWyZjq0+qzQrczYE7gxZ+cA3lAhaFk X-Virus-Checked: Checked by ClamAV on apache.org --047d7b6705b99df1d004df0dd167 Content-Type: text/plain; charset=ISO-8859-1 +1 for everything in the repo. On Thu, Jun 13, 2013 at 11:35 AM, Andy Konwinski wrote: > Thanks Chris. > > I just cleaned up that wiki home page a little bit more too. As I mentioned > in the release process discussion thread before we forked this discussion, > I'm skeptical about the value of using the wiki instead of just keeping > anything that might go on the wiki in the docs folder with the rest of the > docs. > > My opinion is based on our past experience as a project community with > wikis. In the history of the Mesos project, we had a wiki and it got very > stale so we decided to just migrate to keeping things in the docs dir (so > it would be version controlled too). > > Do others have opinions about this? > > > On Wed, Jun 12, 2013 at 7:22 PM, Mattmann, Chris A (398J) < > chris.a.mattmann@jpl.nasa.gov> wrote: > > > Guys, I created the page here: > > > > https://cwiki.apache.org/confluence/display/MESOS/Release+Process > > > > > > We should probably work to make it look more like the OODT one here: > > > > https://cwiki.apache.org/confluence/display/OODT/Release+Process > > > > > > In terms of level of detail. > > > > Thanks! > > > > Cheers, > > Chris > > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > Chris Mattmann, Ph.D. > > Senior Computer Scientist > > NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA > > Office: 171-266B, Mailstop: 171-246 > > Email: chris.a.mattmann@nasa.gov > > WWW: http://sunset.usc.edu/~mattmann/ > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > Adjunct Assistant Professor, Computer Science Department > > University of Southern California, Los Angeles, CA 90089 USA > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > > > > > > > > > > > > > -----Original Message----- > > From: , jpluser > > Date: Wednesday, June 12, 2013 5:53 PM > > To: "mesos-dev@incubator.apache.org" > > Subject: [DISCUSS] Release process on wiki > > > > >+1, Ben H note subject line change. > > > > > >I'm waiting for INFRA to resolve: > > > > > >https://issues.apache.org/jira/browse/INFRA-6348 > > > > > > > > >So I can just add the release process per below as I understand it > > >and we can document it there. > > > > > >Cheers, > > >Chris > > > > > >++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > >Chris Mattmann, Ph.D. > > >Senior Computer Scientist > > >NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA > > >Office: 171-266B, Mailstop: 171-246 > > >Email: chris.a.mattmann@nasa.gov > > >WWW: http://sunset.usc.edu/~mattmann/ > > >++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > >Adjunct Assistant Professor, Computer Science Department > > >University of Southern California, Los Angeles, CA 90089 USA > > >++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > > > > > > > > > > > > > > > > > > > >-----Original Message----- > > >From: Benjamin Hindman > > >Reply-To: "mesos-dev@incubator.apache.org" > > > > > >Date: Wednesday, June 12, 2013 4:22 PM > > >To: mesos > > >Subject: Re: [DISCUSS] Release process > > > > > >>It might make sense to move the discussion around wiki stuff to a > > >>different > > >>thread, i.e., "[DISCUSS] wiki". I'd like to not pollute Vinod's request > > >>for > > >>comments re: deleting branches 0.12.x and 0.13.x. > > >> > > >> > > >> > > >>On Wed, Jun 12, 2013 at 4:08 PM, Andy Konwinski > > >>wrote: > > >> > > >>> On Wed, Jun 12, 2013 at 3:58 PM, Vinod Kone > > >>>wrote: > > >>> > > >>> > OK. Since we have decided to not have remote release branches, I'm > > >>>going > > >>> to > > >>> > delete 0.12.x and 0.13.x branches from the repo by EOD. If anyone > has > > >>> > objections, please let us know. > > >>> > > > >>> > > > >>> > On Thu, Jun 6, 2013 at 12:40 PM, Mattmann, Chris A (398J) < > > >>> > chris.a.mattmann@jpl.nasa.gov> wrote: > > >>> > > > >>> > > BTW, kick ass that you brought it to list and discussed. Boom! > > >>> > > > > >>> > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > >>> > > Chris Mattmann, Ph.D. > > >>> > > Senior Computer Scientist > > >>> > > NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA > > >>> > > Office: 171-266B, Mailstop: 171-246 > > >>> > > Email: chris.a.mattmann@nasa.gov > > >>> > > WWW: http://sunset.usc.edu/~mattmann/ > > >>> > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > >>> > > Adjunct Assistant Professor, Computer Science Department > > >>> > > University of Southern California, Los Angeles, CA 90089 USA > > >>> > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > >>> > > > > >>> > > > > >>> > > > > >>> > > > > >>> > > > > >>> > > > > >>> > > -----Original Message----- > > >>> > > From: Benjamin Mahler > > >>> > > Reply-To: "mesos-dev@incubator.apache.org" < > > >>> > mesos-dev@incubator.apache.org > > >>> > > > > > >>> > > Date: Wednesday, June 5, 2013 1:10 PM > > >>> > > To: "mesos-dev@incubator.apache.org" > > >>> > > >>> > > Cc: Benjamin Hindman , Vinod Kone < > > >>> > vinodkone@gmail.com> > > >>> > > Subject: Re: [DISCUSS] Release process > > >>> > > > > >>> > > >Vinod, BenH and I chatted at length about our branching / > tagging > > >>> > strategy > > >>> > > >for releases. So I'm taking it here for further discussion. > > >>> > > > > > >>> > > >We currently were using branches of the style 0.12.x to track > the > > >>> > progress > > >>> > > >of the 0.12.x line of releases. This stemmed from the svn days > of > > >>> mesos, > > >>> > > >and has several flaws: > > >>> > > > > > >>> > > >1. We sometimes need to amend history on that branch, either due > > >>>to > > >>> > > >mistakes or due to #2 here. > > >>> > > >2. RC N is not necessarily fast-forward-able from RC N-1. > > >>> > > >3. Users sometimes use these branches (and we don't provide any > > >>> > guarantees > > >>> > > >on their validity currently). > > >>> > > > > > >>> > > >We are considering using a cleaner linux-style approach, where > > >>>tags > > >>> are > > >>> > > >used for release candidates, and releases. For an example, see: > > >>> > > > > > >>> > > > >>> > > http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/refs/tags > > >>> . > > >>> > > >Rather than having 0.12.x as a branch, we will have tags > > >>>0.12.0-rc1, > > >>> > > >0.12.0-rc2, 0.12.0, etc as we produce RCs and releases. > > >>> > > > > > >>> > > >The process would be as follows: > > >>> > > > > > >>> > > >1. Tag a candidate: 0.12.0-rc1. > > >>> > > >2. Call a VOTE to release RC1. > > >>> > > >3. If successful, release and tag 0.12.0 from 0.12.0-rc1. > > >>> > > >4. Otherwise, progress with 0.12.0-rc2 by creating a local > branch > > >>>off > > >>> of > > >>> > > >0.12.0-rc1 and applying the necessary commits. > > >>> > > > > > >>> > > >History can be seen using 'git log 0.12.0-rc1..0.12.0-rc2'. > > >>> > > > > > >>> > > >This means tags are immutable, and a source of truth for the RCs > > >>>and > > >>> > > >releases. > > >>> > > > > > >>> > > >For now, I will be punting on removing the 0.12.x branch, and > will > > >>> > simply > > >>> > > >create a 0.12.0-rc1 tag to call a VOTE with. But I'd like to > > >>>gather > > >>> > > >thoughts, +1's or -1's. > > >>> > > > > > >>> > > >There's no documentation that I know of. So, yes documenting the > > >>> > checklist > > >>> > > >> is a great idea. > > >>> > > >> Also note, that we create branches of the form "0.12.x" > instead > > >>>of > > >>> > > >> "0.12.0". This makes it easy to cherry pick commits for future > > >>>bug > > >>> fix > > >>> > > >> releases and release candidates. > > >>> > > >> Also, you might want to checkout the release.sh script (if > there > > >>>are > > >>> > > >>some > > >>> > > >> updates to it) from the master branch into 0.12.x. > > >>> > > > > > >>> > > > > > >>> > > > > > >>> > > >On Tue, Jun 4, 2013 at 7:50 PM, Mattmann, Chris A (398J) < > > >>> > > >chris.a.mattmann@jpl.nasa.gov> wrote: > > >>> > > > > > >>> > > >> Looking good, Ben M! > > >>> > > >> > > >>> > > >> Thanks for throwing this up! I've prefixed the subject line > > >>> > > >> with a [DISCUSS] thread. Not a requirement by any means but > > >>> > > >> makes it nice when looking in mail-archives.apache.org and > > >>> > > >> other threaded browsers to see like minded discussion threads > :) > > >>> > > >> > > >>> > > >> So, putting this up on a wiki would be great. > > >>> > > >> Looking at: > > >>> > > >> > > >>> > > >> http://incubator.apache.org/projects/mesos.html > > >>> > > >> > > >>> > > >> > > >>> > > >> We have a confluence wiki here: > > >>> > > >> > > >>> > > >> https://cwiki.apache.org/confluence/display/MESOS/Index > > >>> > > >> > > >>> > > >> > > >>> > > >> I don't have karma to edit it (need to remove the docs exist > > >>> > > >> at Github part). > > >>> > > >>> > > >>> I have karma to edit it (and was the one that requested it). I > updated > > >>>the > > >>> broken link. I believe it is still true that the easiest way for > folks > > >>>to > > >>> view the documentation is by using the html version that github > > >>> automatically convers from markdown to HTML for us at > > >>> https://github.com/apache/incubator-mesos/blob/trunk/docs/Home.md > > >>> > > >>> So I'm not sure we want to remove that link entirely. I'm actually in > > >>>favor > > >>> of keeping all of the documentation in the docs folder the way it > > >>>currently > > >>> is (we only recently migrated it off of the github.com/mesos/mesos > > >>>wiki) > > >>> and just making a new file in that directory to document our release > > >>> process. In my experience, when a project actively tries to support a > > >>>wiki > > >>> it just makes things more confusing. > > >>> > > >>> I agree that it is confusing to have it set up and not use it though, > > >>>so I > > >>> propose that we consider killing the confluence wiki and saying on > our > > >>> status page that we don't support a wiki. > > >>> > > >>> Andy > > >>> > > >>> > > >>> > I'm working with infra to get karma. Once I > > >>> > > >> get it we should add a release process page there that simply > > >>> > > >> copies the below :) > > >>> > > >> > > >>> > > >> Either way +1 to proceed with step #1. > > >>> > > >> > > >>> > > >> Cheers, > > >>> > > >> Chris > > >>> > > >> > > >>> > > >> > > >>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > >>> > > >> Chris Mattmann, Ph.D. > > >>> > > >> Senior Computer Scientist > > >>> > > >> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA > > >>> > > >> Office: 171-266B, Mailstop: 171-246 > > >>> > > >> Email: chris.a.mattmann@nasa.gov > > >>> > > >> WWW: http://sunset.usc.edu/~mattmann/ > > >>> > > >> > > >>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > >>> > > >> Adjunct Assistant Professor, Computer Science Department > > >>> > > >> University of Southern California, Los Angeles, CA 90089 USA > > >>> > > >> > > >>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > >>> > > >> > > >>> > > >> > > >>> > > >> > > >>> > > >> > > >>> > > >> > > >>> > > >> > > >>> > > >> -----Original Message----- > > >>> > > >> From: Benjamin Mahler > > >>> > > >> Reply-To: "mesos-dev@incubator.apache.org" > > >>> > > >> > >>> > > >> > > > >>> > > >> Date: Tuesday, June 4, 2013 7:23 PM > > >>> > > >> To: Benjamin Hindman , Vinod Kone > > >>> > > >> > > >>> > > >> Cc: "mesos-dev@incubator.apache.org" < > > >>> mesos-dev@incubator.apache.org> > > >>> > > >> Subject: Release process. > > >>> > > >> > > >>> > > >> >Now that 0.11.0 is out, we should continue freeing up the > > >>>backlog > > >>> and > > >>> > > >> >proceed with 0.12.0. I'll be taking care of this release and > > >>>I'd > > >>> like > > >>> > > >>to > > >>> > > >> >document the release process to make it easier for others to > > >>>help > > >>> out > > >>> > > >>with > > >>> > > >> >releases in the future. Is there already documentation > > >>>somewhere? > > >>> > > >>Here's > > >>> > > >> >what I've inferred: > > >>> > > >> > > > >>> > > >> >1. First I'll gather the JIRA tickets for the CHANGELOG. > > >>> > > >> > > > >>> > > >> >2. Send out a review / commit the CHANGELOG updates. > > >>> > > >> > > > >>> > > >> >3. Cherry pick the CHANGELOG onto 0.12.0. > > >>> > > >> > > > >>> > > >> >4. Run 'git checkout 0.12.0 && ./support/release.sh 0.12.0 > 1'. > > >>> > > >> > > > >>> > > >> >5. Mail general@incubator.apache.org and > > >>> > > >> >mesos-dev@incubator.apache.orgcalling a VOTE. > > >>> > > >> > > > >>> > > >> >6. After a successful VOTE, add it to the website(s)? > > >>> > > >> > > > >>> > > >> >7. Upload the jar to artifactory, I see Vinod is having > issues > > >>>with > > >>> > > >>that > > >>> > > >> >at > > >>> > > >> >the moment. > > >>> > > >> > > > >>> > > >> >Missing anything? > > >>> > > >> > > >>> > > >> > > >>> > > > > >>> > > > > >>> > > > >>> > > > > > > > > --047d7b6705b99df1d004df0dd167--