Skip to content
Commits on Jan 28, 2011
  1. @yrashk
  2. @yrashk

    Added initial CONTRIBUTING.md

    yrashk committed Jan 28, 2011
  3. @yrashk

    Merge branch 'targets' of https://github.com/jlouis/agner into jlouis…

    …-targets
    
    Conflicts:
    	rebar.config
    yrashk committed Jan 28, 2011
  4. @yrashk

    Added 'spec --property' option

    yrashk committed Jan 28, 2011
  5. @yrashk

    Added 'agner version' command

    yrashk committed Jan 28, 2011
  6. @yrashk

    Upgraded rebar

    yrashk committed Jan 28, 2011
  7. @yrashk

    Bumping version up to 0.2.5

    yrashk committed Jan 28, 2011
  8. @yrashk

    Now Agner will build rebar-incompatible packages provided they have '…

    …build_command' property
    yrashk committed Jan 28, 2011
  9. @yrashk
  10. @yrashk
  11. @yrashk
  12. @yrashk
  13. @yrashk

    fetch --compile should also get dependencies for rebar packages, just…

    … in case if there are any
    yrashk committed Jan 28, 2011
  14. @yrashk

    Upgraded rebar

    yrashk committed Jan 28, 2011
  15. @yrashk
  16. @yrashk

    Upgraded rebar

    yrashk committed Jan 28, 2011
  17. @yrashk

    Merge branch 'optparse-handle-missing-arg' of https://github.com/jlou…

    …is/agner into jlouis-optparse-handle-missing-arg
    yrashk committed Jan 28, 2011
  18. @yrashk
  19. @jlouis

    Improve error handling, be meaningful on missing opt args.

    When missing an option argument, the system normally died. This prints
    out a helpful error message in the event. It also slightly reorders
    the option parsing, so it takes place before the start()/stop()
    sequence. In principle this lets us bail out faster.
    jlouis committed Jan 28, 2011
  20. @yrashk

    Added 'help' command line command

    yrashk committed Jan 28, 2011
  21. @jlouis

    Merge remote branch 'upstream/master' into cleanup-option-parsing-old

    Conflicts:
    	src/agner.erl
    jlouis committed Jan 28, 2011
  22. @jlouis
  23. @jlouis

    Don't dialyze dependencies.

    jlouis committed Jan 28, 2011
  24. @jlouis

    Make 'agner' output a useful usage listing.

    Reap the benefits of the preceding commits: Output a usage list where
    the valid, supported, commands are included. Note that adding a
    command to the parser will automatically extend the usage output.
    jlouis committed Jan 28, 2011
  25. @yrashk
  26. @jlouis

    Transform the command-line parser into data.

    Rather than write code which acts as data, transform the code into
    data and write code acting on the data. This paves the way for
    outputting the commands in the usage.
    jlouis committed Jan 28, 2011
  27. @yrashk
  28. @yrashk
  29. @jlouis

    Don't use our own tmpfile(3) implementation

    Even though the one in the stdlib is not much better.
    jlouis committed Jan 28, 2011
  30. @jlouis

    Gather option parsing into the parsing primitives.

    Rather than have option parsing spread out over the command handler
    function, gather all calls into a single point. This means that all
    option parsing is now handled in one place.
    jlouis committed Jan 28, 2011
  31. @jlouis

    Split agner:main/1 into its constituents.

    The agner:main/1 function actually did several things at once:
    
    * Provided parsing of command-line options
    * Provided handling of commands
    * Printed out general usage
    
    This change splits the concerns. First, we add a function to parse the
    command line options and internalize them. Next, we alter the
    command-handlers to match on the parsed variant. The change also
    allows us to hoist the start()/stop() invocation to main/1 and only do
    that in one place.
    
    Further, the change paves the way for a more consistent option parsing
    and argument handling further down the road.
    jlouis committed Jan 28, 2011
  32. @yrashk
  33. @yrashk
  34. @yrashk
  35. @yrashk

    Fixed broken link in README.md

    yrashk committed Jan 27, 2011
Something went wrong with that request. Please try again.