[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Some progress about the packaging of nextflow



Hi Pierre,

thanks a lot for keeping us up to date.

On Tue, Jun 01, 2021 at 10:49:11AM +0200, Pierre Gruet wrote:
> Those last weeks I spent quite a lot of time pushing forward the packaging
> of nextflow. I wrote a few patches and pushed 5 dependencies into NEW.

Very cool!
 
> Now there remains quite a lot to do.
> 
> The biggest tasks would be to package the SDK of AWS [0] (which would also
> benefit igv) and of Microsoft Azure [1]. We would also need to package
> Apache Ignite [2].
> After the freeze I shall discuss this on the ML of the Debian Java team. I
> cannot really figure out how hard packaging those whole SDK would be. I also
> have a poor idea of the maintenance burden over time.
> 
> [0] https://github.com/aws/aws-sdk-java
> [1] https://github.com/Azure/azure-sdk-for-java
> [2] https://github.com/apache/ignite/

These sound a bit scary for a single person (just guessing from the
names that it might be huge) but in the end it will probably be used by
lots of other software which in turn might mean that there are more
people who might join the effort to package these.
 
> Yet nextflow only relies on those in its plugins, maybe it can be built and
> packaged without them, to begin with.
> *@Steffen*: do you think it is worth having nextflow in Debian if the
> plugins related to Amazon, Azure and Ignite are not inside?
> 
> 
> Also, we would need to upgrade the dependency libkryo-java, of which version
> 2.20 is currently in Debian. Yet there were lot of ABI changes between
> version 2.20 and current upstream version 5.1.1, and even today gradle
> depends on a version before the ABI changes. So maybe it should be worth
> introducing a new package, say libkryo5-java, so that gradle still relies on
> libkryo-java but nextflow can depend on libkryo5-java. I shall also discuss
> this on the Debian Java ML after the release.

I agree that sometimes several versions need to be packaged.  If gradle
needs something old it is probably hard to avoid having two versions.
 
> If anyone here has some experience with the Amazon or Azure SDK, please
> kindly share it as I am willing to determine if packaging them is feasible.

I stumbled upon this *name* before.  However, if nextflow could be
sensibly used without those extra plugins it might possibly a shortcut
here which can be extended once more effort can be put into those
heavy sdks.

Kind regards

      Andreas.

-- 
http://fam-tille.de


Reply to: