[sqitch] branch master updated (2e5a676 -> 26f4ee5)

gregor herrmann gregoa at debian.org
Thu May 14 20:34:30 UTC 2015


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository sqitch.

      from  2e5a676   Release to unstable
       new  aa1d65e   Add debian/upstream/metadata
       new  06b979c   Update debian/changelog
      adds  616bc8b   Add initial README with links and a couple Git notes.
      adds  e2a3ebd   Need full decoration to distinguish tags from other symbols.
      adds  2759e2b   A few more Git notes.
      adds  dcab6c1   Add links to other two blog posts.
      adds  4cda393   Start work on interface.
      adds  876515d   Start documenting commands.
      adds  f53203b   Add `--extension`; minor doc tweaks.
      adds  681e57c   Add POD tests and correct spelling.
      adds  6e0b544   Add terminology.
      adds  a43cba4   Add `config` commmand.
      adds  ec12e83   Document plan file format.
      adds  381913f   Document configuration file formta and [core] properties.
      adds  a9abc06   Document command configuration properties.
      adds  9be8730   Add "See Also" section.
      adds  18ef429   Start filling out description/intro.
      adds  0b04bac   Add a couple of doc comments.
      adds  d188060   Pod typo.
      adds  6d9bbaa   Add missing option examples.
      adds  aef349c   Add configuration file subsections.
      adds  37a4440   Fully qualify config property names.
      adds  e5a7224   Start sqitchtutorial.
      adds  061f84f   Sync license.
      adds  33ffab2   Add `add-step` command.
      adds  29d5712   Add metadata schema/prefix setting.
      adds  e41bc5e   Add example of first deployment to tutorial.
      adds  8f48a89   Rename `package` to `bundle`.
      adds  c974c02   Add `--requires` and `--conflicts` to `add-step` command.
      adds  9e43410   Add `verbosisty` core configuration property.
      adds  b72f83a   Add a second deployment.
      adds  0ef5586   Add more deploys and bundle.
      adds  051873b   Add `log` command.
      adds  54bf216   Better empty tags; show status and log.
      adds  b67fb66   Use `status` and `log` commands instead of table output.
      adds  80764e6   Add options to the `status` command.
      adds  07542be   Fix (very few) typos in documentation
      adds  9f4a5e6   Merge pull request #2 from arhuman/master
      adds  9359a6e   Pod and spelling errors fixed.
      adds  07353ae   Tweak some phrasing and terminology.
      adds  abfa9e7   Use `sqitch status` throughout.
      adds  d987aa2   Add a branch, some more changes.
      adds  f195721   Fix spelling errors.
      adds  4d27feb   Add merge conflict example.
      adds  8a9890e   I kant spel.
      adds  3f66ce0   Handle merge ordering issue.
      adds  c897855   I kant spel.
      adds  39dfbf2   Add discussion of revising a function.
      adds  ad88d13   Add example bundling idempotent changes.
      adds  de99cae   Add Build.PL, MANIFEST.SKIP, and .gitignore.
      adds  20d6dac   Add Changes file.
      adds  a352a19   Iplement code to split command and options.
      adds  2ca22d2   Parse core options.
      adds  d719a98   Remove most short options.
      adds  b6a89a7   Test short options.
      adds  59b895c   Move documentation to `bin/sqitch`.
      adds  d939c75   Stub App::Sqitch::Command.
      adds  41d576e   Implement core functionality of command class.
      adds  5a7a4a6   Change the param name to "verbosity".
      adds  9415210   Add simple constructor and attributes.
      adds  25d03d8   Add configuration support.
      adds  24dfd65   Use Hash::Merge to simplify code.
      adds  cc49f7b   Add load parameters to Command->load().
      adds  4192132   Add command options parsing.
      adds  2419b52   Add `_pod2usage()` and `command` to Command.
      adds  3df2282   Choke on invalid command options.
      adds  a86de23   Add the `help` command.
      adds  7dd61b1   Get the `help` command to use a pager.
      adds  d794be1   Get a pager working with `sqitch --man`.
      adds  68091d4   Add `usage()` method to Command.
      adds  ca2d092   Use exitval 2 on error.
      adds  8d44086   Test `go()`.
      adds  00e8616   Remove undef options from command option parsing, too.
      adds  f2e3724    Remove execution bit from test scipts.
      adds  6fde28d   Start implementing config commmand.
      adds  a6fd85e   Capture::Tiny < 0.12 doesn't have capture_stderr()
      adds  f88d095   Merge pull request #3 from cosimo/master
      adds  2680d47   Implement read_config().
      adds  5aeab23   Remove namespace::autoclean requirement.
      adds  6f1eb2d   Simplify config.pm, move config file detection to new().
      adds  3ae67b6   Implement the `config` command.
      adds  7d3a693   Eliminate warnings in test.
      adds  9a19f9f   Add config file locking.
      adds  22a2e19   Delete our test lock file.
      adds  6c5ef56   Test `set` and add To Dos.
      adds  b357577   Test `unset`.
      adds  3d8795b   Add `do_system()` to Command.
      adds  65ab98e   Test `edit` config action.
      adds  4ebf15c   Switch from Config::INI to Config::GitLike.
      adds  4afa685   Remove unused stuff.
      adds  4835b32   Add config --get-all, -add, and --unset-all.
      adds  e024d21   Create directory if it does not exist.
      adds  333b058   Add `--get-regexp` to the config command.
      adds  8c295e6   Add value regex param to get actions.
      adds  e1e17a9   Add the value regex to unset and unset-all.
      adds  08fb64d   Add --remove-section and --rename-section.
      adds  1cab449   Add config data type support.
      adds  decef2f   Add `configure` method to Command.
      adds  249ae0e   Move option processing to `configure` in `config`.
      adds  c93dc33   Moosify commands.
      adds  4afed9c   Add `project_file` method to Config.
      adds  be1f95b   Have `file` figure itself out as needed.
      adds  e5a9e49   Switch App::Sqitch to Moose.
      adds  fad0c76   Move docs to `sqitch.pm` and handle no command issue.
      adds  bbc6965   Add invalid argument detection to config commands.
      adds  8045c11   s/regexp/regex/g
      adds  cebbd6e   Execute `get` if no value passed and no action specified.
      adds  2eead58   Remove spurious leftover usage of Class::Accessor::Fast.
      adds  0ad0dd0   Have `usage` prefer sqitch-$command-usage.
      adds  65e3ce0   Fill out most of the sqitch-config docs.
      adds  215412b   Add --bool-or-int.
      adds  e673f4f   Do not convert option key dashes to underscores.
      adds  c616fd0   Convert dashes to underscores before merging options with configuration.
      adds  a2433c6   Use dashes in commands.
      adds  149f438   Add --replace-all action.
      adds  3db26ab   Allow project config file to be set via $SQITCH_CONFIG.
      adds  c19b8d1   Uncomment --replace-all example.
      adds  4759877   Add `bail()` to Command.
      adds  b0f4fcd   No croak.
      adds  23f46d8   Not using sum anymore.
      adds  71218e0   Doc fix for Command->new.
      adds  9e443b3   Stub Plan class.
      adds  b0e2898   Update prereqs.
      adds  7d1253c   I kant spel.
      adds  689b5bb   Note that Plan is just a stub.
      adds  c339234   Mark status as "unstable".
      adds  f1b0e97   Simplify the README, with emphasis on the fact that this is not done yet.
      adds  d9068ff   Timetamp v0.10.
      adds  088910d   Increment to v0.11.
      adds  b4d3f8b   Stub out `init` command implementation.
      adds  8fe3bb0   Implement `make_directories()`.
      adds  d7370f1   Start work on `write_config()`.
      adds  dbec163   More `write_config()` tests.
      adds  2d3511b   Stub out Engine.
      adds  f03787b   Stub out the pg and sqlite engines.
      adds  07672ee   Forgot to add Test::File prereq.
      adds  2de1b99   Turn `App::Sqitch->engine` into an object.
      adds  bbdc1dc   Require Perl 5.10.1.
      adds  3f81204   Properly require v5.10.1.
      adds  a66e2b9   Fix failing tests on different versions of Moose.
      adds  0bb883a   Fix test failure on Perl 5.12.
      adds  9f1b95a   Import dir_exists_ok only from Test::Dir.
      adds  687cb25   Simplify setting of engine in init config.
      adds  b6f72bf   Actually, we always want to set the engine.
      adds  dcc597d   Add `config_vars` to Engine.
      adds  9105597   Make `config_vars` a hash and document its format.
      adds  4fabc82   Add `config_vars` to the pg and sqlite engines.
      adds  c438af3   Add attributes to the SQLite engine.
      adds  5068158   Use configuration for SQLite engine attrs.
      adds  ae72f7e   Remove defaults from engine-relevant attributes.
      adds  9ff6eb7   Add attributes to pg Engine.
      adds  185fc5c   Rename db_file to db_name.
      adds  a203c1e   Add engine config to file created by init.
      adds  5d5b365   Update mention of init in main doc.
      adds  35c1f8f   Link to `sqitch-init` and `sqitch-config`.
      adds  6473586   Have command option parse failures call `usage()`.
      adds  9af1fff   Don't copy engine to _engine if it's undef.
      adds  64a035a   Add `sqitch-init-usage.pod`.
      adds  7ab94c7   Add sqitch-init.pod.
      adds  67c060a   Add sqitch-help-usage.
      adds  eca963f   Mention `sqitch help` in sqitch doc.
      adds  b7dfb7d   Move config docs out of sqitch.pod.
      adds  03e69db   Update changes for v0.11.
      adds  599a07d   Timestamp v0.11.
      adds  edbb0f1   Increment to v0.12.
      adds  ac99e9e   Add VERSION to files missing it.
      adds  2c88ec9   Add --local to config command.
      adds  8ded6d4   sqitchtutorial =~ s/\Q.ini/.conf/g;
      adds  46a2898   Write engine specific vars with defaults as comments.
      adds  beeb12c   Write configured settings to init config as comments.
      adds  465f149   Document that configured and default values will be written as comments.
      adds  de9b1b2   Use group_set() to write vars more efficiently.
      adds  b2243bd   Write engine section header if no vars.
      adds  f5a1c8a   Show commented-out engine config in tutorial.
      adds  27804b2   Copy output methods to App::Sqitch.
      adds  cac8de4   Remove ouput methods from Command.
      adds  d2e9bae   No need to create command to call help.
      adds  66f1d5a   Expand documentation of `usage()`.
      adds  c62dc2b   Another attemp to fix failures on other Mooses.
      adds  ee688e3   Stub out add-step command class.
      adds  0086a6a   Move system config file to sqitch directory.
      adds  3d48287   Start `add-step` docs and templates.
      adds  e68994d   Add `user_dir()` and `system_dir` to Config.
      adds  c7c93ea   Change var name from "name" to "step".
      adds  5a6e108   Implement add_step class.
      adds  a14db97   Require MooseX::Types::Path::Class.
      adds  4d1ee17   Finish implementing `add-step`.
      adds  b14c603   Make `command()` hyphenate names.
      adds  60ca7d6   Plan.
      adds  c3ca7b4   Add `sqitch-add-step-usage`.
      adds  c443f53   Doc tweak.
      adds  581a959   Move templates to `etc` directory.
      adds  7c463bd   Add Module::Build::Sqitch.
      adds  fd2a7ce   Fix test failures when templates are installed already.
      adds  bf00ff9   Build system config dir into Config.
      adds  017f3cc   Add --etc-path.
      adds  f6b3574   Don't test system_dir from blib.
      adds  e489173   Note chages.
      adds  5432eab   Replace mentions of $(prefix) with $(etc_path).
      adds  c73f71f   Document `add-step` variables and template syntax.
      adds  44e9ef2   Increment to v0.20.
      adds  63344bb   Timestamp v0.20.
      adds  f96fe30   Increment to v0.30.
      adds  50a8bd2   Stub out the deploy command.
      adds  0a12e96   Plan.
      adds  dbe6512   Write `[core]` section header when no variables.
      adds  a2c063d   Remove `./` from local file name.
      adds  446c798   Fix brain-fade where --requires and --conflicts were not treated as arrays.
      adds  a65c9ec   Fix anticipated Win32 test failures in `t/init.t`.
      adds  24fa531   Implement plan parsing.
      adds  82dc726   Turn the plan into a list of objects.
      adds  7777d92   Add iteration interface to Plan.
      adds  ba2b87d   Remove `plan` in favor of `all` with dereferncing.
      adds  68dfa54   Require IO::File and Moose::Meta::TypeConstraint::Parameterizable.
      adds  657adfd   Add `write_to()` to Plan.
      adds  59f288c   Make `parse` public and index tags.
      adds  242d560   Implement and test _find_untracked.
      adds  8f426af   Add `load` method to Plan.
      adds  50d3ce4   Rename `_push_untracked` to `load_untracked` and have it return a tag.
      adds  2b0ebd9   Die when parsing a tag named "HEAD+".
      adds  db52e2c   Prevent writing a plan with the tag "HEAD+".
      adds  8058d78   Throw an error for a duplicat tag.
      adds  1f0f073   Add dependency parsing and sorting.
      adds  09d6334   Put step sorting to work.
      adds  63436d5   Handle dependencies from earlier tags.
      adds  6dfd926   Move `do_system` to Sqitch.pm.
      adds  84cff7d   Add `backticks`.
      adds  81ffc63   I kant spel.
      adds  f054e0e   Add `psql` to pg.
      adds  d06bcce   Add pg Sqitch schema DDLs.
      adds  ff1da43   Add `probe()`.
      adds  bf956e6   Use IPC::System::Simple instead of our own system/capture code.
      adds  acf190d   Did not mean to leave that line.
      adds  a2fe4fe   Have `run()` and `capture()` throw exceptions on error.
      adds  845ecbc   Get pg db initilization working.
      adds  d7443ce   Require directory options to be Path::Class::Dir objects.
      adds  0a80770   Add vim temporary files to MANIFEST.SKIP
      adds  f88c859   Un-magic test utility scripts containing "#!"
      adds  af53310   Remove hardcoded #!/usr/bin/perl from bin/sqitch
      adds  8acf8ae   Add t/../lib to @INC for t/sqitch
      adds  b232647   Reformat with perltidy.
      adds  097c6c5   A little more perltidy.
      adds  9fa65f3   Add Step object to Plan.
      adds  1b0beb5   Tidy Step.
      adds  22c9bca   Add `vent()` and `spool()`.
      adds  198256f   Start implementing Engine deployment.
      adds  36daf94   Add `is_deployed_step()` and `is_deployed_tag()`.
      adds  4677813   Finish testing deploy and revert in Engine.
      adds  4f86d40   Fill out Engine documentation.
      adds  079140f   Test `_handle()` methods and document Step.
      adds  81cde98   Pasto.
      adds  25ff3a5   Document `name()` in Tag.
      adds  0881caf   Revert only deployed steps.
      adds  3f70a40   Support conflicts/requires params to Step->new.
      adds  056e9cd   Ignore BUILDARGS.
      adds  464faf5   Test `target` in pg.
      adds  d1fa64c   Iterate over file handle in `spool()`.
      adds  f8d6974   Test _spool(), run_file() and run_handle().
      adds  23a1b09   Remove _spool.
      adds  608c47d   Restore _spool.
      adds  5c7535a   Add methods to begin and rollback tag deploys and reverts.
      adds  292da32   Add `rollback_deploy_tag()`.
      adds  1acbb14   Test tag reversion and multiple tag names.
      adds  e0de72e   Change schema from step history to deploy events.
      adds  3460b80   Add log_fail_step()`.
      adds  c329d75   Expose `sort_steps()`.
      adds  c00c1f6   Finish testing (and fixing) all the pg methods.
      adds  52478ef   Add `index_of()` and `last()` to Plan.
      adds  70e255f   Convert options to objects.
      adds  5f03416   Start the `deploy` command.
      adds  b130997   Add `count` to Plan.
      adds  f61b3c7   Fully test deploy command.
      adds  6e76c0e   Implement `current_tag_name` in pg engine.
      adds  03a4be8   Do not require subclasses to document methods in their parents.
      adds  567fb49   Start `deploy` documentation.
      adds  4ca27e1   I kant spel.
      adds  aabdac6   Allow current_tag_name() to work if no sqitch schema.
      adds  2db2efd   Prevent test failures when system has user and system config files.
      adds  d0f4f2c   Start to update tutorial based on actual output.
      adds  e0620e6   Test and fix `is_deployed_tag()`.
      adds  f8c7d5a   Always have a HEAD+ tag with --with-untracked.
      adds  539e90b   Make sure HEAD+ is findable in the plan.
      adds  6aa5c93   Make sure HEAD symbolic tag is findable.
      adds  442608f   HEAD is reserved, not HEAD+.
      adds  013b0e6   Disallow tag suffixes in plans.
      adds  21d71c4   Some tutorial tweaks.
      adds  482a79a   Changes.
      adds  744c01b   Timestamp v0.30.
      adds  706a911   Increment to v0.31.
      adds  908c173   Coupla typos fixed.
      adds  79df4d1   Add missing \Q.
      adds  35a5b6e   Fix "no plan" warning.
      adds  d6ecd05   Add simple sort of untracked steps.
      adds  857c763   Timestamp v0.31.
      adds  baa686c   Increment to v0.32.
      adds  544bf9d   New plan spec.
      adds  0e01047   Fix failing tests when system has env vars set.
      adds  3522182   Start rewriting plan parser.
      adds  d34c8ca   Coupla syntax errors fixed.
      adds  d691a3b   Implement new plan parser.
      adds  626acbd   Add index to hash returned by `_parse`.
      adds  d0ee0c4   Finish rewriting Plan.
      adds  0c65447   Sort steps.
      adds  5340eff   Update the Plan docs.
      adds  833d683   Update plan line class docs.
      adds  97f73a1   Add `add_tag()` and `add_step()` to Plan.
      adds  25a877f   Make sure added tag and step name are valid.
      adds  e7e2644   Add test to ensure tags can be prereqs.
      adds  7277304   Have sort_steps() return a list, as documented.
      adds  2feeda2   Update deploy command for new plan.
      adds  6f24120   Update `deploy` docs.
      adds  f771243   Update `deploy` to handle steps and tags separately.
      adds  0aeabdd   Start updating deploy for new plan.
      adds  ac59508   Gonna use sha1s.
      adds  2396205   Make sure multihop cycles are detected.
      adds  bcee589   Allow dupe step for separate tags.
      adds  40f50a3   Add NodeList.
      adds  adc85c8   Checkpoint: Adding dupe step name support to Plan.
      adds  b7602e7   Switch from Array::AsHash to NodeList.
      adds  1972367   Make sure lookup of dupe steps works.
      adds  d5de6ad   Get `seek()` working with tags.
      adds  d9dbeba   Die on use of reserved name.
      adds  a6772f4   Add LineList and simplify NodeList API.
      adds  fe249cd   Use $step@$tag for lookups.
      adds  4b8ed75   Fix `append()` in NodeList.
      adds  81ca4e6   Ban `@` in all node names.
      adds  23bf174   Add `index_of_last_tag` to NodeList.
      adds  7d2e517   Allow a dupe step with intervening tag.
      adds  ada80c1   Note the banning of "@" in plan node names.
      adds  ce23c13   Add Plan::Diretive.
      adds  7a051ab   Pod fixes.
      adds  2960da4   Add tests for plan directives.
      adds  b48f62e   Rename Directive to Pragma.
      adds  9137a2c   Tweak pragma grammar.
      adds  9c26d66   Add and require syntax-version pragma.
      adds  b729797   Document plan pragmas.
      adds  ebec56e   Add `operator` and associated space attributes to Line.
      adds  b79a216   Document SYNTAX_VERSION and fix Pod errors.
      adds  a70f40a   Add action-specifying methods to Step.
      adds  6bd5abf   Make sure node classes are correct.
      adds  0a6708b   Mention + and - in plan grammar.
      adds  8ab6a41   Add leading `+` to each step in samples.
      adds  c30e784   Prevent "#" in node names.
      adds  7ceff75   Remove "generated by" comment.
      adds  2c4da4e   I kant spel.
      adds  01eafde   Get deploy tests passing again.
      adds  220bc35   I kant spel.
      adds  13edc74   Add `first_index_of` to NodeList.
      adds  3de8a08   Document NodeList and allow multiple nodes to be appended at once.
      adds  c1db06d   Add `plan` to App::Sqitch.
      adds  36f6e70   Make `sqitch` a weak ref in Plan.
      adds  e8eea1a   Use `Sqitch->plan` in deploy.
      adds  56e2463   Remove most of deploy.
      adds  c89417e   Add `first_index_of()` to Plan.
      adds  9a21bf3   Start work on new engine interface for new plan.
      adds  df01835   Test step and tag change methods.
      adds  1d820d9   Add nodes and lines to Plan when no file.
      adds  ad3c9af   Implement and test `_sync_plan()`.
      adds  f2d4e55   Test `deploy()`.
      adds  76888d7   Add App::Sqitch::X.
      adds  f8f538d   Allow `ident` to be optional in `hurl()`.
      adds  7f34024   Reformat `with` for easier scanning of roles.
      adds  a8fb4f1   Check requires and conflicts before deploying steps.
      adds  d918ff6   Use localized exceptions in Engine.
      adds  7d7ead0   Rename `target` to `destination`.
      adds  f64de1b   Update pg test descriptions for s/target/destination/.
      adds  d4d67c2   Die on attempt to deploy with an empty plan.
      adds  f289e5d   Localize all Engine messages.
      adds  9a36ef9   Set ident default to "DEV".
      adds  d28a783   Handle Sqitch exceptions in `go()`.
      adds  fe7d482   Test `_deploy_by_step()`.
      adds  7bee81b   Test `deploy_by_tag`.
      adds  162b1ff   Add `start_at` to Engine.
      adds  572c9db   Test `_deploy_all()`.
      adds  86a2c27   Remove unused tests from the old Engine code.
      adds  025f9ca   Test `is_deployed()`.
      adds  548eb0b   Test tag and step deployment methods.
      adds  36a40e7   Document `first_index_of()` in Plan.
      adds  f323f54   Update Engine documentation to reflect latest reality.
      adds  84e5173   Change `--to` to `--to-target`.
      adds  b6d8583   Eliminate now-used methods from pg.pm.
      adds  165a5f1   Disable most of the pg live tests.
      adds  f70f327   Add `sha1` attribute to Step.
      adds  7ef5d61   Add `sha1` to Tag.
      adds  a0c408f   Rename `sha1` to `id`.
      adds  c115df4   Have tag ID refer to previous step ID.
      adds  6fbe8e5   Add test to ensure Tag ID uses first previous step.
      adds  e2922a8   Update pg schema and engine.
      adds  395a36d   Use Sqitch::X and localized messages in pg.pm.
      adds  12a7b84   Turn PostgreSQL errors into Sqitch exceptions.
      adds  ccb11b3   Stub methods to implement in pg.pm.
      adds  81f045c   Add string overloading to exceptions.
      adds  cd9ea66   Test and fix pg step logging.
      adds  70df41b   Implement and test tag application and removal.
      adds  15ead83   Test and fix is_logged_step() and is_logged_tag().
      adds  a1f1c0b   Remove unused tests.
      adds  dbccb8b   Test step deploy with prereqs.
      adds  c3fa958   Test and fix check_requires() and check_conflicts().
      adds  ec786f4   Document `deploy` config vars.
      adds  545f3b0   Document `stringify` in X.
      adds  111a165   Eliminate "Useless use of a constant" warning in tests.
      adds  eebbac9   s/stringify/as_string/g;
      adds  d267f5a   Add `uri` attribute.
      adds  667c75f   Add `since_tag` to Step.
      adds  ab46dfa   Throw proper exception for missing URI config val.
      adds  32c6c02   Test that _parse_core_opts() converts strings to objects.
      adds  948e1bb   Meant to push this two commits back.
      adds  47ee742   Add `info` to Tag and Step and use for IDs.
      adds  25af37f   Fix test failures due to project URI integration.
      adds  4d3879c   A couple of to-dos done.
      adds  6c2f28d   Require Tag to have an associated Step.
      adds  1ea91db   Index nodes by ID in NodeList.
      adds  3552b51   Add `get()` to Plan.
      adds  41fe346   Test IDs for UTF-8 encoded step and tag names.
      adds  19c5cc2   Start `revert()`.
      adds  e86677c   Add `tags` to Step.
      adds  1d003eb   Add tags to their associated steps.
      adds  f07ba90   Change NodeList to just manage steps.
      adds  c033447   Rename NodeList to StepList.
      adds  ade7bce   Rename some StepList methods and internals and update its docs.
      adds  e16bf8e   Add `items` back to StepList.
      adds  8c76819   Add `index_tag()`.
      adds  86b9234   Have plan just add tags to the internal plan.
      adds  b41f686   Update Engine for removal of tags from the plan.
      adds  388664f   Remove more tag deployment stuff.
      adds  b90c2f0   Remove tag apply and remove methods.
      adds  6cb97c6   Remove `latest_item` and `latest_tag` and add `latest_step_id`.
      adds  3462520   Better `start_at` value.
      adds  282f1e6   Test `latest_step() and then fix it.
      adds  5057e48   Add `format_name_with_tags`.
      adds  31febce   Add tags to output as tags deployed.
      adds  1284c5c   Start cleaning up pg.
      adds  c434995   Document `format_name_with_tags.
      adds  c4bf593   Get pg working again.
      adds  6a7a43c   Add `exitval` to X.
      adds  15d3f9d   I kant spel.
      adds  98da2e5   Add test for up-to-dateness.
      adds  613762c   Return `exitval` from `go` when handling an exception.
      adds  4349dfe   Add more steps to better test _deploy_by_tag.
      adds  6a12df7   White space.
      adds  0f27af2   Test `revert` and make it actually work.
      adds  fb91820   Test and fix deployed step ID fetching in pg.pm.
      adds  f5c646d   Add `begin_work` and `finish_work` and put them to work.
      adds  5f70666   Implement `begin_work` and `finish_work` in pg.pm.
      adds  88925b1   s/node/step/g
      adds  029e23b   Move To-dos to Sqitch.pm and add a coupla items.
      adds  98bb287   Add `is_dupe` to Step and change file nams.
      adds  e34f414   Add `@ROOT` as an implicit tag on the first step.
      adds  2fa842c   Include @ROOT ID in info for untagged steps.
      adds  e8b48f6   Remove @ROOT from all step info and IDs.
      adds  5687d88   Rename `%seen` to `%line_no_for`.
      adds  b760bb6   Mark previously-seen step as duped.
      adds  1a01ec8   Add `deploy` command.
      adds  97d0a94   Remove old, disabled tests.
      adds  eefac92   Replace dependency parsing with attributes.
      adds  988df86   Parse dependencies from the plan.
      adds  35a23d3   Add dependencies to Grammar.
      adds  038cc62   Eliminate the term "prerequisite."
      adds  fc7e33c   Some more to-dos.
      adds  2ba78b6   Make `add_step` fail on dupe even with intervening tag.
      adds  f442080   Add `rework_step()` to Plan.
      adds  cb54243   Refactor dependency parsing into its own section.
      adds  78978ea   Allow `$step@$tag` as a dependency.
      adds  8779486   Add `find()` to StepList.
      adds  b07d479   Add `find()` to Plan.
      adds  fc41529   Add `requires_steps()` and `conflicts_steps()` to Step.
      adds  8bd5d0f   Document `find()` in Plan.
      adds  0906f18   Check for requires and conflicts by ID.
      adds  6958c33   Bunch of to-dos done.
      adds  acdf01c   Rename `sql_dir` to `top_dir`.
      adds  a39ee97   Change `top_dir` default to current directory.
      adds  8ed41f5   Make `plan_file` default to the top dir.
      adds  fbc8a1d   Replace the term "step" with "change".
      adds  d7971a5   Split directories out of change file names.
      adds  074b955   Rework `add_change` to properly add a change.
      adds  5d9932b   Remove unnecessary lines from change test deploy file.
      adds  390ebc9   Remove leading `:` from requires/conflicts in script templates.
      adds  6e7bf5d   Did that.
      adds  8018a49   Increment to v0.50.
      adds  a70486b   Show trailing slash after directories in info output.
      adds  d922884   Clean up file paths.
      adds  4886248   Create directories after creting config file and plan.
      adds  92a11f5   Rename `add-change` to `add`.
      adds  ab4d313   Fix template location detection.
      adds  5cdba33   Make sure that `add` writes the added change to the plan file.
      adds  41e1595   Show info for added change.
      adds  8c45af3   Emit info when creating metadata tables.
      adds  332c947   Some wordsmithing of deployment messages.
      adds  434877a   Add a coupla to-dos.
      adds  12b190d   Show dependencies in `add` info message.
      adds  3a69d4e   Remove some quotation marks.
      adds  d17cbad   More tutorial updates.
      adds  3daeadb   Add `tags` to ChangeList.
      adds  1f88dd6   Add `tags()` to Plan.
      adds  e5357d7   Add `tag` command.
      adds  6f00aad   Rename `rework_change` to `rework`.
      adds  d44d93a   Fix exception in `first_index_of()`.
      adds  3b986c1   Clear `_fn` when suffix is set.
      adds  04918e1   Add `last_tagged_change` to Plan.
      adds  d5fbbc4   Don't report dependency from a deploy file.
      adds  f049425   Fix error on dependency specified as `$change@$tag`.
      adds  39ae2e4   Add `rework` command.
      adds  fc0ae52   Add `rework` docs and rework `sqitchtutorial`.
      adds  217413b   I kant spel v2,691,342.
      adds  686032c   Copy previous step deploy as reworked revert.
      adds  79b2af8   Throw an error on unknown revert ID.
      adds  c74d6f1   Add `name_for_change_id()` to Engine and Pg.
      adds  684893c   Show change name in revert failure.
      adds  3af8175   Try looking up change to revert by name if ID fails.
      adds  e2205d7   Proper fix for copying revert script for reworking.
      adds  e4b4c44   Tweak info messages in rework.
      adds  cdec621   Finish revising the tutorial.
      adds  ee0f172   Update `sqitch.pod`.
      adds  6a2eb82   Add changes for v0.50.
      adds  928be42   Timestamp v0.50.
      adds  ba578b7   Increment to v0.51.
      adds  16be4a3   Add v0.51 to Changes.
      adds  951e5af   Localize `add` command messages and exceptions.
      adds  661f4fc   Remove `--dry-run`, which was ignored.
      adds  489c5da   Localize the `config` command.
      adds  52acce9   Localize `help` error message.
      adds  b47bb00   Localize `init` messages.
      adds  f1000cc   Throw localized exception in `rework`.
      adds  fefaa38   Throw localized exceptions for plan parse failures.
      adds  a8e3c9e   Remove `bail()`.
      adds  8bbddd6   Require RoleHasMessage.
      adds  bac5084   Remove `unfound()`.
      adds  714e85c   Remove `help()`.
      adds  db4a880   Remove last vestiges of calls to `fail()` in Plan.
      adds  86d6f87   Ooops, missed one more call to `fail()` in Plan.
      adds  591f949   Remove `fail()`.
      adds  91378c8   Remove references to `fail` and `usage` from MockOutput.
      adds  eff1be1   Convert call to `die` to localized `hurl()`.
      adds  9134536   Remove and replace usage of Carp.
      adds  0172f93   Replace `carp` with localized `hurl`s in ChangeList.
      adds  fcd4ff3   Replace `carp` with localized `hurl`s in Config.
      adds  9f60b5e   Update Changes.
      adds  6d25a9e   Fix failing Plan tests due to ChangeList changes.
      adds  be92d38   Timestamp v0.51.
      adds  307e3b0   Increment to v0.52.
      adds  0365555   Change synopsis to "Sane database change management".
      adds  b5abc6c   Remove or modify mentions of VCS integration.
      adds  b7f9099   Add `sqitchcommands` and change command abstracts.
      adds  6cadbaa   Show `sqitchcommands` on call to `sqitch help`.
      adds  e6e20ba   Show `sqitchcommands` for `--help` and `sqitch` for `--man`.
      adds  daefa5b   Note --help and --man fixes in Changes.
      adds  c23f9e7   Fix execution of `sqitch nonexistent`.
      adds  e276d7e   Add a blank line between a tag and a new change.
      adds  f232dda   Add `current_state` to Engine and implement in pg.
      adds  ecd5321   Make `commit` emit even with verbosity 0.
      adds  69c91d1   Add `state` command.
      adds  c0ad633   Fix misspelled method call and localizaation bug.
      adds  7f942c0   Rejigger status state output.
      adds  b137ca9   Add --format-date option to `status`.
      adds  8dddeb0   Always use en-US for RFC2822 formats.
      adds  6b1817a   Add the `status` docs.
      adds  44df36a   Remove `status` opts from `sqitch.pod`.
      adds  d555225   Test `execute()` in status.
      adds  535f434   Tidy status.pm.
      adds  0ddca56   Catch invalid date formats earlier.
      adds  60b6424   Add App::Sqitch::DateTime.
      adds  7e83161   Switch engine over to App::Sqitch::DateTime.
      adds  4c5c800   Convert status to use A::S::DateTime for formatting.
      adds  0213b58   Note addition of A::S::DateTime.
      adds  b79ae01   Add current_changes() and current_tags() to Engine.
      adds  63e7f54   Separate current_changes() and current_tags() docs.
      adds  35d6ca9   Implement `current_changes() in pg.
      adds  7ed4abb   Add `current_tags()` to pg.
      adds  4d0586a   Show changes in status when requested.
      adds  dafb533   Show tags in status when requested.
      adds  445d417   Tweak changes and tags display.
      adds  8c6ef74   Update tutorial with real live `status` output.
      adds  17e2347   Increment to v0.60.
      adds  bac01f5   Handle case with no tags in --show-tags.
      adds  db8ec8b   Minor doc tweaks.
      adds  6150fb1   Timestamp v0.60.
      adds  74ca67e   Increment to v0.61.
      adds  a9a36eb   Return iterator code references instead of lists.
      adds  8350475   Fix whitespace changes in pg.sql.
      adds  66b5619   Add `search_events()` to Engine.
      adds  3bedb89   Implement search_events() in pg.
      adds  c98e665   Add `log` command.
      adds  eee115d   Require String::Formatter and Term::ANSIColor.
      adds  e1ce894   Add `--color` option to Log.
      adds  aa9e71d   Add `pager` and `page`.
      adds  5f4c280   Fix `pager` when no TTY.
      adds  8f30e90   Document `page()`.
      adds  3c37fe1   Add `strftime:` and `cldr:` options to `--date-format`.
      adds  c70a673   Allow any string in `date_format`.
      adds  1dc2e72   Add `event` parame to `search_events()`.
      adds  ab9d049   Add the `--event` option to `log`.
      adds  3577a9e   Test `log` color configuration.
      adds  52f68fc   Test named log formats.
      adds  192f813   Test individual log format codes.
      adds  4bc9671   Fix plans.
      adds  c510535   Complete testing of `log`.
      adds  4143086   Show database from which log output comes.
      adds  931f9b4   Update `sqitch-log.pod`.
      adds  c5aba8e   Add `sqitch-log-usage`.
      adds  8bfd5e2   Update changes.
      adds  e088860   Increment to v0.70.
      adds  6587f60   Timestamp v0.70.
      adds  a1b58c3   Increment to v0.71.
      adds  00e0c96   Update example `sqitch log` output in `sqitchtutorial`.
      adds  58a9272   Switch term from "actor" to "committer".
      adds  ef2f69c   More detailed changes to introduce the term "committer".
      adds  786e58e   Timestamp v0.71.
      adds  1e49ec6   Increment to v0.72.
      adds  8b6d70d   Add `log` to `sqitchcommands.pod`.
      adds  a4cd4b9   Add `user_name` and `user_email`.
      adds  5171c93   Prefix "db_" to db-specific attributes and options.
      adds  a239022   Disallow "<" in user name and ">" in user email.
      adds  d72ca0b   Create UserName and UserEmail earlier.
      adds  f402f2a   Add "raw" format to DateTime.
      adds  6e826c7   Make `as_string()` default to "raw" format.
      adds  413a2fa   Add timestmap and planner to Change and Tag.
      adds  16f5ffd   Have the raw log format use the raw date format.
      adds  34b3159   Make `pspace` default to " " in Change.
      adds  3710cea   Add additional formatting methods to Change.
      adds  8d5a6c5   Use `format_op_name_dependencies` for display of new change in `add`.
      adds  26e4416   Use `format_op_name_dependencies` for display of new change in `rework`.
      adds  605aca6   Document interface changes in Change and Tag.
      adds  539bb10   I kant spel.
      adds  368a79e   Add timestamp and planner support to the plan parser.
      adds  a9f3a8a   Rename `add_tag()` to `tag()` in Plan.
      adds  4489b21   Change `add` in Plan to take parameters.
      adds  8137085   Change `rework` in Plan to take parameters.
      adds  51d6588   Change `tag` in Plan to take parameters.
      adds  c46811f   Do not include leading whitespace in comments.
      adds  f003109   Escape and unescape newlines in comments.
      adds  8657e0e   Add --message to the add command.
      adds  2ae3d93   Add --message to the rework command.
      adds  2d7001d   Add --message to the tag command.
      adds  624a1f3   Update pg schema and queries with new metadata.
      adds  fc56bc0   Update `stats` to use new metadata.
      adds  b216371   Update docs of state, change, tag, and event hashref keys.
      adds  c92b32d   Fix failing `t/tag.t` test due to clock tick.
      adds  5c45cf8   Add `requires` and `conflicts` to events.
      adds  598e323   log =~ s/committed_by/committer_name/g;
      adds  385f92c   Update `log` formats for new metadata.
      adds  6ecb7d3   Add `comment` to events, tags, and changes.
      adds  7f5a19f   Replace "comment" and "message" with "note".
      adds  7159c43   Add the %s, %b, and %B formats.
      adds  18ce85f   Trim vertical white space from notes.
      adds  a9a2d29   Remove redundant condition.
      adds  ed812a2   Add missing modules to Build.PL `requires`.
      adds  bf492e6   Add `require_note` param to Line.
      adds  cd1aeb6   Change note requirement to a method that does the work.
      adds  e8ebf85   Add `note_prompt` to Change.
      adds  98b542b   Request note when adding a change.
      adds  e8134dc   Request note when reworking a change.
      adds  f1f3877   Request note when tagging.
      adds  ab4cde1   Add required "project" pragma.
      adds  ee814d1   Add the `%uri` pragma and accessor.
      adds  ddb0a2e   Remove App::Sqitch `uri` attribute.
      adds  ffa6c30   Require project name and add optional --uri option to init.
      adds  a86f437   Remove `core.uri` from config file.
      adds  980e47d   Update use of --uri in docs.
      adds  c658667   Make ChangeList and LineList separate attributes.
      adds  bd2f774   Add project name and URI to info/ID.
      adds  21235c7   Increment to v0.80.
      adds  8d0a21f   Note changes.
      adds  4ff5fc9   Integrate new formats into the default formats.
      adds  5d87bdf   Ignore user and system config in t/base.t.
      adds  f7ced1f   Add `:event` arg to `%C` format.
      adds  23e9a41   Add `%r`, `%R`, `%x`, and `%X` formats to log.
      adds  001e728   Add required and conflicting changes to "full" format.
      adds  0982ec4   Add required and conflicting changes to raw format.
      adds  ab39804   Require URI.
      adds  fa65f71   Add rspace when there is a note.
      adds  dc4ac7d   Ignore user and system config in change.t.
      adds  1384e01   Set PERL_UNICODE TO "AS".
      adds  1774656   Use `-CAS` in the `sqitch` script.
      adds  2111fbc   Start updating tutorial for new log formats, etc.
      adds  e6cb7a2   Encode text passed to the pager.
      adds  07cd13d   Use one color per log item.
      adds  ac4145b   More updates to `sqitchtutorial.pod`.
      adds  59837ac   Finish updating `sqitchtutorial.pod`.
      adds  1e53d56   Use Config::GitLike `encoding` attribute.
      adds  119b18e   Fix --quiet so it actually turns off verbosity.
      adds  00f2fc0   Update `sqitch.pod`.
      adds  081e97e   Document user configs, remove `core.uri` config docs.
      adds  67aba01   Must encode when priting to the pager, and note when printing to a GLOB.
      adds  440a31e   Update changes for v0.80.
      adds  6370094   Timestamp v0.80.
      adds  e995e3b   Increment to v0.81.
      adds  0067b02   Remove wayward and unnecessary `/l`.
      adds  3cc5cfc   Fix broken `log` output on Perl 5.12 and earlier.
      adds  0badfdf   Fix syntax error with use of `when` on 5.10.
      adds  bd6413c   Timestamp v0.81.
      adds  e5f552b   Increment to v0.82.
      adds  e2b6f26   Require Moose 2.0300.
      adds  c03f4a5   Add `done_testing` to subtest to support Test::More 0.94.
      adds  ac44687   Require POSIX in `t/datetime.t` to fix test failure with CentOS 6 Perl. Not sure why it did not fail anywhere else, but it's harmless enough to make sure it's loaded early.
      adds  05c9d13   Timestamp v0.82.
      adds  2a957ff   Increment to v0.83.
      adds  b34ea18   Require `parent`.
      adds  1b7cae9   Add RPM spec file.
      adds  e33ca23   Add `sqitch-pg.spec`.
      adds  8d7a0dd   first pass with Dist::Zooky
      adds  41bf702   getting dzil test to pass by addition of the abstract so the built in pod weaver action will work
      adds  d268f07   I overlooked the custom MB::Sqitch, this fixes that
      adds  fb3fc2b   Move `priv` to `inc` so that dzil will create a Build.PL to automatically use it.
      adds  09b5342   Move pod-spelling test to `xt/release`.
      adds  6ae9f6f   Remove pod-spelling.t from MANIFEST.SKIP.
      adds  28e3e51   Specify required module versions in code.
      adds  949a00b   Switch to the AutoPrereqs plugin.
      adds  d0ab237   Automatically extract version, author, copyright holder.
      adds  b5a88f3   Group stuff together nicer in dist.ini.
      adds  e667e9b   Adjust abstract for dzil.
      adds  4966f95   Get actual commit time.
      adds  6624b68   Note clock tick fix in t/pg.t.
      adds  4994207   Remove use of ":" to declare required dependencies.
      adds  a21cb64   Validate project names.
      adds  f1c4496   Update name syntax error messages.
      adds  557b903   Bump syntax version.
      adds  87cbd9b   Match project names in dependencies.
      adds  c697f9b   Exclude ":" from all names.
      adds  83c947b   Use the name regex consistently.
      adds  b52a200   Add App::Sqitch::Plan::Depend.
      adds  c0b3b59   Integrate App::Sqitch::Plan::Dep.
      adds  93bd7fd   Include ":" in invalid name error messages.
      adds  7e50b29   Always test for dependency parse failures.
      adds  ba5b1da   Test parsing external dependencies.
      adds  0e7a328   Add `projects` table to pg.
      adds  622c9a1   Validate names in a single regex.
      adds  18553f6   Have `parse()` return params instead of an object.
      adds  ec6c289   Update `dep()` test function.
      adds  a6b1bd8   Add `plan` attribute to Depend.
      adds  ddba511   Require plan pragmas in header section.
      adds  4184058   Require Config::GitLike 1.09.
      adds  9ed961a   Add `id` attribute to Depend.
      adds  2d483a4   Support change IDs in dependency specifications.
      adds  85ea4c7   Add `is_external` to Depend.
      adds  b387f8f   Add `is_internal()` and document `is_external()`.
      adds  da4fc80   Rename `_id_passed` to `got_id()` and add `got_project()`.
      adds  9d6e17a   Update PLan to use `got_id` and `got_project`.
      adds  f75a61e   Fix failing tests due to derived project value.
      adds  dcd0fe2   Update engine to use Depend objects.
      adds  4f1e83f   Replace `check_*()` with `is_satisfied_depend()`.
      adds  1f11a50   Implement `is_satisfied_depend()` in pg.
      adds  3babf41   Add project info and search to search_events().
      adds  bb76bc4   Add --project-pattern to log.
      adds  c669198   Add project info to the raw, longer, full, and online log formats.
      adds  f52f13c   Add project info to current_status().
      adds  ef5d040   Add the --project option to status command.
      adds  5b69359   Always comment on the database for which the status is to be fetched.
      adds  51a9e16   Add `registered_projects()` method to Engine.
      adds  ae3195b   Make engine lazily required.
      adds  7273e1f   Require project attribute in status.
      adds  b00d7f6   Now that engine is required, wrap it in a `try` when it is optional.
      adds  f869734   Use Try::Tiny.
      adds  5f17e11   Merge branch 'xproj-depend'
      adds  db05176   I kant spel.
      adds  5a4e26b   Increment to v0.90.
      adds  651b106   Exclude dist.ini from the distribution.
      adds  e424769   Mention cross-project dependencies in sqitch.pod.
      adds  229068e   Add `sqitchchanges` and point things at it.
      adds  5c6702b   Revert only current project changes.
      adds  0cce065   Fetch only the last ID from the current project.
      adds  95da4be   Don't count `_` as punctuation in names.
      adds  e764178   Fix $name_regex bug where "v1.0-1b" would not match.
      adds  6a4a416   Start updating tutorial with project and schema.
      adds  2763a89   Update tutorial through merge conflict.
      adds  d80b837   Finish updating tutorial.
      adds  143a249   "Flipr" is a word in the tutorial.
      adds  2fa5b07   Update Changes and timestamp for v0.90.
      adds  337b6de   Increment to v0.91.
      adds  7473751   Fix test failure caused by failing to ignore user config file.
      adds  145da5a   Change version to 0.901.
      adds  60e99ae   Eliminate "Use of uninitialized value in length" warnings.
      adds  2ce780c   Update spec files for v0.901.
      adds  4e0cc87   Timestamp v0.901.
      adds  4ae76bd   Increment to v0.902.
      adds  f2e947c   Make pg SKIP a bit quieter.
      adds  4b42fc0   Fix another clock-tick-caused test failure.
      adds  29e6e43   Use sqlite engine in test.
      adds  ef0e790   Timestamp for v0.902.
      adds  6f43cbd   Increment to v0.903.
      adds  264a716   Remove completed items from To Dos.
      adds  155b0dc   Add `resolved_id` to Depend.
      adds  11d94ab   Replace `is_satisfied_depend` to `change_id_for_depend`.
      adds  d795f32   Make sure required dependencies resolve.
      adds  ace7d57   Add `dependencies()` to Change.
      adds  3c85686   Add `type()` to Depend.
      adds  d92b418   Use singular depend type names.
      adds  5119d18   Add `depedencies` table to pg and populate it.
      adds  3eebb5c   Remove `requires` and `conflicts` from `changes` table.
      adds  3032cba   Add `is_required_change()` and better dependency constraint.
      adds  5c2cd97   Replace `is_required_change` with `change_required_by`.
      adds  e5e644a   Rename `change_required_by` to `changes_requiring_change`.
      adds  f270046   Die in `revert_change()` when other changes require it.
      adds  6e83a95   Fix pg bug where `name_for_change_id` could include an invalid tag.
      adds  5a2f84f   Make `current_changes()` and `current_tags()` project-aware.
      adds  efc5a05   Likely fixes for Win32 path-specific test failures.
      adds  d9b5088   Eliminate "Can't do inplace edit without backup" warning.
      adds  65ec087   Attempt to fix user name issues.
      adds  d701519   Looks like even 64bit Windows is called MSWin32.
      adds  b3f6101   Pass project to current_tags() and current_changes().
      adds  7e39113   Recommend Win32 libs only on Win32.
      adds  7fb4a05   Use the variable we have.
      adds  6bec13b   Ignore dependencies in other projects.
      adds  5525c18   Make sure dependency projects get default values.
      adds  5ccd712   Make sure `changes_requiring_change()` returns multiples.
      adds  1258b94   Merge branch 'fixdeps'
      adds  a2134ad   Increment to v0.91.
      adds  f6bdf40   Update changes for v0.91.
      adds  7ea6846   I kant spel.
      adds  59a5568   Timestamp v0.91.
      adds  c8a9538   Increment to v0.911.
      adds  8318644   Use the variable we have.
      adds  dcd55e8   Fix user name and email tests.
      adds  cf418d0   Note platform test failure bug fixes.
      adds  a617064   Increase liklihood of finding full name on Windows.
      adds  47156b5   Timestamp v0.911.
      adds  7593328   Increment to v0.912.
      adds  4c0b70f   Update test description.
      adds  5042921   Fall back on Sqitch->sysuser.
      adds  4fb6fbe   Timestamp v0.912.
      adds  ef47c61   Attempt to fix Win32 locale issues using Win32::Locale.
      adds  48a4d72   Be more explicit in Win32 module exclusions.
      adds  1288d77   Update v0.912 timestamp.
      adds  d6d390a   Increment to v0.913.
      adds  8b60b19   Replace one last use of $ENV{USER}.
      adds  08d1f37   Timestamp v0.913.
      adds  d57652d   Stub the `bundle` command.
      adds  c86c332   Change bundle::dest_dir to a directory object.
      adds  ee4e737   Add _dir_map to bundle.
      adds  03df03b   Add top_dir to dir map.
      adds  8bc2c85   Add _mkpath() to bundle.
      adds  99e577d   Add _copy() to bundle.
      adds  81af549   Only copy files not up-to-date.
      adds  17f96ff   Rename _copy() to _copy_if_modified().
      adds  fa9e5dc   Implement and test bundling methods.
      adds  a564691   Document the bundle methods.
      adds  d7ce356   Replace `_dir_map` with individual dest attributes.
      adds  1e74853   Increment bundle.pm to v0.913.
      adds  d747815   Emit notice when bundling starts.
      adds  2935528   Set file copy output to DEBUG.
      adds  a3a0a21   Emit notices for each bundle part.
      adds  77149a5   Indent mkdir and copy debug output.
      adds  1ece977   Update `bundle` output in tutorial.
      adds  b58ed00   Add --from and --to options to bundle.
      adds  1cd5b56   Add $from and $to args to Plan->write_to().
      adds  52e3300   Hook up --to and --from when bundling plan.
      adds  e08e555   Document bundle.
      adds  dad564f   I kant spel.
      adds  f96071d   Merge branch 'bundle'
      adds  d0d8cac   Increment to v0.92.
      adds  ef0bdae   Update change reference metacharcters.
      adds  4b695d6   Disallow duplicate project URIs.
      adds  e7fef81   Note URI agreement fix in Changes.
      adds  02ca41d   Add ON UPDATE actions to FK constraints.
      adds  e37bdc8   Timestamp v0.92.
      adds  01d8a71   Increment to v0.921.
      adds  7ad74ba   Require Win32::Locale only on Windows.
      adds  36ba6e1   Fix RPM versions.
      adds  2b05fa8   Use "noarch" as the RPM build architecture for sqitch-pg.
      adds  5cef44b   Fix module requirement declarations.
      adds  8b7181f   Timestamp v0.912.
      adds  de741e1   Increment to v0.922.
      adds  fc0fdad   Allow more charcters to be used before digits at the end of names.
      adds  f2be6a4   fixing a typo in README
      adds  60680a4   fixing a typo
      adds  f03aeb0   Add `bundle` to `sqitchcommands`.
      adds  f4954f9   Note `bundle` doc fixes.
      adds  3cefcf8   Timestamp v0.922.
      adds  9ac049e   Increment to v0.923.
      adds  c530440   Move refpunct directly into the name regex.
      adds  6fe88f5   Add forward and backward change references.
      adds  0472859   Make "FIRST" and "LAST" reserved words.
      adds  32af5f0   Add `earliest_change()` support to engine.
      adds  d5d6eda   Add support for @FIRST and @LAST.
      adds  78c10b1   Use `@LAST` in reverts in the tutorial.
      adds  82a5185   Mention the other symbolic tags in the tutorial.
      adds  77ff65f   Show actual change name when deploying or reverting to a target.
      adds  c5cf209   Tweak reversion message.
      adds  73ad7bf   Tweak revert message a bit more.
      adds  ef79d86   Move To Dos to GitHub Issues.
      adds  bcafa99   Merge branch 'changerefs'
      adds  0f2880b   Increment to v0.93.
      adds  3ee0df9   Note changes for v0.93.
      adds  26aca46   Add `$offset` arg to earliest/latest engine methods.
      adds  d511bd3   I kant spel.
      adds  adc3320   Timestamp v0.93.
      adds  110c2b6   Fix fat-fingered version.
      adds  5f5ba2e   Increment to v0.931.
      adds  6f4d9cf   Properly require Locale::TextDomain 1.20.
      adds  c3bbb6a   Start adding l10n infrastructure.
      adds  29f2a21   Exclude po directory from distribution.
      adds  9214ba8   Get po-file generation working.
      adds  42754b2   Increment l01n files to v0.931.
      adds  2fa9f1e   Update po files.
      adds  9667c30   Add LocaleTextDomain plugin support.
      adds  69c1613   Remove mo-based rules from Makefile and update .po files.
      adds  9fc88e1   Update POT file using `dzil msg-scan`.
      adds  1cd8ca6   s/david/marge/g
      adds  f6efd92   Fix mis-named bundle option --dest-dir.
      adds  52a7b10   Remove po Makefile.
      adds  db86592   Update language files with `dzil msg-merge`.
      adds  825c8e4   Note changes for v0.931.
      adds  06c58ae   Attemp to fix "List form of pipe open not implemented" error on Windows.
      adds  d9dd314   Timestamp v0.931.
      adds  b2d8084   Increment to v0.932.
      adds  90c3c4f   Add v0.932 to Changes.
      adds  b4ac7b4   One more try to fix Windows bug.
      adds  738292d   Timetamp v0.932.
      adds  b3a1a7f   Increment to v0.933.
      adds  a0f3895   Add v0.933 to Changes.
      adds  90d3b48   Don't let `init` die when `top_dir` doesn't exist.
      adds  5cef1f3   Yet another attempt to fix Windows failures.
      adds  bd9b17b   Timestamp v0.933.
      adds  edfab4c   Increment to v0.934.
      adds  65557b4   Fix typo.
      adds  8dad316   Timestamp v0.934.
      adds  2cff3f0   Increment to v0.935.
      adds  96297b2   Properly get a single string for Windows pipe.
      adds  08a8812   Add debugging for Win32 test failure.
      adds  22bae33   The name is "MSWin32", not "Win32".
      adds  07f4aa3   Try to catch windows exceptions, too.
      adds  5a1ab2d   More diagnostic output for Window failures.
      adds  c728785   Require `postgrsql`, not `postgresql92`.
      adds  5bab539   Set datetime locale properly on Win32 in tests.
      adds  f999eaf   Expect '.exe' in configuration test files on windows
      adds  5581cdc   Don't re-copy file if mtimes are equal
      adds  5244ac3   Remove diagnostic output from test.
      adds  084558d   Match either error message.
      adds  3b4f127   Note all changes since v0.934.
      adds  91d2140   French translations (first draft)
      adds  08b3174   Merge pull request #46 from arhuman/master
      adds  f8ce3c6   Fix syntax errors in French translation file.
      adds  25b4ef2   Timestamp v0.935.
      adds  b70f418   Increment to v0.936.
      adds  a1c8725   Add `variables` to Engine.
      adds  9a79f77   Pass variables to psql via --set.
      adds  c94a7a2   Document variable methods.
      adds  106a46c   Add --set to the deploy command.
      adds  bc30695   Add --set to the revert command.
      adds  14c7010   Note addition of --set options.
      adds  bf56019   Merge sqitch-pg.spec into sqitch.spec subpackage.
      adds  afe2112   Note spec file merger in Changes.
      adds  f0bae86   Drop required Perl version to 5.10.0.
      adds  3c1848b   Convert command option key dashes to underscores.
      adds  162473b   Add `path_segments()` to Change.
      adds  3fc4f75   Have `bundle` copy scripts in subdirectories.
      adds  0904619   Timestamp v0.936.
      adds  f787a7f   Increment to v0.937.
      adds  527a6d1   Add v0.937 to Changes.
      adds  62d6962   Fix the --to option.
      adds  3b0887b   Timestamp v0.937.
      adds  76c12ae   Increment to v0.938.
      adds  716d939   Will just stick to three digits after the decimal from now on.
      adds  065eaeb   Identify the French translation as Latin-1.
      adds  de91fcf   Credit @arhuman for the French translation.
      adds  5d7c70d   Add primary key to the `events` table.
      adds  87fefa2   Timestmap v0.938.
      adds  e2a9009   Increment to v0.939.
      adds  21a64c6   Fix Dist::Zilla issue when copyright_holder is missing
      adds  575c957   Fix most tests regarding the I18N issues
      adds  22fc71f   Merge pull request #47 from arhuman/test_i18n
      adds  e25fc0d   Fix iovation name.
      adds  3faa8ea   Fix test failures.
      adds  70cd6d2   Force spool tests to run in english locale.
      adds  878bc57   More l10n-related fixes.
      adds  a42733d   Force Locale::TextDomain to encode in UTF-8 and to decode all messages.
      adds  d554342   Return originally-cased keys from get_section.
      adds  a19925b   Fix typo.
      adds  64421dc   Show list of commands when no command passed to sqitch.
      adds  2de526d   Add test that fails due to non-preservation of change order.
      adds  86b66b0   Preserve original plan order when dependencies allow it.
      adds  7cd9674   Just assign; no dupes are passed.
      adds  35bdb07   Document (but hide) Config->original_key.
      adds  406bcb8   Update Changes.
      adds  df6a24d   Add issue number to Changes.
      adds  1626ed7   Respect core.plan_file.
      adds  bd7aeb2   Improve failed change log error handling.
      adds  e7bf3e1   Parse options before bailing with no command.
      adds  1e2503b   Restore command args.
      adds  5638b66   Suppress duplicate "Deploy failed" message.
      adds  fb09589   New failing ordering test.
      adds  696334a   Stop reordering changes when parsing the plan.
      adds  e19d14c   Rename sort_changes to check_changes.
      adds  14ddc70   Add `parent` to Plan::Change.
      adds  af71fe6   Add more info and update the ID.
      adds  d7a7c3f   Add note to tag info.
      adds  0555acd   Add lookup by old ID to ChangeList.
      adds  006cef5   Vivify old_id to fix failing tests.
      adds  4c6b6dc   Add hook to update old IDs.
      adds  10f3c29   Add code to update IDs in pg.pm.
      adds  e70741d   Return max plan index when updating old IDs.
      adds  dd90174   Re-use variable, add comment.
      adds  4eb1096   Calculate relative changes to @LAST and @FIRST in the database.
      adds  7330192   Note ID changes.
      adds  b0dfab3   Work in progress.
      adds  eee1c53   Checkpoint.
      adds  34b96ac   Search by change ID, select complete change.
      adds  dc81610   Test change_id_for_depend().
      adds  a90b263   Test find_change().
      adds  6f37104   Finish documenting Engine and remove unused abstract method.
      adds  e735d1e   Restore the `load_change()` abstract method.
      adds  6050935   Finish convertint deployed_changes and deployed_changes_since().
      adds  3f692cb   Test and fix load_change() and change_offset_from_id().
      adds  dd59bc6   Test and fix change_id_for().
      adds  a6ef4f6   Fix pod typo.
      adds  8c7220c   Change "test" to "verify".
      adds  ff9ca3d   Add the rebase command.
      adds  e3a373d   I kant spel.
      adds  ff6da34   Deprecated @FIRST and @LAST.
      adds  3f5d72f   Remove offset suffix from search target.
      adds  e9f7d56   Get database searches with offsets to actually work.
      adds  1e413e3   Merge branch 'find-db-changes'
      adds  d2a74a8   Increment to v0.940.
      adds  b9789e4   Warnings.
      adds  81b6d57   Make sure dependencies are uniq.
      adds  564ecc7   Note that dupes are now ignored.
      adds  4536e2d   Die if --template-dir does not exist or is not a directory.
      adds  6309768   Set locale in test DT objects.
      adds  295cb5a   Add List::MoreUTils to the RPM spec.
      adds  b999eee   Add prompt() and ask_y_n().
      adds  80fe6bd   Prompt on revert.
      adds  de354e0   Prompt before reverting.
      adds  549ae6a   Update localization libraries.
      adds  722a2e2   Alphabetical order.
      adds  36f8673   Actually exit if the user declines to revert.
      adds  50e2307   Update localization libraries.
      adds  dd0648b   No newline after a prompt.
      adds  3a325a0   Note addition of revert prompt.
      adds  215f168   Spelling.
      adds  2e367a6   Show off the revert prompt, -y, and rebase in tht tutorial.
      adds  151e656   Only show default as selected when unattended.
      adds  7ecba28   Leave one space after prompt, not two.
      adds  883ba5c   Add the `show` command.
      adds  8d66654   Add `show` to `sqitchcommands.pod`.
      adds  111119a   I kant spel.
      adds  237ec0a   Update Changes; a bit more on `show`.
      adds  91b092f   Eliminate silly warning.
      adds  e8b3c88   Timestamp v0.940.
      adds  db6ea43   Updage localization libraries.
      adds  57793b6   Increment to 0.941.
      adds  095958e   Forgot to mention `s/test/verify/` in changes.
      adds  8b6fafd   Fix `sqitch-rebase` name.
      adds  8802fb5   Note fix to sqitch-rebase.
      adds  027b0f0   Make sure dbchange tags have consistent timestamps.
      adds  e271926   Log any new tags on `deploy`.
      adds  b2fb946   Add -log-only. to deploy.
      adds  8078800   Add --log-only to revert and rebase, too.
      adds  b7ec1ac   Check all dependencies before deploying.
      adds  2fd5f68   I kant spel.
      adds  23f802d   Check all dependencies before reverting.
      adds  df6d0bc   Make no all changes to be deployed are already deployed.
      adds  d4c4e72   Add `verify_change()` to Engine.
      adds  e2ca3ab   Add --verify to the deploy command.
      adds  8db3855   Add --verify to the rebase command.
      adds  6a1e056   Add `--mode` to the `deploy` command.
      adds  edfb19d   Note the addition of --verify (ref #15).
      adds  a966ef3   First pass at `verify()`.
      adds  ebdbadb   Die if change_id_for() finds multiple IDs.
      adds  432e48d   Factor out dupliate "find by key" code.
      adds  e83b916   Set resolved ID for locally-resolved dependencies, too.
      adds  10ff5f7   Revert change after failed verify.
      adds  b9fc822   White space.
      adds  97e3200   Factor change object creation into private method.
      adds  eca0b9c   Refactor `verify()`.
      adds  a5c46a8   Test and simplify _trim_to().
      adds  4c7a47c   Test and fix _verify_changes().
      adds  2369a7b   Project tests from user and system config files.
      adds  5cde227   Complete testing and implementation of verify().
      adds  2283d09   Add the `verify` command.
      adds  749b900   Skip verification for reworked changes.
      adds  5095f3d   I kant spell.
      adds  e9a563e   Increment to v0.950.
      adds  2339767   Update translation files.
      adds  b07325f   Start updating tutorial with verify examples.
      adds  97b69d1   IO::Pager 0.30 will return an IO::Handle when no TTY.
      adds  6082c70   We need an object, not a hashref.
      adds  ed0983b   Update next section of tutorial with verify examples.
      adds  63e2835   Show undeployed changes when no $to specified.
      adds  04755eb   Show pending change when no $to.
      adds  d496edb   Prefer the DB change ID to the plan change.
      adds  3fba1dc   Use privilege functions instead of divide-by-zero for verify.
      adds  5670518   Add separate "run" methods for deploy, revert, and verify.
      adds  9a8f2da   Add `_capture()` to pg.pm.
      adds  349edb3   Suppres STDOUT in verify scripts by default.
      adds  6807cad   Add short aliases for commonly-used core options.
      adds  4928b4d   Add `declare()`.
      adds  4ffb962   Show verify status "ok" or "not ok" for each script.
      adds  2ddb96b   Add `*_literal` alternatives to output methods.
      adds  78708b9   Show "ok" or "not ok" after each deploy.
      adds  4a16e9e   Show "ok" or "not ok" after each revert.
      adds  f4d6c05   Note chnage of deploy and revert output format.
      adds  efeb29d   Add dots and "ok"s to the tutorial.
      adds  bb9a7bf   Proof and modify first few tutorial sections.
      adds  52e4458   Link commands and work through flips section.
      adds  d3844fc   Finish updating the tutorial.
      adds  991012f   I kant spel.
      adds  393a4ee   Update translation files.
      adds  3f20279   Update copyright year.
      adds  e1bb83e   I kant spel.
      adds  21b6e31   Remove example use of `rebase` to apply a tag.
      adds  ae5b439   Timestamp v0.950.
      adds  c8a60f1   Increment to v0.951.
      adds  e9bd619   Strip leading "@" from when loading changes from the DB.
      adds  7f9ef34   Note double-@ fix.
      adds  45996d2   Assign suffix to changes fetched from the database.
      adds  339951c   Not fix for reverting reworked changes.
      adds  656f6e1   Add test for multiple tags on a change.
      adds  1def355   Add `is_reworked` to Change.
      adds  f38ceb6   Replace `suffix` with `rework_tags` in Change.
      adds  df18b5c   Replace `suffix` with `rework_tags` in Plan.
      adds  ecbe96e   Replace `suffix` with `rework_tags` in Engine.
      adds  43eb700   Properly check for file existence.
      adds  95f43a9   Die and list all altneratives when reworked deploy script cannot be found.
      adds  f13c903   Use first possible file name instead of throwing an error.
      adds  4fca705   Merge branch 'rework_tags'
      adds  eeb5ce3   Note change in rework script name algorithm in Changes.
      adds  c3bd977   Timestamp v0.951.
      adds  6a47f37   Update translation files.
      adds  3bd7b1a   Increment to 0.952.
      adds  49ba6fe   Add v09.52 section to Changes.
      adds  2725daa   Add root directory to @INC in `t/sqitch`.
      adds  09a5142   Typo.
      adds  925fa80   Switch classes from Moose to Mouse.
      adds  4add82b   Mouse::Util::TypeConstraints does not have maybe_type, do the equivalent.
      adds  3a2971c   Mouse appears to have a bug with $attr->default($instance).  Work around it.
      adds  4b9f883   Merge remote-tracking branch 'schwern/switch_to_mouse'
      adds  796e30b   Require specific versions of Mouse modules.
      adds  c76fdd5   Note switch to Mouse.
      adds  5de4b2d   Restore use of maybe_type and bare `default()` calls.
      adds  8825e3d   Timestamp v0.952.
      adds  79928b7   Increment to 0.953.
      adds  f2fa0b6   Try to avoid clock tick leading to failed tests.
      adds  82a1c74   End in ROLLBACK, not COMMIT, in default verify script.
      adds  345dff6   Now is now.
      adds  a636111   Don't die when a change can't be found in the database.
      adds  4b3544f   Remove superfluous lines.
      adds  3097993   Use full git command, not my local alias.
      adds  34c1b00   Add note about extensions for PostgreSQL 9.0 tutorial followers.
      adds  c2e8604   Fix some Pod typos.
      adds  fa1a18d   Recommend Pod::Simple v1.41.
      adds  9092a52   Add checkout command.
      adds  8c25d81   Fix test failure triggered by a different locale.
      adds  c9ba4bd   The french translation is actually Latin-1.
      adds  7bc58ba   Avoid installed config files in the revert tests.
      adds  72bd6f4   Fix test failure due to presence of user template directory.
      adds  1e99994   Finesse the handling of the etc directory.
      adds  14bb9f6   Timestamp v0.953.
      adds  e8bcce0   Increment to v0.954.
      adds  53f70b0   Remove -CAS from `sqitch` on perl 5.10.0.
      adds  c9b1581   Get rid of the space, too.
      adds  e257f38   Merge branch 'master' of github.com:theory/sqitch
      adds  e1534ad   Add tests to checkout.
      adds  48704be   Refactor deploy and revert variables configuration.
      adds  6cb5b03   Don't import unused modules.
      adds  15bbbee   Require sqitch() and deploy_variables() as appropriate.
      adds  4a2c62b   Use the current dir for the Git dir.
      adds  036e83f   Have checkout manage multiple independent plans.
      adds  2446294   Copyright.
      adds  2ac9049   Decode the plan file contents.
      adds  efcbbe6   Test checkout option and config merging.
      adds  b101826   Replace test git repo with mocking.
      adds  9276829   Add the `-y` option to checkout.
      adds  8008666   Add Pod to checkout.
      adds  b3b2f85   Document Plan->parse.
      adds  b84bf61   Move all of the common code for rebase and checkout into a role.
      adds  a96c853   Merge branch 'checkout'
      adds  a47f514   Note the addition of the awesome `checkout` command.
      adds  898feb3   Update the checkout docs.
      adds  6b57a94   Fix Pod typo.
      adds  0d5068d   Add `checkout` to `sqitchcommands`.
      adds  2335796   Teach `rebase` not to die if nothing needs reverting.
      adds  dd973a0   Teach `checkout` not to die on non-fatal revert errors.
      adds  f12b8f8   Add the `search_changes()` method to Plan.
      adds  8c84862   Add App::Sqitch::ItemFormatter.
      adds  84bc66a   Fix error and color handling in ItemFormatter.
      adds  6c1e421   Switch `log` over to ItemFormatter.
      adds  d9bea8f   Add the `plan` command.
      adds  17b5bfe   Pass correct param to `search_changes()`.
      adds  6ff26b3   Tweak the plan `oneline` format.
      adds  d9d1ca0   MOAR FUN.
      adds  fadbd48   Add --oneline to log and plan.
      adds  caa41c4   Add `insert_at` to LineList.
      adds  8d93b4d   Add the `change` param to `Plan->tag`.
      adds  3835852   Comment on use of offset in line list.
      adds  328905f   Allow an arbitrary change to be tagged.
      adds  a38be07   Note ability to tag any change.
      adds  4fe7155   Start work on the SQLite engine.
      adds  8eb2c19   Remove unused File::Temp directory.
      adds  2c78f7b   Use a temporary database file.
      adds  322fde5   Start EngineTest.
      adds  e353661   Add SQLie Sqitch schema and initialize database.
      adds  3aeb99f   Use a separate database for SQLite Sqitch metadata.
      adds  c2b6c94   Replace references to SQLite prefix with separate database.
      adds  bd77082   Handle missing --db-name, especially in `init`.
      adds  328ef68   Get db_name from config again.
      adds  0d9f5b7   Throw an exception when no db_name for SQLite.
      adds  00db99c   Add state and search methods to SQLite engine.
      adds  e76001b   Start moving DBI-based engine stuff to a role.
      adds  362698a   Implmeent project registrtion for DBI engines.
      adds  8a111fa   Implement SQLite deploy logging.
      adds  76a1ab5   Log new tags in SQLite.
      adds  5446738   Add transactions to DBI activities.
      adds  85426e4   Add revert logging to DBIEngine.
      adds  34242b9   Make sure fail logging works in SQLite.
      adds  0d57f69   Pod.
      adds  8fd1e36   Add change loading queries methods to DBIEngine.
      adds  31cb1d3   Insert all tags in a single query.
      adds  a8d58fc   Get an exclusive transaction to prevent concurrent writes.
      adds  1bd3ba0   More SQLite tests.
      adds  8cbd6f8   Note that blanks are not allowed in names.
      adds  396454f   Store lists space-delimited.
      adds  ef467ea   Test and fix search_events.
      adds  773211f   Add change_id_for().
      adds  2f890ee   Finish testing SQLite.
      adds  4d2e539   One more method to mention.
      adds  946ddb3   Missed a timestamp.
      adds  946d31a   Require `dbh` instead of `_dbh`.
      adds  f807417   Eliminate the `ts2char` method.
      adds  fc5fad2   Move live tests to EngineTest.
      adds  4d2c5c2   Create and drop a test database for testing Pg.
      adds  bc7d292   Get the Pg engine using EngineTest.
      adds  064b080   Record commit times with fractional second precision on SQLite.
      adds  306c793   Rename t/pg to t/engine.
      adds  e466034   Restore pg engine _update_ids tests.
      adds  38805b1   Rename EngineTest to DBIEngineTest.
      adds  f24adba   Add the DBIEngine role to pg.
      adds  20b05c0   Port the pg engine to the DBIEngine role.
      adds  8492533   Move `earliest_change_id` and `latest_change_id` back into Role::DBIEngine.
      adds  5143be9   Note engine changes.
      adds  c45818f   Make sqitch db default to $db_name-sqitch.
      adds  bd315eb   Start the SQLite tutorial.
      adds  99871f1   Add `meta_destination` to engine.
      adds  6a6c2f1   Add the next section to the sqitch tutorial.
      adds  b150ae5   Add the "Ship It!" section to the SQLite tutorial.
      adds  fc65ed2   Add branch merging sections to the SQLite tutorial.
      adds  f3f498f   Indent preformatted text.
      adds  9be0f91   Fix sqitch-bundle synopsis (oops).
      adds  9d2ea2b   Add the `userflips` view to the SQLite tutorial.
      adds  a15b2e2   Add rework example to the SQLite tutorial.
      adds  382e6fc   Note addition of sqitchtutorial-sqlite.
      adds  645bd91   Increment to v0.960.
      adds  a793ef3   Document meta_destination.
      adds  26c5057   Fix test failure introduced by c45818f.
      adds  c81a7ce   Add sqitch-sqlite to RPM spec file.
      adds  fe17c16   Typo.
      adds  c70bd53   Update l10n files.
      adds  2c75cc8   Use File::Temp directly.
      adds  574a2de   Spelling.
      adds  a61b595   Use `undef` to un-disable ANSI colors.
      adds  8fa673c   Timestamp v0.960.
      adds  b45d9b3   Increment to v0.961.
      adds  3a19523   Get working on PostgreSQL 9.0.
      adds  7e39a5c   Support PostgreSQL 8.4.
      adds  c618449   *Actually* support PostgreSQL 8.4.
      adds  835ab08   Update the README with a better intro.
      adds  8b41cc8   Add Git::Wrapper to the RPM spec file.
      adds  e1532c8   Note RPM v0.960-2.
      adds  78b8c8e   Skip live SQLite tests when sqlite3 cannot be found.
      adds  5227533   Skip live Postgres tests if psql cannot be found or errors out.
      adds  522d9a4   Skip live Git tests when git is not in the path.
      adds  1c72e37   Compare stringification of file name.
      adds  cdd2b1d   Actually, db_name should be a Path::Class object.
      adds  e7a31e2   Make sure ANSI colors are disabled.
      adds  3e8c951   Make sure ANSI colors are disabled.
      adds  6da748e   Note Windows fixes.
      adds  f25cfb3   Make config var sort order deterministic.
      adds  36e5412   Remove comment.
      adds  681800f   Fix encoding issue that causes test failures on Perl 5.17.
      adds  ffe0e46   Require UTF-8 encoded text in `parse()`.
      adds  29f371f   It is Moose, not Mouse, in App::Sqitch::X.
      adds  5c158cc   Require Devel::StackTrace 1.30.
      adds  fa0e65c   Note requiring Devel::StackTrace 1.30.
      adds  be8aa56   Always pass $@.
      adds  02fa722   Remove documentation of throw().
      adds  2656976   Timestamp v0.961.
      adds  bddf772   Increment to v0.962.
      adds  9cceef1   Pasto.
      adds  8bb94e4   Add Devel::StackTrace 1.30 to the RPM spec.
      adds  5056163   Reencode in UTF-8
      adds  c9ecacf   Force temp file for note to be written as UTF-8.
      adds  d7fa330   Fix test to compare temp file contents as UTF-8.
      adds  3b3fba6   Merge pull request #86 from rdunklau/master
      adds  3f885b4   Fix test failure on Perl 5.12 and lower.
      adds  e6c18fc   Require Test::File::Contents v0.20.
      adds  e206182   Timestamp v0.962.
      adds  0baf4b0   Increment to v0.963.
      adds  f417109   Fix test failure when not run from a Git checkout.
      adds  22a13dd   Add `plan` to `sqitchchanges.`
      adds  db678c6   Show contents of file on failure.
      adds  84de5c4   Replace tags.tag unique constraint.
      adds  281021a   Note sqitch schema fix.
      adds  f9e3943   Add diagnostics to try to pinpoint test failures in the next release.
      adds  3f54134   Pasto.
      adds  d5d23fc   Skip better when DBD::SQLite not installed.
      adds  321f12a   Require Devel::StackTrace at runtime, too.
      adds  e1ac0c2   Remove dependency on Git::Wrapper.
      adds  591b4ea   Timestamp v0.963.
      adds  34d601e   Update l10n files.
      adds  f51dffc   Increment to v0.964.
      adds  3727e50   Use Try::Tiny to avoid $@ scoping issues.
      adds  43887d5   Oops, missed a `local $@`.
      adds  50394b2   Eliminate "v-string in use/require non-portable" warnings on Perl 5.10.0.
      adds  21f2fbd   Encode text before Test::More outputs it.
      adds  d900d94   Do no override previous_exception on Throwable 0.200007.
      adds  2e25f9d   VERSION, not version.
      adds  af95195   Try to fix test on some Windows.
      adds  3fa36f2   Note attempted Windows fix in af9519563.
      adds  f437301   Update localization files.
      adds  b2a05e4   Timstamp v0.964.
      adds  3f4a148   Increment to v0.965.
      adds  b89a608   Finally, really fix line-ending issue on Windows.
      adds  17aaaa1   Replace `$/` with `"\n"` on output.
      adds  f900407   Use base instead of parent in Build.
      adds  9061b08   Timestamp v0.965.
      adds  ef85645   Increment to v0.966.
      adds  d0591ba   Have `plan` show changes in ascending order by default.
      adds  9ad9ba1   Switch to PerlIO::utf8_strict for fast en/decoding.
      adds  8697d78   s/:utf8/:utf8_strict/g
      adds  ab0a517   Add links to tuturials, presentations, to main pod.
      adds  b141396   On unknown/invalid option, show only synopsis and options.
      adds  7b43b7a   Add `sqitchusage` and use it for usage statements.
      adds  e3627c3   Not improvement to invalid option help output.
      adds  bfa13fd   Add a header to `plan` with the project name.
      adds  627fc14   Start schema for Oracle.
      adds  d96b322   Use varrays.
      adds  62a2b6d   Lowercase.
      adds  d11f512   Start Oracle engine.
      adds  5b17628   Test creation of sqlplus script.
      adds  eefc684   Test and document passing multiple file hancles to spool().
      adds  0256bf2   Test non-live oracle stuff.
      adds  7d76f00   Get sqitch initialization working.
      adds  6917511   Have _capture() send output to STDERR on error.
      adds  2fb4813   Handle array aggregates.
      adds  216a83f   Get more Oracle stuff working.
      adds  7f62648   Make Oracle timestamp format consistent with pg and sqlite.
      adds  72400e0   More Oracle fixes.
      adds  4c919c9   Add _multi_values() to the DBI engine.
      adds  9e402b8   Man, doing LIMIT/OFFSET on Oracle is convoluted.
      adds  02ccf99   Fix up CTEs.
      adds  129095e   Override change_offset_from_id() in the oracle engine.
      adds  cbf49a8   Keep notes.
      adds  6618e0d   Add a second in oracle tests.
      adds  982df8d   Get oracle search working.
      adds  323e79a   Abstract getting change as of @HEAD to handle LIMIT.
      adds  dc49c91   Sort dependencies in tests.
      adds  f0da9d1d  Add references to Oracle to the docs.
      adds  1b003df   Let tests pass when Oracle not set up.
      adds  4a332d3   Typo.
      adds  9aff088   Start the Oracle tutorial.
      adds  eebc6dc   Add sqitch-oracle RPM.
      adds  315e154   Another workaround for the collect()/placeholder conflict.
      adds  3d09350   Finish first section of Oracle tutorial.
      adds  3b521fd   Finish next two sections of Oracle tutorial.
      adds  91f927b   Another workaround for the collect()/placeholder conflict.
      adds  0f38581   Update Oracle tutorial up to "Ship It!".
      adds  b9c1b45   Get through "Ship it!".
      adds  389f9b7   Sqitch sets up error handling itself.
      adds  7919dc0   Simplify Oracle compile warning detection.
      adds  1214294   Update Oracle tutorial through the merge section.
      adds  d0a04a8   Finish rework section of Oracle tutorial.
      adds  c182649   Fix pod errors, spelling.
      adds  08f221a   Merge branch 'oracle'
      adds  2cfa654   Note Oracle support in Changes.
      adds  1c2c2e8   Increment to v0.970.
      adds  003a53e   Add missing versions.
      adds  20bb672   Fix dist.ini syntax error.
      adds  8d495ac   Fix requires/recommends in dist.ini.
      adds  0196fdb   Show status changes and tags when project and plan do not match.
      adds  d9457a6   Update l10n catalogs.
      adds  897363e   Add new dependencies to the RPM spec.
      adds  3d25f8e   Timestamp v0.970.
      adds  3c00934   Increment to v0.971.
      adds  70e6cb3   Remove most uses of smartmatch.
      adds  22c985c   Suppress smartmatch warnings only on 5.17.11 or higher.
      adds  97180a9   Sleep for 0.1s between fred and barney.
      adds  d1629ff   Add `shell()` and `quote_shell()`.
      adds  4802240   Shell out an editor so its options will be respected.
      adds  ee8bcaf   Remove Pod-checking tests from the distribution.
      adds  673d3e2   Timestamp v0.971.
      adds  bd101ab   Add String::ShellQuote do the RPM spec.
      adds  7792143   Timestamp v0.970 in the RPM spec file.
      adds  416cbde   Increment to v0.972.
      adds  03c7a3e   Fix Windows test failure.
      adds  34a2101   Fix locale settings on WIndows.
      adds  ce9c082   Suppress the missing DLL dialog on Windows.
      adds  04a950e   Only suppress the error dialog if Win32::API is installed.
      adds  afa5cd9   Fix indentation.
      adds  3eb832c   More notes on Windows fixes.
      adds  0614cd8   Timestamp v0.972.
      adds  bc1bf95   Increment to 0.973.
      adds  47f58d6   Make sure we have SQLite 3.7.11 or higher.
      adds  d331fe4   De-dupe list of missing dependencies.
      adds  c2090cb   Skip SQLite test on unsupported versions of SQLite.
      adds  eb44d6f   Update localization files.
      adds  4281780   Timestamp v0.973.
      adds  75f2ad2   Stub out MySQL support.
      adds  510e958   Hammer out mysql basics.
      adds  00c73ea   Start live MySQL tests.
      adds  3246ef2   First cut at the MySQL schema.
      adds  0c9f961   Get fetcuing of eariest and latest change Ids working.
      adds  5c39cf6   Get about a quarter of the MySQL live tests passing.
      adds  2c44833   Require MySQL 5.6.4+ for microsecond precision.
      adds  48dc481   Skip tests on older SQLites and MySQLs.
      adds  1fda5ed   Missed a few TIMESTAMPs.
      adds  d3a9175   Get all live MySQL tests passing.
      adds  01c29a9   Fix tag array sort order on MySQL.
      adds  5690eba   Test the MySQL connection configuration.
      adds  1a9be29   Test the SQLite foreign_keys pragma.
      adds  6471a3e   Test the Postgres search path.
      adds  973ac3a   Mention the MySQL support in the docs.
      adds  91652b8   Start the MySQL tutorial.
      adds  16cb44c   Fix meta_destination.
      adds  85c6060   Lock all MySQL tables.
      adds  eee0c1a   Add the first change section to the MySQL tutorial.
      adds  2b1a67e   Pasto.
      adds  9549e12   Disable mysql_use_result.
      adds  4ce0d17   The `log` command works on MySQL now.
      adds  c589ce5   Update MySQL URL.
      adds  979b414   Throw exceptions for invalid dependency rows.
      adds  ebfc59d   Add a simple procedure to throw an exception.
      adds  eba4af7   Replace raise() with checkit().
      adds  7ba6f3f   Add a user as the first MySQL change.
      adds  e9f87f4   Add the "More Configuration" section to the MySQL tutorial.
      adds  ae3f75f   Link to the MySQL client docs.
      adds  f3d8905   Mention and link to the SQL*Plus DEFINE variable docs.
      adds  261dfe0   Don't pass variables to MySQL.
      adds  b311ad5   Add the users table change to the MySQL tutorial.
      adds  2b66e4d   Add the "Add Two at Once" section to the MySQL tutorial.
      adds  5d64767   Change sqitch_db default to $db_name\_sqitch.
      adds  9b83be6   Fix failing test broken in 16323c36.
      adds  2f52c5e   Tweak the MySQL missing DB error message.
      adds  7f694e8   Eliminate the checkit() procedure.
      adds  2ec56d4   Go back to MySQL sqitch_db default "sqitch".
      adds  5a058e2   Update tutorial sections so far.
      adds  f21b433   Add bundling section to MySQL tutorial.
      adds  9f1163a   Add flips table to MySQL tutorial.
      adds  9d71dac   Add flip functions to MySQL tutorial.
      adds  31a70c4   Name literal values in subselect.
      adds  d400d8f   Unlock MySQL tables when work is done.
      adds  f5b4322   Add merge conflict section to MySQL tutorial.
      adds  ee3d70c   Finish merge section of MySQL tutorial.
      adds  bf5e9a3   Finish the MySQL tutorial.
      adds  98f35ce   Spelling, Pod fixes.
      adds  7b4e087   Add sqitch-mysql to the RPM spec file.
      adds  b317eb0   Merge branch 'mysql'
      adds  578ea5f   Increment to v0.980.
      adds  ec1dfa7   Add v0.980 to Changes.
      adds  e19adc6   Update Oracle testing instructions.
      adds  0da09b9   Improve and simplify the Oracle VM test instructions.
      adds  dfcdbae   Add _quote_idents() to DBI Engine role.
      adds  9e85d1d   Change the default SQLite sqitch_db to `sqitch.$suffix`.
      adds  6fe8e7e   I kant spell.
      adds  6f13186   fix username encoding. User::pwent return utf8 chars on Mac.
      adds  e4a1634   fix sha1 oid calculation at t/change.t. do encode_utf8.
      adds  8d81cbe   Merge pull request #101 from bokutin/topic/test_fail_at_utf8_username_on_mac
      adds  8925331   No need to decode the system name.
      adds  edcd84a   Adjust tests for older versions of SQLite.
      adds  12527f7   Allow change_id_for() to find multiple IDs.
      adds  f501e88   Find the earliest change, rather than the latest.
      adds  b8cc9cb   Add Git clone build instructions to the README.
      adds  2250854   Add .travis.yml.
      adds  cd916cb   `dzil smoke` also wants an email address.
      adds  ab4faf9   Allow tests to run in parallel.
      adds  6b536e9   Install Mouse to ensure Moose::Any tests pass.
      adds  c83d1ca   Force install of Any::Mose.
      adds  e883a3b   Force install Encode (for now).
      adds  e5b42b9   Fix option bundling.
      adds  495c468   Note the issue.
      adds  b3c3b69   Alias --get-regex to --get-regexp.
      adds  89215d2   Config actions have underscores, not dashes.
      adds  6a82851   FindBin is not required for the RPM.
      adds  d6660f8   No need to use the root directory.
      adds  8f78cb4   Trim leading and trailing vertical *and* horizontal whitespace from notes.
      adds  66f9217   Really trime all leading and trailing white space from notes.
      adds  5e8b470   Teach `config` to notice an uninitialized database.
      adds  85e0bd6   Prevent creation of SQLite file.
      adds  88b7e44   Use Encode::Locale to decode user names.
      adds  63aee12   Move templatess to `templates/$action/$engine.tmpl`.
      adds  79834e6   Add oracle and mysql templates.
      adds  b8673ab   Document the new --template option and locations.
      adds  fdea32e   Move old templates in etc directory.
      adds  292fa42   Notify installer that template locations must be updated.
      adds  d3a17d0   Note addition of --template-name in Changes.
      adds  2920bc4   Add diagnostic to try to figure out why Travis CI fails.
      adds  3568d07   Emit diagnostics for Travis failure only if RELEASE_TESTING is set.
      adds  17d234d   Add `--exists` to the `show` command.
      adds  4b1eda2   Update l10n files.
      adds  45c5672   Timestamp v0.980.
      adds  85a6a77   Timestamp spec file.
      adds  19a3ef4   Require PostgreSQL 8.4.0 in the spec file.
      adds  c032642   Timestamp v0.980.
      adds  2c04a29   Collect values for duplicate add command --set keys into an array.
      adds  3abdaee   Use Template Toolkit for templates, if it's installed.
      adds  64d7402   Remove diagnostic; actuall *use* Template.
      adds  3cf3335   Test both Template::Tiny and Template Toolkit.
      adds  faa58d5   Try to fix parallel test execution failures.
      adds  8ae5510   Mention Template Toolkit upgradability in the docs.
      adds  51737c1   Update l10n files.
      adds  0ab9002   Look for old templates in destdir if appropriate.
      adds  b2f4999   Timestamp v0.980 (for real).
      adds  92d77b5   Increment to v0.981.
      adds  aae741f   Use Encode::Locale when reading full user name from the OS.
      adds  74b6d77   Add diagnostic output for test failure.
      adds  e42b62e   Try to fix SQLite failures.
      adds  65d460c   Require sqlite3 3.3.9 or higher.
      adds  bdfd6e6   Test for proper SQLite version.
      adds  b1ace9f   Use --port and --host when connecting to MySQL.
      adds  a5ebbdf   Special-case the --password option to mysql.
      adds  fc24b14   Keep generated test files separate.
      adds  5baae18   Fix semicolon placement.
      adds  59267f0   Update translation files.
      adds  be22815   Timestamp v0.981.
      adds  9d44921   Incrememnt to v0.982.
      adds  3e78c0b   Die when Template::Toolkit encounters an error.
      adds  0949596   Clone variables before passing to template.
      adds  61ed985   Fix skip count.
      adds  e71b32d   Dump Git::CommitBuild.
      adds  efcba05   Require Clone.
      adds  889e967   Need to return to avoid following code.
      adds  0c48845   Don't run revert scripts when rolling back under --log-only.
      adds  9d402de   Update translation files.
      adds  1c1a97a   Timestamp v0.982.
      adds  0b971f6   Increment to v0.983.
      adds  dfe49c6   Make sure there is a value to compare!
      adds  984dc4d   Protect all tests from the user setting of SQITCH_CONFIG.
      adds  0da7d61   Teach the installer to Respect `destdir`.
      adds  d722349   Very minor README.md spelling fix
      adds  66e8386   Detect both missing DB and missing table.
      adds  2b28174   Replace log_only variable with an engine attribute.
      adds  e217328   Set LC_ALL instead of LC_MESSAGES.
      adds  0168691   Require DBD::Pg 2.0.0 in the RPM.
      adds  d81a9fc   Always report command errors as invalid.
      adds  4a61a20   Make cpanm less verbose in Travis.
      adds  8edd45c   Exclude .travis.yml from the distribution.
      adds  dddff8b   Only do release and author testing for ourselves.
      adds  12f7bf4   Don't set release and author testing too early.
      adds  a5dd315   Use options when you can.
      adds  9ae325a   Add -m as an alias for --note.
      adds  39729f0   Note addition of -m.
      adds  41b2671   Try updating CPAN::Meta.
      adds  f40e8f8   Try specific version of dzil, suggested by @xdg.
      adds  ff4ce69   Suppress warning on Perl 5.10.
      adds  45709d9   Avoid unexpected errors when connecting to the DB.
      adds  e6d1116   Try harder to check for an uninitialized database.
      adds  c31cada   Query for the actual schema on Oracle.
      adds  95adf2a   Ignore search path errors inside callback.
      adds  2b0e4df   Typos in sqitch-add doc
      adds  b50717c   Add a coercible ConfigBool attribute type
      adds  a3d2f23   Optionally open change scripts in editor after add/rework
      adds  44cabfb   Add a -e alias for --edit
      adds  7a10792   Pick up add.open_editor in rework if set
      adds  7ee7cd1   Test --open-editor for add and rework
      adds  7816db1   Prevent SQITCH_EDITOR from overriding localized EDITOR and causing test failures
      adds  768893a   Merge branch 'tsibley-open-editor'
      adds  44124a1   Credit tsibley for --open.
      adds  4114f0f   I kant spel.
      adds  cae5585   Pass the correct number of args to set_err().
      adds  f914690   Update translation files.
      adds  e66baee   Timestamp v0.983.
      adds  e9163eb   Increment to v0.984.
      adds  69ef9bd   Dist::Zilla 5 is in the wild, now.
      adds  f96e095   Fixed typos
      adds  36f4c92   Spelin.
      adds  6f76005   Add DBURI role.
      adds  4b3c8b1   Add port, remove unused class.
      adds  31dac42   Install URI::db from GitHub.
      adds  9da3000   Skip URI::db for now.
      adds  ee1c65c   Add `db_uri` attribute to Engine.
      adds  25233db   Make db_uri read/write.
      adds  d809906   Switch to db_uri in the SQLite engine.
      adds  5550e1c   Replace db_name with db_uri in SQLite engine.
      adds  331ca00   Move the `db_uri` attribute into Engine.
      adds  27c4acb   Adjust SQLite configuration for DB URIs.
      adds  0a2c751   Move client config to Engine and restore sqitch_db config.
      adds  369b2d4   Restore sqitch_db_uri.
      adds  0ad06ca   Deprecating old config vars, so they won't be returned by the method.
      adds  95732ad   Convert the Postgres engine to use a DB URI.
      adds  1343071   Convert the MySQL engine to use a DB URI.
      adds  5b23d25   Set URI params in deterministic order.
      adds  add551c   Die on warnings.
      adds  ea4c318   Just emit a warning for no MySQL db name.
      adds  9ba07ce   Convert the Oracle engine to use a DB URI.
      adds  2040885   Convert Sqitch->engine into a constructor.
      adds  0c5ce50   Pass engine() parameters through to load().
      adds  aa935b7   Note new URI support.
      adds  dbca941   Update config examples in the tutorials to use db_uri.
      adds  7346a30   Merge uri-db.
      adds  7c9041e   Increment to v0.990.
      adds  fbc88f8   Add URI lookkup methods to Sqitch.pm.
      adds  08d70bb   Assume default DB might be a config key.
      adds  b61c689   Rename the db_uri config to database.
      adds  14b9334   Remove comment; adjust whitespace.
      adds  f08f953   Always merge options into URI.
      adds  ea3e825   Add the database param and option to status.
      adds  8982e14   Remove password from destination.
      adds  dec2997   Make sure no engine includes password in destination or meta_destination.
      adds  09f131e   Pass URI params to connect().
      adds  5fa688c   Make db_uri read-only.
      adds  da0e58c   Rename the Postgres Sqitch metadata schema attribute "registry".
      adds  8de246d   Rename the mysql "sqitch_db" attribute to "registry".
      adds  b6d78c5   Suppress password in the MySQL meta destination.
      adds  27e60c0   Rename SQLite sqitch_db attribute to "registry".
      adds  9f8d428   Allow SQLite registry to be an absolute path.
      adds  eadd622   Rename the Oracle sqitch_schema attribute to "registry".
      adds  0e08b7b   Move registry attribute to Engine.
      adds  a11ebbb   Remove config_vars from engine subclasses.
      adds  1d0e0a0   Update change info on config vars.
      adds  f8d7879   Replace the term "metadata" with "registry".
      adds  6db2dd9   Fix spelling and Pod errors.
      adds  fed734e   Allow the engine to be inferred from the DB URI.
      adds  d2ac4f9c  Let --engine take priority.
      adds  a733c24   Use the dbi_driver attribute to look up the engine subclass.
      adds  4e3aa8c   Add use_driver() and friends to improve driver loading.
      adds  900ec7e   Add more notes on testing with the Oracle VM.
      adds  e97d177   Script should be executable.
      adds  654b137   Remove the term "target" from the checkout command.
      adds  f78f411   Remove the --to-target option from the deploy command.
      adds  d63e91b   Remove target options from rebase.
      adds  3b43ad5   Remove the --to-target option from the revert command.
      adds  ff1bb1f   Remove deprecation of options that never exited.
      adds  5cff0da   Remove target options from the verify command.
      adds  daf3116   Replace the term "target" with "change" in Engine.
      adds  01645ac   Remove last uses of "target" from the docs.
      adds  04675da   Replace `*_for_db` methods with `*_for_target`.
      adds  9167f5a   s/db_uri/uri/g;
      adds  204e151   Change "destination" and "databse" to "target" in the log command.
      adds  c814370   Change "destination" and "databse" to "target" in the status command.
      adds  0e8d6b5   Add `target` to engine.
      adds  38c20f3   Purge use of "destination" in docs.
      adds  c7e2c60   qHave Engine target default to config setting.
      adds  c5958ef   Separate the _engine and engine lookups in init.
      adds  e215963   Move `client` into base Engine class.
      adds  844df2a   Centralize handling of `registry` in the Engine class.
      adds  3aea4b5   Add `core.$engine.uri` config variable.
      adds  b351240   Allow client to be configured by a target.
      adds  e282f35   Restore use of `destination` to the status and log commands.
      adds  e73326f   For the destination, not to it.
      adds  7438118   And there we list the database, not the registry.
      adds  9b06634   Show registry database for uninitialized errors.
      adds  d2b3afd   Add the target param and option to the log command.
      adds  24c1d15   Warn on two targets to log and status.
      adds  d1ff6e9   Add `contains` to Plan and use it in Engine.
      adds  93f51fc   Add `parse_args` to Command.
      adds  e856b15   Need to recognize URI targets, too.
      adds  b9db215   Add target option and arg to verify command.
      adds  2943755   Restore option arg specs to usage statements.
      adds  59b8449   Add target option and arg to deploy command.
      adds  3bf2188   Add target option and arg to revert command.
      adds  b56c575   Be consistent in documenting targets.
      adds  729c266   Add target option and arg to rebase command.
      adds  f782d3f   Move target stuff from rebase to the RevertDeployCommand role.
      adds  4108050   Add target option and arg to checkout command.
      adds  34c9d03   Merge branch 'db-config'
      adds  a328ed5   Add initial files for Firebird engine
      adds  d688f11   Fix SQL schema for Firebird
      adds  aa77a6f   Quote timestamp
      adds  8595a2d   Firebird use FIRST/SKIP instead of LIMIT/OFFSET
      adds  a777e05   Fixes and changes to the Firebird engine
      adds  3e2b86c   Fix the lenght of VARCHAR for the project field in the tags and events tables
      adds  100818d   Test 'live database': Looks like you failed 2 tests of 338 :)
      adds  eaec25c   Fix engine_err_regex and the related test
      adds  a0394a0   Fix for _ts2char_format return seconds:60
      adds  e438ab7   Fix typo in firebird.t
      adds  b161c77   Replace isql with isql-fb as used by Debian
      adds  85b0705   Add Firebird engine
      adds  59cc88a   Fix database name
      adds  22ea3bd   Add Firebird templates
      adds  173cf27   Fix for drop test database code
      adds  2b9940c   Add module to locate isql
      adds  de35384   Refactor and fix locate_firebird_ms
      adds  a672428   Add .al to .gitignore
      adds  e3ac8bd   Integrate Firebird utils into the engine module
      adds  58a2852   Make the firebird client a Path::Class::File object
      adds  98f94e2   Fix init_error string in firebird.t
      adds  86919ac   Try to make test paths portable
      adds  db8caa4   Fix typo in Config.pm
      adds  3b223ba   Try to debug '-invalid transaction handle' error in search_events sub
      adds  317dea4   Try a 'LOCK TABLE changes' substitute with 'ib_set_tx_param'; clenup
      adds  554eea8   Add the .fdb extension to database names
      adds  b9152e5   Add the tutorial draft
      adds  7eecb6e   Fix time zone problem and check againg the first 1/2 of the tutorial
      adds  8bcffe3   Use Time::Local to calculate GMT offset
      adds  95224cb   Add descriptions (comments) to the database tables
      adds  6c85686   The default sqitch_db database is sqitch.fdb in the same dir as db-name
      adds  5c5bce8   Update POD
      adds  c533365   Skip cleanup in the END block if no live test was made
      adds  3b061dd   Revert "Skip cleanup in the END block if no live test was made"
      adds  9e89ca4   Set the name of the sqitch db to "sqitch-<dbname>" by default
      adds  116b656   Skip dropping database without a pass and a valid path
      adds  0a1fb09   Found the reason for '-lock time-out on wait transaction' on drop database
      adds  75275a9   Check the first half of the Firebird tutorial (again)
      adds  a27c912   Update the last half of the Firebird tutorial
      adds  683a568   Finish the Firebird tutorial
      adds  809d027   Small fix for config command
      adds  d905044   Skip live test for Firebird if there is no driver installed
      adds  2750e54   Fixes in firebird tests.
      adds  d848614   Fix test failure because of Firebird not being installed
      adds  b731ac6   Find ISQL on Darwin (not tested)
      adds  9c030c1   Apply 2 patches from theory (thanks!)
      adds  6468f6a   Fix drop test databases when there is more than 1 active connection
      adds  734b0e7   Make paths in firebird.t portable; Add missing param in read_registry
      adds  12ab564   Add changes necessary for Windows
      adds  1c8e6e2   Do not relay on password setting to skip cleanup, add test for live testing
      adds  bae7c3d   Use $sqitch->quote_shell for shell params as learned from @theory
      adds  47a75b1   Update Firebird for URI support.
      adds  8bff7cf   Untabify.
      adds  05fbdee   Require DBD::Firebird v1.15.
      adds  79847c8   Update test/sample firebird config.
      adds  883d922   Update Firebird tutorial with URI and registry changes.
      adds  864fedb   Add NOT NULL constraint to columns that need it.
      adds  2aef097   Store notes, requires, conflicts, and tags in text blobs.
      adds  ac6e39f   Emit debug info from `_no_table_error()`.
      adds  bc9eb21   Typo.
      adds  506128b   Properly handle NULL URIs.
      adds  a5a1dea   Minor tweaks.
      adds  1034559   Merge pull request #125 from theory/firebird
      adds  7280da9   Give credit where credit is due.
      adds  0b42860   Fix borked getopt option.
      adds  80b5e3c   Fix dbname parameter for isql and create_database
      adds  99a7c7c   Rename format_uri to connection_string and have it handle host without port.
      adds  a5fd80d   Use connection_string() in the client test.
      adds  9b7fdcf   Minor readability improvement
      adds  55c6cff   Remove duplicated 'checkout' subcommand description from pod
      adds  e3339a2   editorial: s/online/oneline/
      adds  8357acf   Merge pull request #132 from wcravens/minor_editorial_edits
      adds  53cd330   Stub out the target command.
      adds  d7cbf7a   Only append .exe if it's not already there.
      adds  4805e78   Write the target docs.
      adds  f21f9c5   Set Pod encoding.
      adds  5fae9b0   Send non-fatal exception messages to info().
      adds  21ff135   Spec out target commands, write and test list action.
      adds  1d39470   Configuration should ignore config file.
      adds  c6e2fba   Add method to process the name and URI.
      adds  7764bf7   Prefer set- actions to --set options.
      adds  35500a5   Add the add() action to the target command.
      adds  b8efd1a   Add set_uri(), set_registry(), and set_client().
      adds  bd5cba0   Implement the `rename` and `remove` target actions.
      adds  11cdcd2   Implement the "show" target action.
      adds  fea7643   Add target to lists of commands.
      adds  a992c26   Document undocumented methods.
      adds  e2c9f04   Correct spelling.
      adds  df3bfbd   Add target usage Pod.
      adds  fc64af2   Merge branch 'target'.
      adds  1e3cfe6   Show usage on unknown target action.
      adds  6e4bca2   Update changes.
      adds  fd7adbf   Plan.
      adds  8f65fd1   Get `engine_for_target()` to always specify the target.
      adds  26d4c87   Update the PostgreSQL tutorial with targets.
      adds  6133d33   I kant spel.
      adds  ad0979b   Prevent conflicts in add tests with user config.
      adds  4fb1e1e   Update title.
      adds  a3fe47f   Stringify isql path for Str client attribute.
      adds  a08bbc2   Only stringify file object.
      adds  07e193d   Fix "Cannot find deploy template" errors when installed into a local::lib
      adds  86a5237   Credit @tsibley.
      adds  08563fe   Add -batch option to sqlite3.
      adds  25ae81b   Eliminate wide character warning when piping instead of paging.
      adds  e7fefd2   Update SQLite tutorial with targets.
      adds  b9fc4d1   Update MySQL tutorial with targets.
      adds  93c97f5   Update Oracle tutorial with targets.
      adds  2597ef5   Start updating the Firebird tutorial with targets.
      adds  4522d60   Document that `verify` does not execute tests for reworked changes.
      adds  ab1c230   Remove the undocumented test options from the add command.
      adds  12468f6   Add support for generating arbitrary scripts from templates.
      adds  db127ae   Fix precedence issue that prevented an exception from being thrown.
      adds  5925ce5   URI::db is now on CPAN.
      adds  8b2e437   Recognize HEAD and ROOT as aliases for @HEAD and @ROOT.
      adds  70d0ba5   Prevent already-installed templates from triggering failures.
      adds  4d146b3   Update Firebird tutorial for targets.
      adds  46c84eb   Add new modules to RPM Spec file.
      adds  5ec4ed9   Reemove unused module.
      adds  2c1b439   Update localization files.
      adds  a8a23bd   Add missing paren.
      adds  d471175   Update localization files.
      adds  e4d0ae1   Organize v0.990 changes into sections.
      adds  966364a   Timestamp v0.990.
      adds  23e50b6   Greatly simplify determining the Firebird ISQL client.
      adds  92efe35   Note the change to determining the isql client.
      adds  7ec4f4e   Increment to v0.991.
      adds  524f4a1   Revamp Firebird tutorial.
      adds  d4c887d   Eliminate attempt to modify a constant value.
      adds  6fc598c   Use the proper name for isql.
      adds  f1c7d95   Make HEAD and ROOT work when querying the database.
      adds  178d2d6   Eliminate unititialized value warnings.
      adds  8b63180   Changes.
      adds  3f18cf2   Formatting.
      adds  be84183   Don't use File::Which.
      adds  eb8c4d5   Reduce minimum required DBD::Firebird to v1.11.
      adds  240cab9   Return full isql path when not first in path.
      adds  1e8b9fd   Silence CONNECT output from isql in the tutorial.
      adds  f34a566   Properly search for isql on Windows, too.
      adds  f6a5a59   Tweak Changes.
      adds  c23fdee   Try to set a default for $! in test.
      adds  e63ed7c   Suppress STDERR when probing for isql.
      adds  507e4a5   Call use_driver().
      adds  34bc984   Remove incorrect info from the README and link to homebrew.
      adds  fa16df2   Update presentation links.
      adds  ad0acac   Use short path on Win32.
      adds  f839745   Fix the --verbose option to target.
      adds  f7d077d   More user environment variable protection.
      adds  9c575dc   Credit chromatic.
      adds  1e04c3b   Avoid test failures when PGPASSWORD ise set.
      adds  16127ea   Update localization files.
      adds  8cd88fd   Timestamp v0.991.
      adds  12f1e14   Increment to v0.992.
      adds  2a63bb1   Try copy instead of syscopy.
      adds  c676b31   Port to XC.
      adds  5511863   Use one SQL file for Postgres and XC.
      adds  3c3b566   Fix test failures on Win32.
      adds  faea7c3   Note PGXC support.
      adds  c380575   Note XC distribution by replication.
      adds  555bd94   add checks for MariaDB
      adds  a33be8c   Simplify Maria DB detection, give @edlitmus credit.
      adds  53cf78b   Detect XC on the server, instead of the client.
      adds  0c8d8bd   Use probe instead of capture.
      adds  86423c6   Note XC and MariaDB support in engines.
      adds  84560c4   Mention XC and Maria in the main doc and the config doc.
      adds  761ed50   Spelling.
      adds  976b1c4   Upcate copyright date.
      adds  23320fb   Update language catalogs.
      adds  aead5b7   Timestamp v0.992.
      adds  cee7e66   Increment to v0.993.
      adds  a123715   Add v0.993 to Changes.
      adds  2ef86ba   Prefer engine derived from target URI over the configuration.
      adds  df5192b   Only check firebird client value if it exists.
      adds  d432a4d   Fix docuemntation for core.top_dir default.
      adds  1a4d6c3   Add plan tags as rework tags when loading changes from the database.
      adds  04c0ff4   Give credit where credit is due.
      adds  36f3a0c   Always cast COLLECT() to a data type.
      adds  e5c9fb7   Tell SQL*Plus to ignore `@` in file names.
      adds  1076c3a   Make cpanm noisier.
      adds  fa36887   Go verbose with cpanm.
      adds  a47db4b   Work around Test::Manifest parallel test failures.
      adds  5a49611   Sleep a bit for SQLite again.
      adds  8d383ed   Go verbose again.
      adds  c6eb0a1   Looks like Test::File fails with parallel tests, too.
      adds  7666509   Be quiet again.
      adds  ee0d825   Use symlinkeds for Oracle scripts with special characters.
      adds  97ae564   Unlink before symlink.
      adds  12f66d6   Do error handling for copying or symlinking file.
      adds  363dbef   Don't ignore MySQL errors on initialization.
      adds  18551f8   Make the MySQL checkit() function deterministic.
      adds  3092a11   Set :tableopts on PostgreSQL 8.4, too.
      adds  56140c8   Symlink to absolute path.
      adds  a8dbdda   Tweak changes.
      adds  971f4c9   Update l10n catalogs.
      adds  3b03157   Timestamp v0.993.
      adds  3b171e0   Increment to v0.994.
      adds  1e12297   Add v0.994 to Changes.
      adds  9d775dd   Be explicit about what we use.
      adds  e91bce2   Skip writing file with quotation marks on Windows.
      adds  702acdf   Spurious character.
      adds  8d291e1   Fix function lookup errors with Text::ANSIColor.
      adds  21cbd20   Attempt to fix Windows test failure.
      adds  e416a13   Blame the right guy.
      adds  ee625ae   Hide the ANSIColor function.
      adds  cd3d146   Update localization libraries.
      adds  22537ca   Timestamp v0.994.
      adds  a2440c4   Timestamp v0.994 in the RPM spec file.
      adds  ff04145   Increment to v0.995.
      adds  be786ec   Fix RPM spec changelog ordering.
      adds  67bcc50   Eliminate new warning on Perl 5.21.1.
      adds  aec9979   Try again to eliminate test failure when no Firebird isql.
      adds  c46a0fe   Try quoting SQLite file name on Windows.
      adds  733cab0   Test _read().
      adds  5f48cf7   Don't leave database droppings lying around.
      adds  88b0acc   More carefullly tweak the SQLite registry URI.
      adds  6f8ff21   Disconnect all drivers.
      adds  6af2621   Note SQLite registry URI fix.
      adds  e197abb   Circumvent Config::GitLike bug on Windows.
      adds  333e13c   Note Config::GitLike bug workaround.
      adds  5d745d4   Link to the Config::GitLike bug.
      adds  ede391c   Replace old reference to db_name.
      adds  70d0077   Don't exit with 1 on deploy to up-to-date db.
      adds  8c87a58   Link to platform-specific installation instructions.
      adds  f736da0   Update l10n libraries.
      adds  af7ce7e   Timestamp v0.995.
      adds  267706e   Increment to v0.996.
      adds  b9053fe   Set max name length *before* calling code that uses it.
      adds  4173619   Number printf params.
      adds  0571cab   Switch from Digest::SHA1 to Digest::SHA.
      adds  5592b72   First pass at switching from Mouse to Moo.
      adds  4043a71   Get t/add.t passing on Moo.
      adds  0deb326   Get plan and bundle tests passing.
      adds  6a697a3   Get the config command working.
      adds  4f32bcb   Get the init and deploy commands working.
      adds  0351ab3   Get remaining engine tests passing.
      adds  98045f4   Get the engine subclasses working.
      adds  bf7181e   Get ItemFormatter working with Moo.
      adds  8f375a9   Get log command working with Moo.
      adds  37c3cec   Get the log and plan commands working with Moo.
      adds  0273801   Get rebase, revert, and rework working with Moo.
      adds  971a74c   Get remaining commands working with Moo.
      adds  f60df15   Remove `required` param when there are defaults.
      adds  a0c9092   Restore the IO::Pager constraint.
      adds  2623365   Build on 5.20, not 5.19.
      adds  b4ffb15   No more Any::Moose.
      adds  1829677   Eliminate use of meta in plan, engine.
      adds  535995c   Drop use of the MOP in the init command.
      adds  fcbb227   Drop use of Moose roles in X.
      adds  04e245e   Load App::Sqitch::DateTime lazily.
      adds  dbb22bd   Merge branch 'Moo'
      adds  d79823d   Note Moo and DateTime changes.
      adds  de390c2   Rename the "DBI" type to "DBH".
      adds  9d50a54   Update dependency lists.
      adds  f10116a   Recommend Type::Tiny::XS.
      adds  f8bc472   Document recommends changes.
      adds  7b1c47e   Type, not Try.
      adds  f25c8f9   Require Throwable 0.2.
      adds  4172272   Require namespace::autoclean v0.16.
      adds  f8b68cc   Test on Perl 5.21.
      adds  2baae5f   Throw a "parse" error when the parser fails.
      adds  2a94ed2   Further categorize plan exceptions.
      adds  3ff5061   One more place needs to propagate parse errors.
      adds  0d5318d   Ignore errors for non-X object.
      adds  8a8f968   Add CPAN version and Travis status badges.
      adds  8f2e2e7   Attempt to avoid l10n issues on Postgres.
      adds  46f8c8c   Let I/O exceptions propagate, as well.
      adds  0dce710   Add `prompt_accept` variables.
      adds  07e9629   Set $MYSQL_PWD when we have a password.
      adds  a3849dc   Look in the MySQL config for a password.
      adds  ab8fed1   Using the ISC_PASSWORD environment variable for the Firebird engine.
      adds  2d817be   Note addition of ISC_PASSWORD in Changes.
      adds  944c160   Start Vertica support.
      adds  573ace2   Add initialization, get base tests passing.
      adds  8f170ae   Use a single environment variable for Vertica testing.
      adds  215406e   Stop calling query_params().
      adds  7859d3f   Get Vertica engine working.
      adds  3198f29   Separate tag param list from column list.
      adds  b2022c7   I kant spel.
      adds  b57580b   Add sqitch-vertica RPM spec.
      adds  6fd1130   Add vertica templates.
      adds  e3f1c05   All references to Vertica to all docs.
      adds  ce9efaa   Get vertica engine lookup working.
      adds  84bed40   Force Vertica to create default projections.
      adds  846a8ae   Require Config::GitLike 1.11.
      adds  69fb646   Start vertica tutorial.
      adds  3a2f05c   Complete the Vertica tutorial.
      adds  51a7583   Note addition of Vertica support.
      adds  7089bec   Fix wayward comment.
      adds  5a36813   Merge branch 'vertica'.
      adds  fe15e6e   Fix Pod issues.
      adds  32fe619   Update localization catalogs.
      adds  02f8000   Record RPM spec changes.
      adds  a48ad11   Only use MySQL::Config if it's installed.
      adds  77fda00   Timestamp v0.996.
      adds  6621d3a   Increment to v0.997.
      adds  747fa83   Fix borked Vertica links.
      adds  4f8dbaa   Support Vertica 6.
      adds  16794d2   I kant spel.
      adds  23dd5cd   Test::File 1.39 fixed its tests.
      adds  c79616d   Load only the Type::Utils we need.
      adds  6903aa2   Typo in README.md
      adds  1a56026   Thank you, @GeJ.
      adds  58b2a48   Test more Perls.
      adds  f1319c0   Simplify help output and add --guide option.
      adds  ca9b188   Document --guide option to help.
      adds  01c57e2   Start work on Sqitch::Target.
      adds  0b565af   Add options attribute to App::Sqitch.
      adds  f8a8c1b   Rename t/target.t to t/target_cmd.t.
      adds  2c7ba82   Get Target to compile.
      adds  c626769   Test Target basics, defaults.
      adds  ccc8d85   Add `file` attribute to Plan.
      adds  f497ef5   Fix test.
      adds  da36c51   Fully test target contstruction.
      adds  c9953c0   Test and fix attribute config hierarchy.
      adds  6ae579d   Add --registry option.
      adds  f072968   No longer a todo test.
      adds  11e78b8   Replace engine attributs with target attributes.
      adds  e0e7376   Get PostgreSQL engine working with Target.
      adds  02bd873   Get mysql tests passing with Target.
      adds  8948460   Update vertica engine to work with Target.
      adds  b53f055   Update Oracle engine for Target.
      adds  703f5e1   Restore option deprecations.
      adds  cdea697   Remove deprecation warnings from Postgres tests.
      adds  616f867   Eliminate deprecation warning sin mysql test output.
      adds  4f5139b   Support and warn on deprecated engine configs.
      adds  1d86295   Add target attribute to Plan.
      adds  2ed7d44   Update plan-related classes to use target.
      adds  cb521f5   Teach Target to pass itself to Plan.
      adds  262163c   Fix linelist test.
      adds  b68c45a   Remove t/dburi.t.
      adds  be8ab39   Always use target plan for db tests.
      adds  6fbfe96   Get Firebird tests passing with Target.
      adds  64197cb   Get command working with target.
      adds  977b8e2   Pass target to parse_args().
      adds  7c2785f   Update deploy command to use Target.
      adds  1b08eb9   Make sure target works with no engine key.
      adds  34298cc   Add the `default_target` attribute to Command.
      adds  434d4a3   Add `target` as alias for `name`.
      adds  f5c0907   Update init to use default_target.
      adds  2db4c92   Update add command to use default_target.
      adds  a9bcb95   Update checkout command to use Target.
      adds  dafc0fa   Fix config tests.
      adds  6400a58   Update log command to use Target.
      adds  7defa7f   Teach the plan command to use default_target.
      adds  4d8a3bf   Teach rebase to use Target.
      adds  346e57b   Teach revert command to use Target.
      adds  8d7276c   Teach rework to use default_target.
      adds  282ca9d   Teach show command to use default_target.
      adds  818fd6e   Teach the status command to use Target.
      adds  f6d56d9   Teach the tag command to use default_target.
      adds  99349f4   Teach target command to use Target.
      adds  61452f4   Teach the verify command to use Target.
      adds  6036091   Remove target methods from App::Sqitch.
      adds  a65ba4b   Remove old reference to core.pg.username.
      adds  239ffe6   Teach bundle to use default_target.
      adds  2012df4   Eliminate warnings in tests.
      adds  51344f6   Restore test plans.
      adds  a07bb2e   Fix typos.
      adds  99c8c28   Add missing Pod.
      adds  befc141   Stub out App::Sqitch::Target docs.
      adds  58bc473   Handle additional target cases.
      adds  12d0e7b   Fully document Target.
      adds  81e1081   Add support for other config properties to the target command.
      adds  d9407bf   Add missing tutorial line.
      adds  f972abd   Merge branch 'target-config'.
      adds  f97967f   Only pass through parse and io errors.
      adds  7996c74   Remove unused code paths.
      adds  48b7095   Modernize the init docs.
      adds  b21f4a2   Remove unnecessary references to --db-* options.
      adds  767d5e0   Remove more references to deleted Sqitch attributes.
      adds  cf5004f   Update changes with all the new target goodness.
      adds  05b5c0d   Emit warnings for deprecated `add` options.
      adds  551c09c   Remove long-deprecated sqitch_schema nand sqitch_db configs.
      adds  cdbaa08   Emit warning on use of `@FIRST` or `@LAST`.
      adds  9cdecb5   Return $t, in case $1 disappears.
      adds  8e52889   Reorganize changes.
      adds  26d47f8   Increment plan format version to v1.0.0.
      adds  c270ad5   Add the Engine command.
      adds  8172ee8   Fix command list.
      adds  a50746c   Pod fixes.
      adds  a0f5b51   Deprecare core.$engine in favor of engine.$engine.
      adds  145da93   Update tutorials to use engine.$engine.
      adds  2ac6eca   Tweak update-config.
      adds  57441b5   Use "engine" for the engine command error ident.
      adds  d0c01b0   Replace `[core "$engine"]` with `[engine "$engine"]` in docs.
      adds  291025e   Make sure engine target is known.
      adds  a263e75   Use `sqitch engine` in the tutorials.
      adds  fcd240f   Add missing target labels to `show` output.
      adds  01e51b3   Prevent deletion/renaming of targets with dependencies.
      adds  24252a9   Add basic tests for update-config.
      adds  1c43827   Fix test failure on Windows.
      adds  8d6440e   Fix Windows test failure.
      adds  8647d3b   Fix links.
      adds  59215f6   Warn only once per run.
      adds  315701b   Document `sqitch engine update-config`.
      adds  fcbbd62   Fix --etc-path.
      adds  aad0f2b   Add engine & target configuration guide.
      adds  89a8c33   Spelling, Pod format fix.
      adds  fbbcc8b   Tweak Changes.
      adds  8d41eb2   Fix version.
      adds  06c775d   Limit merging of deprecated URI parts.
      adds  3e8899f   Fix typos. Thanks Michelle!
      adds  1a02f96   Let --db-* options override target URI parts, too.
      adds  272ea74   Update localization libraries.
      adds  4f382f4   Don't delete old core config.
      adds  4931875   Double-quoted string for newline.
      adds  54993e7   Don't migrate core.$engine if engine.$engine exists.
      adds  590974c   Update l10n libraries.
      adds  d27a17f   Make Inline::C install verbose.
      adds  ea628b7   Well, now Inline::C builds fine.
      adds  46036aa   Okay, install Inline::C separately. Whatever.
      adds  de31786   Tweak changes and timestamp v0.997.
      adds  27a5ac5   Increment to v0.998.
      adds  6083ef2   Prevent `update-config` from updating the wrong files.
      adds  387b22c   Update the plan version in the tutorials.
      adds  cb68935   Usually want to pass the target when adding an engine.
      adds  fd0c39d   Fix the configuration guide file name.
      adds  e1228cc   Add the `releases` table.
      adds  7d8e987   Tweak MySQL and Vertica version trypes.
      adds  09e2e47   Add registry updating to the engine.
      adds  06299cc   Always upgrade the database.
      adds  a2e0d11   Throw an error for a registry of the wrong version.
      adds  10f5c3d   Add the `upgrade` command.
      adds  a04be11   Add the `script_hash` column to the `changes` table.
      adds  2421b75   Let script_hash be NULL.
      adds  3046ae6   Cache script_hash.
      adds  311cf57   Include the script hash in the current state.
      adds  530ef32   Include script_hash in current_changes.
      adds  b446e32   Show more context in error finding change in plan.
      adds  683c925   Restore file when test finishes.
      adds  fc212f4   Use try/finally to restore reworked script.
      adds  8691a31   No need for that map.
      adds  b91e9eb   Populate script_hash with change_id on upgrade.
      adds  c218f95   Get upgrades working on Vertica.
      adds  30237c5   Catch uninitialized databse errors in current_state().
      adds  550aeea   Silence the running of Vertica registry changes.
      adds  1ddb7e7   Require Path::Class 0.33 for copy_to() and move_to().
      adds  c86cba6   Update script hashes.
      adds  03623db   Make the script_hash column NULLable on Vertica.
      adds  3694b92   Update Pod.
      adds  bb8f8cc   Note upgrade behavior for script_hash.
      adds  e263939   Get Firebird upgrades working properly.
      adds  da8f24e   Add "revert" event type.
      adds  800e4fb   Fix script_hash update on Firebird.
      adds  b094401   Use COMMENT for database object comments on Firebird.
      adds  ccc99a7   Add "merge" to the Firebird CHECK constraint.
      adds  b7b7a91   Note addition of "merge" events.
      adds  04615ac   Update the language files.
      adds  31c2f5b   Emit literal bytes.
      adds  b25c0a7   Timestamp v0.998.
      adds  9061522   Increment to v0.999.
      adds  655b583   Be smarter about upgrading the registry.
      adds  905ef78   Don't fail test when psql is not in the path.
      adds  0be9ab7   Require Config::GitLike 1.15 to build on Windows.
      adds  89f62f9   Clarify revert behavior with deploy vs verify failures.
      adds  0711d85   Add SQITCH_PASSWORD environment variable.
      adds  d8b92c3   Add password and environment guides.
      adds  ee53cf3   SQITCH_PASSWORD is consistent.
      adds  e71bcbe   I kant spell.
      adds  ebb8450   Prefer SQITCH_PASSWORD over VSQL_PASSWORD.
      adds  00c7900   Prefer SQITCH_PASSWORD over target URI password.
      adds  2561383   Make a couple of failing tests verbose.
      adds  50ba989   Turn off multiprocess testing for failing tests.
      adds  590c1b9   Silence timer and parallel tests for failing tests.
      adds  30d74c2   Just use prove.
      adds  95e8ffe   Update localization catalogs.
      adds  ea23998   Timestamp v0.999.
      adds  2e077e8   Increment to v0.999_1.
      adds  ec667e7   Restore non-verbose testing on Travis.
      adds  5289789   Require DateTime::TimeZone::Local::Win32 on Windows.
      adds  de033cc   Fix the name of the Vertica tutorial.
      adds  cfa524c   Use --disable-pager with MariaDB.
      adds  18a01c8   Omit --skip-pager on Windows.
      adds  c1bfeb2   Fix SQLite upgrade failure.
      adds  c33c514   Update copyright year.
      adds  225335d   Try using travis-perl.
      adds  939f6b5   Try again.
      adds  4e7f438   Quotes.
      adds  51b8304   No verbosity for parallel jobs.
      adds  ce628f7   Install Params::Validate.
      adds  3bc102a   Install ExtUtils::CBuilder, too.
      adds  aa70ac3   Never mind 5.10.0.
      adds  e72abc7   Add coveralls badge.
      adds  9e63be2   Add recommended developer modules.
      adds  84066b7   Recurse into subdirectories.
      adds  ecd6230   Tweak IRC notification.
      adds  9d2258d   Try irc again.
      adds  8772be6   Recommend and Suggest database drvivers.
      adds  aa69cf6   Install aspell on Travis.
      adds  d827b44   Recommend mysql.
      adds  b18aea8   Sudo apt-get.
      adds  c6ca2d8   No apt with `sudo:false`.
      adds  dcb10d1   Find out what's up with MySQL.
      adds  e264925   Remove MySQL-specific test.
      adds  b62a733   Fix upgrade failure on PostgreSQL 8.4.
      adds  ced3d96   Use a datetime in MySQL releases table.
      adds  e2beb09   Reduce minimum required MySQL to 5.5.0.
      adds  a240ac5   Add a script to upgrade a Registry for MySQL 5.6.4.
      adds  d7b3eff   Run tests on MySQL 5.5 or higher.
      adds  6245cb9   Pass no precision to utc_timestamp() befor MySQL 5.6.4.
      adds  023da3b   Fix event ordering test failure on MySQL 5.5.
      adds  490ca7a   Try installing Firebird.
      adds  e84bcb1   Let "vertica" be valid spelling.
      adds  ff4a6b3   Let's see what's up with the Firebird and Vertica tests.
      adds  3977fe1   See why Firebird can't find DBI::DBD.
      adds  ebc7029   Try installing DBI first.
      adds  7240d82   Install all modules required by DBD::Firebird.
      adds  63061f5   Only need one build status link.
      adds  d9f36fa   Reduce minimum required MySQL to 5.1.
      adds  2ab6cea   I kant spel.
      adds  14e5f00   Properly fetch status booleans from config.
      adds  b9478ef   Fix spelling of --abbrev.
      adds  ca2aee4   Consistently set rspace on a note.
      adds  3de259e   Have init die on invalid project file.
      adds  c90f9c8   Fix DOS/Windows line endings.
      adds  ad2c4fb   Add all_targets constructor to Target.
      adds  52c386f   Teach `bundle` how to deal with multiple plans.
      adds  afc9353   Parse engine and plan file args to bundle.
      adds  2a80281   Update bundle documentation for plan args.
      adds  d0e7046   Parse engine names and plan files in Command.
      adds  e15b559   Document that targets can be specified as engines or plan files.
      adds  2622cbd   Handle change params to bundle.
      adds  0c7237c   Add changes to all plans and scripts to all top dirs.
      adds  2ba5ee8   Teach the tag command to read/write all plans.
      adds  ca046a2   Note new add and tag options.
      adds  0314ef9   Add the --all option to the Tag command.
      adds  33e6e9f   Use -c as short variant of --change.
      adds  1591463   Fix misspelling.
      adds  a8644b9   Disallow mixing --all with target arguments.
      adds  1906c55   Add the --all option to the add command.
      adds  0baed02   Make sure only the option sets add->all.
      adds  3709b3a   Stub docs for parse_target_args.
      adds  8e653be   Add the --all option to the bundle command.
      adds  0b128e7   Teach the rework command to rework all plans.
      adds  c4fa61a   Don't recognize changes unless we want them.
      adds  d179060   Switch checkout to use parse_target_args().
      adds  ca07ed0   Switch remaining commands over to parse_target_args().
      adds  5f2f43d   Merge parse_targt_args() into parse_args().
      adds  8cd2c3c   Eliminate duplicate file listings.
      adds  bdb0ff3   Add the engine variable to the templates.
      adds  4aff0c3   Add the project variable to the templates.
      adds  a769d82   Make sure we list the proper files in rework note request.
      adds  ce29440   Be consistent when referring to etc files.
      adds  3703ffd   Add project name to tutorial scripts.
      adds  b1e8b85   Increment to v0.9991.
      adds  d068e6e   s/application/project/
      adds  f6d2d3f   Fix bug looking up reworked change + tag.
      adds  7ceef17   Remove inadvertently-added text from Changes.
      adds  dcfeb65   Undeprecate --db-* options.
      adds  c183c1f   Restore --db-* docs.
      adds  6c389f1   Spelling.
      adds  2410651   Update and merge translation libraries.
      adds  cdc9490   Organize v0.9991 changes into sections.
      adds  ea405dd   Stop overwriting file again.
      adds  5e4e35e   Timestamp v0.9991.
      adds  454fead   Imported Upstream version 0.9991
       new  4e0b3f7   Merge tag 'upstream/0.9991'
       new  60b1481   Update debian/changelog
       new  24131db   update changelog
       new  6d641d8   debian/watch: add uversionmangle
       new  58436ca   Update fix-bad-whatis-man.patch.
       new  c51831a   Declare compliance with Debian Policy 3.9.6.
       new  e6dd6fa   Move libmodule-build-perl to Build-Depends (needed during clean).
       new  109051a   Drop a couple of version constraint from (build) dependencies.
       new  2ff8480   Update years of upstream copyright.
       new  64f71e7   Make (build) dependency on libpath-class-perl versioned.
       new  26f4ee5   releasing package sqitch version 0.9991-1

