Re: Bug#742639: ITP: python-expyriment -- Python library for cognitive and neuroscientific experiments
Still another patch, which fixes the Vcs-* fields.
Rafael
* Rafael Laboissiere <rafael@laboissiere.net> [2014-04-01 12:30]:
... and it works great, thanks!
Please, find attached below three patches for improving your package.
The first one adds a .gitignore file, the second one adds doc-base
support, and the third one adds a watch file for uscan.
As regards the doc-base support, I set the section to
"Science/Medicine", which seems to be the more appropriate one.
As regards the watch file, it does not work currently, because you are
using a version name containing a git commit hash, as well as a prefix
"+git34-" This may be tricky to get mangled.
There is still a Lintian warning left:
W: python-expyriment: wrong-section-according-to-package-name python-expyriment => python
The package's section is currently set to "science". Perhaps an
override should be added.
Rafael
* Oliver Lindemann <oliver.lindemann@uni-potsdam.de> [2014-04-01 10:13]:
I guess I fixed it.
Oliver
On 01/04/2014 09:30, Andreas Tille wrote:
Hi Oliver,
On Tue, Apr 01, 2014 at 08:39:25AM +0200, Oliver Lindemann wrote:
Hi Andres,
thanks for the fast feedback. I pushed the source packages to
git/debian-science/packages/python-expyriment.git Was there
anything wrong with it?
I can only find an empty Git repository. Did you tried
git push origin master
git push --all --set-upstream
git push --tags
Sorry if this is not (yet) mentioned in the Debian Science policy
which is a bit orphaned. I personally always sneak into Debian
Med policy[1] which is quite verbose about these things.
Hope this helps
Andreas.
[1] http://debian-med.alioth.debian.org/docs/policy.html
--
/*Dr. Oliver Lindemann*
Division of Cognitive Science
University of Potsdam/
Karl - Liebknecht Str. 24/25, Building 14, 14476 Potsdam, Germany
Tel: +49 - 331 - 977 2915, Fax: +49 - 331 - 977 2794 Room: 6.24,
Building 14, http://www.cognitive-psychology.eu/lindemann
From e662539d99c85163bc572a5bbf7cf6b5ad80904b Mon Sep 17 00:00:00 2001
From: Rafael Laboissiere <rafael@laboissiere.net>
Date: Tue, 1 Apr 2014 11:22:18 +0200
Subject: [PATCH 1/3] Add list of exclusions for git
---
.gitignore | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..39f4689
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,15 @@
+/bin/
+/build/
+/debian/files
+/debian/python-expyriment.debhelper.log
+/debian/python-expyriment.*.debhelper
+/debian/python-expyriment.substvars
+/debian/python-expyriment/
+/expyriment/*.pyc
+/expyriment/*/*.pyc
+/expyriment/*/*/*.pyc
+/documentation/sphinx/_build/
+/documentation/sphinx/Changelog.rst
+/documentation/sphinx/expyriment.*rst
+/documentation/sphinx/numpydoc/*.pyc
+/man/
--
1.9.0
From 8756241a722be4d759a300e84ed0945659f4c495 Mon Sep 17 00:00:00 2001
From: Rafael Laboissiere <rafael@laboissiere.net>
Date: Tue, 1 Apr 2014 12:15:58 +0200
Subject: [PATCH 2/3] Add doc-base support
Note that the section has been set to "Science/Medicine". Among the
sections proposed in the doc-base documentation, this seems to be the
better choice, but something like "Science/Psychology" would fit better.
---
debian/python-expyriment.doc-base | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 debian/python-expyriment.doc-base
diff --git a/debian/python-expyriment.doc-base b/debian/python-expyriment.doc-base
new file mode 100644
index 0000000..204718d
--- /dev/null
+++ b/debian/python-expyriment.doc-base
@@ -0,0 +1,39 @@
+Document: expyriment-documentation
+Title: Expyriment documentation
+Author: Florian Krause and Oliver Lindemann
+Abstract: Expyriment is an open-source and platform independent
+ light-weight Python library for designing and conducting
+ timing-critical behavioural and neuroimaging experiments. The major
+ goal is to provide a well-structured Python library for a
+ script-based experiment development with a high priority on the
+ readability of the resulting programme code. It has been tested
+ extensively under Linux and Windows.
+ .
+ Expyriment is an all-in-one solution, as it handles the stimulus
+ presentation, recording of I/O events, communication with other
+ devices and the collection and preprocessing of data. It offers
+ furthermore a hierarchical design structure, which allows an
+ intuitive transition from the experimental design to a running
+ programme. It is therefore also suited for students as well as
+ experimental psychologists and neuroscientists with little
+ programming experience.
+Section: Science/Medicine
+
+Format: HTML
+Index: /usr/share/doc/python-expyriment/html/index.html
+Files: /usr/share/doc/python-expyriment/html/*
+ /usr/share/doc/python-expyriment/html/_downloads/*
+ /usr/share/doc/python-expyriment/html/_modules/*
+ /usr/share/doc/python-expyriment/html/_modules/expyriment/control/*
+ /usr/share/doc/python-expyriment/html/_modules/expyriment/design/*
+ /usr/share/doc/python-expyriment/html/_modules/expyriment/io/*
+ /usr/share/doc/python-expyriment/html/_modules/expyriment/io/extras/*
+ /usr/share/doc/python-expyriment/html/_modules/expyriment/misc/*
+ /usr/share/doc/python-expyriment/html/_modules/expyriment/stimuli/*
+ /usr/share/doc/python-expyriment/html/_modules/expyriment/stimuli/extras/*
+ /usr/share/doc/python-expyriment/html/_static/*
+ /usr/share/doc/python-expyriment/html/_images/*
+ /usr/share/doc/python-expyriment/html/_sources/*
+
+Format: PDF
+Files: /usr/share/doc/python-expyriment/Expyriment.pdf.gz
--
1.9.0
From 5285972f5bdc118c643aae56c2e6445084d26cdc Mon Sep 17 00:00:00 2001
From: Rafael Laboissiere <rafael@laboissiere.net>
Date: Tue, 1 Apr 2014 12:18:13 +0200
Subject: [PATCH 3/3] Add watch file for uscan
The standard syntax for GitHub-distributed upstream tarballs is used in
this new debian/watch file. Note that it does not currently work,
because the upstream version is taken from a specific git version. some
complex version mangling may be needed here.
---
debian/watch | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 debian/watch
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..5e78bfd
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+https://github.com/expyriment/expyriment/tags .*/v?(\d\S*)\.tar\.gz
--
1.9.0
>From 9a946be6fd4f76f771155c8a89aea9fc73d41174 Mon Sep 17 00:00:00 2001
From: Rafael Laboissiere <rafael@laboissiere.net>
Date: Tue, 1 Apr 2014 14:40:28 +0200
Subject: [PATCH 4/4] Use the correct URLs for the Vcs-* fields (as per Debian
Policy 5.6.26)
---
debian/control | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/debian/control b/debian/control
index df1e27d..a31750a 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,8 @@ Maintainer: Oliver Lindemann <oliver.lindemann@uni-potsdam.de>
Build-Depends: debhelper (>= 8.0.0), python-support, python-all, python-sphinx, python-pygame (>= 1.9.1~), python-opengl (>= 3.0.0), texlive-latex-recommended, texlive-latex-extra, texlive-fonts-recommended, help2man
Standards-Version: 3.9.5
Homepage: http://www.expyriment.org
-Vcs-Git: http://github.com/expyriment/expyriment
+Vcs-Git: git://anonscm.debian.org/debian-science/packages/python-expyriment.git
+Vcs-Browser: http://anonscm.debian.org/gitweb/?p=debian-science/packages/python-expyriment.git
Package: python-expyriment
Architecture: all
--
1.9.0
Reply to: