petname (2.7) released; urgency=medium

  * usr/share/petname/small/names.txt,
    usr/share/petname/large/adverbs.txt,
    usr/share/petname/medium/names.txt:
    - remove two words (gryphon, crawfish) that seem to have fallen out
      of the common database
    - remove word that has fallen out of the database (skillfully)
  * debian/control:
    - fix lintian errors
  * debian/compat:
    - bump compat
  * debian/compat, debian/control, debian/rules,
    debian/tests/check_words => debian/tests/checkwords,
    debian/tests/control:
    - fix test name to make lintian happy

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 26 May 2017 14:50:54 -0500

petname (2.6-0ubuntu1) artful; urgency=medium

  * debian/tests/check_words, usr/share/petname/small/adjectives.txt:
    - added "funky"
    - enumerated tests
  * README.md:
    - fixup the markdown
  * README.md, usr/share/man/man1/petname.1:
    - more markdown syntax fixes
  * README.md, usr/share/man/man1/petname.1:
    - recommend pip3

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 26 May 2017 14:50:51 -0500

petname (2.5-0ubuntu1) yakkety; urgency=medium

  * === added directory icons, icons/icon.png, icons/petname_14.png,
    icons/petname_192.png, icons/petname_64.png, usr/bin/petname:
    - added an icon (a dog tag)
  * snapcraft.yaml:
    - add snapcraft build instructions
    - use binary builds, since we use the coreutils binaries
    - fix arch
    - add icon
  * icons/petname.png:
    - added icon

 -- Dustin Kirkland <kirkland@ubuntu.com>  Sat, 20 Aug 2016 07:33:09 -0500

petname (2.4-0ubuntu1) yakkety; urgency=medium

  * === added directory usr/share/petname/medium, === added symlink
    usr/share/petname/adjectives.txt, === added symlink
    usr/share/petname/adverbs.txt, === added symlink
    usr/share/petname/names.txt, debian/rules, debian/tests/check_words,
    === renamed directory usr/share/petname/complex =>
    usr/share/petname/large, === renamed directory
    usr/share/petname/easy => usr/share/petname/small, === target is
    usmall/adjectives.txt, === target is usmall/adverbs.txt, === target
    is usmall/names.txt, usr/bin/petname, usr/share/man/man1/petname.1,
    usr/share/petname/adjectives.txt =>
    usr/share/petname/medium/adjectives.txt,
    usr/share/petname/adverbs.txt =>
    usr/share/petname/medium/adverbs.txt, usr/share/petname/names.txt =>
    usr/share/petname/medium/names.txt:
    - default to our simplest word-base, which gives ~205K adjective-animal
      combinations, which are memorable, by default
  * debian/rules, debian/tests/check_words:
    - test updates

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 09 Aug 2016 14:03:12 -0500

petname (2.3-0ubuntu1) yakkety; urgency=medium

  * debian/tests/check_words:
    - bypass the dict(1) tests when building in the buildd

 -- Dustin Kirkland <kirkland@ubuntu.com>  Mon, 08 Aug 2016 22:13:36 -0500

petname (2.2-0ubuntu1) yakkety; urgency=medium

  * debian/control:
    - add a couple of ispell build-deps, to fix broken build

 -- Dustin Kirkland <kirkland@ubuntu.com>  Mon, 08 Aug 2016 21:37:06 -0500

petname (2.1-0ubuntu1) yakkety; urgency=medium

  * debian/blacklist.txt, debian/tests/check_words,
    usr/share/petname/names.txt:
    - manual dictionary scrub of animal names;  I checked and read every
      entry to ensure names.txt consists only of animals
  * usr/share/petname/adverbs.txt, usr/share/petname/names.txt:
    - remove any adverbs/adjectives which are not recognized by ispell
  * debian/blacklist.txt, debian/tests/check_words,
    usr/share/petname/adjectives.txt, usr/share/petname/adverbs.txt:
    - add more tests
    - remove adverbs that aren't adverbs
    - remove adjectives that aren't adjectives
  * debian/tests/check_words, usr/share/petname/adjectives.txt:
    - add a test to detect repeated words
    - remove some repeated words
  * debian/tests/check_words, debian/whitelist.txt,
    usr/share/petname/names.txt:
    - simplify animal names further
    - add dictionary tests to ensure animal names are nouns and common
  * debian/blacklist.txt, debian/tests/check_words,
    usr/share/petname/adjectives.txt, usr/share/petname/adverbs.txt,
    usr/share/petname/names.txt:
    - add a couple to the blacklist
    - create a whitelist (for okay words not in the dictionary)
    - move some tests to run sooner
    - add some adverbs
  * debian/tests/check_words, usr/share/petname/adverbs.txt,
    usr/share/petname/names.txt:
    - separate the SCOWL tests for adj/adv
    - add a bunch of adverbs back, now that they pass tests
  * usr/bin/petname:
    - fix typo/regression in words>=3
  * === added directory usr/share/petname/easy,
    debian/tests/check_words, usr/share/petname/easy/adjectives.txt,
    usr/share/petname/easy/adverbs.txt,
    usr/share/petname/easy/names.txt:
    - enable the test to run against multiple directories
    - create an 'easy' set of words
  * debian/rules, debian/tests/check_words, usr/bin/petname,
    usr/share/man/man1/petname.1,
    usr/share/petname/complex/adjectives.txt,
    usr/share/petname/complex/adverbs.txt,
    usr/share/petname/complex/names.txt:
    - add a new -c|--complexity parameter, to support easy, standard, and
      complex words
    - run our tests against each
  * README.md, usr/share/man/man1/petname.1:
    - generate our README.md from our manpage
  * debian/rules, README.md, usr/share/man/man1/petname.1:
    - reformat for github
  * README.md, usr/share/man/man1/petname.1:
    - manually mangle our markdown readme
  * debian/control:

 -- Dustin Kirkland <kirkland@ubuntu.com>  Mon, 08 Aug 2016 21:21:54 -0500