The 13 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Build.PL                                           |   8 +-
 Changes                                            | 272 +++++-
 LICENSE                                            |   2 +-
 MANIFEST                                           |  36 +-
 META.json                                          |  24 +-
 META.yml                                           |   7 +-
 README                                             |   6 +-
 README.md                                          |  17 +-
 debian/changelog                                   |  18 +
 debian/control                                     |  20 +-
 debian/copyright                                   |   2 +-
 debian/patches/fix-bad-whatis-man.patch            |  35 +-
 debian/upstream/metadata                           |   6 +
 debian/watch                                       |   3 +-
 dist/sqitch.spec                                   |  22 +-
 etc/templates/deploy/firebird.tmpl                 |   2 +-
 etc/templates/deploy/mysql.tmpl                    |   2 +-
 etc/templates/deploy/oracle.tmpl                   |   2 +-
 etc/templates/deploy/pg.tmpl                       |   2 +-
 etc/templates/deploy/sqlite.tmpl                   |   2 +-
 etc/templates/deploy/vertica.tmpl                  |   2 +-
 etc/templates/revert/firebird.tmpl                 |   2 +-
 etc/templates/revert/mysql.tmpl                    |   2 +-
 etc/templates/revert/oracle.tmpl                   |   2 +-
 etc/templates/revert/pg.tmpl                       |   2 +-
 etc/templates/revert/sqlite.tmpl                   |   2 +-
 etc/templates/revert/vertica.tmpl                  |   2 +-
 etc/templates/verify/firebird.tmpl                 |   2 +-
 etc/templates/verify/mysql.tmpl                    |   2 +-
 etc/templates/verify/oracle.tmpl                   |   2 +-
 etc/templates/verify/pg.tmpl                       |   2 +-
 etc/templates/verify/sqlite.tmpl                   |   2 +-
 etc/templates/verify/vertica.tmpl                  |   2 +-
 etc/tools/upgrade-registry-to-mysql-5.5.0.sql      |  43 +
 etc/tools/upgrade-registry-to-mysql-5.6.4.sql      |  15 +
 inc/Module/Build/Sqitch.pm                         |   2 +
 lib/App/Sqitch.pm                                  | 232 +-----
 lib/App/Sqitch/Command.pm                          | 276 +++++-
 lib/App/Sqitch/Command/add.pm                      | 167 +++-
 lib/App/Sqitch/Command/bundle.pm                   | 194 +++--
 lib/App/Sqitch/Command/checkout.pm                 |  47 +-
 lib/App/Sqitch/Command/config.pm                   |   4 +-
 lib/App/Sqitch/Command/deploy.pm                   |  31 +-
 lib/App/Sqitch/Command/engine.pm                   | 509 +++++++++++
 lib/App/Sqitch/Command/help.pm                     |  30 +-
 lib/App/Sqitch/Command/init.pm                     | 112 +--
 lib/App/Sqitch/Command/log.pm                      |  22 +-
 lib/App/Sqitch/Command/plan.pm                     |  10 +-
 lib/App/Sqitch/Command/rebase.pm                   |  33 +-
 lib/App/Sqitch/Command/revert.pm                   |  31 +-
 lib/App/Sqitch/Command/rework.pm                   | 183 ++--
 lib/App/Sqitch/Command/show.pm                     |   9 +-
 lib/App/Sqitch/Command/status.pm                   |  60 +-
 lib/App/Sqitch/Command/tag.pm                      | 109 ++-
 lib/App/Sqitch/Command/target.pm                   | 197 +++--
 lib/App/Sqitch/Command/upgrade.pm                  | 147 ++++
 lib/App/Sqitch/Command/verify.pm                   |  33 +-
 lib/App/Sqitch/Config.pm                           |  12 +-
 lib/App/Sqitch/DateTime.pm                         |   4 +-
 lib/App/Sqitch/Engine.pm                           | 368 ++++----
 lib/App/Sqitch/Engine/Upgrade/firebird-1.0.sql     |  44 +
 lib/App/Sqitch/Engine/Upgrade/mysql-1.0.sql        |  20 +
 lib/App/Sqitch/Engine/Upgrade/oracle-1.0.sql       |  36 +
 lib/App/Sqitch/Engine/Upgrade/pg-1.0.sql           |  28 +
 lib/App/Sqitch/Engine/Upgrade/sqlite-1.0.sql       |  62 ++
 lib/App/Sqitch/Engine/Upgrade/vertica-1.0.sql      |  13 +
 lib/App/Sqitch/Engine/firebird.pm                  | 146 ++--
 lib/App/Sqitch/Engine/firebird.sql                 | 269 ++----
 lib/App/Sqitch/Engine/mysql.pm                     | 129 ++-
 lib/App/Sqitch/Engine/mysql.sql                    |  22 +-
 lib/App/Sqitch/Engine/oracle.pm                    | 113 +--
 lib/App/Sqitch/Engine/oracle.sql                   |  33 +-
 lib/App/Sqitch/Engine/pg.pm                        |  85 +-
 lib/App/Sqitch/Engine/pg.sql                       |  27 +-
 lib/App/Sqitch/Engine/sqlite.pm                    |  43 +-
 lib/App/Sqitch/Engine/sqlite.sql                   |  10 +-
 lib/App/Sqitch/Engine/vertica.pm                   | 132 +--
 lib/App/Sqitch/Engine/vertica.sql                  |  10 +
 lib/App/Sqitch/ItemFormatter.pm                    |   4 +-
 lib/App/Sqitch/Plan.pm                             |  55 +-
 lib/App/Sqitch/Plan/Blank.pm                       |   4 +-
 lib/App/Sqitch/Plan/Change.pm                      |  36 +-
 lib/App/Sqitch/Plan/ChangeList.pm                  |  12 +-
 lib/App/Sqitch/Plan/Depend.pm                      |   6 +-
 lib/App/Sqitch/Plan/Line.pm                        |  16 +-
 lib/App/Sqitch/Plan/LineList.pm                    |   4 +-
 lib/App/Sqitch/Plan/Pragma.pm                      |   4 +-
 lib/App/Sqitch/Plan/Tag.pm                         |   4 +-
 lib/App/Sqitch/Role/DBIEngine.pm                   |  95 ++-
 lib/App/Sqitch/Role/RevertDeployCommand.pm         |   4 +-
 lib/App/Sqitch/Target.pm                           | 773 +++++++++++++++++
 lib/App/Sqitch/Types.pm                            |  28 +-
 lib/App/Sqitch/X.pm                                |   4 +-
 lib/LocaleData/de/LC_MESSAGES/App-Sqitch.mo        | Bin 463 -> 463 bytes
 lib/LocaleData/fr/LC_MESSAGES/App-Sqitch.mo        | Bin 14059 -> 13385 bytes
 lib/sqitch-add-usage.pod                           |   6 +-
 lib/sqitch-add.pod                                 | 155 +++-
 lib/sqitch-bundle-usage.pod                        |   2 +-
 lib/sqitch-bundle.pod                              |  83 +-
 lib/sqitch-checkout-usage.pod                      |   2 +-
 lib/sqitch-checkout.pod                            |   4 +-
 lib/sqitch-config-usage.pod                        |   2 +-
 lib/sqitch-config.pod                              |  55 +-
 lib/sqitch-configuration.pod                       | 731 ++++++++++++++++
 lib/sqitch-deploy-usage.pod                        |   2 +-
 lib/sqitch-deploy.pod                              |  15 +-
 lib/sqitch-engine-usage.pod                        |  25 +
 lib/sqitch-engine.pod                              | 206 +++++
 lib/sqitch-environment.pod                         |  60 ++
 lib/sqitch-help-usage.pod                          |   5 +-
 lib/sqitch-help.pod                                |  26 +-
 lib/sqitch-init.pod                                |  42 +-
 lib/sqitch-log-usage.pod                           |   4 +-
 lib/sqitch-log.pod                                 |   4 +-
 lib/sqitch-passwords.pod                           | 200 +++++
 lib/sqitch-plan-usage.pod                          |   4 +-
 lib/sqitch-rebase-usage.pod                        |   2 +-
 lib/sqitch-rebase.pod                              |   4 +-
 lib/sqitch-revert-usage.pod                        |   2 +-
 lib/sqitch-revert.pod                              |   4 +-
 lib/sqitch-rework-usage.pod                        |   4 +-
 lib/sqitch-rework.pod                              |  70 +-
 lib/sqitch-status-usage.pod                        |   2 +-
 lib/sqitch-status.pod                              |   6 +-
 lib/sqitch-tag-usage.pod                           |   5 +-
 lib/sqitch-tag.pod                                 | 115 ++-
 lib/sqitch-target-usage.pod                        |  18 +-
 lib/sqitch-target.pod                              | 123 ++-
 lib/sqitch-upgrade-usage.pod                       |  11 +
 lib/sqitch-upgrade.pod                             |  35 +
 lib/sqitch-verify-usage.pod                        |   2 +-
 lib/sqitch-verify.pod                              |   4 +-
 lib/sqitch.pod                                     |  89 +-
 lib/sqitchchanges.pod                              |   2 +-
 lib/sqitchcommands.pod                             |  96 +--
 lib/sqitchguides.pod                               |  26 +
 lib/sqitchtutorial-firebird.pod                    |  34 +-
 lib/sqitchtutorial-mysql.pod                       |  75 +-
 lib/sqitchtutorial-oracle.pod                      |  64 +-
 lib/sqitchtutorial-sqlite.pod                      |  32 +-
 lib/sqitchtutorial-vertica.pod                     |  44 +-
 lib/sqitchtutorial.pod                             |  64 +-
 lib/sqitchusage.pod                                |  39 +-
 t/add.t                                            | 371 +++++++--
 t/add_change.conf                                  |   2 +
 t/base.t                                           | 235 +-----
 t/blank.t                                          |   6 +-
 t/bundle.t                                         | 220 ++++-
 t/change.t                                         |  53 +-
 t/changelist.t                                     | 114 +--
 t/checkout.t                                       |  41 +-
 t/command.t                                        | 194 ++++-
 t/config.t                                         | 134 ++-
 t/configuration.t                                  |   5 +-
 t/core.conf                                        |   2 +
 t/core_target.conf                                 |   2 +
 t/dburi.t                                          | 126 ---
 t/depend.t                                         |  13 +-
 t/deploy.t                                         |  54 +-
 t/engine.conf                                      |  20 +
 t/engine.t                                         | 271 ++++--
 t/engine_cmd.t                                     | 443 ++++++++++
 t/firebird.t                                       |  80 +-
 t/help.t                                           |  18 +-
 t/init.t                                           | 141 ++--
 t/lib/DBIEngineTest.pm                             | 192 ++++-
 .../lib/upgradable_registries}/firebird.sql        |  29 +
 .../lib/upgradable_registries}/mysql.sql           |  18 +-
 .../lib/upgradable_registries}/oracle.sql          |  23 +-
 .../Engine => t/lib/upgradable_registries}/pg.sql  |  23 +-
 .../lib/upgradable_registries}/sqlite.sql          |   7 +
 .../lib/upgradable_registries}/vertica.sql         |   9 +
 t/linelist.t                                       |   6 +-
 t/local.conf                                       |  10 +-
 t/log.t                                            |  51 +-
 t/multiplan.conf                                   |  11 +
 t/mysql.t                                          | 129 ++-
 t/options.t                                        |   6 +-
 t/oracle.t                                         | 164 ++--
 t/pg.t                                             | 122 ++-
 t/plan.t                                           |  81 +-
 t/plan_command.t                                   |  23 +-
 t/plans/{changes-only.plan => dos.plan}            |  16 +-
 t/pragma.t                                         |   6 +-
 t/rebase.t                                         |  64 +-
 t/revert.t                                         |  56 +-
 t/rework.t                                         | 646 +++++++++++++-
 t/show.t                                           |  10 +-
 t/sqitch.conf                                      |   3 +-
 t/sqlite.t                                         | 153 ++--
 t/status.t                                         | 109 ++-
 t/tag.t                                            |   9 +-
 t/tag_cmd.t                                        | 240 +++++-
 t/target.t                                         | 927 +++++++++++++--------
 t/{target.t => target_cmd.t}                       | 207 ++++-
 t/templates.conf                                   |   3 -
 t/upgrade.t                                        |  96 +++
 t/user.conf                                        |  13 +-
 t/verify.t                                         |  37 +-
 t/vertica.t                                        | 116 ++-
 xt/release/pod-spelling.t                          |   7 +
 201 files changed, 10540 insertions(+), 3897 deletions(-)
 create mode 100644 debian/upstream/metadata
 create mode 100644 etc/tools/upgrade-registry-to-mysql-5.5.0.sql
 create mode 100644 etc/tools/upgrade-registry-to-mysql-5.6.4.sql
 create mode 100644 lib/App/Sqitch/Command/engine.pm
 create mode 100644 lib/App/Sqitch/Command/upgrade.pm
 create mode 100644 lib/App/Sqitch/Engine/Upgrade/firebird-1.0.sql
 create mode 100644 lib/App/Sqitch/Engine/Upgrade/mysql-1.0.sql
 create mode 100644 lib/App/Sqitch/Engine/Upgrade/oracle-1.0.sql
 create mode 100644 lib/App/Sqitch/Engine/Upgrade/pg-1.0.sql
 create mode 100644 lib/App/Sqitch/Engine/Upgrade/sqlite-1.0.sql
 create mode 100644 lib/App/Sqitch/Engine/Upgrade/vertica-1.0.sql
 create mode 100644 lib/App/Sqitch/Target.pm
 create mode 100644 lib/sqitch-configuration.pod
 create mode 100644 lib/sqitch-engine-usage.pod
 create mode 100644 lib/sqitch-engine.pod
 create mode 100644 lib/sqitch-environment.pod
 create mode 100644 lib/sqitch-passwords.pod
 create mode 100644 lib/sqitch-upgrade-usage.pod
 create mode 100644 lib/sqitch-upgrade.pod
 create mode 100644 lib/sqitchguides.pod
 mode change 100644 => 100755 t/command.t
 create mode 100644 t/core.conf
 create mode 100644 t/core_target.conf
 delete mode 100644 t/dburi.t
 create mode 100644 t/engine.conf
 create mode 100644 t/engine_cmd.t
 copy {lib/App/Sqitch/Engine => t/lib/upgradable_registries}/firebird.sql (91%)
 copy {lib/App/Sqitch/Engine => t/lib/upgradable_registries}/mysql.sql (91%)
 copy {lib/App/Sqitch/Engine => t/lib/upgradable_registries}/oracle.sql (87%)
 copy {lib/App/Sqitch/Engine => t/lib/upgradable_registries}/pg.sql (87%)
 copy {lib/App/Sqitch/Engine => t/lib/upgradable_registries}/sqlite.sql (92%)
 copy {lib/App/Sqitch/Engine => t/lib/upgradable_registries}/vertica.sql (91%)
 create mode 100644 t/multiplan.conf
 copy t/plans/{changes-only.plan => dos.plan} (91%)
 copy t/{target.t => target_cmd.t} (67%)
 create mode 100644 t/upgrade.t

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/sqitch.git



More information about the Pkg-perl-cvs-commits mailing list