SuccessChanges

Summary

  1. Updated Upstream (Spigot) (commit: 5719e12) (details)
  2. Improvements to Timings concurrency and lookup performance (commit: 1627071) (details)
Commit 5719e128fa0c3282f8ee28f91bd8248cbcef9bec by aikar
Updated Upstream (Spigot)
This brings in Spigots Oversized Chunks fix so that servers migrating
from Spigot 1.12 to Paper 1.12 can safely transition the save formats.
Spigot Changes: 79a30d7d Allow Saving Large Chunks
(commit: 5719e12)
The file was modifiedSpigot-Server-Patches/0098-Reduce-IO-ops-opening-a-new-region-file.patch (diff)
The file was modifiedwork/Spigot (diff)
The file was modifiedSpigot-Server-Patches/0063-Add-exception-reporting-event.patch (diff)
The file was modifiedSpigot-Server-Patches/0373-Allow-Saving-of-Oversized-Chunks.patch (diff)
The file was modifiedSpigot-Server-Patches/0069-Chunk-Save-Reattempt.patch (diff)
The file was modifiedSpigot-Server-Patches/0363-Detect-and-repair-corrupt-Region-Files.patch (diff)
Commit 1627071d5020f70b76e6a25b574c1b3ddc6f3788 by aikar
Improvements to Timings concurrency and lookup performance
ConcurrentHashMap synchronizes on .computeIfAbsent even on hits, so this
does a .get(key) first, which most of our use should be hits, and then
falls back to the CHM computeIfAbsent for thread safe puts.
Also improve concurrency on handler and group collections to use a
synchronized list instead of an array deque for concurrency safety.
(commit: 1627071)
The file was removedSpigot-API-Patches/0135-Backport-Timings-improvements-from-1.13.patch
The file was modifiedSpigot-API-Patches/0003-Timings-v2.patch (diff)