[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