Bug#710473: RFS: bats/0.2.0-1
* Grzegorz Niewisiewicz <grzegorz@niewisiewicz.pl>, 2013-06-25, 00:34:
If Lintian was a bit smarter, it would also emit
hyphen-used-as-minus-sign for this line:
.RI [ -c ] " file" ...
Fixed. What about the header? Currently it reads:
bats \- Bash Automated Test Suite
Do we want a hyphen or a minus here?
Keep "\-". That said, at least on Debian system both should work:
http://lists.debian.org/20030327201451.GA8457@riva.ucam.org
Why does it need such a new version of coreutils? (This, on the other
hand, might be something worth explaining in the changelog.) This
build-dependency makes the package unbuildable on i386, which is stuck
with an earlier version of coreutils.
I changed the dependency to coreutils from stable (>= 8.13-3.3).
Also, why does it need such a new version of bash?
Well, you didn't answer my questions. :)
Why priority "extra"? I'd use "optional".
From the Debian Policy:
optional - (In a sense everything that isn’t required is optional, but
that’s not what is meant here.) This is all the software that you might
reasonably want to install *if you didn’t know what it was and don’t
have specialized requirements*. This is a much larger system and
includes the X Window System, a full TeX distribution, and many
applications. Note that optional packages should not conflict with each
other.
extra - This contains all packages that conflict with others with
required, important, standard or optional priorities, or *are only
likely to be useful if you already know what they are or have
specialized requirements* (such as packages containing only detached
debugging symbols).
So I assumed that a testing tools for developers are in the category of
specialized requirements.
I checked the practice in existing packages and I'm a little bit
confused. For example the packages python-nose (test discoverer and
runner) and libmysqlclient-dev are optional while python-mox (mock
object framework) is extra.
What's the rule here? I thought that you don't want to install
development tools unless you have specialized (i.e. programming) needs.
To give you some numbers:
27% of all binary packages have priority extra.
22% of binary packages in section devel have priority extra.
And I bet that most of these are because "extra" used to be dh_make's
default, not because of deliberate maintainers' decisions.
--
Jakub Wilk
Reply to: