jctools-channels-3.3.0-150200.3.6.1<>,$f Tp9|eqe0ݳ㱖i7|+ +tfN1\ߜJm[݌+͈3 2LQWI[B_M]OCl](+g8DfL*pFݜFVF9 zY`)9 ^Z#G;Ld֡O(pphXSY5WPsg8xyJXv7N`W6|9 QÝA@fs'`~{D;Ѩ^3XlY已QW>>d?Td & F &,4H R \ p 5 <Pi8( 8(94:dFLG`HtIXY\]^'bcKdefluvwxyzPCjctools-channels3.3.0150200.3.6.1JCTools Channel implementationsChannel implementations for the Java Concurrency Tools Library.f Th01-ch3bSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://github.com/JCTools/JCToolslinuxnoarch/vA큤A큤f Tf Tf Tf Tf Tad3248fbfb8c9c1b03c46059e22645a10e470a4c496bcdd2b4ccf0a5ff68f719ca3241b5e165b8e93a06a538edd86cb9c89fa3cc7939ac1c22ab66f7d6971206275fea9a73a0638f956554ea40762106410f1b6e4ec2c4826954331fcbc91647rootrootrootrootrootrootrootrootrootrootjctools-3.3.0-150200.3.6.1.src.rpmjctools-channelsmvn(org.jctools:jctools-channels)mvn(org.jctools:jctools-channels:pom:)@ @@@    java-headlessjavapackages-filesystemmvn(org.jctools:jctools-core)mvn(org.ow2.asm:asm-all)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.83.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-channels.jarjctools-jctools-channels.xmljctoolsjctools-channels.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 textPPRRRR|U0pb*x)utf-81047de5363f627778e1cee9e81b90c32d5332bef6101a69040517d20e7909299? 7zXZ !t/_ k]"k%'M˸ι/-8H~+붧"Amͤ4x22'rGZ.)*pܠ+gwgb\q>IA FȠ,.\}<5G?l9_K2,k{~M6-PJHL)Q3ayɮ+ dcNyZVT/X<懻wBMi-'}ْu۾$AX<' Mg20-jupŜ6tI W.cᓄq#fGN,6 0':}eS 5}>J3Cdh:p*[7E&kk>#9]kq`7Y$CNqչ#GaAYF(kXGYr r؜ up/31L1kH5n\?+>iEXnzX!(.|h⩸3 8\wش{ok#չfEitbf|ײf ?h2YD7~lK!2dI_PB{bF6 R Y,$)4EА~2CtO0 F+e ʙ^=zVl/؇ɫ*^͝Z  n?cx7 '::*\8Uw2 c󖕶O0(2fԸhIj| Fe`~k)`3~ FMp;ϩik*r!Ņ82[&if8)di9>KkTl4zV*t\w\V%T{ ^'^zsAhyHgCR}"2wſ dOEi#Ēx{P7U :쥥{\ӘQ*Y+QOK@g] z_]fϴOCV{^%k͇}Qt)ㆬZܡJ-BϏd}CzQW):y=HPuDy aV*XBgУFDk[m7]Y;!=]@SJ$b|)[:6z9W\t o@'M\g9(QAм.Z,?lbIY-m5l,C%?Do@ )+?`HբA8p;TbipeitZ< !>4gTĥ~~ >p U-PC cMV_>}",ƝWG. ᆜ(IsH^1{Mp-Œ;?8rEPG 񁪭2l IO+͵qup. nVImS 0ܢQ_ V ޜT#Ee=(5H 5JFOwU:| mtsoH3*On %,M'rR-TY RD +(%:ԮoZDޒ` ,G@'gW3 lW`:E }x*l'rh?0yq;8\ `:*?Hht4t.>2[> uE=7=r=8C8 h" YZ