imbajin opened a new pull request, #3310:
URL: https://github.com/apache/hugegraph/pull/3310

   ## Purpose
   
   Store startup downloads an optional jemalloc library before launching Java. 
A mirror that accepts a connection but stops responding could hold startup 
indefinitely. The download now allows 5 seconds to connect and 30 seconds in 
total, then follows the existing fallback and starts without adding the 
downloaded library to `LD_PRELOAD`.
   
   ## Changes
   
   - Bound the optional transfer while preserving checksum-verified cache reuse 
and atomic replacement.
   - Keep an existing destination and remove partial downloads after a transfer 
failure.
   - Document the startup timeout and cover cache, timeout and cleanup behavior 
in the existing launcher regression suite.
   
   ## Validation
   
   The existing shell regression suite passed, including the new cases. With a 
real HTTP connection that never responded, the old transfer remained blocked; 
the new transfer timed out after about 30 seconds, cleaned its temporary file 
and took the optional fallback. Formatting and a clean Java 17 reactor compile 
passed. Three independent source reviews found no actionable issue.
   
   The same org branch passed its selected CI, including launcher contracts, 
Server/RocksDB/HStore tests, container build and deployment checks, Compose 
smoke and platform compatibility. Local reproduction used scripts and loopback 
HTTP; the original release-container and Kubernetes acceptance scenarios remain 
separate follow-up checks.
   
   Org validation: https://github.com/hugegraph/hugegraph/pull/287
   
   ## Documentation
   
   Doc - Done: `hugegraph-store/README.md`.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to