Return-Path: X-Original-To: apmail-cloudstack-dev-archive@www.apache.org Delivered-To: apmail-cloudstack-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6826C10560 for ; Mon, 21 Dec 2015 10:38:01 +0000 (UTC) Received: (qmail 66021 invoked by uid 500); 21 Dec 2015 10:38:01 -0000 Delivered-To: apmail-cloudstack-dev-archive@cloudstack.apache.org Received: (qmail 65964 invoked by uid 500); 21 Dec 2015 10:38:01 -0000 Mailing-List: contact dev-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list dev@cloudstack.apache.org Received: (qmail 65925 invoked by uid 99); 21 Dec 2015 10:38:00 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 21 Dec 2015 10:38:00 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 391111A0702 for ; Mon, 21 Dec 2015 10:38:00 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.099 X-Spam-Level: X-Spam-Status: No, score=-0.099 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id QqqyxUVdnttH for ; Mon, 21 Dec 2015 10:37:52 +0000 (UTC) Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 6312820FF3 for ; Mon, 21 Dec 2015 10:37:52 +0000 (UTC) Received: by mail-wm0-f44.google.com with SMTP id p187so62575596wmp.1 for ; Mon, 21 Dec 2015 02:37:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to; bh=ShzGthSSYBfjhII7pcWdCL8DJIyQHiX+ErZjDBch9SA=; b=B0J6olLrSowxbmnSaapYOLxyvQNMzTb42/jjO/NaQoGDlynqhWXwSl4wJbdiatlfDR gk+eqyXR6GiCZJ+74fTHkCWQjapIp8332WTiBe0CVUKdZyCU8qsKhuydkrve1vui/zxm HgVX/ejnNqnEZ2M3oHy1OhowldydylaglzgSCulkIi3hBP6LfTtwtjdQhilgtWOd2EVW 1FHUnRxkZgUcRwB2VdcaY1c1+wGo2Nk9NgVuv7kvDdcxqI8eNz1oh6zmRaSDSH09bQ8M aG18Ozp3d6rc4RfTHuZ+mfjr3Bs4iBzttTLvo55EJyUAL3MHbLGXUhkTCtoW8l/rV4vT lFZA== X-Received: by 10.194.90.243 with SMTP id bz19mr20184532wjb.128.1450694271145; Mon, 21 Dec 2015 02:37:51 -0800 (PST) Received: from [10.0.0.105] (114.82.193.178.dynamic.wline.res.cust.swisscom.ch. [178.193.82.114]) by smtp.gmail.com with ESMTPSA id e9sm27528720wjp.18.2015.12.21.02.37.49 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 21 Dec 2015 02:37:49 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Subject: Re: [DISCUSS] Move to Github From: Sebastien Goasguen In-Reply-To: Date: Mon, 21 Dec 2015 11:37:49 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <00DF88E2-CE99-4886-88B6-3152CDEDF3AB@gmail.com> <567577A3.2020903@renemoser.net> <1A8C5FE0-D658-4FB6-8AAE-86EF139FB905@gmail.com> <903CE4AD-8908-4B5C-9A61-BA1B8A4AB71B@gmail.com> To: dev@cloudstack.apache.org X-Mailer: Apple Mail (2.2104) > On Dec 21, 2015, at 11:34 AM, Daan Hoogland = wrote: >=20 > Sebastien, This will create a github repo under the apache = organisation > right? one that we can not merge to. >=20 Yes , that=E2=80=99s how I created all the docs repo and the repos for = ec2stack and gstack. > On Mon, Dec 21, 2015 at 10:51 AM, Sebastien Goasguen = > wrote: >=20 >> BTW >>=20 >> Anyone can ask for a new git repo which will be mirrored on github = at: >>=20 >> https://issues.apache.org/jira/servicedesk/customer/portal/1/create/8 >>=20 >> Not sure if the link will work, but it=E2=80=99s available through = issues. >>=20 >>> On Dec 19, 2015, at 7:03 PM, Sebastien Goasguen >> wrote: >>>=20 >>>=20 >>>=20 >>>> On 19 Dec 2015, at 16:28, Rene Moser wrote: >>>>=20 >>>> Hi Seb >>>>=20 >>>>> On 12/19/2015 10:12 AM, sebgoa wrote: >>>>>=20 >>>>> Late October I started thread [1] about moving our repo to GitHub, = I >> would like to re-open this discussion. >>>>>=20 >>>>> Now that we have stabilized master and release 4.6.0, 4.6.1, 4.6.2 = and >> 4.7.0 we need to think about the next steps. >>>>>=20 >>>>> To me Git and GitHub has become an essential tool to any software >> development, not using it to its full potential is hurting us. >>>>>=20 >>>>> Just as an example I would like to point you to [2], this a PR I = made >> to Kubernetes (a container orchestrator), it literally added 14 = characters >> in a json file. >>>>> This was really a very minor change. >>>>>=20 >>>>> The PR automatically triggered 3 bots which created 7 labels, it = ran >> end to end testss, Jenkins jobs and triggered third part builds. >>>>> It was automatically merged. >>>>=20 >>>> I am fine moving to github. >>>>=20 >>>> But IMHO the git hosting is not the problem, the problem is how far = do >>>> we trust the current tests and how we can them improve. >>>>=20 >>>> Moving to github doesn't improve testing. Doing manual tests is = okay and >>>> hard work, it does not speed up things. >>>>=20 >>>> We need fully automated unit _and_ integration tests that we trust. = I do >>>> not trust in mocking and simulating infrastructure. >>>>=20 >>>> We discovered most of the major problems running cloudstack on real >>>> hardware in real world scenarios. Race conditions, unexpected VR >>>> reboots, VMs not getting IPs from DHCP, etc. >>>>=20 >>>> Rating complexity of changes: easy_fix, minor_change, major_change >>>>=20 >>>> Running tests according complexity: >>>>=20 >>>> - easy_fix: just merge it. >>>> - minor_change: unit and simulator test passed >>>> - major_change: the full blown integration testing >>>>=20 >>>> IMHO we should work on solid testing and development is fun, = merging a >>>> click and releasing a breath. >>>>=20 >>>> Just my 2 cents. >>>=20 >>> Fully agree >>>=20 >>> I do think moving to github would allow us to run tests on real = systems >> more easily. >>>=20 >>>=20 >>>>=20 >>>> Regards >>>> Ren=C3=A9 >>>>=20 >>>>=20 >>>>=20 >>>>=20 >>>>=20 >>=20 >>=20 >=20 >=20 > --=20 > Daan