Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 6674F200B82 for ; Fri, 16 Sep 2016 22:34:11 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 65132160AC4; Fri, 16 Sep 2016 20:34:11 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 59401160AB7 for ; Fri, 16 Sep 2016 22:34:10 +0200 (CEST) Received: (qmail 51843 invoked by uid 500); 16 Sep 2016 20:34:09 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 51827 invoked by uid 99); 16 Sep 2016 20:34:08 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Sep 2016 20:34:08 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 757FBC0B4C for ; Fri, 16 Sep 2016 20:34:08 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.179 X-Spam-Level: * X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=googlemail.com Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id tzBFf1ZdItB6 for ; Fri, 16 Sep 2016 20:34:03 +0000 (UTC) Received: from mail-qt0-f177.google.com (mail-qt0-f177.google.com [209.85.216.177]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTPS id 116635F4EA for ; Fri, 16 Sep 2016 20:34:02 +0000 (UTC) Received: by mail-qt0-f177.google.com with SMTP id l91so48230272qte.3 for ; Fri, 16 Sep 2016 13:34:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=Eaxpmwaz0fFGF2cXmZiCYI5C167i28DtZFU7ZkGcI1s=; b=luMXIjxYkQZPEbxDst8iE0FhrOqDmktWZx4PqvIk7mAoFh1FzEbp7fi/f3ebTG/I4l GqADBWaF5Ph/2MVJEwbRv44dUYPNCWQ4vuZ2EEUGcR5IgpW/wvFWLZMeWRNtUBq+tmhL BJ2vgr1JfbeqQVnEGd+JEtLXy7GBJGIUq9KvwqvjEv5FBLbV6FnUy3rPKtYNsXLo44UH 2JoT2TW7UX0GY9zad07AxPAR/BSacKR9J45lMRo1SyQk0q47XOnVH2qnGbgm7Zi5r0Wt mHOX5GGL9nN1mbNsMVaeYDjEDPYubUiFBIt8ErOHQ0P26KmzvZ/z2bSKMjxnkHQI5XLo c/2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=Eaxpmwaz0fFGF2cXmZiCYI5C167i28DtZFU7ZkGcI1s=; b=ORBCIUi4aT9GW3DeqbAlPb8z4oEHyUeVleJPdNH9TuXpwQrja1xdOEJHTmPfj4o8EU rTHTo0sII+j4NC78twIZPDyeoVzb3p6faEJl/Ju7QGNhez7fAAiXgIJJqQgYNxWa1iZa BWZIyYTkMIv3qxpAbdJ0/TnLvc0j7+Tnsy/yXCQrreD/GZlPjk08GzQL2b+nBh5s2Yn0 7GIIPfQ3u/qBUbJUpa7Ty80QYaVFA0cchM8jQRbST2P1BR6waj6ZTMwGZWJSwS1Q0G5g Fd0/ktOvaBJ7CNqnYqUADB5OV/mXw4WLu5/g+uqR/LW09bdYw3Z81+2DKzVhdDLfWRSU GDpg== X-Gm-Message-State: AE9vXwMvGn8zHM33eYYdA1aJ9BYcfePlUdFoOT0ULTlBPtlRodawWtzN739kzWd8EYsHPc9l1DwioUih9rvJ/Q== X-Received: by 10.200.50.226 with SMTP id a31mr18002845qtb.73.1474058035854; Fri, 16 Sep 2016 13:33:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.167.70 with HTTP; Fri, 16 Sep 2016 13:33:54 -0700 (PDT) In-Reply-To: <700798762.730644.1474008682203@mail.yahoo.com> References: <700798762.730644.1474008682203@mail.yahoo.com> From: Geertjan Wielenga Date: Fri, 16 Sep 2016 22:33:54 +0200 Message-ID: Subject: Re: [DISCUSS] Apache NetBeans Incubator Proposal To: general@incubator.apache.org, Mark Struberg Content-Type: multipart/alternative; boundary=001a1141015e9b1226053ca5e183 archived-at: Fri, 16 Sep 2016 20:34:11 -0000 --001a1141015e9b1226053ca5e183 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Commit Before Review - unless the change is an API change - then we use review before integration and the review is done in bugzilla. Committers never directly push to the cannonical repo master branch. That branch is closed for integration. In Git terminology, each team (jet-main, web-main, core-main, ergonomics) has it's own branch and only if all checks pass is the branch merged into the master branch automatically. Yes, before a doing a release there is a manual stabilisation phase. Gerrit has never been used by the NetBeans team. Thanks, Geertjan On Fri, Sep 16, 2016 at 8:51 AM, Mark Struberg wrote: > That goes into a direction I was about to ask anyway, the development > model: > > Is it CTR (commit-then-review) or RTC (review-then-commit). > > Means do committers directly push to the cannonical repo master branch an= d > before doing a release there is a manual stabilisation phase? Or do you > only apply finished features? > > Question is whether we need Gerrit or something similar. Or is plain GIT > enough? > > LieGrue, > strub > > > > > > On Friday, 16 September 2016, 7:01, Geertjan Wielenga < > geertjan.wielenga@googlemail.com> wrote: > > > > > > > >Of the 32 repos in Mercurial, not all are active. We assume we'll have > >Git-style development under Apache, with pull requests. That is, however= , > a > >different working/infrastructure style than we have had in Oracle, with > >parallel integration (http://wiki.netbeans.org/ > HgParallelProjectIntegration). > >Thus, many of the repos are only there to participate in the parallel > >integration (core-main, jet-main, web-main, etc.) We don't believe it is= a > >requirement to migrate all of those repos, probably we won't even need > >them, when we analyze the infrastructure migration in detail during > >incubation. However, the #1 requirement is for Apache NetBeans to be abl= e > >to produce daily/release builds and to upload them to netbeans.org or > >another download area under Apache. We believe > >http://hg.netbeans.org/releases/ should be enough for that. > > > >Thanks, > > > >Geertjan > > > > > >On Fri, Sep 16, 2016 at 5:33 AM, Geertjan Wielenga < > >geertjan.wielenga@googlemail.com> wrote: > > > >> Thanks. Contacting him. > >> > >> More info, this time statistics: > >> > >> Total Physical Source Lines of Code =3D 8,281,256 > >> Total Number of Files =3D 64927 > >> > >> Thanks, > >> > >> Geertjan: > >> > >> > >> > >> On Fri, Sep 16, 2016 at 1:22 AM, David Nalley wrote: > >> > >>> On Thu, Sep 15, 2016 at 6:36 PM, Geertjan Wielenga > >>> wrote: > >>> > Notes on the NetBeans infrastructure from the NetBeans build > engineer. > >>> Who > >>> > from Apache infra is going to do 1:1 discovery? > >>> > >>> Daniel Gruno will - feel free to reach out directly to him at > >>> humbedooh@apache.org > >>> > >>> In the meantime, this is a good but of information, Thanks! > >>> > >>> --David > >>> > > >>> > Public servers: > >>> > - www.netbeans.org: The core of the netbeans.org project, as well a= s > >>> user > >>> > management, bugzilla, and mailing lists. > >>> > - hg.netbeans.org: 1 VM with 32 Mercurial repositories. The main > >>> > repositories are main-golden, main-silver, releases, and all team > >>> > repositories (core-main, cnd-main, jet-main, profiler-main, > ergonomics), > >>> > localization repository (releases/l10n). Several of the repos are > >>> inactive > >>> > and don't need to be migrated. Repos are available via http/https. > The > >>> > server doesn=E2=80=99t have its own authentication mechanism. Authe= ntication > for > >>> > pushes is realized via JSON request from www.netbeans.org. The > special > >>> > directory http://hg.netbeans.org/binaries/ on the server contains > and > >>> > provides 3rd party libraries. > >>> > - deadlock.netbeans.org: 6 VMs, used mainly for propagation of > changes > >>> > between team repositories and to the releases repository, including > jobs > >>> > for building community plugins (releases*-au) and jobs for prototyp= e > >>> > projects. > >>> > - bits.netbeans.org: 1 VM, which is the backup download server and > is > >>> the > >>> > server for Javahelp and JNLP. The Nexus server runs there and it > >>> provides > >>> > NetBeans Maven artifacts. > >>> > - downloads.oracle.com and updates.netbeans.org: The main download > >>> server > >>> > for installers and update centers. Bits are in fact published on > Akami > >>> > servers all over the world. The server is not under NetBeans team > >>> control. > >>> > We only upload data to a specific place and they are processed > somehow > >>> by > >>> > Akami. > >>> > - statistics.netbeans.org: A machine providing statistics on > NetBeans > >>> usage. > >>> > - plugins.netbeans.org: The server for community plugins. > >>> > - forums.netbenas.org: NetBeans forums. > >>> > - services.netbeans.org: Services such as anti spam filters for > >>> bugzilla > >>> > are here, as well as weekly NetBeans newsletter maintenance. > >>> > > >>> > Internal servers: > >>> > - nbbuilder: 5 VMs. The Hudson server with its slaves, where nightl= y > >>> builds > >>> > and release builds are run. > >>> > - nbbuilder2: 5 VMs. The Hudson server with its slaves, where Maven > >>> > repositories are generated. > >>> > - big-mac: Physical machine used for Mac OS X installers. > >>> > - nbstrorage: Internal storage for all NetBeans bits, access is > allowed > >>> for > >>> > internal users only via HTTP. > >>> > - Oracle signing server: NetBeans build jobs using Oracle signing > >>> > infrastructure for signing installers and NBMs. > >>> > > >>> > Comments or follow up to the above? > >>> > > >>> > Thanks, > >>> > > >>> > Gj > >>> > > >>> > > >>> > > >>> > On Thu, Sep 15, 2016 at 11:38 PM, Shane Curcuru < > asfl@shanecurcuru.org> > >>> > wrote: > >>> > > >>> >> Mitch Claborn wrote on 9/15/16 11:07 AM: > >>> >> > I'm very new in this type of thing. I have zero experience with > ASF, > >>> >> > etc, so if this is out of line, please forgive and I'll keep > silent. > >>> >> > > >>> >> > I've seen a lot of discussion about the HOW in terms of moving > >>> NetBeans > >>> >> > to the Apache project, but not much/any discussion about WHY. I'= m > >>> not a > >>> >> > NetBeans coder/contributor, but simply someone who uses it 8+ > hours > >>> per > >>> >> > day in my normal job. > >>> >> > > >>> >> > My main question is: will moving NetBeans to Apache result in a > >>> better > >>> >> > product for people like me? If so, what particular aspects of > moving > >>> >> > will make that happen? Are there other projects that have made a > >>> similar > >>> >> > move and experienced higher quality as a result? > >>> >> > >>> >> As Bertrand noted else-thread: the move is because the actual peop= le > >>> >> planning to *work on the code* want to make the move (and obviousl= y > >>> >> Oracle is happy to help with the IP donations). > >>> >> > >>> >> Apache is here to help communities of individual contributors buil= d > >>> >> software products for the public good. We welcome any community > that > >>> >> wants to use the Apache Way of open, collaborative decision making= , > and > >>> >> that will use our license and other structures. The existing peop= le > >>> >> actually coding NetBeans are making the proposal, and the Apache > >>> >> Incubator is happy to review it to see if it will fit here (seems > like > >>> >> it will, albeit with plenty of licensing and infrastructure > changes). > >>> >> > >>> >> Many people believe that in the long run it *will* make for a bett= er > >>> >> product for users, because becoming an independently governed > project > >>> at > >>> >> the ASF will draw in more code (and test, doc, plugin, etc.) > >>> >> contributors from new places to help improve the product. > >>> >> > >>> >> Does that make sense? > >>> >> > >>> >> - Shane > >>> >> > >>> >> > >>> >> ------------------------------------------------------------ > --------- > >>> >> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > >>> >> For additional commands, e-mail: general-help@incubator.apache.org > >>> >> > >>> >> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > >>> For additional commands, e-mail: general-help@incubator.apache.org > >>> > >>> > >> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > > --001a1141015e9b1226053ca5e183--