[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: