Re: Scythe in Debian Med Git

2015-05-11 Thread Andreas Tille
Hi Kevin,

please note that I'm forwarding my answer to the list.  I would always
advise to send questions like yours to the list since it enhances your
chances to get an answer more quickly.  Please always remember that
Debian Med is a team and not a single person.

On Mon, May 11, 2015 at 02:11:41PM +1000, Kevin Murray wrote:
  To build a Debian package you need a *.orig.tar.gz.  *That* is what you
  should import as pristine-tar.  It would be great if you can get this
  from upstream.  If not please provide a get-orig-source target to create
  such a tarball and import it as pristine-tar. 
 
 I've added a get-orig-source rule to d/rules, which wgets a tarball using the
 github API. This tarball is specific to the git SHA hash of upstream's current
 master, which defined version 0.994 (i.e., will always download the same
 content, even if upstream's master changes). I hope this is acceptable.

As a temporary solution until upstream might be convinced to do proper
releases this is OK.  It also serves for others as documentation how we
obtained the tarball.
 
 Do I need to add wget as a build-dependency? And/or use cURL instead?

No extra Build-Dependency needed since it is not needed to actually
build the package.

To the package itself:  I did a couple of minor changes and commited
these.  It would have been more work to describe what you should do than
doing it quickly myself.  Please check the log thoroughly.  There is one
remaining issue:  You are creating the manpage at build time but the
result is quite poor regarding line spacing etc.  It also adds a ruby
build-dependency.  Could you please preprocess the manpage and commit it
right to the debian/ dir after checking that the syntax is OK?

Kind regards and thanks for your work on this

  Andreas.

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150511061825.ga17...@an3as.eu



Re: Scythe in Debian Med Git

2015-05-11 Thread Andreas Tille
Hi Kevin,

thanks for your quick reply.

On Mon, May 11, 2015 at 05:26:33PM +1000, Kevin Murray wrote:
 
  As a temporary solution until upstream might be convinced to do proper
  releases this is OK.  It also serves for others as documentation how we
  obtained the tarball.
 
 OK, I'll leave it as is until Vince gets back to me about tagging a released
 version.

That's fine.
 
  To the package itself:  I did a couple of minor changes and commited
  these.  It would have been more work to describe what you should do than
  doing it quickly myself.  Please check the log thoroughly.  There is one
  remaining issue:  You are creating the manpage at build time but the
  result is quite poor regarding line spacing etc.  It also adds a ruby
  build-dependency.  Could you please preprocess the manpage and commit it
  right to the debian/ dir after checking that the syntax is OK?
 
 OK, I have made a new and improved d/scythe.1 and removed the ronn-based 
 system
 (including from build-depends, and d/rules).

I'll check this out and will probably upload soon.

 Is it worth doing something
 similar with the README.html which we now generate, to avoid a build-dep on
 python-markdown?

The problem was not only the extra build dependency but also the poor result
we get from it.  So I think it is OK as it is now.

Thanks again for your work on this

   Andreas.

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150511073359.gb17...@an3as.eu



Re: [MoM] Re: kmer-tools

2015-05-11 Thread Afif Elghraoui
Hi, Andreas,

On السبت  9 أيار 2015 23:44, Andreas Tille wrote:
 From my point of view the tests are designed to reproduce expected
 results.  A software should not break if a depencency is upgraded.  The
 later is a totally normal thing and happens all the time.  So if you do
 not have any strong reasons to assume that the newer versions might
 create any trouble I think this is OK.


 I was concerned more about potential modifications of the bundled
 code than the version upgrade alone, but I think you are right in
 that the test suite should pick up any errors resulting from this.
 
 OK, that's a fair point.  I recently had this point in the (not yet
 finished) mugsy package where upstream admitted to have patched the
 included code copy of mummer version 3.20 while Debian ships mummer
 3.23.  I did the following:  Download mummer version 3.20 from upstream
 and create a diff from mugsy's code copy.

This is basically what I proposed to do before.

 I applied this diff to
 Debian's mummer version 3.23 and this is now part of the official Debian
 package.

While I still think the tests should pick up any errors resulting from
using a newer, vanilla release, I think the possibility of something
like this happening and eventually making its way upstream would be
worth doing.

 So to be sure you can at least check the diff whether kmer
 upstream has patched the lib to some extend.  If there is no diff you
 are done - if not it might be worth inspecting it more deeply.
  

I will check. Like I said before, while grepping the source I found some
signs that this is likely the case.

  
 About the shared/static library issue. I looked through the Debian
 Policy Manual again and came across the section about static
 libraries (Section 8.3) [1]. The exceptions listed there look like
 they match this package's situation. Should I just keep the static
 libraries as they are for early versions of this package?
 
 Just for the sake of interest: Which of the three items do apply?


I thought the second one and possibly also the third one. The second one
because the lack of versioning makes it difficult to say anything about
the interface's stability. The third one depends on what upstream would say.

 In general:  While it makes perfectly sense to do the library packaging
 the proper way (TM) I think we could apply some pragmatism here and
 see what approach will be the more direct way to a usable package
 without any practical constraints.  So if you think static libraries are
 OK - at least for the moment - I have no problem if you do so.


I think so. I'm hoping upstream will cooperate if he sees there is an
upload to the official archive.

I didn't get to work on the package today, but I just need to take care
of the manpages as discussed before.

Regards,
Afif

 1. 
 https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-static

-- 
Afif Elghraoui | عفيف الغراوي
http://afif.ghraoui.name


--
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/55505a71.2050...@ghraoui.name



Re: Scythe in Debian Med Git

2015-05-11 Thread Kevin Murray
Hi Andreas,

On 08:18 11/05, Andreas Tille wrote:
 Hi Kevin,

 please note that I'm forwarding my answer to the list.  I would always
 advise to send questions like yours to the list since it enhances your
 chances to get an answer more quickly.  Please always remember that
 Debian Med is a team and not a single person.

Apologies, I absent-mindedly replied to you personally again. I'll endeavour to
group-reply in future.

snip
  I've added a get-orig-source rule to d/rules, which wgets a tarball using 
  the
  github API. This tarball is specific to the git SHA hash of upstream's 
  current
  master, which defined version 0.994 (i.e., will always download the same
  content, even if upstream's master changes). I hope this is acceptable.

 As a temporary solution until upstream might be convinced to do proper
 releases this is OK.  It also serves for others as documentation how we
 obtained the tarball.

OK, I'll leave it as is until Vince gets back to me about tagging a released
version.

snip

 To the package itself:  I did a couple of minor changes and commited
 these.  It would have been more work to describe what you should do than
 doing it quickly myself.  Please check the log thoroughly.  There is one
 remaining issue:  You are creating the manpage at build time but the
 result is quite poor regarding line spacing etc.  It also adds a ruby
 build-dependency.  Could you please preprocess the manpage and commit it
 right to the debian/ dir after checking that the syntax is OK?

OK, I have made a new and improved d/scythe.1 and removed the ronn-based system
(including from build-depends, and d/rules). Is it worth doing something
similar with the README.html which we now generate, to avoid a build-dep on
python-markdown?

Cheers,
Kevin

---
Kevin Murray

GPG pubkey: http://www.kdmurray.id.au/static/A4B4EE6A.asc
FPR: 656C 0632 1EAB 2C3F 3837  9767 17C2 8EB1 A4B4 EE6A


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150511072633.ga2...@klaptop.kdmurray.id.au



Re: [MoM] Re: kmer-tools

2015-05-11 Thread Andreas Tille
On Mon, May 11, 2015 at 12:29:53AM -0700, Afif Elghraoui wrote:
  
  OK, that's a fair point.  I recently had this point in the (not yet
  finished) mugsy package where upstream admitted to have patched the
  included code copy of mummer version 3.20 while Debian ships mummer
  3.23.  I did the following:  Download mummer version 3.20 from upstream
  and create a diff from mugsy's code copy.
 
 This is basically what I proposed to do before.

Fine.  I might need to read more thoroughly than.
 
  I applied this diff to
  Debian's mummer version 3.23 and this is now part of the official Debian
  package.
 
 While I still think the tests should pick up any errors resulting from
 using a newer, vanilla release, I think the possibility of something
 like this happening and eventually making its way upstream would be
 worth doing.
 
  So to be sure you can at least check the diff whether kmer
  upstream has patched the lib to some extend.  If there is no diff you
  are done - if not it might be worth inspecting it more deeply.
   
 
 I will check. Like I said before, while grepping the source I found some
 signs that this is likely the case.

OK, feel free to discuss the diff here in case you might be in doubt.

  In general:  While it makes perfectly sense to do the library packaging
  the proper way (TM) I think we could apply some pragmatism here and
  see what approach will be the more direct way to a usable package
  without any practical constraints.  So if you think static libraries are
  OK - at least for the moment - I have no problem if you do so.
 
 I think so. I'm hoping upstream will cooperate if he sees there is an
 upload to the official archive.
 
 I didn't get to work on the package today, but I just need to take care
 of the manpages as discussed before.

Just take your time and thanks for your thorough work on this. 

Kind regards

Andreas.

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150511074717.gc17...@an3as.eu



Re: Debian Package for kmer

2015-05-11 Thread Brian Walenz
Hi-

Nice list.

This project is a container for a set of useful (to our group) tools
developed over the years.  The intent was to release the more useful ones
individually -- as was done for leaff/sim4db -- but the time and/or support
was never quite there.  The wiki page
http://kmer.sourceforge.net/wiki/index.php?Main_Page lists the most useful
tools.  Unfortunately, there is also a lot of crap in there that shouldn't
be installed.

I can probably package up those tools -- ESTmapper, ATAC, and meryl --
without too much trouble.  The meryl package will be the same bits that are
included in wgs-assembler/kmer now.  Looking at what is built now, there
will still be some crap left over.  wgs-assembler needs only the libraries
and header files.  I'll drop a line when this gets done.

seagen/seatac are components of ESTmapper/ATAC (respectively) that aren't
useful standalone.  tapper and trie are two (of many) tools that failed to
pan out.

Unrelated to kmer, wgs-assembler also needs several of the PacBio codes (
https://github.com/PacificBiosciences) to run a specific use case.  I don't
have a list of what is required - I've never installed these personally.
Perhaps https://github.com/PacificBiosciences/SMRT-Analysis will capture
everything.  That is, at least, their primary analysis suite, if not the
latest bits.

b



On Sun, May 3, 2015 at 10:32 PM, Afif Elghraoui a...@ghraoui.name wrote:

 Hello,

 I'm contacting you on behalf of the Debian Med team. We are a group within
 the Debian project that focuses on packaging software for medicine and
 biology, making them easier to install and work with for users of Debian
 and its derivatives. Here is a list of biology software that we have
 packaged so far: http://blends.debian.org/med/tasks/bio

 By way of trying to bring the Celera assembler into Debian, I have taken
 up packaging your project Kmer. I just have some questions/requests for you
 about issues that have come up.

 Firstly, the licensing terms are not explicit in the source distribution
 for all components of your project. I only see license terms described for
 LEAFF sim4db. Although the sourceforge download page says GPLv2, We would
 feel more comfortable with an indication of this in the source distribution
 itself.

 I also see that you offer the code only as subversion snapshots. Our
 packaging system works best with compressed tar archives
 (tar.{gz,bz2,lzma,xz}) and versioned releases. We would also like to avoid
 packaging a snapshot in the middle of partial development. What I have been
 working with so far is the snapshot matching that which was bundled with
 the latest version of wgs-assembler.

 Finally, although not all components of kmer are used in wgs-assembler, I
 thought it would be good to include them all. I noticed, however, that
 there are some directories in your distribution that are not explained. I
 do not know the roles of some of these subcomponents. These are seagen,
 seatac, tapper, and trie. If you could please explain these, that would
 help me with creating their manpages.

 The Debian project has a guide for upstream developers [1] that explains
 further some of these issues, but I have explained my main issues in this
 message. I'm sorry about its being a bit long.

 Many thanks and regards,
 Afif

 --
 Afif Elghraoui | عفيف الغراوي
 http://afif.ghraoui.name

 1. https://wiki.debian.org/UpstreamGuide



Humble RFP RPostgreSQL

2015-05-11 Thread Ondřej Surý
Dear Debian Med folks,

I am packaging hedgehog (tool for a DNS data modeling) and one of it's
requirements is RPostgreSQL that's not yet packaged.

I could probably quickly cook something up, but I thought I ask first
here whether I find some poor soul that would do that since I guess the
result will be in much better shape if done by anybody with the right
skill.

So what do you say?

Cheers,
-- 
Ondřej Surý ond...@sury.org
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server


--
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/1431354102.1477422.265649265.42add...@webmail.messagingengine.com



Re: Humble RFP RPostgreSQL

2015-05-11 Thread Andreas Tille
Hi Ondřej,

On Mon, May 11, 2015 at 04:21:42PM +0200, Ondřej Surý wrote:
 Dear Debian Med folks,
 
 I am packaging hedgehog (tool for a DNS data modeling) and one of it's
 requirements is RPostgreSQL that's not yet packaged.

Could you please provide any link?  While as a German native speaker I
could assume that with DNS you don't mean Domain Name Service but
rather the English DNA I would like to be sure about this.  I would
invite you to package any DNA related stuff in Debian Med team.

 I could probably quickly cook something up, but I thought I ask first
 here whether I find some poor soul that would do that since I guess the
 result will be in much better shape if done by anybody with the right
 skill.
 
 So what do you say?

At first I say that I'm impressed about the trust you have in our group.
;-)  There are people who are not that happy about the fact that we try
to pick a lot of CRAN packages.  In principle these are simple but we
only take what we consider as preconditions for packages in our
workfield.  So if hedgehog is a DNA tool we'd gladly help you to
maintain both in Debian Med VCS.

