From dev-return-165-archive-asf-public=cust-asf.ponee.io@crail.apache.org Tue Mar 13 21:57:42 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id CED4418064F for ; Tue, 13 Mar 2018 21:57:41 +0100 (CET) Received: (qmail 59851 invoked by uid 500); 13 Mar 2018 20:57:40 -0000 Mailing-List: contact dev-help@crail.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@crail.apache.org Delivered-To: mailing list dev@crail.apache.org Received: (qmail 59840 invoked by uid 99); 13 Mar 2018 20:57:40 -0000 Received: from mail-relay.apache.org (HELO mailrelay2-lw-us.apache.org) (207.244.88.137) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Mar 2018 20:57:40 +0000 Received: from mail-pg0-f44.google.com (mail-pg0-f44.google.com [74.125.83.44]) by mailrelay2-lw-us.apache.org (ASF Mail Server at mailrelay2-lw-us.apache.org) with ESMTPSA id E01A41AA0 for ; Tue, 13 Mar 2018 20:57:39 +0000 (UTC) Received: by mail-pg0-f44.google.com with SMTP id m15so416479pgc.1 for ; Tue, 13 Mar 2018 13:57:39 -0700 (PDT) X-Gm-Message-State: AElRT7HnwssFtLb7A0gibfpISHHj8jqqf6s5awDFhk8tGhbau3gUlXWo jxJsF0OD8mnFcZNQnTvFVSQvbaoB/NB0KynZKtM= X-Google-Smtp-Source: AG47ELuqdf/Rb7NV94+Z24kTPGjsl0lSbvlnXF9MkkYlfTBmQe7P0CbSkHLFwcRJ2VsYLKb+mBatmk6PHg6yqfvutmU= X-Received: by 10.99.66.135 with SMTP id p129mr1623799pga.220.1520974658709; Tue, 13 Mar 2018 13:57:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.153.136 with HTTP; Tue, 13 Mar 2018 13:57:38 -0700 (PDT) In-Reply-To: References: From: Julian Hyde Date: Tue, 13 Mar 2018 13:57:38 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: preparing for a first release To: dev@crail.apache.org Content-Type: text/plain; charset="UTF-8" Bernard, You have it about right. One thing to remember is that a release is source-code only. (You may do binary releases later, but they are much more complicated.) Another is that releases don't need to be perfect in terms of functionality. It's fine if there are bugs, as long as the code compiles. The thing that trips up most podlings is getting the legal aspects right (e.g. no GPL-licensed dependencies, including necessary text in LICENSE and NOTICE files). I suggest you make a first release candidate, start a vote, and get feedback. The first couple of votes will likely fail. It will take a couple of iterations, but we don't expect perfection first time. When the PPMC vote passes, there is a second vote on the IPMC. (Due Apache policy that only a "real" PMC can make a release. The IPMC is real PMC, but the PPMC is only a PMC-in-training.) That second step is arduous I'm afraid (and adds a few extra days) but it's not too bad by the 2nd or 3rd release. Julian On Tue, Mar 13, 2018 at 11:35 AM, Luciano Resende wrote: > I would say the most important thing would be to get the legal parts in a > good state. > > For guide, I would start with : > - http://www.apache.org/dev/#releases > > > For actual steps, here is what I have used in other projects (which include > building, staging, signing, etc): > > https://github.com/apache/bahir/blob/master/dev/release-build.sh > > > > On Tue, Mar 13, 2018 at 11:21 AM, bernard metzler wrote: > >> Dear Mentors, >> >> Looks like we are getting close to a point where we think the code >> base is good for a first release. I just searched around a little >> to see what is needed from an administrative point of view. What >> I found is an overwhelming amount of information, starting >> at https://incubator.apache.org/guides/releasemanagement.html >> >> So, what I understand is, we have to follow some formal policies >> applicable to all ASF project releases >> (http://www.apache.org/legal/release-policy.html) plus setting up >> the code base in a staged area (which would be >> https://dist.apache.org/repos/dist/dev/incubator/crail/ - which >> does not yet exist?), and finally go through a PMC voting procedure, >> as described at >> https://incubator.apache.org/guides/releasemanagement.html >> >> >> Is there anything else I am missing? >> >> Thank you! >> Bernard. >> > > > > -- > Luciano Resende > http://twitter.com/lresende1975 > http://lresende.blogspot.com/