Skip to content
Commits on Apr 19, 2012
  1. @theory

    Start implementing config commmand.

    Start with the configuration file locations.
    theory committed Apr 18, 2012
Commits on Apr 18, 2012
  1. @theory
  2. @theory
  3. @theory

    Test `go()`.

    Turns out that it wasn't merging properly, because it was preferring keys from options even when they were `undef`. So also change `parse_core_opts` to remove `undef`s.
    theory committed Apr 18, 2012
  4. @theory

    Use exitval 2 on error.

    This makes Pod::Usage send the usage statement to STDERR.
    theory committed Apr 18, 2012
  5. @theory

    Add `usage()` method to Command.

    theory committed Apr 18, 2012
  6. @theory
  7. @theory

    Get the `help` command to use a pager.

    Also have other usages of Pod::Usage show synopses.
    theory committed Apr 18, 2012
  8. @theory

    Add the `help` command.

    theory committed Apr 18, 2012
  9. @theory

    Choke on invalid command options.

    Even if there are no options supported, if one is passed, complain. Add tests to ensure we complain, to show the help output for the proper command (this was broken), and that the args param is cleared of options after they are parsed out. We will pass any remaining arguments to `execute()`.
    theory committed Apr 18, 2012
  10. @theory

    Add `_pod2usage()` and `command` to Command.

    The former tries very hard to find documentation to show, trying these various options, in order:
    
    * sqitch-$command
    * Sqitch::App::Command::$command
    * sqitch
    * Sqitch::App::Command
    
    The latter simply extracts the command from the package name, which should just work for the vast majority of commands.
    
    Also started `sqitch-config.pod`, since it was useful to have for testing.
    theory committed Apr 18, 2012
Commits on Apr 17, 2012
  1. @theory

    Add command options parsing.

    theory committed Apr 17, 2012
  2. @theory

    Add load parameters to Command->load().

    Rather than just pass the command name and its params, because we actually need the command-line args, too. We will need to parse them, of course.
    
    While at it, add a test for a bad command class implementation and add an `execute()` command.
    theory committed Apr 17, 2012
  3. @theory

    Use Hash::Merge to simplify code.

    Will be doing more merging, so it is useful to have a module to deal with it.
    theory committed Apr 16, 2012
  4. @theory

    Add configuration support.

    theory committed Apr 16, 2012
Commits on Apr 16, 2012
  1. @theory
  2. @theory
Commits on Apr 13, 2012
  1. @theory
  2. @theory

    Stub App::Sqitch::Command.

    theory committed Apr 13, 2012
  3. @theory
  4. @theory

    Test short options.

    theory committed Apr 13, 2012
  5. @theory

    Remove most short options.

    Had already removed them from the code; just updating the docs here.
    theory committed Apr 13, 2012
  6. @theory

    Parse core options.

    theory committed Apr 13, 2012
  7. @theory
Commits on Apr 12, 2012
  1. @theory

    Add Changes file.

    theory committed Apr 12, 2012
  2. @theory
  3. @theory
Commits on Apr 11, 2012
  1. @theory
  2. @theory

    I kant spel.

    theory committed Apr 11, 2012
  3. @theory

    Handle merge ordering issue.

    theory committed Apr 11, 2012
  4. @theory

    I kant spel.

    theory committed Apr 10, 2012
  5. @theory

    Add merge conflict example.

    theory committed Apr 10, 2012
Commits on Apr 10, 2012
  1. @theory

    Fix spelling errors.

    theory committed Apr 10, 2012
  2. @theory

    Add a branch, some more changes.

    theory committed Apr 10, 2012
Something went wrong with that request. Please try again.