Clone Tools
  • last updated a few minutes ago
Constraints: committers
Constraints: files
Constraints: dates
DRILL-6540: Updated Hadoop and HBase libraries to the latest versions

Hadoop: 3.2.1

HBase: 2.2.2

closes #1895

  1. … 82 more files in changeset.
DRILL-6895: Warnings for license headers checks and wrong license headers in some files

- update license-maven-plugin plugin custom mappings

- update files licenses headers

- update from "/usr/bin/env bash" to "/bin/bash" shebang line in shell script files

  1. … 21 more files in changeset.
DRILL-6039: Fixed drillbit.sh script to do graceful shutdown

closes #1536

  1. … 2 more files in changeset.
DRILL-6349: Drill JDBC driver fails on Java 1.9+ with NoClassDefFoundError: sun/misc/VM

closes #1446

  1. … 23 more files in changeset.
DRILL-6320: Fixed license headers.

closes #1207

  1. … 2066 more files in changeset.
DRILL-6103: lsb_release: command not found

close apache/drill#1191

Thanks to Sanel Zukan for providing a small patch that checks for /etc/fedora-release path. This is more common, than lsb_release command on Linux distros.

DRILL-6256: Remove references to java 7 from readme and other files

close apache/drill#1172

  1. … 5 more files in changeset.
DRILL-1491: Support for JDK 8

Changed jdk version from 7 to 8 in pom.xml travis and drill-config.sh

This closes #1143

  1. … 5 more files in changeset.
DRILL-6068: Support user/distrib-specific config checks during startup

1. Allows for distrib/user specific checks to be done

2. Place-holder files for distribution and user specific checks

3. Moved JVM Version Check to head of script

Separation of setups into 3 levels

1. Apache Drill (Default)

2. Distribition Specific

3. User-Defined

1 & 2 are mutually exclusive.

3 is additional checks that the user can specify.

  1. … 4 more files in changeset.
Drill-5698 Escape version number period separator, this captures version numbers with 4 5 or 6 in them, like 1.8.0_144

release build

build example

remove print statements

close #890

  1. … 3 more files in changeset.
DRILL-5431: SSL Support (Java) - Java client server SSL implementation

Also enable OpenSSL support

Also fix exclusions and java-exec pom file to eliminate netty-tcnative as a transitive dependency on all projects

  1. … 30 more files in changeset.
DRILL-5560: Create configuration file for distribution specific configuration This closes #848

  1. … 2 more files in changeset.
DRILL-5208: Finding path to java executable should be deterministic

See DRILL-5208 for background. Instead of using “find” to locate the

java command, we use the any information available, resorting to find

only if the “usual suspects” fails. The result is that we use the JDK

java when available, instead of randomly choosing JDK or JRE java.

close #763

DRILL-4986: Allow users to customize the Drill log file name

Adds a new user-settable environment variable to choose the log file

base name.

closes #641

  1. … 1 more file in changeset.
DRILL-4921: Added -P to "cd" in scripts to allow for symbolic links

close apache/drill#623

  1. … 6 more files in changeset.
DRILL-4870 drill-config.sh sets JAVA_HOME incorrectly for the Mac

This closes #605

  1. … 1 more file in changeset.
DRILL-4726: Dynamic UDF Support

1) Configuration / parsing / options / protos

2) Zookeeper integration

3) Registration / unregistration / lazy-init

4) Unit tests

This closes #574

  1. … 71 more files in changeset.
DRILL-4854: Fix logic error in drill-config.sh

The check of the log directory should use an OR instead of AND.

closes #572

DRILL-4822: Add site directory to distrib-env.sh search path

closes #558

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 daemon 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 Apache 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.

However these upgrades are not required.

closes #547

  1. … 9 more files in changeset.
DRILL-4623: Disable epoll transport by default

closes #486

  1. … 1 more file in changeset.
DRILL-3007: Disable automatic mmap threshold on Linux

DRILL-2798 - don't print message about Drill log dir unless environment variable DRILL_LOG_DEBUG=1

DRILL-2446: Improvement in finding Drill log dir

DRILL-1733 - Include Hadoop winutils in Drill distribution

  1. … 3 more files in changeset.
DRILL-1719 - handle the case in which /var/log/drill exists but the current user does not have permission to write to it

DRILL-1516: When searching for the java executable, ignore directories named "java"

DRILL-1372: Separate category B licenses into their own directory in the binary distribution.

Adding a statement about the category B licensed software in the NOTICE files and adding the appropriate reference to MIT licensed source in the LICENSE file for the source distribution.

  1. … 6 more files in changeset.
DRILL-1281: Use ByteBuffer read codepath in complex parquet reader

  1. … 7 more files in changeset.
DRILL-953: Handle the case in which /var/log/drill does not exist