Skip to content

[Bioc-devel] Bioc releases and Bioconda

4 messages · Elena Grassi, Nitesh, Kasper Daniel Hansen

#
I am trying to ease Bioconda recipes writers for Bioconductor packages.
The issue at hand is determining dependencies limits when one of the
packages that you depend on changes its public interface.

Up to now I admit that I did not fix my packages deps (adding a pin to a >=
version of them) when this happened and I think that the same happens to
many other packages. I was thinking about how this could be managed
automagically: parsing/processing the svn logs could be an option?

Thanks,
E.
--
$ pom
#
Hi Elena,

Could you tell me more about which package you are trying to wrap a recipe
for? And could you give me an example for what you mean by " determining
dependencies limits when one of the packages that you depend on changes its
public interface." ?

Best,

Nitesh
On Fri, 24 Feb 2017 at 10:31 Elena Grassi <grassi.e at gmail.com> wrote:

            
2 days later
#
On Fri, Feb 24, 2017 at 9:09 PM, Nitesh <nitesh.turaga at gmail.com> wrote:

            
Right now my packages: the recipes are working, but the helper skeleton
script that create dependencies gets them from DESCRIPTION and if lower
limits for version are not there it cannot infer them.
Package A depends on package B. Versions 1.0.0 of both packages work well
together. In version 1.2.0 package B changes something that A uses, so A
adapts to this change in 1.2.0, if this is not reflected in the DESCRIPTION
with
a pin on B version >=1.2.0 the corresponding bioconda packages could not
fit well together (imagine someone with B version 1.0.0 and A version
1.2.0).
Bioconda developers are reasoning on a way to annotate bioc version, this
should fix the issue without any work needed on single packages versions.

E.
#
On Mon, Feb 27, 2017 at 3:54 AM, Elena Grassi <grassi.e at gmail.com> wrote:

            
You need this; your current approach will not work.  You cannot assume that
package authors make this dependency information explicit, although they
sometimes do.

Best,
Kasper