Hi again,
I've checked resfinder again. It is now at version 3.1 and the download
archive contains:
1. resfinder.pl - the program
2. resfinder.py - (same program using an available blastn version -
blastn-2.2.26+)
I admit I have no idea what program should be exposed to the user in the
system PATH.
Kind regards
Andreas.
On Mon, Jun 25, 2018 at 02:26:00PM +0000, Tille, Andreas wrote:
> Dear Rolf,
>
> thanks a lot for the clarification. I've adapted the preliminary Debian
> packaging to this tag.
>
> Unfortunately I have some further issues:
>
> 1. There is some missing Perl module:
>
> $ resfinder.pl
> Can't locate Try/Tiny/Retry.pm in @INC (you may need to install the
> Try::Tiny::Retry module) (@INC contains: /etc/perl
> /usr/local/lib/x86_64-linux-gnu/perl/5.26.2 /usr/local/share/perl/5.26.2
> /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5
> /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26
> /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at
> /usr/bin/resfinder.pl line 9.
> BEGIN failed--compilation aborted at /usr/bin/resfinder.pl line 9.
>
> There exists some Debian packaged Retry.pm:
> libfile-flock-retry-perl: /usr/share/perl5/File/Flock/Retry.pm
> No idea whether this will work as well. Or do we need this one
> https://metacpan.org/pod/Try::Tiny::Retry ?
>
> 2. You will probably not like to change the file name
> but there is some good advise to not add the programming
> language of some program to the file name.
>
> https://wiki.debian.org/UpstreamGuide#Language_extensions_in_scripts
> One of the reasons given there is very true for your current
> situation where the code is rewritten - at some point in time
> there will be resfinder.py and your users need to learn some new
> name while they most probably do not care at all about programming
> languages. I'd recommend to at least not use the *.py extension
> in future versions.
>
> 3. In INSTALL_DB you hard code non-annonymous cloning from a git
> repository. I've added a patch
>
> https://salsa.debian.org/med-team/resfinder/blob/master/debian/patches/anonymous_cloning_db.patch
> to enable any user cloning the database.
>
> Kind regards
>
> Andreas.
>
> -----Ursprüngliche Nachricht-----
> Von: Rolf Sommer Kaas [mailto:[email protected]]
> Gesendet: Dienstag, 19. Juni 2018 11:36
> An: Tille, Andreas; Banerji, Sangeeta
> Betreff: Re: Question regarding ResFinder
>
> Dear Andreas,
>
> I finally got around to look into this. It was a little complicated, as the
> version number didn’t match what I expected, and I have not been responsible
> for previous versions of ResFinder, so I had to make sure which version was
> currently on the master branch. It turned out that the version number in the
> code was incorrect. It is actually version 2.3 that is on the master branch.
> I’ve corrected the code and created the appropriate tag.
>
> When we release version 4, we will have done a lot of cleaning up and the
> releases, branches and so on will hopefully be following the standards of
> GitFlow.
>
> Best,
> Rolf
>
>
>
> On 15/06/2018, 08.26, "Tille, Andreas" <[email protected]> wrote:
>
> Dear Rolf,
>
> thanks for the clarification. From the line
>
> use constant VERSION => '2.1';
>
> in file resfinder.pl I assumed that the Perl version of ResFinder is
> version 2.1 and from your mail that is the stable version. Could you please
> enable downloading a tar.gz archive of this stable version. While I'm
> perfectly able to clone the Git repository it is not fully clear whether
> "random" Git commits that might go beyond a version 2.1 "release" are just
> development code that is leading to a possible new release 2.2 of the Perl
> code or whether users are supposed to install the latest Git commit. As
> Sangeeta wrote my intention is to package all software we are using for
> official Debian and there we have tools checking for new version according to
> downloadable tarballs. The release of a tarball is a signal what software
> developers want users to be installed on their machines.
> Unfortunately I have no idea how the tarball creation works on bitbucket.
> On Gitlab and Github it is just by creating a release tag. I assume it will
> be equally simple on bitbucket (a quick search uncovered
> https://confluence.atlassian.com/bitbucket/use-repository-tags-321860179.html
> which seems to support my assumption).
>
> Kind regards and thanks for your cooperation
>
> Andreas.
>
> -----Ursprüngliche Nachricht-----
> Von: Rolf Sommer Kaas [mailto:[email protected]]
> Gesendet: Montag, 11. Juni 2018 23:20
> An: Banerji, Sangeeta
> Cc: Tille, Andreas
> Betreff: Re: Question regarding ResFinder
>
> Dear Sangeeta and Andreas,
>
> The branch 4.0 is the development branch for ResFinder 4.0 and is not
> published, and not ready to run outside DTU.
>
> The master branch is the current published/stable version.
>
> We are working very hard on getting 4.0 published as it is a complete
> reimplementation of ResFinder and it adds a mapping based solution along with
> a completely new database, that attempts to translate genotypes to
> phenotypes. If you wish to receive an email when we are ready to beta test
> 4.0, I’ll be happy to put you on the list?
>
> Best regards,
> Rolf Sommer Kaas
> Researcher
> Research Group for Genomic Epidemiology
> National Food Institute
> ------------------------------------
> Technical University of Denmark
> Søltofts Plads
> Building 221, Room 054
> 2800 Kgs. Lyngby
> Direct +45 35886333
> [email protected]
> http://www.dtu.dk/english
>
>
>
> On 11/06/2018, 12.25, "Banerji, Sangeeta" <[email protected]> wrote:
>
> Dear Rolf,
> I have a question regarding ResFinder and I hope you can answer it. I
> asked our linux guy (Andreas Tille) to package ResFinder for Debian. However,
> he wonders why there are two different codes available. A perl code and a
> python code: https://bitbucket.org/genomicepidemiology/resfinder.git and
> https://bitbucket.org/genomicepidemiology/resfinder/downloads/?tab=branches
>
> Are both codes updated and equal or should we prefer one of them for
> Debian packaging? Also, Andreas could not find a copy of the Apache license
> with the code. I see that you have a link to Apache 2.0 license on the
> ResFinder bitbucket site but maybe you should also distribute it with the
> code.
>
> All the best,
> Sangeeta
>
>
>
>
--
http://fam-tille.de