X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@lists.alpinelinux.org Received: from jeremythomerson.com (mail.jeremythomerson.com [74.117.189.38]) by lists.alpinelinux.org (Postfix) with ESMTP id 29F251EB587 for ; Fri, 25 Feb 2011 04:46:39 +0000 (UTC) Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by jeremythomerson.com (Postfix) with ESMTP id 23D741C584 for ; Thu, 24 Feb 2011 22:54:23 -0600 (CST) Received: by wwb39 with SMTP id 39so1574487wwb.25 for ; Thu, 24 Feb 2011 20:46:37 -0800 (PST) Received: by 10.216.141.75 with SMTP id f53mr1622479wej.16.1298609197164; Thu, 24 Feb 2011 20:46:37 -0800 (PST) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Reply-To: jeremy@thomersonfamily.com Received: by 10.216.13.2 with HTTP; Thu, 24 Feb 2011 20:46:17 -0800 (PST) In-Reply-To: <4D66E7BB.1060908@anselsystems.com> References: <4D66E7BB.1060908@anselsystems.com> From: Jeremy Thomerson Date: Thu, 24 Feb 2011 22:46:17 -0600 Message-ID: Subject: Re: [alpine-devel] Distfiles mirror To: Andrew Manison Cc: Alpine Development Content-Type: multipart/alternative; boundary=0016e6de03bee62878049d14031e --0016e6de03bee62878049d14031e Content-Type: text/plain; charset=ISO-8859-1 I remember there was a discussion a month or so ago about making official archives of the source packages so that builds wouldn't later fail when the original upstream disappeared. What ever came of that? Do we have a solution? Jeremy Thomerson On Thu, Feb 24, 2011 at 5:20 PM, Andrew Manison wrote: > There will soon be a spate of emails from AlpineBuildBot regarding the > building of various modules. I have developed a script, intended to be run > at regular intervals, which goes through the aports tree and builds all > packages. The current run has failures and the build logs from them are > being mailed to the maintainers, as well as to the list. Many of the > failures are due to missing source archives. At present, the distfiles > mirror (distfiles.alpinelinux.org/distfiles) is quite out of date. If the > primary source goes offline we have no archived copy of it. There a two > remedies to this: either make sure that the source tarball is on the > distfiles mirror, or update the package to the current release. If the > latter course is taken, the source tarball still need to find its way onto > the distfiles mirror to preserve it for future builds. > > At one point I had the build down to just two failing packages. Now it's up > to 30 in main and 8 in testing. I am available to work with the maintainers > to get the builds working. Sometimes it's a matter of missing dependencies > in the APKBUILD script, that don't show up because the packages are > installed on the maintainers system. Others are due to mutually exclusive > packages. For example, libiconv is remarkably 'sticky' and once installed > for a build sometimes fails to uninstall. > > My goal is to make it so that it is easy to setup a build server, point it > at the git repository, and build all the packages for edge or a given > release. I'm not there yet, but getting closer. In harmony with Nataneal's > earlier email, this would fit well with the proposed team structure, and > provide some redundancy to the build and release process. This periodic > total build would belong to the 'stable maintainers' sub-team of the > developers team, while the total build is a useful step as part of the > release process. > > Andrew > > > --- > Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org > Help: alpine-devel+help@lists.alpinelinux.org > --- > > --0016e6de03bee62878049d14031e Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I remember there was a discussion a month or so ago about making official a= rchives of the source packages so that builds wouldn't later fail when = the original upstream disappeared. =A0What ever came of that? =A0Do we have= a solution?

Jeremy Thomerson

On Thu, F= eb 24, 2011 at 5:20 PM, Andrew Manison <amanison@anselsystems.com> wro= te:
=A0There will soon be a spate of emails fro= m AlpineBuildBot regarding the building of various modules. I have develope= d a script, intended to be run at regular intervals, which goes through the= aports tree and builds all packages. The current run has failures and the = build logs from them are being mailed to the maintainers, as well as to the= list. Many of the failures are due to missing source archives. At present,= the distfiles mirror (distfiles.alpinelinux.org/distfiles) is quite out = of date. If the primary source goes offline we have no archived copy of it.= There a two remedies to this: either make sure that the source tarball is = on the distfiles mirror, or update the package to the current release. If t= he latter course is taken, the source tarball still need to find its way on= to the distfiles mirror to preserve it for future builds.

At one point I had the build down to just two failing packages. Now it'= s up to 30 in main and 8 in testing. I am available to work with the mainta= iners to get the builds working. Sometimes it's a matter of missing dep= endencies in the APKBUILD script, that don't show up because the packag= es are installed on the maintainers system. Others are due to mutually excl= usive packages. For example, libiconv is remarkably 'sticky' and on= ce installed for a build sometimes fails to uninstall.

My goal is to make it so that it is easy to setup a build server, point it = at the git repository, and build all the packages for edge or a given relea= se. I'm not there yet, but getting closer. In harmony with Nataneal'= ;s earlier email, this would fit well with the proposed team structure, and= provide some redundancy to the build and release process. This periodic to= tal build would belong to the 'stable maintainers' sub-team of the = developers team, while the total build is a useful step as part of the rele= ase process.

Andrew


---
Unsubscribe: =A0alpine-devel+unsubscribe@lists.alpinelinux.org
Help: =A0 =A0 =A0 =A0
alpine-devel+help@lists.alpinelinux.org
---


--0016e6de03bee62878049d14031e-- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---