Re: EntityCache race conditions and JCStress in Polaris

2025-03-26 Thread Jean-Baptiste Onofré
Hi If the dependency is used for test (and not bundled in one of our distributed artifacts) and we don’t copy code from this dependency, we can use GPL/LGPL dependency. What matters is the code we copy from another project and the dependencies we bundle in our artifacts. Regards JB Le mer. 26 ma

EntityCache race conditions and JCStress in Polaris

2025-03-26 Thread Pierre Laporte
Hello all In https://github.com/apache/polaris/issues/761, there is a discussion on whether the EntityCache is thread-safe, prone to race conditions, inconsistencies, etc... To determine whether these issues are real, I worked on JCStress [1] tests. JCStress is a testing framework developed by O

Re: EntityCache race conditions and JCStress in Polaris

2025-03-26 Thread Robert Stupp
Yes, jcstress is GPL2+CE. However, jcstress would not be distributed in any way and definitely not be included in "production code". It's a test-only dependency, which should be fine. On 26.03.25 14:08, Pierre Laporte wrote: Hello all In https://github.com/apache/polaris/issues/761, there is