Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-3811: AtomicRemainder incorrectly accounts for transferred allocations

this closes #163

  1. … 1 more file in changeset.
DRILL-3598: use a factory to create the root allocator. - made the constructor for TopLevelAllocator package private to enforce this

Delete a test that had been commented out for over a year, it no longer compiles due to interface changes and there is plenty of other testing for hash aggregate.

  1. … 43 more files in changeset.
DRILL-3340: Added operator names and metric names to query profile before writing it to store

+ Rename: FragmentStats#getOperatorStats => newOperatorStats

+ Documentation

this closes #216

  1. … 12 more files in changeset.
DRILL-3445: BufferAllocator.buffer() implementations should throw an OutOfMemoryRuntimeException

  1. … 13 more files in changeset.
DRILL-2826: Simplify and centralize Operator Cleanup

- Remove cleanup method from RecordBatch interface

- Make OperatorContext creation and closing the management of FragmentContext

- Make OperatorContext an abstract class and the impl only available to FragmentContext

- Make RecordBatch closing the responsibility of the RootExec

- Make all closes be suppresing closes to maximize memory release in failure

- Add new CloseableRecordBatch interface used by RootExec

- Make RootExec AutoCloseable

- Update RecordBatchCreator to return CloseableRecordBatches so that RootExec can maintain list

- Generate list of operators through change in ImplCreator

  1. … 95 more files in changeset.
DRILL-2510: Fix unclosed allocators detected in Java shutdown hook

TestWriteToDisk

- fix warnings, including closing unclosed resources with try-with-resources

TestAllocators

- close unclosed resources

doesn't use try-with-resources because this stresses interleaved allocation

operations that wouldn't necessarily be nested

StackTrace

- created convenience class for tracking stack traces

Drillbit

- used StackTrace to track location of Drillbit starts for shutdown hook

error messages so we can more easily identify errant tests from just the logs

in future

- added an isClosed flag to detect that the Drillbit has already been closed

to avoid complaints about double closures that happen in many tests that

explicitly close their drillbits (the shutdown hook then closes them again,

causing bogus complaints)

- synchronized close()

- made the id generator in the ShutdownThread an AtomicInteger

  1. … 3 more files in changeset.
DRILL-1411: Disable feature by default. Add an overcommit factor to the fragment limit. Can be enabled and overcommit factor can be set as bootstrap parameters.

  1. … 5 more files in changeset.
DRILL-1504: Enabling fragment memory limit causes out of memory error

  1. … 2 more files in changeset.
DRILL-1411 Fragment memory planning

    • -0
    • +189
    ./TestAllocators.java
  1. … 20 more files in changeset.
DRILL-634: Cleanup/organize Java imports and trailing whitespaces from Drill code

  1. … 769 more files in changeset.
Make tests extend shared base class. Add additional tracking in base class around memory usage per test.

  1. … 57 more files in changeset.
DRILL-334: Subdivide Drillbit control and data messages. Add support for socket backpressure. Add TopLevel and Child memory allocator with debug mode to capture memory leaks. Various memory leak fixes to get build to complete.

Also includes fixes from reviews by Tim.

  1. … 212 more files in changeset.
DRILL-221 Add license header to all files

  1. … 829 more files in changeset.
DRILL-165: Reorganize directories (moves only)

    • -0
    • +24
    ./TestEndianess.java
  1. … 1739 more files in changeset.