From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1SiSKf-0001XT-1G for garchives@archives.gentoo.org; Sat, 23 Jun 2012 15:33:05 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A25FBE0CD2 for ; Sat, 23 Jun 2012 15:33:04 +0000 (UTC) Received: from mail-wi0-f175.google.com (mail-wi0-f175.google.com [209.85.212.175]) by pigeon.gentoo.org (Postfix) with ESMTP id 160F2E07A7 for ; Sat, 23 Jun 2012 15:26:09 +0000 (UTC) Received: by wibhn6 with SMTP id hn6so1289349wib.10 for ; Sat, 23 Jun 2012 08:26:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailerd.de; s=mails; h=mime-version:sender:x-originating-ip:date:x-google-sender-auth :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=tfNqWdc6WX2TlPcxLbfEfFMmFbJus3mJxPbA0/k/bSo=; b=hxa/al9euRI1bQDCcLSweTBGavMyUNpyEohNFfpN1ClmeaA2Eyif/mKzFR6wXUBo29 QFWo33y/UnKLarZDudvvZrMnBo/HO6y8k9rIRzZAVu0qESdyIMLfrWM2BC8T6Zr0pYR+ 2kwC2AGmXO1Xd7QkneHxcQcqLTHAFkW3NHrXk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:x-originating-ip:date:x-google-sender-auth :message-id:subject:from:to:cc:content-type :content-transfer-encoding:x-gm-message-state; bh=tfNqWdc6WX2TlPcxLbfEfFMmFbJus3mJxPbA0/k/bSo=; b=i1Fd7/XQdxIG1cLOjbPvEUZROD8bmSzsMxceyUX1PeTtnwdD4h2sQCAmx0qOSDPg5k C/AHnNNdHRZ2Vz1nRH10/qqeEgvTGaCUrw8CzqRendeUIwD1azXjnnTl7NwM3jPNp3Ug mzy4StlD6+dwNEgppUcTfQnkworxgeoEUGtDS38V1LUL6sjBuqVPwEyRzkAMiPRTpSlU J7Dezzcwiv1KYBLfA0tR5VhPQ0cpWz2bQ4luvWghXUOiBYNyJpVt8wsZfuZNrCweqEz6 K7la8VrnL6S/VAGz48Ww7P4/z7m2u20hYy6GjTCq73ppGQ4uw66QBNonqMO1zYysMImV ZAuQ== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-soc@lists.gentoo.org Reply-to: gentoo-soc@lists.gentoo.org MIME-Version: 1.0 Received: by 10.216.144.201 with SMTP id n51mr3502288wej.73.1340465169243; Sat, 23 Jun 2012 08:26:09 -0700 (PDT) Sender: andre@mailerd.de Received: by 10.194.45.166 with HTTP; Sat, 23 Jun 2012 08:26:09 -0700 (PDT) X-Originating-IP: [80.187.96.191] Date: Sat, 23 Jun 2012 17:26:09 +0200 X-Google-Sender-Auth: yDtEpHHXwwQVSATPrwgQ33HhOeM Message-ID: Subject: [gentoo-soc] Automatically generated overlay of R packages - progress report #5 From: =?ISO-8859-1?Q?Andr=E9_Erdmann?= To: gentoo-soc@lists.gentoo.org Cc: Denis Dupeyron Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQmYEi6+1SWaHddIHbTIkFC8/E8O+RFokKV8zkPMHiGkQBjP6o1QhonDnMaZ+K0qmL8Ho7tS X-Archives-Salt: 9ba7de6f-77ba-4c82-b145-472b2f844b22 X-Archives-Hash: 91b79565c518e9a78cd1a1167a16bfc5 Hi everyone, =3D=3D Brief summary of this project =3D=3D The aim of this project is to create scripts that automate the process of overlay creation/maintenance for R packages from repositories such as CRAN and Bioconductor. Longer: For the ebuild creation of a single package one needs to extract the package, copy-paste data from its description file to the ebuild and look up dependencies, which is time-consuming. Although trivial for a few number of packages, this is practically impossible to do by hand for repositories like CRAN (> 3500 packages), especially 'cause it also requires tracking changes (new / updated / removed packages). The solution is to automate that process and this is what this project is a= bout. =3D=3D Progress of this week =3D=3D I've written a "many R packages -> Overlay" interface (OverlayCreator) which accepts R packages and organizes them in a queue. It also spawns/runs OverlayWorkers that try to create an ebuild for each package they get from the queue. Running several workers in parallel is possible. Successfully processed packages are then inserted into a portage tree-like structure that handles metadata creation and overlay writing to a directory, including ebuild/metadata.xml/Manifest files as well as the profiles dir (repo_name, categories, use.desc). All in all, creating an overlay for R packages is possible now. I'm on schedule. =3D=3D Plans for the next week =3D=3D I'll concentrate on remote syncing (CRAN, ...) 'cause I need them for testing soon (July) and it'll take some time to get the packages. --=20 Regards, Andr=E9 E.