public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-soc] Automatically generated overlay of R packages - progress report #10
@ 2012-07-31  8:08 André Erdmann
  0 siblings, 0 replies; only message in thread
From: André Erdmann @ 2012-07-31  8:08 UTC (permalink / raw
  To: gentoo-soc; +Cc: Denis Dupeyron

Hi everyone,

== Brief summary of this project ==

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 about.

== Last week's progress ==

* Implemented incremental overlay writing: creation of an ebuild can
now be skipped if it already exists and added the possibility to keep
only the n-th latest ebuilds per package

* the overlay module can now be used for dependency resolution: all
added/existing packages are part of a DynamicSelfdepPool that resolves
package-deps (e.g. 'seewave' -> 'sci-R/seewave') without any
dependency rule file

* some minor changes based on test results (typos, corner cases like a
few Z compressed packages, ...)

* useful dependency rules: the last test run showed 30094/30921
successful ebuild creations (BIOC, CRAN, CRAN-Archive) with ~400
unresolvable dependencies. Most of them are from the 'Suggests' field
of a package for which ebuild creation ignores unresolvable deps
("collect as many suggestions as possible"). Some are packages from
other repos (omegahat, R-Forge and packages without a repo) and some
are not in the portage tree (e.g. Cytoscape).


== Plans for this week ==

* implement another way to get packages (via http, with the option to
read/parse a remote's PACKAGES file to generate a package list)
* testing

--
Regards,
André E.


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2012-07-31  9:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-07-31  8:08 [gentoo-soc] Automatically generated overlay of R packages - progress report #10 André Erdmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox