Code Monkey home page Code Monkey logo

Comments (7)

milot-mirdita avatar milot-mirdita commented on August 29, 2024

Hi Steffen,
There is no separate release of this repository. HH-suite and (our) ffindex repository are basically one project. Please always use the ffindex git commit that is specified in the HH-suite submodule to build the HH-suite. The current master commit, for example, is incompatible to the clang compiler.
Best regards,
Milot

from ffindex_soedinglab.

smoe avatar smoe commented on August 29, 2024

Hi Milot,

I needed to think a bit about what you said. Of course by no means I would want to change how you work. And you have releases of hhsuite, maybe you find it favourable to then also have a release of ffindex.

The big hidden plan I think is that developers external to your group may find ffindex valuable to their cause. They then need to have a formalism to express their dependency to on a minimal version of ffindex. That could then be something like date.githash. We just need something the grows numerically with every release which hashes fall short to guarantee :o) Whenever you release a new version (of ffindex alone or of hhsuite and ffindex with it) this would then be a clear-cut signal for Debian and other downstream distros to update the version these redistribute. That said, hm, newer versions of ffindex are backward compatible with earlier versions with hhsuite, right? Otherwise we would need to also introduce an SOVERSION other than 0 for later versions.

In Debian we have ffindex as a separate package - admittedly only featuring hhsuite as a reverse dependency, but there may be local developments depending on the package that the distribution does not see. While there may be no immediate scientific merits, I propose to give ffindex a bit more of an independent life by giving it official releases and register it with bio.tools, SciCrunch and OMICtools to attract a bit more of an audience.

Cheers,

Steffen

from ffindex_soedinglab.

ahcm avatar ahcm commented on August 29, 2024

Debian uses the original FFindex, which you can find here:
https://github.com/ahcm/ffindex

from ffindex_soedinglab.

ahcm avatar ahcm commented on August 29, 2024

Sorting can be done with ffindex_build -s.

from ffindex_soedinglab.

smoe avatar smoe commented on August 29, 2024

Ah, hello. Indeed, Debian used to redistribute the original ffindex. Thank you for the link - I was only aware of your splashground.de site before. I empirically found out that the original version does not build against the current beta of hhsuite, which frankly is the prime motivation to redistribute the package. Consequently, since two or three days, Debian now redistributes the version you maintain at the soedinglab's github repository, see: https://packages.debian.org/de/sid/ffindex . I had messed up the version, which should contain the date of the last commit (not the day I checked it out) and the hashtag. So, for now it is 0.9.9.7+soedinglab+git20180802. I happily accept instructions to remove that version and substitute it with something else should that be unbearingly erroneous.

So, there are now three different download sites for the ffindex library. And only the outdated one has a release and a version coming with it. Now I know, but for someone now working on a daily basis with your source tree, it is quite a text adventure.

Many thanks and regards,

Steffen

from ffindex_soedinglab.

ahcm avatar ahcm commented on August 29, 2024

The soedlinglab version is a fork. The other is not outdated.

from ffindex_soedinglab.

smoe avatar smoe commented on August 29, 2024

Sigh. What should Debian do? hhsuite and ffindex are closely tied, see https://qa.debian.org/popcon.php?package=ffindex and https://qa.debian.org/popcon.php?package=hhsuite . I would not want to maintain the package "twice", I must admit.

from ffindex_soedinglab.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.