petname (2.0-0ubuntu1) yakkety; urgency=medium

  * README.md, usr/bin/petname, usr/share/man/man1/petname.1:
    - add support for an option -l|--letters parameter,
      to enable shorter, more readable names
  * usr/bin/petname:
    - ensure we don't go less than 3 letters
  * === added directory usr/share/petname/complex,
    usr/share/petname/complex/adjectives.txt,
    usr/share/petname/complex/adverbs.txt,
    usr/share/petname/complex/names.txt:
    - backup a copy of the "complex" names
  * === added directory usr/share/petname/complex, README.md,
    usr/share/petname/adjectives.txt, usr/share/petname/adverbs.txt,
    usr/share/petname/complex/adjectives.txt,
    usr/share/petname/complex/adverbs.txt,
    usr/share/petname/complex/names.txt, usr/share/petname/names.txt:
    - LP: #1583402
    - drastically simplify petnames by culling complex names, adjectives,
      and adverbs
    - we do this by adding a couple of requirements on our words, which
      should now be:
      + 12 characters or less
      + 4 syllables or less
      + words known in Ubuntu's dict(1)
  * debian/blacklist.txt, debian/control, debian/rules, usr/bin/petname:
    - build depend on a few utilities necessary to test our wordlists
      at build time
    - test all words against our specs
  * debian/blacklist.txt, debian/control, debian/rules, README.md,
    usr/share/petname/adjectives.txt, usr/share/petname/adverbs.txt,
    usr/share/petname/names.txt:
    - add a few blacklist words
    - use the SCOWL database to reduce complexity by culling infrequently
      used words
  * README.md:
    - update docs
  * === added directory debian/tests, debian/blacklist.txt,
    debian/rules, debian/tests/check_words,
    usr/share/petname/adjectives.txt, usr/share/petname/names.txt:
    - change from people names to animal names, inspired by ubuntu
    - add tests
  * usr/bin/petname, usr/share/man/man1/petname.1:
    - add an "ubuntu mode", which chooses words that start with the same
      letter
  * debian/blacklist.txt, debian/control, debian/rules,
    debian/tests/check_words, debian/tests/control, README.md,
    usr/share/man/man1/petname.1, usr/share/petname/names.txt:
    - update some docs, remove a word

 -- Dustin Kirkland <kirkland@ubuntu.com>  Wed, 03 Aug 2016 22:56:44 -0500

petname (1.9-0ubuntu1) xenial; urgency=medium

  * usr/bin/petname:
    - add support for --adverb|--adjective|--noun, to give
      only a random word of this type
  * usr/bin/petname:
    - define error() function
  * debian/blacklist.txt, debian/rules,
    usr/share/petname/adjectives.txt, usr/share/petname/adverbs.txt,
    usr/share/petname/names.txt:
    - add a blacklist, adapted from
      https://github.com/shutterstock/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words/blob/master/en
    - check our wordlists against that blacklist during the build
    - update our wordlists removing any blacklisted words or derivatives
      + note that this conservatively prunes a few perfectly acceptable words
  * debian/blacklist.txt:
    - add our religious figures to our blacklist

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 30 Oct 2015 10:15:06 -0500

