jctools-experimental-4.0.5-150200.3.9.1<>,VgVp9|E r xqN9ӷLǕP0eNh̄UM>M(xv䆐H-}z"ԭ ZtPOp{r/?3gmlPo>flb rՖmmkk6GDV/McXU-+׽Va]ɗ ACYdģM#(-I-z2<$[N  16/pM iNaD`U(`AdT\2d'>L1>>`?Pd * O 28@T ^ h | A H\u0 T 6 (d8l9:F5GLH`ItX|Y\]^bcCdefluvwxyz LCjctools-experimental4.0.5150200.3.9.1JCTools Experimental implementationsExperimental implementations for the Java Concurrency Tools Library.gVh01-ch3ax SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://github.com/JCTools/JCToolslinuxnoarchc] } FA큤A큤gVgVgVgVgV1f9c340877cc7629f18d8d88411abeef8199bb9c67be4d8eb4b43d4b7c34fe17b272d20a20ca15359a576d1a56bab2597a9422b7ab9aaee5e3cd7071dd1c31db16a5547627ee46307f54717db91d9effc14a949305f9db2a6a3f19a15c99a3d0rootrootrootrootrootrootrootrootrootrootjctools-4.0.5-150200.3.9.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.84.0.54.0.53.0.4-14.6.0-14.0-15.2-14.14.1gQee:Td^@b; b)@]?fstrba@suse.comgus.kenion@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Update to 4.0.5 * This is a major release, following the removal of the 'QueueFactory', 'AtomicQueueFactory' and 'org.jctools.queues.spec' package(deprecated since 3.0). These classes are still used for testing, but are not part of the release artifacts anymore. New unpadded queue variants are also included in this release. * Further changes included: + Fix table-size long math on very large tables + #355 Adher to size semantic for queue emptiness for MpscLinkedArrayQueue variants + Same code, new bundling post #370 - Removed patches: * imports.patch * jctools-javadoc.patch + not needed anymore- Use %patch -P N instead of deprecated %patchN.- Added patch: * jctools-javadoc.patch + work around javadoc breakages with jdk 21- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp- 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-ch3a 17337354274.0.5-150200.3.9.14.0.54.0.5jctoolsjctools-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:36728/SUSE_SLE-15-SP2_Update/82b1460fbc1c587e9febd49f612d78aa-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]v$Y\DLI_uutf-81f150b544145f1334334ddb1b0477830a09c07bf2371285f435438bf2a4d7561? 7zXZ !t/P7]"k% M8ʦzYFj=(@[JhBEp~nm3@JߩޑͷӛPtRl`Rk"ֹV:bI=kYsN?=Vٜ 1wН7\uz Ť5Y ^WkOѢ#$"y5b>w-GkUNPb>Jڲg)6 ML48ڜQʠoN#AC$ldKصm0"_9^n\v E,RWo uD42..M 'Vi)4Te>+!:>b *H%]_d8t.prU~'sإ.˸,F7 D=uSR|?5_=ҥ*0; rHfZ&6?ᑽ4X4c[~1׳k1O YN:C3A7N<ޠ/fY00g]Xqw>^E_%%OGA,ן?Ѡs1i'8i-Nsycax)vfBۮqK`OCg F>?s/"Xh+ ;zhyFU.,.</u7)N@ χj_ *qfoPOR -5*e $ʺ7_zF&#G oשD:Ϸ|v4X( @O[ک&–I2"fb\(etH#SrGԗ:r;upQCAuLaL{gɣ $e2. 9N'?tU$ҏX`0BƂ/TɪD;KhjScYNu.>Sq5l=9w'ko#]!C\aX_(R/T)f -nU h#PoVӹ`TV ݈/tu"68t%מv dc!>dwnFʔ!僪^Ņ>ҩ\ [r^ɱLyn7ĶvNj 4NO$Aj7@z?/5"އWX~F@8s+X~ֳ( G=Yn D#8Bb֢ٙӔJ$)6 njc6ezcQ~Ry)1crKQT`Vb}g\8fJ;7#`W5JiHޱ^:W~JT\XzyArd@vqivf).'=Cinf`uyEQ&7cR}~Iw@.nYht6Q-kdBB ½Ia\}iÇ)JW8!u#]iA!c2E8~GbiKm3hVh>eݠH]O0P;g*!sasoG ^h2i8¤N*#lOBK騞7pl+}AU! èkBg(]wMD`.3i^f9^Nrɞ_9g u+;<|΋"L}\ܨ,l8=] y A2^x ĺc!u x)dW#V{y|tA?̖N'\Sbz""V]b~ׅ b5}@^eو>џ6ODg)[a6b%Rw⹵TZ܋څ1YLa3 u#K\._O ,]n>r_l^;E zc'më'?I^w E@Ax9c>yGO;3e~$+_w2CS_i,_Lgfg !A@Um_L^ir`z({ % jGnA 5}2j.GJ!O7+d)].u u4:!Zu#DجA@( lz[ @ 0o,{{-3&h6!w7j~Sz^U$v琼Cc$ *t]GBRMl+lLzmy;Mhw:vN dW:_2,wWN贆IzZO3~^ 4jb>CVfKqsE/X$S|΍N1 Eq U5=9R3>-9X^.Fl nA 罻K~pg{vÈ}QustuGy%3c ŶsJ VEW/mT>{(^p,۶ 3z|T髚Z&:K2*|HDHAB7"& l9?K6h\y4;!<4N$7hCfM,v X `Y(H ' [cvm:1 04«AoP5$hpIu(m;zۨ8z3냼[aM)el`XwzBpg4?@f15r^̂;ZcՔX^ p(רpHX \Hsbi4^r{,bp߇k=B|o աCiB8]i`V\yai>uI8ޗ]yc?ܭ TT͙w=g˜__>O0K p?91Z87y,WoGd |gⱍb^EϮJ~:i-hS,gڇ1/$H.7/pB`/8𭥇U,{T>Fu GYtWjH+sДߴ%/IwY!Ð3 ) TNmV no1{ >?fm}jNgn-LУA>0M+CxB[00bUEzL<#u4R".8%) lbYvD{a*Ȟq@h⚌{Na-DUA gm%z 㰪aV.zȫ{y)W3)4#䖝=|KͭDr gԈѦkX Tڂd-?Lkxp"LC5r[Q4 ep: R͈A$%'CE7ң=OyrF|F8ui3y"4Xd;M'\F"rs7&Umece<#ISxͫ7`$ Wld vz;?^o)Y bKT~W9U B!ADp&wf$$J հ4ner(+bW^HD'Q\)U~H'+_8xϘC:Q91Ht+r'XWλ!;OC1ddBo,wiԴa #"(j-qSV6h[>#5cb}!7ϵMc,r@QgA{Ͽ,0!*Mcfa# "2UWUPx4ܽʏn'ċn 8 =|A4Q,x`ȵ6N6-[=|RKJa2r)}ggWf6I9>%h ,\[a2RV;B%jEQ~ ר[S228W<~41ЧV=U0mf* <d3Rsr'I(<`uEN+|ۖϟg7h"Y94`F m~9yv-T/a9rj }Txf8ݾRuX/:~#۠ 3uElHUmR` K^D` ͣG%K8^ZKTKH {Β mgɌ=F͐ԣ$. [B;U5]O|y#fNc2IjkCz`V1~|gަl˟N@[!Ȏ+LJ$.Uܧݣj|8Bmk<-O9Ȭ8Xo;hä .MW~!R~2|PcG&"bmP aݴF2y4J0Yi´[W"C%q&x;W8JKcn>!E>ԲߺjOJ=%۫msJI[\7_lk#|Gmq*;-w%]g&t! PT|ӧHgMq*,=A(idZ5+c_Maqp>I) -iL/)(ENˊ%d-+~&2h^;[Hhz=Nl8C?N-; RcpSE_^2 :ROS̆N M͛\n!d>eRA ڌ i@in;gtnQPqp鍉BCck]]ԷSXFo;*ֽ6{ <>BK\)􆩜" gD_~O\{*ocpg/&B-uܤ3 *vmϔJCSEƌ f6*rh?e6"eF4)ɫ7[ B2XV)+|-,o. TzxDB&M_?`+(!Ŏ`}ږK*)5KM^czdG"8T#R\y%G26  $pnL&O @=nvrُ+H~9 x |^E?zg[_P- FXS[ѯv#vؓrmZඕS9H]b^&~InB公Z羱;m}tVQIb,4EZPt-va0Due޶Xu /rU>*H"F=V8ӖՉ*82i`pȅ*eV갗Q:g/rZJ28=øgh" r y1'>MLs#nmxBv&}z5!Gd'!"쳥gΖxGS4BQ6TQ{-I#>C4_0C%/PAzldPs}2L`sԙ="Eni6} (x-R" Z_TokN;r7vnZ&uuF==5؁)Iz3cqvv6m!KPv,+m9WDF 7L%~SR]e{s!}.qD@PךmnV uk+g>6 Ykk P3QP1oU4}5_AKe1ͽOmE'=wƒ/6VKdcۺGI'L/c!%of-nDXGtie~?K5U'M,Ixtr$̐/ <r@$M1 Ii3/y R{#lɆ)78cSs[)\|g{E3\K΁HYH)d?Oqv$PBՃm, Npi@&xck({(,3cY^}.(*$SJ٭0aC$HG#^qէ #R39r<\AUe: A EWF\?Bd^ #Xji|@SܒuxNFsa܁sRׂ?WThF WDYm5[Rs, }?Qgө/MXUT03I~;t]zDA<4maC;#m2p,%<$(oVk {ZVn!ctJm*Y$B׮78i=#/OC'==XI 1-ޟWYܔ_vXr\O“`kp^ n33y39~X̿q۷+rT\\<gtt\%Բ(;(C{d>i'z<'N4q`0Rd0MI@%oa3f~ȪMj7frYՁo+Zp< nYOA4VzEW C5N`-|nhez|m<͆$d!R'rZmϺU^5v֛OLOF%E"|^t:C~3B[n!%\,62AlTQjn{ ]a[|! ңi]Ab`:h@gxyW09Qg9JwH類` e"vVrTl?G]˨$O t/檗2=R`7Cǫwurp·OJ#ۿ[u]'6Zd缆`5ݵ: TdT@:x")5 <༛b3UFń|j5xRCA";VG |@ {+r-@36$hN@cһ@!Y·CW<`?C,z?r:՜EK:iܰq[-M/P\O4Ӎ;Ti||?\2yK׎jNDku)T~PRa?O̓]׻$$8b>c*<7z ;ˤXTw4K,j\O*2yO=Z< AT=πUk̊TpnaB!*`r_z; xhH4zbFv b#]afcD~WqᇍMf^y)]xI?%/FU疗l{U\DE X fO* @r,U?8X4v>QEHg?YSۘ*Lt:؅#'l>cvyA3С|C}8E6\-x:/`geу5XI6R:jNj@*(NzC$(Zy65(_ӡqGmer ^썖'ۙf] ^hp@39)JOGAS.s9i>WV8T(wlpC(^Ypes$X1'}g6n) U8xoLHԎؑ/b@V4&9R>F BpgAkK^s|߹ \10W7Һ]V>gxb#`|BOgvQvN9D$LR vуG;ԅiUk>F96, =[~4>qwF2 ?x7dsP#r")u `5.|;{!h+4-fL8ky ژޓ݄`AZnjK9fNaH8F:@qvZ%]FΧ!{Б/bP6'jB*kڜӽ^8_LEyJFJ)Hj仃Y|HN&m'e{&JQJ3e>Ȗ '?DZ' 2w[dHf^C5?ٹ(j[ G!3+2"o^""!i(3u84"_ ?k5R %rSPjO҄+{,3xĆ%F~/|ou}v7z/ 6~vK1K3tDdI['/N /b f[l4">rfsX(":*sryx=x9<0g;;YC$"QyVTY&N=\!R^cRzKАA󑟝*)s5ܿc^֔6ܯD![BԹ34HD$~秪R+oUcEME;δb?dB ,UcjXT-."YƴGډо;\]E͵te.%lv8\|d0j43?9y]٠KNc-;Tz)Xs&8PDa‰߄iqw^-&xDazؔ3!Gz(ptA9/vG5t}ݝFlBE:V&G_akUPf #ozk)Щmn^C~)3B(&~W+lSDz|Cmni碳FsVC!0H)=<č1*!Xe nА"v/EDyozzIj؅QA E\_~и*!n s}x,XxA|v3[p/wJ>AG_̩vPcPj(!zlZ˭9e)5oG}$)Jdd QtOzvI~@ z 4'촓= "* =o I%45@ P u_1C1zxD, A$}ocg/gG=sz7 @leZ3K~ ޷,KxJ!E a0n52u %`kt(Ֆ?#"Кq%JΞLEPH-򨝻EDVϺ0åKb> y ]Ks;Gº`R %xUL\u8PTQAN7و۩(nme"Kh%c 4> ;]rNv-{i au"J/w *SQR×9pe{,0`Z۲׉s,G*e\ḢD)`uT8%?=E<ܪZV(p% P YZ