Package: clog
Version: 1.1.0-1
Severity: wishlist
Tags: patch

The package description for clog is ungrammatical enough to be rather
hard to understand.

> Description: highlight (or hide) important information

This has two major problems:
 * lack of context.  What sort of "information" is it filtering?
        Emails?  YouTube videos?  Debian package descriptions?
 * bad elision.  You don't mean "highlight important information or
        hide important information"; nobody wants to hide that!  You
        mean something like "highlight important information or hide
        trivial information".

It also has one minor problem: it doesn't match the DevRef
recommendation that the synopsis should be a noun phrase fitting the 
template "this package provides a..."

>  clog is useful for watching log files. It can highlight important
>  information or hide it. It let colorize patterns in the input and
                       ^^     ^^^
First a variant of the same failure of elision, then a more
significant grammatical problem: you seem to be using "let" to mean
"allows you to".  But that's still not quite right, since it isn't the
input that's colorized, it's the output, and the patterns it's being
compared to aren't in either - they're in your clogrc.

>  lines in the input, suppress lines matching a pattern in the input,

Until I read the man page I was genuinely uncertain what "and lines in
the input" was trying to say there.  The next clause is much clearer.

>  add timestamps to all lines and add datestamps to all lines.

This is fair enough; it's repetitive, but that's better than having
the repetitions elided wrongly.


The description needs a thorough rewrite.  Even just reverting to the
version on the upstream website would be a slight improvement:

| Clog is useful for watching log files. It can highlight important
| information or hide it.
|  * Colorize patterns in the input
|  * Colorize lines in the input
|  * Suppress lines matching a pattern in the input
|  * Add timestamps to all lines
|  * Add datestamps to all lines

But once I'm looking at http://tasktools.org/projects/clog/ the
question becomes: why not just use the other description given there?

| Clog is a colorized log tail utility. It can spot patterns in an
| input stream and colorize or suppress the lines. It can also decorate
| the lines with time- or date-stamps.

This sounds as if it was written by a native speaker, and contains
very nearly as much information as the longwinded bulleted-list
version.  It just needs to be split into a synopsis and long
description - something like this:

# Description: colorizing log tail utility
#  Clog is useful for watching log files. It can spot patterns in an input
#  stream and colorize or suppress the lines. It can also decorate the lines
#  with time- or datestamps.

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (50, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.11-trunk-686-pae (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages clog depends on:
ii  libc6       2.17-92+b1
ii  libgcc1     1:4.8.1-10
ii  libstdc++6  4.8.1-10

clog recommends no packages.

clog suggests no packages.

-- no debconf information
-- 
JBR     with qualifications in linguistics, experience as a Debian
        sysadmin, and probably no clue about this particular package
diff -ru clog-1.1.0.pristine/debian/control clog-1.1.0/debian/control
--- clog-1.1.0.pristine/debian/control	2013-09-20 15:38:50.000000000 +0100
+++ clog-1.1.0/debian/control	2013-09-28 17:55:02.152452619 +0100
@@ -13,8 +13,7 @@
 Architecture: any
 Depends: ${shlibs:Depends},
          ${misc:Depends}
-Description: highlight (or hide) important information
- clog is useful for watching log files. It can highlight important
- information or hide it. It let colorize patterns in the input and
- lines in the input, suppress lines matching a pattern in the input,
- add timestamps to all lines and add datestamps to all lines.
+Description: colorizing log tail utility
+ Clog is useful for watching log files. It can spot patterns in an input
+ stream and colorize or suppress the lines. It can also decorate the lines
+ with time- or datestamps.

Reply via email to