Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4F16E961F for ; Mon, 4 Mar 2013 19:24:00 +0000 (UTC) Received: (qmail 21292 invoked by uid 500); 4 Mar 2013 19:23:59 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 21087 invoked by uid 500); 4 Mar 2013 19:23:59 -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 21078 invoked by uid 99); 4 Mar 2013 19:23:59 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 04 Mar 2013 19:23:59 +0000 X-ASF-Spam-Status: No, hits=0.3 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_SOFTFAIL X-Spam-Check-By: apache.org Received-SPF: softfail (athena.apache.org: transitioning domain of list@toolazydogs.com does not designate 209.85.160.50 as permitted sender) Received: from [209.85.160.50] (HELO mail-pb0-f50.google.com) (209.85.160.50) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 04 Mar 2013 19:23:55 +0000 Received: by mail-pb0-f50.google.com with SMTP id up1so3297830pbc.9 for ; Mon, 04 Mar 2013 11:23:34 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to:x-mailer :x-gm-message-state; bh=Y3DmE+dM3Yc1I5ahI8fDQjfGlhto7aL6oq6Yt9M4UEc=; b=nr7DgPYvgQpPFUvaOrdWsrttqZV77p8VcwXLjPpRgoPur3WzxwDNwlZaPVG06zZ3ge EdPmtnzownb9XvwyPIwKuP3vG5LiV1OXv3DcOVblUbHm3Sz6WC2PJhgU3A2JQRGDcFax dGhTP+W8me3eHkDuqKaerr2y6hbW4mX0VfsGi79UGMuc9w0rXOpbtSA1gghYZtxbA6Mi F/BtbuGEJBPrdhbU+/LcGwqqV6x73fk7UyLlgmsO8D8lN5bOC42JncjW32spEJ//fgiI d0Zz2rqHp3p3Lttp3xNl7idk50IsPSouhA0UwyoKT8Q/AfPn3xeTgez74X8Zkkc7BoIM BSGA== X-Received: by 10.68.244.1 with SMTP id xc1mr29604322pbc.165.1362425013956; Mon, 04 Mar 2013 11:23:33 -0800 (PST) Received: from [172.19.192.218] (dagmar.corp.linkedin.com. [69.28.149.29]) by mx.google.com with ESMTPS id xr3sm23329368pbc.46.2013.03.04.11.23.31 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 04 Mar 2013 11:23:32 -0800 (PST) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Apple Message framework v1283) Subject: Re: [VOTE] Accept Provisionr into the Apache Incubator From: Alan Cabrera In-Reply-To: Date: Mon, 4 Mar 2013 11:23:29 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <944ADC37-5629-4863-8976-9CFA145527C1@toolazydogs.com> References: To: general@incubator.apache.org X-Mailer: Apple Mail (2.1283) X-Gm-Message-State: ALoCoQk1fYeml9Vf0dUxjZGJ9scX+HekrzVyObx3CWLhxiVtaG4TC+NXtjuxGEaAsIXPqvRqKlq2 X-Virus-Checked: Checked by ClamAV on apache.org +1 - binding Regards, Alan On Mar 2, 2013, at 3:35 PM, Andrei Savu wrote: > Hi Guys, >=20 > I'd like to call a VOTE for acceptance of Provisionr into the Apache > Incubator. >=20 > The vote will close on March 8. >=20 > [] +1 Accept Provisionr into the Apache incubator > [] +0 Don't care. > [] -1 Don't accept Provisionr into the incubator because... >=20 > Full proposal is pasted at the bottom on this email, and the = corresponding > wiki is http://wiki.apache.org/incubator/ProvisionrProposal >=20 > Only VOTEs from Incubator PMC members are binding, but all are welcome = to > express their thoughts. >=20 > Thanks, > Andrei Savu >=20 > ---------- > Provisionr Proposal >=20 > =3D=3D Abstract =3D=3D >=20 > Provisionr is an effort to develop a service that can be used to = create and > manage pools of virtual machines on multiple clouds. Our focus is on > semi-automated workflows and cloud portability. >=20 > =3D=3D Proposal =3D=3D >=20 > Provisionr solves the problem of cloud portability by hiding = completely the > APIs and only focusing on building a cluster that matches the same set = of > assumptions on all clouds, assumptions like: running a specific = operating > system (e.g. Ubuntu 12.04 LTS), having the same set of pre-installed > packages and binaries, sane dns settings (forward & reverse ip = resolution - > as needed for Hadoop), ntp settings, networking settings, firewall, = ssh > admin access, vpn access etc. >=20 > As a secondary goal Provisionr should also provide primitives for = building > automatic or semi-automatic workflows for configuring services, = workflows > that assume that all the machines share a common set of = characteristics as > described above. >=20 > =3D=3D Background =3D=3D >=20 > Creating clusters on cloud infrastructure is non-trivial because = careful > orchestration is required. To make it easy to deploy services we need = to > start from a foundation that matches a common set of assumptions on > multiple providers. >=20 > =3D=3D Rationale =3D=3D >=20 > This project started as a re-write of the core of Apache Whirr but has = a > different target being more focused on semi-automated workflows and = cloud > portability. >=20 > =3D=3D Initial Goals =3D=3D >=20 > * Build a community > * Provide an excellent user experience for semi-automatic workflows = (e.g. > using Rundeck) > * Implement a REST service and a Web Console > * Add support for more providers >=20 > =3D=3D Current Status =3D=3D >=20 > Provisionr had four releases on [[ > https://github.com/axemblr/axemblr-provisionr/wiki|GitHub]] and it's = used > to deploy Hadoop clusters on-demand at Axemblr and infrastructure for > testing / QA. >=20 > =3D=3D=3D Meritocracy =3D=3D=3D >=20 > We plan to invest in supporting a meritocracy. We will discuss the > requirements in an open forum. Several companies have already = expressed > interest in this project, and we intend to invite additional = developers to > participate. We will encourage and monitor community participation so = that > privileges can be extended to those that contribute. >=20 > =3D=3D=3D Community =3D=3D=3D >=20 > The community interested in cloud service infrastructure is currently > spread across many smaller projects, and one of the main goals of this > project is to build a vibrant community to share best practices and = build > common infrastructure. >=20 > =3D=3D=3D Core developers =3D=3D=3D >=20 > Core developers are very experienced in the Apache ecosystem. To = achieve > more diversity of developers, we will be eager to recruit developers = from > diverse companies. >=20 > * Andrei Savu - asavu at apache dot org (Apache Whirr PMC) > * Ioan Eugen Stan - ieugen at apache dot org (Apache James PMC) > * Alex Ciminian - alex.ciminian at gmail dot org >=20 > =3D=3D=3D Alignment =3D=3D=3D >=20 > Provisionr complements Apache Whirr and later on it should provide a = robust > foundation for more advanced functionalities. >=20 > =3D=3D Known Risks =3D=3D >=20 > =3D=3D=3D Orphaned products =3D=3D=3D >=20 > The contributors have significant open source experience and the = project is > being used as part of a commercial product, so the risk of being = orphaned > is relatively low. We plan to mitigate this risk by recruiting = additional > committers. >=20 > =3D=3D=3D Inexperience with Open Source =3D=3D=3D >=20 > Most of the initial committers have experience working on open source > projects. Andrei Savu and Ioan Eugen Stan have experience as = committers and > PMC members on other Apache projects. >=20 > =3D=3D=3D Homogenous Developers =3D=3D=3D >=20 > We are committed to recruiting additional committers from other = companies > based on their contributions to the project. >=20 > =3D=3D=3D Reliance on Salaried Developers =3D=3D=3D >=20 > It is expected that Provisionr development will occur on both salaried = time > and on volunteer time, after hours. The majority of initial committers = are > paid by their employer to contribute to this project. However, they = are all > passionate about the project, and we are confident that the project = will > continue even if no salaried developers contribute to the project. We = are > committed to recruiting additional committers including non-salaried > developers. >=20 > =3D=3D=3D Relationships with Other Apache Products =3D=3D=3D >=20 > Provisionr is closely integrated with CloudStack, Karaf, CXF, BigTop = in a > numerous ways. We look forward to collaborating with those = communities, as > well as other Apache communities (like Apache Helix). >=20 > =3D=3D=3D A Excessive Fascination with the Apache Brand =3D=3D=3D >=20 > We think that Provisionr will benefit from the community sharing ideas = and > best practices for running cloud services. The ASF does a great job at > building communities, which is why we want to build Provisionr at = Apache. >=20 > =3D=3D Documentation =3D=3D >=20 > * https://github.com/axemblr/axemblr-provisionr/wiki > * > = https://github.com/axemblr/axemblr-provisionr/wiki/Axemblr-Provisionr-in-5= -Minutes > * > = https://github.com/axemblr/axemblr-provisionr/wiki/Starting-an-HDFS-cluste= r-on-EC2-with-Provisionr-and-Rundeck > * > = http://www.slideshare.net/savu.andrei/creating-pools-of-virtual-machines-a= pachecon-na-2013 >=20 > =3D=3D Initial Source =3D=3D >=20 > Available on GitHub: https://github.com/axemblr/axemblr-provisionr >=20 > =3D=3D Source and Intellectual Property Submission Plan =3D=3D >=20 > We are going to prepare a software grant as needed. The source code is > already available under the Apache 2.0 license. >=20 > =3D=3D External Dependencies =3D=3D >=20 > The existing external dependencies all have Apache compatible = licenses: > Activiti (Apache 2.0), AWS SDK (Apache 2.0), jclouds (Apache 2.0), = Google > Guava (Apache 2.0). >=20 > =3D=3D Cryptography =3D=3D >=20 > Provisionr uses standard APIs and tools for SSH and SSL. >=20 > =3D=3D Required Resources =3D=3D >=20 > =3D=3D=3D Mailing lists =3D=3D=3D >=20 > * provisionr-private > * provisionr-dev >=20 > =3D=3D=3D Version Control =3D=3D=3D >=20 > Git repository >=20 > =3D=3D=3D Issue Tracking =3D=3D=3D >=20 > JIRA Provisionr (PROVISIONR) >=20 > =3D=3D=3D Other Resources =3D=3D=3D >=20 > The existing code already has unit and integration tests so we would = like a > Jenkins instance to run them whenever a new patch is submitted. This = can be > added after project creation. >=20 > =3D=3D Initial Committers =3D=3D >=20 > * Andrei Savu - asavu at apache dot org > * Ioan Eugen Stan - ieugen at apache dot org > * Alex Ciminian - alex.ciminian at gmail dot org > * Amandeep Khurana - amansk at gmail dot com > * Roman Shaposhnik - rvs at apache dot org > * Eric Sammer - esammer at apache dot org >=20 > =3D=3D Sponsors =3D=3D >=20 > =3D=3D=3D Champion =3D=3D=3D >=20 > Tom White - tomwhite at apache dot org >=20 > =3D=3D=3D Nominated Mentors =3D=3D=3D >=20 > * Roman Shaposhnik - rvs at apache dot org > * Tom White - tomwhite at apache dot org > * Mohammad Nour - mnour at apache dot org >=20 > =3D=3D=3D Sponsoring =3D=3D=3D >=20 > Incubator PMC --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org