Otherwise we could serve with several useful examples which will bring
you (hopefully) quickly on track.

Kind regards

   Andreas.

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150511143737.gh17...@an3as.eu



Re: sponsor upload aghermann-1.0.4 please?

2015-05-11 Thread andrei zavada
Hi Andreas,

As my trusty sponsor Yaroslav seems to have been preoccupied by other
matters since some weeks ago, could you please stand in his stead and push
the button for my package?  There's a fix for some unfortunate regression on
GTK3's part which screws the font sizes (they were rendered at 1pt), and it
makes me feel for those 20-ish users who did install it.  The link to
the .dsc file is below:

 Using this opportunity, I would like to ever so slightly poke Yaroslav to
 push the upload button on my own package, aghermann, where I fix a FTBFS
 with gcc-5 to close #69
 (http://johnhommer.com/academic/code/aghermann/source/deb/aghermann_1.0.4-1.dsc).
 
Cheers,
Andrei


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150512005002.0ecdadc9@ra



Re: Humble RFP RPostgreSQL

2015-05-11 Thread Ondřej Surý
Hi Andreas,

On Mon, May 11, 2015, at 16:37, Andreas Tille wrote:
 Hi Ondřej,
 
 On Mon, May 11, 2015 at 04:21:42PM +0200, Ondřej Surý wrote:
  Dear Debian Med folks,
  
  I am packaging hedgehog (tool for a DNS data modeling) and one of it's
  requirements is RPostgreSQL that's not yet packaged.
 
 Could you please provide any link?  While as a German native speaker I
 could assume that with DNS you don't mean Domain Name Service but

I do mean Domain Name System :) - hedgehog is located here:
- http://dns-stats.org/
- https://github.com/dns-stats/hedgehog

 rather the English DNA I would like to be sure about this.  I would
 invite you to package any DNA related stuff in Debian Med team.
 
  I could probably quickly cook something up, but I thought I ask first
  here whether I find some poor soul that would do that since I guess the
  result will be in much better shape if done by anybody with the right
  skill.
  
  So what do you say?
 
 At first I say that I'm impressed about the trust you have in our group.
 ;-)  There are people who are not that happy about the fact that we try
 to pick a lot of CRAN packages.  In principle these are simple but we
 only take what we consider as preconditions for packages in our
 workfield.  So if hedgehog is a DNA tool we'd gladly help you to
 maintain both in Debian Med VCS.
 
 Otherwise we could serve with several useful examples which will bring
 you (hopefully) quickly on track.

If that's inevitable :), I would still very much prefer if team of
packagers would take care of this package...

But as we spoke, I packaged this under collab-maint as
r-cran-rpostgresql and the repo is here:
git://anonscm.debian.org/collab-maint/r-cran-rpostgresql.git

So if anybody could review (or take over :) this it would be
appreciated. You can push the fixes directly to the repository, I am not
overly protective of my (leaf) packages. Co-maintainers are welcome.

Cheers,
-- 
Ondřej Surý ond...@sury.org
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server


--
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/1431363556.1645735.265704321.7e045...@webmail.messagingengine.com