Permalink
Commits on Apr 9, 2014
  1. Merge pull request #237 from norton/norton-17

    Add partial support for Erlang/OTP 17
    Vagabond committed Apr 9, 2014
Commits on Mar 30, 2014
  1. Add partial support for Erlang/OTP 17

    Allow rebar to compile applications using Erlang/OTP 17 and older
    versions.  This patch only provides partial support since the rebar
    tool itself must be compiled using an Erlang/OTP version that is older
    than 17.
    norton committed Mar 1, 2014
Commits on Mar 11, 2014
  1. Merge branch 'tuncer-auto-recursion'

    Jared Morrow committed Mar 11, 2014
  2. Fix #226

    Running 'rebar list-templates' can take quite a long time, when it has
    to search the file system. To fix that, make list-templates not recurse
    by default. To enable recursion, run 'rebar -r list-templates'.
    tuncer committed with Jared Morrow Feb 14, 2014
  3. Fix #56 (always-on recursion)

    Always-on recursive application of all rebar commands causes too many
    issues. Recursive application is required for:
    1. dealing with dependencies: get-deps, update-deps, and compile of deps
       right after get-deps or update-deps
    2. projects with a riak-like apps/ project structure and dev process
    
    The vast majority of projects are not structured like riak. Therefore,
    moving forward it's best to (by default) restrict recursive behavior to
    dealing with deps. This commit does that and also adds command line and
    rebar.config options for controlling or configuring recursion. Also, we
    introduce two meta commands: prepare-deps (equivalent to rebar -r
    get-deps compile) and refresh-deps (equivalent to rebar -r update-deps
    compile). riak-like projects can extend the list of recursive commands
    (to include 'eunit' and 'compile') by adding
    {recursive_cmds, [eunit, compile]} to rebar.config.
    tuncer committed with Jared Morrow Nov 5, 2012
Commits on Mar 6, 2014
  1. Merge pull request #208 from goofansu/fix-typo-rebar-erlydtl-compiler

    Fix typo in rebar_erlydtl_compiler
    Jared Morrow committed Mar 6, 2014
Commits on Mar 5, 2014
  1. Merge pull request #139 from rnewson/depmods

    Allow specification of module dependencies for appups
    Jared Morrow committed Mar 5, 2014
  2. Merge pull request #115 from mdaguete/simplenode.runner-remsh-fixes

    Incorrect REMSH args when sname is used.
    Vagabond committed Mar 5, 2014
  3. Merge pull request #234 from tuncer/fix-220

    Fix #220 (Reported-by: Joseph Norton)
    Vagabond committed Mar 5, 2014
  4. Merge pull request #98 from jcomellas/jc-no-erl-libs-repetition

    Repetition of environment variable definitions in child processes (ports)
    Jared Morrow committed Mar 5, 2014
  5. Fix #220 (Reported-by: Joseph Norton)

    When running 'rebar qc' or 'rebar eunit', we were erroneously fetching
    erl_opts more than once.
    tuncer committed Feb 25, 2014
  6. erlc: fix comment

    test_compile/3 is used by eunit and qc, but the comment was only
    referring to 'rebar eunit'.
    tuncer committed Feb 25, 2014
  7. Merge pull request #175 from tuncer/cwd-plugins-regression

    CWD plugins regression
    Jared Morrow committed Mar 5, 2014
  8. Merge pull request #129 from tuncer/erlc-speedup-v5

    Speed up the compilation process v5
    Vagabond committed Mar 5, 2014
  9. erlc: clean-up, enhance, and regression fix fd17693

    * update files
    * fix Dialyzer warning
    * unconditionally enable info fil
    * clean-up inconsistencies
    * use term_to_binary compression
    * use try...catch instead of case...catch...of
    * do not write build info file if the graph is unmodified
    * store info file as <base_dir>/.rebarinfo
    * properly support list of compile directives
    * fix regressions:
     - Fix a bug in handling of files to compile first.
     - If a file that is depended upon itself depends on other files, make sure
       those are compiled first. While at it, rename variables for correctness.
       Reported-by: David Robakowski
     - Make sure that FirstFiles has no dupes and preserves the proper order.
     - headers referenced via -include_lib() were not properly resolved to absolute
       filenames
     - .erl files found in sub dirs of src_dirs were not properly resolved to
       absolute filenames
    tuncer committed Sep 1, 2013
  10. Speed up the compilation process

    * Do not parse source files twice while checking for relationship.
    * Keep files relationships in a graph.
    * The option 'keep_build_info' is introduced. When set to 'true'
      the graph will be kept in ebin/.rebar.build.info and will be
      used by further compiler calls. The default is 'false'.
    zinid committed with tuncer Jul 1, 2013
Commits on Feb 25, 2014
  1. Merge pull request #233 from tuncer/commands

    docs: fix #228
    Jared Morrow committed Feb 25, 2014
  2. docs: fix #228

    tuncer committed Feb 25, 2014
  3. Merge pull request #230 from tuncer/fix-dialyzer-warnings

    eunit: fix dialyzer warnings introduced in 03da5e0
    Jared Morrow committed Feb 25, 2014
  4. Merge pull request #232 from tuncer/doc-abbrev-cmd

    Document support for abbreviated commands
    Jared Morrow committed Feb 25, 2014
Commits on Feb 24, 2014
  1. Mention rebar -c/--commands

    tuncer committed Feb 24, 2014
  2. Merge pull request #221 from kaos/erlydtl

    Adapt erlydtl compiler plugin to latest version of erlydtl
    Jared Morrow committed Feb 24, 2014
Commits on Feb 20, 2014
Commits on Feb 14, 2014
Commits on Feb 7, 2014
  1. Merge pull request #223 from rebar/adt-random-suite-order

    Add random_suite_order option to eunit command
    Jared Morrow committed Feb 7, 2014
  2. Add documentation

    Vagabond committed Feb 6, 2014
  3. Add random_suite_order option to eunit command

    Option takes either 'true' or a numeric seed value. If true is passed, a
    random seed is generated and used. The numeric seed value is for
    repeatability.
    
    The idea here is to root out test suites that are order dependant, or
    that fail in the presence of certain orderings.
    Vagabond committed Feb 5, 2014
  4. Merge pull request #224 from andrewjstone/allow-test

    allow suite[s] or test[s] as options for eunit and ct
    Jared Morrow committed Feb 7, 2014
Commits on Feb 6, 2014
  1. Merge pull request #188 from massemanet/xref_extra_path

    Xref extra path
    Vagabond committed Feb 6, 2014