[Debian-med-packaging] Fwd: Updating Hmmer2 request
jrmarsha
jrmarsha at mtu.edu
Sat Apr 14 13:45:28 BST 2018
Hello Fabian,
> On 13.04.2018 19:47, Joshua Marshall wrote:
>> Hmmer2 upstream is listed at 2.4i
> The current version of hmmer2 in Debian is 2.3.2+dfsg-5, see [1].
> Judging from the official homepage of Hmmer [2] that is indeed the
> latest release.
Not so. If you check the github repo tags, or the bottom of
http://hmmer.org/download.html it is at 2.4i. I tried dealing with
upstream, but something is wrong with the guy (a less than fun email
chain my office gives me sympathies for).
>> I have a few cleanups and fixes […] fix a few uninitialized variables
> Most of these look minor, if not even superfluous [4, 5].
They are minor, but still probably fix a few stability issues mentioned
in some of the logs -- mainly through initializing uninitialized
variables. However, there was a setting on when to switch from a faster
to a slower algorithm that happened at 32MB which I upped to 1GB.
>> which enable pthreads by default, remove support for PVM
> Could you please go into detail, why you think this change is
> necessary/an improvement?
Right! So there was pthread support baked in, but seemed to be a
somewhat hidden option in the version 2 series of the program.
Everything tests fine, but development of version two was largely
abandoned before pthreads predominated the free development space as
they do today. In terms of PVM, it is no longer supported or maintained
or even for this domain useful anymore. It made sense when memory was
extremely constrained so you could have one program use the memory space
of several machines. That isn't a problem with any current data set --
even the biggest plant genomes.
>> adding a default suffix of '2'
> Debian already does that, I think [3]. And if not, renaming binaries
> between two releases of a package will break existing workflows and
> confuse a lot of users.
Debian does do it, but when I was going back and forth with mschu over
with the arch packages [1] it was a pain and there was no built in way
for lone sys-admins to just do it. Speaking of which, hmmer version 3
should be appended with a '3' soon because version 4 is going to be
released eventually and I'm not sure it is going to be strictly compatible.
>> So with that, I'd like to make the request to update to 2.5j. Humor me
>> if something with this is incorrect. I think all guidelines are being
>> met for posting.
>>
> There are basically two ways to incorporate your changes into Debian. 1)
> We could declare upstream as dead (even though they are not) and use
> your repository as the "new official version". 2) We pile your changes
> on top of the last public release 2.3.2. For this we require small patch
> files each implementing one of the fixes you mentioned above. Having
> just one big commit (your words) is problematic.
>
> My favourite solution would be 2). I am looking forward to receiving
> your patches.
Once a course of action is settled, I'll be happy to generate them.
[1] https://aur.archlinux.org/packages/hmmer2/
More information about the Debian-med-packaging
mailing list