GitHub user paul-rogers opened a pull request:

    https://github.com/apache/drill/pull/547

    Drill-4581: Extensive revisions to the Drill launch scripts.

    See DRILL-4581 and DRILL-4591 for an overview.
    See DRILL-4581 for a detailed list of bugs fixed.
    See DRILL-4591 for the motivation for the new "site" directory support.
    Changes support DRILL-1170 (Drill-on-YARN).
    
    Broad overview of changes:
    
    * Extended the existing "config" directory concept to create a
    "site" directory that holds all site-specific files, leaving the
    Drill directory ($DRILL_HOME) to contain only Drill-provided files.
    The site directory is handy for all Drill users because it eases
    upgrades, but is necessary to simplify Drill-on-YARN deployments.
    Use the --config (for backward compatibility) or --site (more
    descriptive) option to point to the site directory.
    
    * Moved distribution-specific settings, and Drill defaults, out of
    drill-env.sh. Now, drill-env.sh contains only user settings, avoiding
    the need to do multi-way merges on upgrades. Distribution-specific
    files now reside in a new $DRILL_HOME/conf/distrib-env.sh file.
    
    * Refactored the launch scripts to allow the bulk of setup to be shared
    between the "classic" Drill deamon script (drillbit.sh) and the new
    Drill-on-YARN scripts.
    
    * Added a new "run" option to drillbit.sh to allow Drill to run as a
    child process as needed by tools such as Mesos.
    
    * Changes ensure backward compatibility. Users of earlier releases can
    upgrade to the release with this fix without doing anything special.
    Drill will "just work." However, users can optionally clean up the
    drill-env.sh script, optionally use the site directory, and so on.
    Hoever these upgrades are not required.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/paul-rogers/drill DRILL-4581-PR3

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/drill/pull/547.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #547
    
----
commit d9e0e4561d21a3dac3d582254a6b1c9885a6e196
Author: Paul Rogers <prog...@maprtech.com>
Date:   2016-07-12T23:19:28Z

    Drill-4581: Extensive revisions to the Drill launch scripts.
    
    See DRILL-4581 and DRILL-4591 for an overview.
    See DRILL-4581 for a detailed list of bugs fixed.
    See DRILL-4591 for the motivation for the new "site" directory support.
    Changes support DRILL-1170 (Drill-on-YARN).
    
    Broad overview of changes:
    
    * Extended the existing "config" directory concept to create a
    "site" directory that holds all site-specific files, leaving the
    Drill directory ($DRILL_HOME) to contain only Drill-provided files.
    The site directory is handy for all Drill users because it eases
    upgrades, but is necessary to simplify Drill-on-YARN deployments.
    Use the --config (for backward compatibility) or --site (more
    descriptive) option to point to the site directory.
    
    * Moved distribution-specific settings, and Drill defaults, out of
    drill-env.sh. Now, drill-env.sh contains only user settings, avoiding
    the need to do multi-way merges on upgrades. Distribution-specific
    files now reside in a new $DRILL_HOME/conf/distrib-env.sh file.
    
    * Refactored the launch scripts to allow the bulk of setup to be shared
    between the "classic" Drill deamon script (drillbit.sh) and the new
    Drill-on-YARN scripts.
    
    * Added a new "run" option to drillbit.sh to allow Drill to run as a
    child process as needed by tools such as Mesos.
    
    * Changes ensure backward compatibility. Users of earlier releases can
    upgrade to the release with this fix without doing anything special.
    Drill will "just work." However, users can optionally clean up the
    drill-env.sh script, optionally use the site directory, and so on.
    Hoever these upgrades are not required.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to