chore(contrib): update dramatiq latest version to 2.1.0#17721
Conversation
Codeowners resolved as |
Performance SLOsComparing candidate upgrade-latest-dramatiq-version-fix (7c06f2a) with baseline main (791f853) 📈 Performance Regressions (2 suites)📈 iastaspects - 118/118✅ add_aspectTime: ✅ 103.934µs (SLO: <130.000µs 📉 -20.1%) vs baseline: +3.2% Memory: ✅ 44.016MB (SLO: <46.000MB -4.3%) vs baseline: +5.1% ✅ add_inplace_aspectTime: ✅ 101.913µs (SLO: <130.000µs 📉 -21.6%) vs baseline: +0.9% Memory: ✅ 44.009MB (SLO: <46.000MB -4.3%) vs baseline: +5.0% ✅ add_inplace_noaspectTime: ✅ 28.433µs (SLO: <40.000µs 📉 -28.9%) vs baseline: +0.3% Memory: ✅ 43.929MB (SLO: <46.000MB -4.5%) vs baseline: +4.9% ✅ add_noaspectTime: ✅ 49.382µs (SLO: <70.000µs 📉 -29.5%) vs baseline: ~same Memory: ✅ 43.863MB (SLO: <46.000MB -4.6%) vs baseline: +4.8% ✅ bytearray_aspectTime: ✅ 267.259µs (SLO: <400.000µs 📉 -33.2%) vs baseline: +0.7% Memory: ✅ 43.991MB (SLO: <46.000MB -4.4%) vs baseline: +5.0% ✅ bytearray_extend_aspectTime: ✅ 658.797µs (SLO: <800.000µs 📉 -17.7%) vs baseline: +0.9% Memory: ✅ 43.811MB (SLO: <46.000MB -4.8%) vs baseline: +4.5% ✅ bytearray_extend_noaspectTime: ✅ 272.812µs (SLO: <400.000µs 📉 -31.8%) vs baseline: ~same Memory: ✅ 43.952MB (SLO: <46.000MB -4.5%) vs baseline: +5.1% ✅ bytearray_noaspectTime: ✅ 146.730µs (SLO: <300.000µs 📉 -51.1%) vs baseline: -1.3% Memory: ✅ 43.915MB (SLO: <46.000MB -4.5%) vs baseline: +4.7% ✅ bytes_aspectTime: ✅ 230.462µs (SLO: <300.000µs 📉 -23.2%) vs baseline: +0.6% Memory: ✅ 43.958MB (SLO: <46.000MB -4.4%) vs baseline: +4.9% ✅ bytes_noaspectTime: ✅ 139.659µs (SLO: <200.000µs 📉 -30.2%) vs baseline: -0.3% Memory: ✅ 44.015MB (SLO: <46.000MB -4.3%) vs baseline: +4.8% ✅ bytesio_aspectTime: ✅ 3.839ms (SLO: <5.000ms 📉 -23.2%) vs baseline: +0.4% Memory: ✅ 43.897MB (SLO: <46.000MB -4.6%) vs baseline: +4.8% ✅ bytesio_noaspectTime: ✅ 320.769µs (SLO: <420.000µs 📉 -23.6%) vs baseline: +0.3% Memory: ✅ 43.910MB (SLO: <46.000MB -4.5%) vs baseline: +4.6% ✅ capitalize_aspectTime: ✅ 89.639µs (SLO: <300.000µs 📉 -70.1%) vs baseline: +0.5% Memory: ✅ 43.962MB (SLO: <46.000MB -4.4%) vs baseline: +5.3% ✅ capitalize_noaspectTime: ✅ 275.467µs (SLO: <300.000µs -8.2%) vs baseline: +9.5% Memory: ✅ 43.967MB (SLO: <46.000MB -4.4%) vs baseline: +5.1% ✅ casefold_aspectTime: ✅ 89.895µs (SLO: <500.000µs 📉 -82.0%) vs baseline: +0.9% Memory: ✅ 43.805MB (SLO: <46.000MB -4.8%) vs baseline: +4.7% ✅ casefold_noaspectTime: ✅ 309.912µs (SLO: <500.000µs 📉 -38.0%) vs baseline: +1.0% Memory: ✅ 43.829MB (SLO: <46.000MB -4.7%) vs baseline: +4.6% ✅ decode_aspectTime: ✅ 86.878µs (SLO: <100.000µs 📉 -13.1%) vs baseline: ~same Memory: ✅ 43.890MB (SLO: <46.000MB -4.6%) vs baseline: +4.9% ✅ decode_noaspectTime: ✅ 156.569µs (SLO: <210.000µs 📉 -25.4%) vs baseline: +0.1% Memory: ✅ 43.966MB (SLO: <46.000MB -4.4%) vs baseline: +4.7% ✅ encode_aspectTime: ✅ 84.836µs (SLO: <200.000µs 📉 -57.6%) vs baseline: +0.3% Memory: ✅ 43.800MB (SLO: <46.000MB -4.8%) vs baseline: +4.6% ✅ encode_noaspectTime: ✅ 145.086µs (SLO: <200.000µs 📉 -27.5%) vs baseline: +0.4% Memory: ✅ 43.920MB (SLO: <46.000MB -4.5%) vs baseline: +4.7% ✅ format_aspectTime: ✅ 14.635ms (SLO: <19.200ms 📉 -23.8%) vs baseline: -0.3% Memory: ✅ 43.861MB (SLO: <46.000MB -4.6%) vs baseline: +4.9% ✅ format_map_aspectTime: ✅ 16.377ms (SLO: <21.500ms 📉 -23.8%) vs baseline: ~same Memory: ✅ 44.034MB (SLO: <46.000MB -4.3%) vs baseline: +4.8% ✅ format_map_noaspectTime: ✅ 360.293µs (SLO: <500.000µs 📉 -27.9%) vs baseline: +0.5% Memory: ✅ 43.958MB (SLO: <46.000MB -4.4%) vs baseline: +4.6% ✅ format_noaspectTime: ✅ 314.215µs (SLO: <500.000µs 📉 -37.2%) vs baseline: +1.4% Memory: ✅ 43.932MB (SLO: <46.000MB -4.5%) vs baseline: +4.7% ✅ index_aspectTime: ✅ 130.053µs (SLO: <300.000µs 📉 -56.6%) vs baseline: +6.7% Memory: ✅ 43.986MB (SLO: <46.000MB -4.4%) vs baseline: +5.0% ✅ index_noaspectTime: ✅ 40.555µs (SLO: <300.000µs 📉 -86.5%) vs baseline: -1.7% Memory: ✅ 43.944MB (SLO: <46.000MB -4.5%) vs baseline: +4.9% ✅ join_aspectTime: ✅ 217.287µs (SLO: <300.000µs 📉 -27.6%) vs baseline: +0.4% Memory: ✅ 43.998MB (SLO: <46.000MB -4.4%) vs baseline: +5.2% ✅ join_noaspectTime: ✅ 143.448µs (SLO: <300.000µs 📉 -52.2%) vs baseline: +0.9% Memory: ✅ 43.904MB (SLO: <46.000MB -4.6%) vs baseline: +4.9% ✅ ljust_aspectTime: ✅ 592.650µs (SLO: <700.000µs 📉 -15.3%) vs baseline: 📈 +16.7% Memory: ✅ 43.968MB (SLO: <46.000MB -4.4%) vs baseline: +5.0% ✅ ljust_noaspectTime: ✅ 260.371µs (SLO: <300.000µs 📉 -13.2%) vs baseline: +0.9% Memory: ✅ 44.006MB (SLO: <46.000MB -4.3%) vs baseline: +5.1% ✅ lower_aspectTime: ✅ 308.495µs (SLO: <500.000µs 📉 -38.3%) vs baseline: -0.7% Memory: ✅ 43.923MB (SLO: <46.000MB -4.5%) vs baseline: +5.1% ✅ lower_noaspectTime: ✅ 239.921µs (SLO: <300.000µs 📉 -20.0%) vs baseline: -0.5% Memory: ✅ 43.880MB (SLO: <46.000MB -4.6%) vs baseline: +4.6% ✅ lstrip_aspectTime: ✅ 0.278ms (SLO: <3.000ms 📉 -90.7%) vs baseline: -0.1% Memory: ✅ 43.822MB (SLO: <46.000MB -4.7%) vs baseline: +4.7% ✅ lstrip_noaspectTime: ✅ 0.178ms (SLO: <3.000ms 📉 -94.1%) vs baseline: +0.3% Memory: ✅ 43.988MB (SLO: <46.000MB -4.4%) vs baseline: +5.0% ✅ modulo_aspectTime: ✅ 14.255ms (SLO: <18.750ms 📉 -24.0%) vs baseline: ~same Memory: ✅ 43.891MB (SLO: <46.000MB -4.6%) vs baseline: +4.6% ✅ modulo_aspect_for_bytearray_bytearrayTime: ✅ 14.783ms (SLO: <19.350ms 📉 -23.6%) vs baseline: +0.3% Memory: ✅ 43.896MB (SLO: <46.000MB -4.6%) vs baseline: +4.9% ✅ modulo_aspect_for_bytesTime: ✅ 14.417ms (SLO: <18.900ms 📉 -23.7%) vs baseline: +0.4% Memory: ✅ 43.879MB (SLO: <46.000MB -4.6%) vs baseline: +4.7% ✅ modulo_aspect_for_bytes_bytearrayTime: ✅ 14.564ms (SLO: <19.150ms 📉 -23.9%) vs baseline: -0.3% Memory: ✅ 44.024MB (SLO: <46.000MB -4.3%) vs baseline: +5.1% ✅ modulo_noaspectTime: ✅ 0.362ms (SLO: <3.000ms 📉 -87.9%) vs baseline: -1.0% Memory: ✅ 43.857MB (SLO: <46.000MB -4.7%) vs baseline: +4.6% ✅ replace_aspectTime: ✅ 18.414ms (SLO: <24.000ms 📉 -23.3%) vs baseline: +0.1% Memory: ✅ 44.010MB (SLO: <46.000MB -4.3%) vs baseline: +5.0% ✅ replace_noaspectTime: ✅ 289.955µs (SLO: <400.000µs 📉 -27.5%) vs baseline: +0.8% Memory: ✅ 43.856MB (SLO: <46.000MB -4.7%) vs baseline: +4.6% ✅ repr_aspectTime: ✅ 326.217µs (SLO: <420.000µs 📉 -22.3%) vs baseline: +0.5% Memory: ✅ 43.936MB (SLO: <46.000MB -4.5%) vs baseline: +5.0% ✅ repr_noaspectTime: ✅ 46.744µs (SLO: <90.000µs 📉 -48.1%) vs baseline: -0.7% Memory: ✅ 43.957MB (SLO: <46.000MB -4.4%) vs baseline: +5.0% ✅ rstrip_aspectTime: ✅ 390.168µs (SLO: <500.000µs 📉 -22.0%) vs baseline: +0.8% Memory: ✅ 43.803MB (SLO: <46.000MB -4.8%) vs baseline: +4.3% ✅ rstrip_noaspectTime: ✅ 186.405µs (SLO: <300.000µs 📉 -37.9%) vs baseline: -0.2% Memory: ✅ 43.963MB (SLO: <46.000MB -4.4%) vs baseline: +4.8% ✅ slice_aspectTime: ✅ 182.344µs (SLO: <300.000µs 📉 -39.2%) vs baseline: +1.0% Memory: ✅ 43.828MB (SLO: <46.000MB -4.7%) vs baseline: +4.8% ✅ slice_noaspectTime: ✅ 54.054µs (SLO: <90.000µs 📉 -39.9%) vs baseline: -0.2% Memory: ✅ 43.928MB (SLO: <46.000MB -4.5%) vs baseline: +4.9% ✅ stringio_aspectTime: ✅ 4.580ms (SLO: <5.000ms -8.4%) vs baseline: 📈 +17.9% Memory: ✅ 44.107MB (SLO: <46.000MB -4.1%) vs baseline: +5.4% ✅ stringio_noaspectTime: ✅ 359.473µs (SLO: <500.000µs 📉 -28.1%) vs baseline: +0.9% Memory: ✅ 43.898MB (SLO: <46.000MB -4.6%) vs baseline: +4.8% ✅ strip_aspectTime: ✅ 272.454µs (SLO: <350.000µs 📉 -22.2%) vs baseline: -1.0% Memory: ✅ 43.872MB (SLO: <46.000MB -4.6%) vs baseline: +4.6% ✅ strip_noaspectTime: ✅ 178.443µs (SLO: <240.000µs 📉 -25.6%) vs baseline: +0.6% Memory: ✅ 43.876MB (SLO: <46.000MB -4.6%) vs baseline: +4.8% ✅ swapcase_aspectTime: ✅ 340.360µs (SLO: <500.000µs 📉 -31.9%) vs baseline: -1.5% Memory: ✅ 43.914MB (SLO: <46.000MB -4.5%) vs baseline: +4.9% ✅ swapcase_noaspectTime: ✅ 275.575µs (SLO: <400.000µs 📉 -31.1%) vs baseline: ~same Memory: ✅ 43.741MB (SLO: <46.000MB -4.9%) vs baseline: +4.4% ✅ title_aspectTime: ✅ 334.672µs (SLO: <500.000µs 📉 -33.1%) vs baseline: -0.2% Memory: ✅ 43.974MB (SLO: <46.000MB -4.4%) vs baseline: +5.0% ✅ title_noaspectTime: ✅ 257.855µs (SLO: <400.000µs 📉 -35.5%) vs baseline: -1.3% Memory: ✅ 43.896MB (SLO: <46.000MB -4.6%) vs baseline: +4.8% ✅ translate_aspectTime: ✅ 512.235µs (SLO: <700.000µs 📉 -26.8%) vs baseline: +0.5% Memory: ✅ 43.970MB (SLO: <46.000MB -4.4%) vs baseline: +5.1% ✅ translate_noaspectTime: ✅ 429.934µs (SLO: <500.000µs 📉 -14.0%) vs baseline: -0.6% Memory: ✅ 44.085MB (SLO: <46.000MB -4.2%) vs baseline: +5.0% ✅ upper_aspectTime: ✅ 308.185µs (SLO: <500.000µs 📉 -38.4%) vs baseline: -0.8% Memory: ✅ 43.901MB (SLO: <46.000MB -4.6%) vs baseline: +4.9% ✅ upper_noaspectTime: ✅ 242.024µs (SLO: <400.000µs 📉 -39.5%) vs baseline: +2.0% Memory: ✅ 43.914MB (SLO: <46.000MB -4.5%) vs baseline: +4.8% 📈 iastaspectsospath - 24/24✅ ospathbasename_aspectTime: ✅ 522.877µs (SLO: <700.000µs 📉 -25.3%) vs baseline: 📈 +23.7% Memory: ✅ 44.007MB (SLO: <46.000MB -4.3%) vs baseline: +5.0% ✅ ospathbasename_noaspectTime: ✅ 430.281µs (SLO: <700.000µs 📉 -38.5%) vs baseline: -0.2% Memory: ✅ 43.837MB (SLO: <46.000MB -4.7%) vs baseline: +4.6% ✅ ospathjoin_aspectTime: ✅ 630.319µs (SLO: <700.000µs -10.0%) vs baseline: -0.1% Memory: ✅ 43.931MB (SLO: <46.000MB -4.5%) vs baseline: +4.7% ✅ ospathjoin_noaspectTime: ✅ 633.837µs (SLO: <700.000µs -9.5%) vs baseline: -0.3% Memory: ✅ 43.954MB (SLO: <46.000MB -4.4%) vs baseline: +5.2% ✅ ospathnormcase_aspectTime: ✅ 351.610µs (SLO: <700.000µs 📉 -49.8%) vs baseline: -0.3% Memory: ✅ 43.923MB (SLO: <46.000MB -4.5%) vs baseline: +4.9% ✅ ospathnormcase_noaspectTime: ✅ 361.286µs (SLO: <700.000µs 📉 -48.4%) vs baseline: -0.2% Memory: ✅ 43.937MB (SLO: <46.000MB -4.5%) vs baseline: +5.0% ✅ ospathsplit_aspectTime: ✅ 477.261µs (SLO: <700.000µs 📉 -31.8%) vs baseline: -1.5% Memory: ✅ 43.935MB (SLO: <46.000MB -4.5%) vs baseline: +4.8% ✅ ospathsplit_noaspectTime: ✅ 490.542µs (SLO: <700.000µs 📉 -29.9%) vs baseline: ~same Memory: ✅ 43.919MB (SLO: <46.000MB -4.5%) vs baseline: +4.7% ✅ ospathsplitdrive_aspectTime: ✅ 368.124µs (SLO: <700.000µs 📉 -47.4%) vs baseline: -0.3% Memory: ✅ 43.884MB (SLO: <46.000MB -4.6%) vs baseline: +4.8% ✅ ospathsplitdrive_noaspectTime: ✅ 72.143µs (SLO: <700.000µs 📉 -89.7%) vs baseline: -2.2% Memory: ✅ 43.937MB (SLO: <46.000MB -4.5%) vs baseline: +4.8% ✅ ospathsplitext_aspectTime: ✅ 460.902µs (SLO: <700.000µs 📉 -34.2%) vs baseline: +0.3% Memory: ✅ 43.976MB (SLO: <46.000MB -4.4%) vs baseline: +4.9% ✅ ospathsplitext_noaspectTime: ✅ 462.320µs (SLO: <700.000µs 📉 -34.0%) vs baseline: -0.5% Memory: ✅ 43.981MB (SLO: <46.000MB -4.4%) vs baseline: +5.1% 🟡 Near SLO Breach (7 suites)🟡 djangosimple - 28/28✅ appsecTime: ✅ 19.737ms (SLO: <22.300ms 📉 -11.5%) vs baseline: ~same Memory: ✅ 71.533MB (SLO: <73.500MB -2.7%) vs baseline: +4.7% ✅ exception-replay-enabledTime: ✅ 1.365ms (SLO: <1.450ms -5.9%) vs baseline: +0.1% Memory: ✅ 69.630MB (SLO: <71.500MB -2.6%) vs baseline: +4.9% ✅ iastTime: ✅ 19.630ms (SLO: <22.250ms 📉 -11.8%) vs baseline: -0.4% Memory: ✅ 71.576MB (SLO: <75.000MB -4.6%) vs baseline: +4.9% ✅ profilerTime: ✅ 15.183ms (SLO: <16.550ms -8.3%) vs baseline: -0.1% Memory: ✅ 60.387MB (SLO: <61.000MB 🟡 -1.0%) vs baseline: +4.8% ✅ resource-renamingTime: ✅ 19.535ms (SLO: <21.750ms 📉 -10.2%) vs baseline: ~same Memory: ✅ 71.586MB (SLO: <73.500MB -2.6%) vs baseline: +4.9% ✅ span-code-originTime: ✅ 20.145ms (SLO: <28.200ms 📉 -28.6%) vs baseline: +1.1% Memory: ✅ 71.572MB (SLO: <75.000MB -4.6%) vs baseline: +4.6% ✅ tracerTime: ✅ 19.766ms (SLO: <21.750ms -9.1%) vs baseline: +0.8% Memory: ✅ 71.476MB (SLO: <75.000MB -4.7%) vs baseline: +4.8% ✅ tracer-and-profilerTime: ✅ 21.085ms (SLO: <23.500ms 📉 -10.3%) vs baseline: ~same Memory: ✅ 73.433MB (SLO: <75.000MB -2.1%) vs baseline: +4.7% ✅ tracer-dont-create-db-spansTime: ✅ 19.683ms (SLO: <21.500ms -8.4%) vs baseline: +0.2% Memory: ✅ 71.617MB (SLO: <75.000MB -4.5%) vs baseline: +5.0% ✅ tracer-minimalTime: ✅ 17.798ms (SLO: <18.500ms -3.8%) vs baseline: -0.5% Memory: ✅ 71.496MB (SLO: <75.000MB -4.7%) vs baseline: +4.8% ✅ tracer-no-cachesTime: ✅ 18.465ms (SLO: <19.650ms -6.0%) vs baseline: +0.4% Memory: ✅ 71.418MB (SLO: <75.000MB -4.8%) vs baseline: +4.6% ✅ tracer-no-databasesTime: ✅ 20.286ms (SLO: <21.100ms -3.9%) vs baseline: +0.5% Memory: ✅ 71.428MB (SLO: <75.000MB -4.8%) vs baseline: +4.8% ✅ tracer-no-middlewareTime: ✅ 20.129ms (SLO: <21.500ms -6.4%) vs baseline: +0.3% Memory: ✅ 71.489MB (SLO: <75.000MB -4.7%) vs baseline: +4.9% ✅ tracer-no-templatesTime: ✅ 19.624ms (SLO: <22.000ms 📉 -10.8%) vs baseline: +0.6% Memory: ✅ 71.395MB (SLO: <73.500MB -2.9%) vs baseline: +4.8% 🟡 iastpropagation - 8/8✅ no-propagationTime: ✅ 48.647µs (SLO: <60.000µs 📉 -18.9%) vs baseline: +0.5% Memory: ✅ 40.914MB (SLO: <42.000MB -2.6%) vs baseline: +5.1% ✅ propagation_enabledTime: ✅ 137.282µs (SLO: <190.000µs 📉 -27.7%) vs baseline: +0.3% Memory: ✅ 40.953MB (SLO: <42.000MB -2.5%) vs baseline: +5.4% ✅ propagation_enabled_100Time: ✅ 1.557ms (SLO: <2.300ms 📉 -32.3%) vs baseline: -0.4% Memory: ✅ 41.248MB (SLO: <42.000MB 🟡 -1.8%) vs baseline: +5.2% ✅ propagation_enabled_1000Time: ✅ 29.346ms (SLO: <34.550ms 📉 -15.1%) vs baseline: +0.5% Memory: ✅ 41.150MB (SLO: <42.000MB -2.0%) vs baseline: +5.7% 🟡 otelspan - 22/22✅ add-eventTime: ✅ 41.616ms (SLO: <47.150ms 📉 -11.7%) vs baseline: -0.2% Memory: ✅ 41.547MB (SLO: <47.000MB 📉 -11.6%) vs baseline: +4.9% ✅ add-metricsTime: ✅ 235.080ms (SLO: <344.800ms 📉 -31.8%) vs baseline: ~same Memory: ✅ 45.501MB (SLO: <47.500MB -4.2%) vs baseline: +5.0% ✅ add-tagsTime: ✅ 264.324ms (SLO: <330.000ms 📉 -19.9%) vs baseline: -0.3% Memory: ✅ 45.337MB (SLO: <47.500MB -4.6%) vs baseline: +4.2% ✅ get-contextTime: ✅ 81.211ms (SLO: <92.350ms 📉 -12.1%) vs baseline: +0.5% Memory: ✅ 41.150MB (SLO: <46.500MB 📉 -11.5%) vs baseline: +5.0% ✅ is-recordingTime: ✅ 37.958ms (SLO: <44.500ms 📉 -14.7%) vs baseline: +0.6% Memory: ✅ 41.051MB (SLO: <47.500MB 📉 -13.6%) vs baseline: +5.3% ✅ record-exceptionTime: ✅ 62.737ms (SLO: <67.650ms -7.3%) vs baseline: -0.5% Memory: ✅ 41.858MB (SLO: <47.000MB 📉 -10.9%) vs baseline: +5.2% ✅ set-statusTime: ✅ 43.644ms (SLO: <50.400ms 📉 -13.4%) vs baseline: ~same Memory: ✅ 40.990MB (SLO: <47.000MB 📉 -12.8%) vs baseline: +4.8% ✅ startTime: ✅ 38.785ms (SLO: <44.500ms 📉 -12.8%) vs baseline: +3.9% Memory: ✅ 41.045MB (SLO: <47.000MB 📉 -12.7%) vs baseline: +4.9% ✅ start-finishTime: ✅ 89.715ms (SLO: <92.000ms -2.5%) vs baseline: ~same Memory: ✅ 38.928MB (SLO: <46.500MB 📉 -16.3%) vs baseline: +5.7% ✅ start-finish-telemetryTime: ✅ 91.517ms (SLO: <93.000ms 🟡 -1.6%) vs baseline: -0.1% Memory: ✅ 38.791MB (SLO: <46.500MB 📉 -16.6%) vs baseline: +5.2% ✅ update-nameTime: ✅ 39.155ms (SLO: <45.150ms 📉 -13.3%) vs baseline: +0.2% Memory: ✅ 40.904MB (SLO: <47.000MB 📉 -13.0%) vs baseline: +4.5% 🟡 packagesupdateimporteddependencies - 24/24 (1 unstable)✅ import_manyTime: ✅ 167.540µs (SLO: <170.000µs 🟡 -1.4%) vs baseline: -0.2% Memory: ✅ 40.962MB (SLO: <46.000MB 📉 -11.0%) vs baseline: +5.9% ✅ import_many_cachedTime: ✅ 131.858µs (SLO: <170.000µs 📉 -22.4%) vs baseline: -0.3% Memory: ✅ 40.299MB (SLO: <46.000MB 📉 -12.4%) vs baseline: +4.1% ✅ import_many_stdlibTime: ✅ 1.253ms (SLO: <1.750ms 📉 -28.4%) vs baseline: +0.2% Memory: ✅ 40.563MB (SLO: <46.000MB 📉 -11.8%) vs baseline: +5.6%
|
|
This pull request has been automatically closed after a period of inactivity. |
Description
Description
Bump the version from
1.17.0to2.1.0.The automatic PR was opened here but had an issue.
This fix is part of an automatic workflow in testing
Agent analysis
Version change
dramatiq: supported max version was raised from1.17.0to2.1.0.2.xline, specifically the new duplicate-actor-name rejection indramatiq.Actor.__init__. (dramatiq.io)Failure analysis
The dependency change most likely responsible is the
dramatiqbump to2.1.0; the failing job is1615743887(contrib/dramatiq 1/1), and every failure is intests/contrib/dramatiq/test_integration.pyafter@dramatiq.actortries to create another actor namedfn_task.Those tests reuse the same actor name (
fn_task) across multiple test methods, but they do not reset the broker / actor registry insetUportearDown; they only callpatch()/unpatch(). Underdramatiq 2.x, actor construction now fails immediately ifactor_nameis already present inbroker.actors, raisingValueError("An actor named 'fn_task' is already registered."). (dramatiq.io)This looks like an upstream compatibility break in behavior:
dramatiq 2.xenforces unique actor names at actor creation time. The check is visible in the upstreamactormodule docs for 2.x. (dramatiq.io)The other listed failed job,
1615650814, does not point to the Dramatiq bump: it dies intests/wait-for-services.pywaiting forazureeventhubsemulatoron127.0.0.1:5300before any Dramatiq test runs. That looks like an unrelated service-startup / infra failure, not the dependency regression.CI evidence
fn_task, so the repeatedalready registerederror strongly indicates broker state leaking across tests.1615743887(contrib/dramatiq 1/1).Diff evidence
fn_task) across methods, anddramatiq 2.xnow rejects duplicates withif actor_name in broker.actors: raise ValueError(...). (dramatiq.io)