Details
-
Improvement
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
None
-
None
Description
Make the Context class in puppet store its data in a thread-local way.
Since it's initialized once at puppet startup with default values it should be able to start with those from the parent thread and keep overrides local.
I suggest the concurrent ruby library
Attachments
Issue Links
- blocks
-
SERVER-2529 Add single-instance JRuby pool
-
- Resolved
-
- is blocked by
-
PA-2864 Add concurrent gem component
-
- Resolved
-
- relates to
-
PUP-11723 Remove dependency on private class Concurrent::RubyThreadLocalVar
-
- Ready for CI
-