petname (1.8-0ubuntu1) vivid; urgency=medium

  * usr/bin/petname:
    - add a -h|--help option that drops you in the manpage
  * usr/bin/petname, usr/share/man/man1/petname.1,
    usr/share/petname/petname.sh:
    - support directories with customized adjectives, adverbs, and names
  * usr/bin/petname, usr/share/petname/petname.sh:
    - move into a Generate() function
  * usr/share/petname/names.txt:
    - drastically increase list of first names, using US Census data:
      http://deron.meranda.us/data/census-derived-all-first.txt
  * README.md, usr/share/petname/adjectives.txt,
    usr/share/petname/adverbs.txt:
    - drastically increase lists of adverbs and adjectives using:
      http://wordlist.aspell.net/agid-readme/
    - update readme docs

 -- Dustin Kirkland <kirkland@ubuntu.com>  Wed, 28 Jan 2015 15:15:05 -0600

petname (1.7-0ubuntu1) vivid; urgency=medium

  * usr/bin/petname, usr/share/petname/petname.sh:
    - drop the "Rand" prefix, as it's implicit

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 13 Jan 2015 11:30:51 -0600

petname (1.6-0ubuntu1) vivid; urgency=medium

  * debian/rules, usr/share/petname/names.txt:
    - ensure our LC_ALL=C so that our grep works
    - prune out a name with a funny character caught by our grep

 -- Dustin Kirkland <kirkland@ubuntu.com>  Mon, 12 Jan 2015 09:36:43 -0600

petname (1.5-0ubuntu1) vivid; urgency=medium

  * usr/bin/petname:
    - ensure that the binary can run from local source checkout
  * === added directory usr/share/petname, debian/rules, === removed
    directory usr/lib, === removed directory usr/lib/petname,
    usr/bin/petname, usr/lib/petname/adjectives.txt =>
    usr/share/petname/adjectives.txt, usr/lib/petname/adverbs.txt =>
    usr/share/petname/adverbs.txt, usr/lib/petname/names.txt =>
    usr/share/petname/names.txt, usr/lib/petname/petname.sh =>
    usr/share/petname/petname.sh:
    - this is architecture independent, so move lib -> share
  * usr/share/petname/petname.sh:
    - add interpreter to silence lintian

 -- Dustin Kirkland <kirkland@ubuntu.com>  Mon, 12 Jan 2015 09:17:36 -0600

petname (1.4-0ubuntu1) vivid; urgency=medium

  * usr/lib/petname/names.txt:
    - remove some religious figures

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 16 Dec 2014 14:28:29 -0600

petname (1.3-0ubuntu1) vivid; urgency=medium

  * README.md:
    - update docs to point to pypi and pip install instructions
    - add apt-get install instructions

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 16 Dec 2014 14:05:41 -0600

petname (1.2-0ubuntu1) vivid; urgency=medium

  * usr/bin/petname, usr/lib/petname/petname.sh:
    - simplify our shell functions to just output rather than $_RET

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 16 Dec 2014 13:23:39 -0600

petname (1.1-0ubuntu1) vivid; urgency=medium

  * debian/copyright, README.md:
    - update readme, add local location of license
  * debian/copyright, debian/petname.install => debian/install,
    usr/bin/petname, usr/lib/petname/petname.sh:
    - install README, which is used by downstream packages
    - move functions to common library
    - use common library in shell script

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 16 Dec 2014 12:33:51 -0600

petname (1.0-0ubuntu1) vivid; urgency=medium

  * === added directory usr, === added directory usr/bin, === added
    directory usr/lib, === added directory usr/lib/petname,
    adjectives.txt => usr/lib/petname/adjectives.txt, adverbs.txt =>
    usr/lib/petname/adverbs.txt, cmd/petname/main.go, debian/control,
    debian/golang-petname-dev.install, debian/petname.install,
    debian/python-petname.install, debian/rules, __init__.py, Makefile,
    names.txt => usr/lib/petname/names.txt, petname.go, petname.go.in,
    petname/petname.py, petname/petname.py.in, petname_test.go, ===
    removed directory cmd, === removed directory cmd/petname, ===
    removed directory petname, === removed directory src, === removed
    directory src/github.com, === removed directory
    src/github.com/dustinkirkland, === removed symlink
    src/github.com/dustinkirkland/petname, setup.py, === target was
    u../../../, update.sh, usr/bin/petname:
    - initial repackaging
  * usr/bin/petname:
    - sh is fine, not using bash
  * usr/lib/petname/adverbs.txt, usr/lib/petname/names.txt:
    - fix up a few words
  * debian/rules, LICENSE:
    - add a license, and a test for the word lists
  * === added directory usr/share, === added directory usr/share/man,
    === added directory usr/share/man/man1,
    usr/share/man/man1/petname.1:
    - add a manpage, update the README
  * README.md:
    - update readme, add code examples
  * usr/lib/petname/adjectives.txt, usr/lib/petname/names.txt:
    - fix sorting, add a few words and names

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 16 Dec 2014 12:33:49 -0600
