X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by lists.alpinelinux.org (Postfix) with ESMTP id D90F25C55AB for ; Wed, 12 Jul 2017 13:22:32 +0000 (GMT) Received: from pps.filterd (m0098414.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id v6CDJb5s072319 for ; Wed, 12 Jul 2017 09:22:32 -0400 Received: from e38.co.us.ibm.com (e38.co.us.ibm.com [32.97.110.159]) by mx0b-001b2d01.pphosted.com with ESMTP id 2bncj5atny-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Wed, 12 Jul 2017 09:22:31 -0400 Received: from localhost by e38.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 12 Jul 2017 07:22:31 -0600 Received: from b03cxnp08028.gho.boulder.ibm.com (9.17.130.20) by e38.co.us.ibm.com (192.168.1.138) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Wed, 12 Jul 2017 07:22:28 -0600 Received: from b03ledav003.gho.boulder.ibm.com (b03ledav003.gho.boulder.ibm.com [9.17.130.234]) by b03cxnp08028.gho.boulder.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id v6CDMSUh27525150 for ; Wed, 12 Jul 2017 06:22:28 -0700 Received: from b03ledav003.gho.boulder.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5A7E36A03D for ; Wed, 12 Jul 2017 07:22:28 -0600 (MDT) Received: from [9.85.143.182] (unknown [9.85.143.182]) by b03ledav003.gho.boulder.ibm.com (Postfix) with ESMTP id D7B766A03B for ; Wed, 12 Jul 2017 07:22:27 -0600 (MDT) Subject: Re: [alpine-devel] Change Travis in Alpine Continuous Integration To: alpine-devel@lists.alpinelinux.org References: <0MI52u-1dWkGz1LeI-003sj6@mail.gmx.com> From: Breno Leitao Date: Wed, 12 Jul 2017 10:22:26 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 In-Reply-To: <0MI52u-1dWkGz1LeI-003sj6@mail.gmx.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 x-cbid: 17071213-0028-0000-0000-000008009C25 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00007355; HX=3.00000241; KW=3.00000007; PH=3.00000004; SC=3.00000214; SDB=6.00886506; UDB=6.00442522; IPR=6.00666656; BA=6.00005468; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00016197; XFM=3.00000015; UTC=2017-07-12 13:22:29 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 17071213-0029-0000-0000-000036A44729 Message-Id: <15aa6fbe-6066-1e52-f7e6-cb3c221d3f3a@br.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-07-12_03:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1706020000 definitions=main-1707120219 Hello, > Now that we can all agree that this is a waste of time (if not tell > me, I'll write a longer mail), let's get some actual work done > instead. I am sorry, I think that the problem was not well state before, thus part of the confusion here. I understand Roberto does not want to change Travis to Jenkins at Alpine (although the email title). Let me try to address the problem from a different angle: Problem: ------- Currently only x86 is being part of the Alpine CI. We understand that not testing on non x86 on the CI could be a problem. I personally would like to know if my hackish changes would break ARM, for example, and CI is what shows us this. In fact, non x86 is the platform would take more benefit of CI than x86 in my opinion, because the developer machines are x86 usually. So, most of the the changes are usually tested on x86 but rarely on other platforms, thus, the requirement to have non x86 machines as part of the CI seems important. My experience with other distros also shows that non x86 breaks up to 7 times more than x86.[1][2] If we agree that this is a real problem, then we have several ways to solve it. Possible solutions: -------------------- a) Add ppc64le, s390x and arm to Travis infrastructure. Pro: Transparent integration Cons: Not something that would be done in the near term. b) Use another software to do CI on non-x86 platforms as a POC. 1) Jenkins: Pro: Scripts ready to do github integration Cons: Bloated software 2) Buildbot+Homu Pro: More contained software Cons: Need a little bit more of handwork. 3) A customized script Pro: Will fit better for Alpine. Cons: More work (reivinting the wheel?) 4) Others? Looking at the whole thread, I understand that option b.2) is what the community is suggesting as the best approach, and we would like to stay aligned with the community, since we might extend it to s390x and ARM later (Maybe even x86 in the future, if our infrastructure becomes stable/good enough). With this thread author experiences, Roberto and myself are going to create a buildbot CI PoC and address better the Pros and Cons. Let's see what we can do in this area. Thank you for sharing your experiences, Breno [1] http://qa.ubuntuwire.org/ftbfs/rebuilds/test-rebuild-20170706-artful.html [2] http://ftp.unicamp.br/pub/ppc64el/debian/packages/debian/ --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---