jctools-experimental-3.3.0-150200.3.6.1<>,,f Tp9|{B.߹fQ sow)͇ۓ}w((Yl6ri߽j ]-a5nQs)9/๭dK}z S2maQ6ys{Jd2[ܧ"pL"\U5BwoDc8ެ#9cQӋLu9jd)X'@)^cpc)e2~~ z%pJ7>CyGXmX{0M>>?d * O 28@T ^ h | A H\u0 T 6 (d8l9x:FGHIXY\]^wbcde"f%l'u<vPwxy,zHX\bCjctools-experimental3.3.0150200.3.6.1JCTools Experimental implementationsExperimental implementations for the Java Concurrency Tools Library.f Th01-ch3bmSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://github.com/JCTools/JCToolslinuxnoarchX } oA큤A큤f Tf Tf Tf Tf Tccb57d4055783544755bc94b5f003cf2938d0af152a87389d9744b9d469f0b1505ae571b2f8573f0437805f3d70aca70409d9a648060ac7abb3164234239d314ff87516ee698fc6ad4ca2c3bdec8df9871287d87a33d4c6f6817bf716fbebf2brootrootrootrootrootrootrootrootrootrootjctools-3.3.0-150200.3.6.1.src.rpmjctools-experimentalmvn(org.jctools:jctools-experimental)mvn(org.jctools:jctools-experimental:pom:)@ @@@@    java-headlessjavapackages-filesystemmvn(org.jctools:jctools-channels)mvn(org.jctools:jctools-core)mvn(org.ow2.asm:asm-all)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.83.3.03.3.03.0.4-14.6.0-14.0-15.2-14.14.1b; b)@]?fstrba@suse.comfstrba@suse.comfstrba@suse.com- Build with java source and target levels 8- Upgrade to 3.3.0 * API Changes: + Removed MpscLinkedQueue7 and MpscLinkedQueue8 and consolidated into parent. This removes the need for the builder method on MpscLinkedQueue. + Deprecated QueueFactory and spec package classes. These are not used by any users AFAICT and are only used for testing internally. + Removed some internal classes and reduced visibility of internal utilities where practical. The @InternalAPI tagging annotation is also used more extensively to discourage dependency. + #226: XADD unbounded mpsc/mpmc queue: highly scalable linked array queues + New blocking consumer MPSC * Bug fixes: + #334 NBHMLong iterators do not remove NO_KEY + #335 NBHM/Long/Identity iterators only removes keys if values have not changed. Now follow JDK convention. + #336 MpscBlockingConsumerArrayQueue: fix race writing to blocked field + #339 'fill' wakeup call can spin forever (or until a consumer is blocked again) on MpscBlockingConsumerArrayQueue + #319 Relying on test cases provided by #328 we apply the fix used for #205 to 'NonBlockingHashMapLong' and 'NonBlockingIdentityHashMap' to provide 'getAndSet' like semantics for put and remove. + #330 Fix a 'NonBlockingIdentityHashMap' 'replace' bug. During this fix some further work was done to bring the code closer in line to the current state of 'NonBlockingHashMap' + Use byte fields for padding (avoid upcoming false sharing problem in JDK 15+ where field ordering has changed) + #289 Add Automatic-Module-Name header to MANIFEST.MF + #292 Fix inconsistent isEmpty/poll/peek/offer dynamics for SpscLinkedQueue + Fixed potential for negative queue size for indexed queues and similar issue with isEmpty + #296 Fix peek/relaxedPeek race with poll/offer in MC queues + #297 Fix inconsistent size of FF based queues causing potential size() > capacity() + #316 Fix MpscBlockingConsumerArrayQueue::poll(TimeUnit,timeout) + #310 Fix MpmcUnboundedXaddArrayQueue::peek/relaxedPeek can load "future" elements + #209: On Arm7, non-volatile long can have unaligned address leading to error + #216: Size of SpscGrowableArrayQueue can exceeds max capacity + #241: Protect the producer index in case of OutOfMemoryError + #244: Long NBHM AssertionError when replacing missing key + Fix argument checks on fill/drain methods + Fix LGTM warning, potential int overflow bug * Enhancements: + #326 Xadd queues consumers can help producers + #323 Update to latest JCStress (thanks @shipilev ) * Improvements: + Don't mark generated linked atomic queues as final + #211: Implement batching methods on MpmcArrayQueue + #228: Iterator for MpscArrayQueue and MpscUnboundedArrayQueue + Iterator support also available for the *ArrayQueue classes + #208: MpscLinkedAtomicQueue can be made not final + #237: Add scale to exception message to help debug netty/netty#8916 * New features: + #340 MpscBlockingConsumerArrayQueue + After long incubation and following a user request (see #321), we move counters into core + Merging some experimental utils and a #264 we add a 'PaddedAtomicLong' + #314 MpscBlockingConsumerArrayQueue::offerIfBelowThreshold is added - Added patch: * imports.patch + Fix bug in adding of imports that broke build with javaparser >= 2.15.0- Initial packaging of jctools 2.1.2h01-ch3b 17121497003.3.0-150200.3.6.13.3.03.3.0jctoolsjctools-experimental.jarjctools-jctools-experimental.xmljctoolsjctools-experimental.pom/usr/share/java//usr/share/java/jctools//usr/share/maven-metadata//usr/share/maven-poms//usr/share/maven-poms/jctools/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33192/SUSE_SLE-15-SP2_Update/bcffb3f2b91ae27f02214e104e1cfab0-jctools.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linuxdirectoryASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)XML 1.0 document, ASCII textASCII textPPRRRRR|U0pb*x)utf-83df18395e4150ef975a4c98092829edbb431726243b49118e5f615186917596f? 7zXZ !t/*v]"k% M8ʦzYFj=(@[JhB;n"a|h;GuEMo>!tces#/^FT`+Y=YPD',Ŏ4^Lz@hyĞϲB}=ZȖاjM ƚ4V%fRLp(s,~IJU]F.QYJ7mHKPWHEg\՝Zr-D)( U.Aw)3|YVlFFP.C%aJ@Wb .6e>VA9qw>h Gf(g҆2sDM^S&9D<4qDC-=Z6)ҡRpCX񰟵RxLM\JV#|^$؇z[69GȐ[C1Y0-q͔lP*QL4b5o灂^x[ BC*E lyN} K{+[*( /p^(9Iqy`>1>xF9TQ83 <7dZ{Ce(U?A<v,r[T=Wzmr2i09k̦D %IvdZOw[-dʎ=6h]>luXT͓U͋c-ӒWN G-JNXi)z _ G܌n=AG /y&0N<7Lhf"h:+5Be=+uz}u8 ڀwMM\A̟ȰLa a$ +[z>e~=8!|-\p0`*&D7vn38Mf)Q}ah{ܛ3zdBmP[;X^r0 M†A~F~S[Gnd]$gw9ZsIF@eD^ɩ̰@\@wZb.J0F >/.v.IL b$,kzV(R6P3Lh0/h`b31Y!ݭ"8tf&*9d٨J5Iҕ֐9F }kyf"jQq;Ϯ.6Fǥp$`#XxX٦|'<}e-.`=>&Ci^ԽTƃjN2*^,BqJMCC=@V4}I9y@ı u,U7-6vwSU QЁxQvlzG>|EdSמeM@(yhq2JlW{L Xqw(&=9Gz@gmbݙ9n5Ť/q6UX M"Hp|?Zח%mó"|CR lޝ{@[H'ӰaP->-RԌVInEv/O%M=57eXĩi1o BrXEr^YE@| 3P唂)+&ݘP*=n[$ǓjF<9|Av*uYHG<+A8^֊<ދYC4%P]~ѷYFZ.QlhTZ[ГG^ڸ "zpw Ob% ʗu6/.j"S+,ۆ&AE4!qhPƯMnǴpX2TGwD#CZ{W  Isནly\{n`7IO˃CPos$H*1Fa͟ruE0 5>rLr"}:cPQ洫Yle%~E^o|#MRIN.꾈0FFv^ )B:_ yK$$9KFrƐW͗]& vnSd-<1r2]rQVI l kؠNJ*Uwm^N fU^ؘsX144 *sU 2a0D_3ʩO5b#}lS4,r~N CՅ ;9|z?:?ăN},|eH6 '| $$rl$+&7:7'bEYj+A [+ł/Vi ?YS̲fk(:eHJy?}<ї7fxT<3ЙL4GB1g:b]kI"{{8JkDhZ*ataȧEH+|F usm8hV:b7AxfkPxq64i%,ZmgIҿ!\[`BK^I=*˴oX~.YQu4Q-ZaNR G/5}fPv\@g^"ΙA}uigPcEص~#ERo hlM`qEy&I,/Ɋ 37̭\е0\Rg]O ;7LSQ`gi!.Z)F>ޖI)|t{'"^E+p9x崦7)mYrۈs]OzAa=J(pr LOpо,  Vؕc+ӯzYao"1hda,{}eT"5Fӥ[Sx3ʗ.ѥ3C9]A,)Λ 7NɪiyI"_mhzy"乑#sGf0HS[~4lS%Qn3SK3O)'qj]6B0u˗>BVRY>Bs!w)+|uql;IZawN1dd6q%65CW0X3 - XߝQ;%v& Gal 8&ZK݁"yn]+'*y)jtJ!Zd*A*ǯM^0s^Lz wR ZZcFvX z _bͲ9qR_fr:K #[UB,X+$Chr#pHZ3%xT y!UӉJtk N%ga'5-%Cil,d>5Qu-&xed<3(.pP ʕjP|h5)u I@ ݽgm8Nt4#E D9Mo){WJFG' CbR#T_j YZ