Skip to content
Commits on Nov 16, 2015
  1. @ssbx
Commits on Sep 18, 2015
  1. @ccrusius

    Fix #544

    ccrusius committed
    Bring back Solaris' ucb PATH just in case.
  2. @ccrusius

    Fix #544 even more.

    ccrusius committed
    A bunch of fixes:
    
      * Only try to find out the user that is running the script if
        that's necessary. That allows us to error out if we can't find
        the user name.
    
      * Fallback to 'whoami' in the unlikely case that 'id -un' does
        not work.
    
      * Use 'su' if 'sudo' is not installed, and if the user is 'root'.
        (The 'sudo' binary is not installed by default in many OSs.)
Commits on Sep 17, 2015
  1. @ccrusius

    Fix #544

    ccrusius committed
    'whoami' is not POSIX-compliant, but 'id -un' is. This is true
    at least since the 1003.1-2001 standard, I don't have a copy of the
    previous 1003.2-1992 to verify it is true there too.
    
    This causes problems in recent operating systems where 'whoami' is
    not even shipped anymore.
Commits on Jul 14, 2015
  1. @tuncer
Commits on May 22, 2015
  1. @tuncer

    Add Dialyzer plugin

    tuncer committed
    Build project-specific PLT
    $ rebar build-plt
    
    Check the PLT for consistency and rebuild it if it is not up-to-date
    $ rebar check-plt
    
    Analyze the code for discrepancies
    $ rebar dialyze
    
    Delete project-specific PLT
    $ rebar delete-plt
    
    Valid rebar.config options:
      %% Store PLT in ~/.rebar/plt (Default)
      {dialyzer_plt_location,shared}
      %% Store PLT locally inside the project in .rebar
      {dialyzer_plt_location,local}
      %% Store PLT in custom directory
      {dialyzer_plt_location,"custom_path"}
      {dialyzer_plt_extra_apps,[app1,app2]}
      {dialyzer_warnings,[unmatched_returns,error_handling]}
Commits on Apr 22, 2015
  1. @carlosedp
Commits on Feb 13, 2015
  1. @yannayl
Commits on Jan 23, 2015
  1. @robertoaloi
Commits on Jan 20, 2015
  1. @seriyps

    Fixed #133. Release upgrade handle long and short names properly.

    seriyps committed
    Implemented, by moving upgrade functionality from install_upgrade.escript
    to nodetool, which already supports both short and long names.
    Make install_upgrade.escript as wrapper for nodetool for backward compatibility.
Commits on Oct 29, 2014
  1. @tuncer

    Implement eflame -p/--profile support

    tuncer committed
    When -p/--profile is enabled, you can select the profiler as follows:
    
    generate flame graph (eflame.svg) from trace (eflame.trace)
    $ rebar -p compile profiler=eflame
    
    generate fprof.analysis
    $ rebar -p compile
    
    generate fprof.analysis
    $ rebar -p compile profiler=fprof
Commits on Oct 21, 2014
  1. @robertoaloi
Commits on Aug 25, 2014
  1. @joedevivo
  2. @joedevivo
Commits on Jun 15, 2014
  1. @runcom

    Add gen_event template

    runcom committed
Commits on May 27, 2014
  1. @habibutsu

    Error 'Command not found' when sname is used

    habibutsu committed
    When a node is configured with -sname the REMSH_NAME_PART argument should be defined with using command 'hostname' but error occurs due extra space
Commits on May 21, 2014
  1. @jaredmorrow

    Merge pull request #52 from shino/slim-release-support

    jaredmorrow committed
    Slim release support
Commits on Mar 11, 2014
  1. @tuncer @jaredmorrow

    Fix #56 (always-on recursion)

    tuncer committed with jaredmorrow
    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.
Commits on Mar 9, 2014
  1. @shino
  2. @shino
  3. @shino
Commits on Mar 5, 2014
  1. @Vagabond

    Merge pull request #115 from mdaguete/simplenode.runner-remsh-fixes

    Vagabond committed
    Incorrect REMSH args when sname is used.
Commits on Dec 19, 2013
  1. @fenollp
  2. @fenollp

    Add a library template

    fenollp committed
Commits on Dec 6, 2013
  1. @tuncer
Commits on Nov 18, 2013
  1. @mdaguete

    Init RUNNER_SCRIPT var in simplenode.runner

    mdaguete committed
    RUNNER_SCRIPT variable is not initialized in simplenode.runner and it's
    referenced when calling sudo.
Commits on Jul 19, 2013
  1. @mdaguete

    Make REMSH node run in hidden mode

    mdaguete committed
    To avoid problems with REMSH node being visible from another nodes
    starts it in hidden mode (erl -hidden).
  2. @mdaguete

    Incorrect REMSH args when sname is used

    mdaguete committed
    When a node is configured with -sname in app.config or sys.config the
    REMSH_NAME_ARG and REMSH_REMSH_ARG arguments are incorrect due the
    assumption that the node name always contains '@'.
    
    To fix the bug, the script tries to find '@' and then compose the
    arguments acording to node name type. If in long name mode the
    script can't compose a correct node name exits with warning.
Commits on Jun 14, 2013
  1. @dizzyd

    Merge pull request #54 from mattonrails/simpleapp_sup_template_typo

    dizzyd committed
    Remove leading empty line from a template
Commits on Jun 12, 2013
  1. @dizzyd

    Merge pull request #96 from olgeni/pwd-symlink-fix

    dizzyd committed
    Use "pwd -P" to get the current physical path.
Commits on Jun 10, 2013
  1. @olgeni

    Use "pwd -P" to get the current physical path.

    olgeni committed
    It is a portable version of the realpath(1) utility that you can find on
    Mac OS X and FreeBSD (see also The Open Group Base Specifications Issue
    6, IEEE Std 1003.1).
    
    Without the -P flag, pwd(1) might return different values when the
    current path contains one or more symlinks, depending on how you got
    into the current directory.
    
    In simplenode.runner, this may cause PIPE_DIR to have different values
    on each use, which will make it impossible to connect to the running
    node unless you guess the correct path yourself.
Commits on May 20, 2013
  1. @syl20bnr
Commits on Apr 12, 2013
  1. @tuncer

    Do not compile nodetool escript

    tuncer committed
    This removes the dependency on lib/compiler in an OTP release.
Commits on Apr 6, 2013
  1. @tuncer

    simplenode.reltool.config: use default sys-level mod_cond setting

    tuncer committed
    As discussed here
    http://erlang.org/pipermail/erlang-questions/2012-December/071135.html
    change the reltool spec to use the default sys-level mod_cond setting.
Commits on Mar 2, 2013
  1. @dizzyd

    Remove unnecessary bar

    dizzyd committed
Something went wrong with that request. Please try again.