Clone Tools
  • last updated 16 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Roll forward to 1.5.0-SNAPSHOT

  1. … 26 more files in changeset.
[maven-release-plugin] prepare release drill-1.4.0

  1. … 26 more files in changeset.
DRILL-4134: Allocator Improvements

- make Allocator mostly lockless

- change BaseAllocator maps to direct references

- add documentation around memory management model

- move transfer and ownership methods to DrillBuf

- Improve debug messaging.

- Fix/revert sort changes

- Remove unused fragment limit flag

- Add time to HistoricalLog events

- Remove reservation amount from RootAllocator constructor (since not allowed)

- Fix concurrency issue where allocator is closing at same moment as incoming batch transfer, causing leaked memory and/or query failure.

- Add new AutoCloseables.close(Iterable<AutoCloseable>)

- Remove extraneous DataResponseHandler and Impl (and update TestBitRpc to use smarter mock of FragmentManager)

- Remove the concept of poison pill record batches, using instead FragmentContext.isOverMemoryLimit()

- Update incoming data batches so that they are transferred under protection of a close lock

- Improve field names in IncomingBuffers and move synchronization to collectors as opposed to IncomingBuffers (also change decrementing to decrementToZero rather than two part check).

This closes #238.

  1. … 105 more files in changeset.
Roll forward to 1.4.0-SNAPSHOT

  1. … 26 more files in changeset.
DRILL-4134: Add new allocator

    • -0
    • +40
    ./src/main/java/org/apache/drill/exec/memory/AllocatorOwner.java
    • -0
    • +1654
    ./src/main/java/org/apache/drill/exec/memory/BaseAllocator.java
    • -0
    • +94
    ./src/main/java/org/apache/drill/exec/memory/BufferLedger.java
    • -0
    • +47
    ./src/main/java/org/apache/drill/exec/memory/ChildAllocator.java
    • -0
    • +125
    ./src/main/java/org/apache/drill/exec/memory/RootAllocator.java
  1. … 16 more files in changeset.
DRILL-3987: (CLEANUP) Final cleanups to get complete working build/distribution

- small cleanups

- move Hook to drill-adbc

- update distribution assembly to include new modules

This closes #250

    • -0
    • +25
    ./src/main/resources/drill-module.conf
  1. … 30 more files in changeset.
DRILL-3987: (MOVE) Extract RPC, memory-base and memory-impl as separate modules.

    • -0
    • +437
    ./src/main/java/org/apache/drill/exec/memory/AccountorImpl.java
    • -0
    • +43
    ./src/test/java/org/apache/drill/exec/memory/TestEndianess.java
  1. … 136 more files in changeset.