[Hackage] #346: Add a warning for synopsis being a prefix of the description

Hackage trac at galois.com
Mon Mar 9 10:23:52 EDT 2009


#346: Add a warning for synopsis being a prefix of the description
----------------------------+-----------------------------------------------
  Reporter:  guest          |        Owner:                 
      Type:  defect         |       Status:  new            
  Priority:  normal         |    Milestone:                 
 Component:  Cabal library  |      Version:  HEAD           
  Severity:  normal         |   Resolution:                 
  Keywords:                 |   Difficulty:  easy (<4 hours)
Ghcversion:  6.8.2          |     Platform:                 
----------------------------+-----------------------------------------------
Changes (by duncan):

  * difficulty:  normal => easy (<4 hours)

Comment:

 Ok, lets update the documentation to give better guidance.

 Note that `cabal list` presents only synopsis while `cabal info` presents
 both synopsis and description, though not directly next to each other.
 It's like:

 {{{
 * bytestring-csv   (library)
     Synopsis:      Parse CSV formatted data efficiently
     Latest version available: 0.1.2
     Latest version installed: [ Not installed ]
     Homepage:      http://code.haskell.org/~dons/code/bytestring-csv
     Bug reports:   [ Not specified ]
     Description:   Parse CSV formatted data efficiently
     Category:      Data
     License:       BSD3
     ... etc
 }}}

 We could add a warning if one is a prefix of the other but that's only
 going to catch exact literal prefixes, not trivial variations. Also
 sometimes the natural thing is to make it a prefix but with an extended
 sentence like:

 {{{
 synopsis:    A library for doing blah
 description: A library for doing blah with blah blah blah and more blah.
 }}}

 We can check if they are exactly equal though. Or what about if the common
 prefix ends in a '.' ie end of sentence? I think it'd take a little
 experimentation to find a test that makes a suggestion only for the cases
 we want without upsetting legit uses.

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/346#comment:5>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects


More information about the cabal-devel mailing list