Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.32.0 passes_validation hangs on armel and ppc64el (or perhaps randomly) #6490

Closed
infinity0 opened this issue Dec 27, 2018 · 11 comments
Closed
Labels
A-dependency-resolution Area: dependency resolution and the resolver A-testing-cargo-itself Area: cargo's tests C-bug Category: bug

Comments

@infinity0
Copy link
Contributor

test resolve::passes_validation ... test resolve::passes_validation has been running for over 60 seconds

All other tests pass ("... ok"), compared to output with a successful run. Eventually the build gets killed "E: Build killed with signal TERM after 150 minutes of inactivity" so probably this test is the problem.

Quite possibly related to #6258.

@infinity0 infinity0 added the C-bug Category: bug label Dec 27, 2018
@Eh2406 Eh2406 added A-dependency-resolution Area: dependency resolution and the resolver A-testing-cargo-itself Area: cargo's tests labels Dec 27, 2018
@Eh2406
Copy link
Contributor

Eh2406 commented Dec 27, 2018

"150 minutes of inactivity" does not sound good. We have an assertion that prevents each case from running for more than 90 sec, in addition to the assertion that makes sure that completion for the case takes less than 60 sec. We run 256 cases, so it is possible to pass and take longer than 150 min but we don't see that in our CI (witch has a 10 min inactivity timeout). The full test would fail at the first time one of those gets hit, we disable shrinking in CI... Is it possible that you don't have the CI environment variable set? (Or one of the environment variables proptest provides for disabling shrinking.)

@infinity0
Copy link
Contributor Author

Yes, for sure we don't have that envvar set - it's not obvious which ones you are supposed to set, when you're packaging hundreds of packages where cargo is just one of them.

If I understand right, you are theorising that the 150 minutes is due to the test failing for some other reason, then the testsuite spending 150 minutes+ trying to shrink a test case? And that setting CI will allow us to see the "real failure" quicker?

(FWIW I was not able to reproduce it "by hand" on a ppc64el machine when running only resolve::passes_validation - it passed 100 times - but I'll keep trying.

@Eh2406
Copy link
Contributor

Eh2406 commented Dec 27, 2018

Thank you for the work on packaging, it sounds like a monumental task. The Cargo Team will do our best to make the work of packaging easier eany way we can. I am sorry I was dismissive. Is there an environment variable that gets set by default we can check for (like how we check for CI)?

That is exactly my theorising. Also seeing a "real failure" increases the chance of us being able to make a cross platform reproducible case.
It being hard to reproduce, (and thank you for investigating,) is consistent with it found a #6258, and instead of reporting a raw "real failure" it started trying thousands of slightly smaller examples so it can output the smallest reproducible example.

@infinity0
Copy link
Contributor Author

No problem, I didn't think you were being dismissive. :) We do set some Debian-specific envvars for every build but I am not sure it's great for cargo to be checking those either. Let me think for a bit about the best approach and get back to you...

@infinity0
Copy link
Contributor Author

I've set PROPTEST_MAX_SHRINK_ITERS = 0 and the problem no longer appears. Not sure if something else is being hidden, but in any case the previous test failures (that are a subject of this bug report) are gone...

Regarding the CI environment variable, perhaps proptest can automatically set PROPTEST_MAX_SHRINK_ITERS = 0 when stdout is not a tty? That's a pretty common pattern to use, e.g. to detect whether colour should be output. This situation feels very similar. I suppose I should ask the proptest author about this?

@infinity0
Copy link
Contributor Author

OK, the "real" failure (or at least one of them) has happened again, and it seems like this is actually a variant of #6491.

failures:

---- resolve::passes_validation stdout ----
thread 'resolve::passes_validation' panicked at 'assertion failed: self.start.elapsed() - self.deps_time < Duration::from_secs(90)', src/cargo/core/resolver/types.rs:60:13
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
   1: std::sys_common::backtrace::print
   2: std::panicking::default_hook::{{closure}}
   3: std::panicking::default_hook
   4: std::panicking::rust_panic_with_hook
   5: std::panicking::begin_panic
             at libstd/panicking.rs:410
   6: cargo::core::resolver::types::ResolverProgress::shell_status
             at src/cargo/core/resolver/types.rs:60
   7: cargo::core::resolver::activate_deps_loop
             at src/cargo/core/resolver/mod.rs:219
   8: cargo::core::resolver::resolve
             at src/cargo/core/resolver/mod.rs:125
   9: testsuite::support::resolver::resolve_with_config_raw
             at tests/testsuite/support/resolver.rs:110
  10: testsuite::support::resolver::resolve_and_validated
             at tests/testsuite/support/resolver.rs:34
  11: testsuite::resolve::passes_validation::{{closure}}
             at tests/testsuite/resolve.rs:45
  12: core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call
             at libcore/ops/function.rs:247
  13: proptest::test_runner::runner::call_test::{{closure}}
             at /usr/share/cargo/registry/cargo-0.32.0/vendor/proptest/src/test_runner/runner.rs:229
  14: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at libstd/panic.rs:313
  15: std::panicking::try::do_call
             at libstd/panicking.rs:310
  16: __rust_maybe_catch_panic
  17: std::panicking::try
             at libstd/panicking.rs:289
  18: std::panic::catch_unwind
             at libstd/panic.rs:392
  19: proptest::test_runner::runner::call_test
             at /usr/share/cargo/registry/cargo-0.32.0/vendor/proptest/src/test_runner/runner.rs:229
  20: proptest::test_runner::runner::TestRunner::run_one_with_replay
             at /usr/share/cargo/registry/cargo-0.32.0/vendor/proptest/src/test_runner/runner.rs:568
  21: proptest::test_runner::runner::TestRunner::gen_and_run_case
             at /usr/share/cargo/registry/cargo-0.32.0/vendor/proptest/src/test_runner/runner.rs:532
  22: proptest::test_runner::runner::TestRunner::run_in_process_with_replay
             at /usr/share/cargo/registry/cargo-0.32.0/vendor/proptest/src/test_runner/runner.rs:494
  23: proptest::test_runner::runner::TestRunner::run_in_process
             at /usr/share/cargo/registry/cargo-0.32.0/vendor/proptest/src/test_runner/runner.rs:462
  24: proptest::test_runner::runner::TestRunner::run
             at /usr/share/cargo/registry/cargo-0.32.0/vendor/proptest/src/test_runner/runner.rs:331
  25: testsuite::resolve::passes_validation
             at /usr/share/cargo/registry/cargo-0.32.0//<::proptest::sugar::proptest macros>:9
  26: testsuite::resolve::passes_validation::{{closure}}
             at /usr/share/cargo/registry/cargo-0.32.0//<::proptest::sugar::proptest macros>:6
  27: core::ops::function::FnOnce::call_once
             at libcore/ops/function.rs:238
proptest: Aborting shrinking after 0 iterations
proptest: Saving this and future failures in /<<PKGBUILDDIR>>/tests/proptest-regressions/resolve.txt
proptest: If this test was run on a CI system, you may wish to add the following line to your copy of the file. (You may need to create it.)
xs 3395607715 1300769916 501951665 2519267283 
thread 'resolve::passes_validation' panicked at 'Test failed: assertion failed: self.start.elapsed() - self.deps_time < Duration::from_secs(90); minimal failing input: PrettyPrintRegistry(input) = vec![pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "0.4.18")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "0.5.13")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "1.9.4")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "3.4.12")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "5.3.9")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "5.12.15")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "6.10.6")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "6.10.16")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "6.12.13")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "8.2.7")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "8.14.9")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "9.10.14")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "11.8.12")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "16.3.13")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "16.4.9")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "17.10.18")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "18.2.9")),pkg!(("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "18.5.14")),pkg!(("-Qw-23T63____o_-x-r--sys", "0.19.17")),pkg!(("-Qw-23T63____o_-x-r--sys", "2.12.11")),pkg!(("-Qw-23T63____o_-x-r--sys", "3.6.19") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.4.18, <= 17.10.18"),]),pkg!(("-Qw-23T63____o_-x-r--sys", "5.10.11") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 3.4.12, <= 8.14.9"),]),pkg!(("-Qw-23T63____o_-x-r--sys", "5.19.12")),pkg!(("-Qw-23T63____o_-x-r--sys", "6.4.15")),pkg!(("-Qw-23T63____o_-x-r--sys", "6.11.0") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "= 3.4.12"),]),pkg!(("-Qw-23T63____o_-x-r--sys", "8.15.11")),pkg!(("-Qw-23T63____o_-x-r--sys", "10.17.4") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.4.18, <= 0.5.13"),]),pkg!(("-Qw-23T63____o_-x-r--sys", "14.5.19") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.5.13, <= 18.2.9"),]),pkg!(("-Qw-23T63____o_-x-r--sys", "14.9.6")),pkg!(("-Qw-23T63____o_-x-r--sys", "17.13.8")),pkg!(("-Qw-23T63____o_-x-r--sys", "17.17.3")),pkg!(("-Qw-23T63____o_-x-r--sys", "18.5.12")),pkg!(("-Qw-23T63____o_-x-r--sys", "18.9.7")),pkg!(("-Qw-23T63____o_-x-r--sys", "18.15.13")),pkg!(("-Qw-23T63____o_-x-r--sys", "19.2.5")),pkg!(("-Qw-23T63____o_-x-r--sys", "19.5.11")),pkg!(("-Qw-23T63____o_-x-r--sys", "19.16.17") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.5.13, <= 5.3.9"),]),pkg!(("-_-sys", "0.1.16") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.12.13, <= 8.2.7"),]),pkg!(("-_-sys", "0.3.11") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 3.4.12, <= 17.10.18"),]),pkg!(("-_-sys", "1.6.8")),pkg!(("-_-sys", "1.9.3") => [dep_req("-Qw-23T63____o_-x-r--sys", "= 6.4.15"),]),pkg!(("-_-sys", "3.3.10") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 14.5.19, <= 19.16.17"),]),pkg!(("-_-sys", "3.8.6") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.10.6, <= 16.3.13"),]),pkg!(("-_-sys", "5.9.8")),pkg!(("-_-sys", "8.9.12")),pkg!(("-_-sys", "9.11.14") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.12.15, <= 16.4.9"),]),pkg!(("-_-sys", "10.2.17")),pkg!(("-_-sys", "12.2.4") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.10.11, <= 14.9.6"),]),pkg!(("-_-sys", "12.18.13")),pkg!(("-_-sys", "13.1.19")),pkg!(("-_-sys", "15.13.9")),pkg!(("-_-sys", "18.18.0") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 14.9.6, <= 19.16.17"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "1.4.18") => [dep_req("-_-sys", ">= 9.11.14, <= 13.1.19"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "1.15.16") => [dep_req("-_-sys", ">= 1.6.8, <= 3.3.10"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "1.17.16") => [dep_req("-_-sys", ">= 0.1.16, <= 1.9.3"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "3.14.18")),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "4.3.15") => [dep_req("-_-sys", ">= 0.3.11, <= 8.9.12"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "4.4.18") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 18.2.9, <= 18.5.14"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 17.17.3, <= 19.2.5"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "4.14.18") => [dep_req("-_-sys", ">= 0.1.16, <= 10.2.17"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "5.17.13") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 3.6.19, <= 8.15.11"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "6.2.11") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 17.17.3"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "8.7.16") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 3.6.19, <= 19.16.17"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "8.14.11")),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "9.15.17")),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "11.8.13")),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "11.10.3") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "= 5.3.9"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "13.11.5") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.12.15, <= 8.2.7"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "13.12.8")),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "14.11.0") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 3.4.12, <= 5.3.9"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "16.1.11") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 17.17.3"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "16.14.2") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 2.12.11, <= 5.10.11"),]),pkg!(("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "17.1.14")),pkg!(("-kx-el6d_61-31g-1-sys", "0.6.10")),pkg!(("-kx-el6d_61-31g-1-sys", "14.5.7") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.3.9, <= 6.12.13"),]),pkg!(("-kx-el6d_61-31g-1-sys", "15.1.13") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 10.17.4"),dep_req("-_-sys", ">= 1.9.3, <= 9.11.14"),]),pkg!(("-kx-el6d_61-31g-1-sys", "18.0.2")),pkg!(("Dj", "0.16.15") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.10.6, <= 8.2.7"),]),pkg!(("Dj", "1.1.4") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 6.4.15, <= 18.15.13"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.15.16, <= 13.11.5"),]),pkg!(("Dj", "3.3.15") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.15.16, <= 13.11.5"),]),pkg!(("Dj", "5.17.2") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.5.13, <= 3.4.12"),dep_req("-_-sys", ">= 10.2.17, <= 12.18.13"),]),pkg!(("Dj", "6.17.18") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 1.9.4, <= 3.4.12"),]),pkg!(("Dj", "7.2.9")),pkg!(("Dj", "7.7.5") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.4.18, <= 8.14.11"),]),pkg!(("Dj", "10.17.1") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 6.4.15, <= 17.17.3"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.4.18, <= 1.15.16"),]),pkg!(("Dj", "10.18.2") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 18.9.7, <= 19.5.11"),]),pkg!(("Dj", "12.11.2")),pkg!(("Dj", "14.1.5") => [dep_req("-_-sys", ">= 9.11.14, <= 12.2.4"),dep_req("-kx-el6d_61-31g-1-sys", ">= 14.5.7, <= 15.1.13"),]),pkg!(("Dj", "14.2.5") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 6.2.11, <= 14.11.0"),]),pkg!(("Dj", "14.4.11") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.4.18, <= 6.2.11"),]),pkg!(("Dj", "15.11.18") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.3.9, <= 18.2.9"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 8.7.16, <= 17.1.14"),]),pkg!(("Dj", "18.6.11")),pkg!(("Dj", "18.16.4") => [dep_req("-_-sys", ">= 12.2.4, <= 12.18.13"),]),pkg!(("Dj", "19.4.4") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 16.4.9, <= 18.2.9"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.10.11, <= 14.9.6"),]),pkg!(("Dj", "19.17.10")),pkg!(("E-YE_62F3__H-sys", "6.15.0") => [dep_req("-_-sys", ">= 0.1.16, <= 1.6.8"),]),pkg!(("E-YE_62F3__H-sys", "6.18.6") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 1.9.4, <= 16.4.9"),]),pkg!(("E-YE_62F3__H-sys", "16.7.17") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.10.11, <= 14.9.6"),]),pkg!(("E-YE_62F3__H-sys", "16.12.3") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 3.6.19, <= 6.4.15"),dep_req("-_-sys", ">= 10.2.17, <= 12.2.4"),]),pkg!(("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "7.11.17")),pkg!(("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "9.18.3") => [dep_req("-Qw-23T63____o_-x-r--sys", "= 18.15.13"),]),pkg!(("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "11.15.18") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.10.11, <= 14.9.6"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 5.17.13, <= 9.15.17"),dep_req("Dj", ">= 14.2.5, <= 18.16.4"),]),pkg!(("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "12.2.9") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 8.14.9, <= 16.4.9"),dep_req("-_-sys", ">= 8.9.12, <= 12.18.13"),dep_req("Dj", ">= 12.11.2, <= 18.16.4"),]),pkg!(("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "14.15.7") => [dep_req("-_-sys", ">= 1.9.3, <= 5.9.8"),]),pkg!(("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "16.4.16")),pkg!(("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "18.1.18")),pkg!(("MPM_sqFij7lyz-sys", "1.1.2") => [dep_req("bad", "*"),]),pkg!(("MPM_sqFij7lyz-sys", "1.6.4") => [dep_req("-_-sys", ">= 1.6.8, <= 13.1.19"),]),pkg!(("MPM_sqFij7lyz-sys", "2.6.13")),pkg!(("MPM_sqFij7lyz-sys", "5.1.14") => [dep_req("-_-sys", ">= 1.9.3, <= 8.9.12"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 6.2.11, <= 9.15.17"),]),pkg!(("MPM_sqFij7lyz-sys", "5.16.15") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.3.9, <= 6.10.16"),]),pkg!(("MPM_sqFij7lyz-sys", "8.18.1") => [dep_req("Dj", ">= 7.7.5, <= 18.16.4"),]),pkg!(("MPM_sqFij7lyz-sys", "11.10.5") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.4.18, <= 6.2.11"),dep_req("Dj", ">= 5.17.2, <= 19.4.4"),dep_req("E-YE_62F3__H-sys", ">= 6.15.0, <= 16.12.3"),]),pkg!(("MPM_sqFij7lyz-sys", "12.13.6") => [dep_req("Dj", ">= 0.16.15, <= 14.4.11"),]),pkg!(("MPM_sqFij7lyz-sys", "15.1.6")),pkg!(("MPM_sqFij7lyz-sys", "18.1.16") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 8.14.9, <= 16.3.13"),dep_req("-_-sys", "= 15.13.9"),]),pkg!(("P1_Y-t-O-sys", "3.5.1") => [dep_req("-_-sys", "= 15.13.9"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 6.2.11, <= 11.8.13"),dep_req("MPM_sqFij7lyz-sys", "= 11.10.5"),]),pkg!(("P1_Y-t-O-sys", "5.9.15")),pkg!(("P1_Y-t-O-sys", "6.8.19") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.3.9, <= 9.10.14"),]),pkg!(("P1_Y-t-O-sys", "6.14.14") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "= 14.11.0"),]),pkg!(("P1_Y-t-O-sys", "6.18.18") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.12.13, <= 16.4.9"),]),pkg!(("P1_Y-t-O-sys", "8.3.7") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.4.18, <= 11.10.3"),dep_req("-kx-el6d_61-31g-1-sys", ">= 15.1.13, <= 18.0.2"),]),pkg!(("P1_Y-t-O-sys", "9.8.4") => [dep_req("-_-sys", ">= 8.9.12, <= 12.18.13"),dep_req("Dj", "= 5.17.2"),dep_req("E-YE_62F3__H-sys", ">= 6.15.0, <= 16.12.3"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 9.18.3, <= 16.4.16"),]),pkg!(("P1_Y-t-O-sys", "10.19.13") => [dep_req("-_-sys", ">= 5.9.8, <= 15.13.9"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.17.16, <= 5.17.13"),]),pkg!(("P1_Y-t-O-sys", "11.4.13") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 13.11.5, <= 14.11.0"),dep_req("Dj", ">= 3.3.15, <= 5.17.2"),dep_req("E-YE_62F3__H-sys", "= 16.7.17"),]),pkg!(("P1_Y-t-O-sys", "13.14.11") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 8.14.11, <= 16.1.11"),dep_req("Dj", ">= 14.1.5, <= 15.11.18"),]),pkg!(("P1_Y-t-O-sys", "13.17.8")),pkg!(("P1_Y-t-O-sys", "15.12.15") => [dep_req("-_-sys", ">= 3.3.10, <= 3.8.6"),]),pkg!(("P1_Y-t-O-sys", "16.3.1") => [dep_req("-_-sys", ">= 1.9.3, <= 15.13.9"),]),pkg!(("P1_Y-t-O-sys", "16.16.2") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 10.17.4"),]),pkg!(("P1_Y-t-O-sys", "16.17.16") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 8.14.9, <= 11.8.12"),]),pkg!(("P1_Y-t-O-sys", "18.6.7") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 8.15.11, <= 10.17.4"),dep_req("-_-sys", ">= 0.3.11, <= 12.18.13"),dep_req("MPM_sqFij7lyz-sys", ">= 1.1.2, <= 11.10.5"),]),pkg!(("P1_Y-t-O-sys", "19.10.15")),pkg!(("P1_Y-t-O-sys", "19.12.4") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.12.15, <= 8.14.9"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 11.15.18, <= 18.1.18"),]),pkg!(("S_P--2i_F-_FhN2og-", "12.7.5") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 13.12.8, <= 16.14.2"),]),pkg!(("S_P--2i_F-_FhN2og-", "16.10.4") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.12.13, <= 16.3.13"),dep_req("-_-sys", ">= 8.9.12, <= 9.11.14"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.3.15, <= 4.14.18"),dep_req("P1_Y-t-O-sys", ">= 13.17.8, <= 18.6.7"),]),pkg!(("S_P--2i_F-_FhN2og-", "17.15.6") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 1.9.4, <= 6.12.13"),dep_req("Dj", ">= 12.11.2, <= 14.4.11"),dep_req("MPM_sqFij7lyz-sys", ">= 5.1.14, <= 8.18.1"),]),pkg!(("S_P--2i_F-_FhN2og-", "19.0.17") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 3.6.19, <= 17.17.3"),dep_req("-_-sys", ">= 8.9.12, <= 13.1.19"),]),pkg!(("_-_hN_-sys", "1.1.0") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.4.18, <= 8.7.16"),dep_req("Dj", ">= 10.18.2, <= 18.6.11"),]),pkg!(("_-_hN_-sys", "2.4.11") => [dep_req("Dj", ">= 5.17.2, <= 7.2.9"),]),pkg!(("_-_hN_-sys", "6.9.4") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.10.11, <= 6.11.0"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.15.16, <= 4.3.15"),dep_req("Dj", ">= 1.1.4, <= 7.2.9"),dep_req("P1_Y-t-O-sys", ">= 6.18.18, <= 16.17.16"),]),pkg!(("_-_hN_-sys", "6.9.9") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 6.2.11, <= 11.10.3"),dep_req("Dj", ">= 18.16.4, <= 19.17.10"),dep_req("P1_Y-t-O-sys", ">= 6.8.19, <= 16.3.1"),]),pkg!(("_-_hN_-sys", "6.16.18") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 18.15.13"),dep_req("MPM_sqFij7lyz-sys", ">= 5.1.14, <= 11.10.5"),dep_req("P1_Y-t-O-sys", ">= 6.14.14, <= 13.17.8"),]),pkg!(("_-_hN_-sys", "7.6.13") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.10.6, <= 16.3.13"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.10.11, <= 17.17.3"),dep_req("-_-sys", ">= 1.6.8, <= 13.1.19"),dep_req("-kx-el6d_61-31g-1-sys", "= 15.1.13"),dep_req("Dj", ">= 15.11.18, <= 19.17.10"),dep_req("P1_Y-t-O-sys", ">= 6.8.19, <= 16.17.16"),]),pkg!(("_-_hN_-sys", "8.1.8")),pkg!(("_-_hN_-sys", "11.8.0") => [dep_req("-_-sys", "= 18.18.0"),]),pkg!(("_-_hN_-sys", "13.9.14")),pkg!(("_-_hN_-sys", "14.0.17") => [dep_req("P1_Y-t-O-sys", ">= 8.3.7, <= 19.10.15"),]),pkg!(("_-_hN_-sys", "16.6.10") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 0.19.17, <= 18.9.7"),dep_req("Dj", ">= 0.16.15, <= 18.16.4"),]),pkg!(("_-_hN_-sys", "16.14.0")),pkg!(("_-_hN_-sys", "19.19.4") => [dep_req("-_-sys", ">= 8.9.12, <= 13.1.19"),]),pkg!(("_2-sys", "3.14.18") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 8.2.7, <= 11.8.12"),dep_req("Dj", ">= 5.17.2, <= 14.2.5"),]),pkg!(("_2-sys", "4.11.12") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 2.12.11, <= 18.9.7"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.3.15, <= 8.7.16"),dep_req("Dj", ">= 12.11.2, <= 15.11.18"),]),pkg!(("_2-sys", "4.12.19") => [dep_req("Dj", "= 0.16.15"),dep_req("P1_Y-t-O-sys", ">= 13.17.8, <= 18.6.7"),dep_req("_-_hN_-sys", ">= 7.6.13, <= 16.14.0"),]),pkg!(("_2-sys", "4.16.19") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.10.16, <= 18.2.9"),dep_req("-_-sys", ">= 1.6.8, <= 1.9.3"),dep_req("MPM_sqFij7lyz-sys", ">= 8.18.1, <= 12.13.6"),dep_req("P1_Y-t-O-sys", ">= 16.16.2, <= 16.17.16"),]),pkg!(("_2-sys", "8.13.16") => [dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 12.2.9, <= 18.1.18"),]),pkg!(("_2-sys", "9.18.18") => [dep_req("-_-sys", ">= 5.9.8, <= 9.11.14"),dep_req("E-YE_62F3__H-sys", ">= 6.15.0, <= 16.12.3"),dep_req("P1_Y-t-O-sys", ">= 6.14.14, <= 15.12.15"),]),pkg!(("_2-sys", "10.15.14") => [dep_req("-_-sys", ">= 0.1.16, <= 13.1.19"),dep_req("Dj", "= 7.2.9"),]),pkg!(("_2-sys", "12.5.19") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.12.13, <= 16.3.13"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.14.18, <= 17.1.14"),dep_req("Dj", ">= 14.2.5, <= 19.17.10"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 9.18.3, <= 12.2.9"),]),pkg!(("_2-sys", "15.4.15") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 18.15.13, <= 19.2.5"),]),pkg!(("_2-sys", "16.10.7") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 14.5.19"),]),pkg!(("_2-sys", "16.11.11") => [dep_req("-_-sys", ">= 15.13.9, <= 18.18.0"),dep_req("_-_hN_-sys", ">= 1.1.0, <= 11.8.0"),]),pkg!(("_374Ld-sys", "0.4.9") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.10.6, <= 18.5.14"),dep_req("Dj", ">= 7.2.9, <= 19.17.10"),dep_req("MPM_sqFij7lyz-sys", ">= 1.1.2, <= 18.1.16"),dep_req("P1_Y-t-O-sys", ">= 10.19.13, <= 16.16.2"),dep_req("S_P--2i_F-_FhN2og-", "= 16.10.4"),]),pkg!(("_374Ld-sys", "0.5.16") => [dep_req("-_-sys", ">= 1.6.8, <= 10.2.17"),dep_req("_-_hN_-sys", ">= 6.9.9, <= 7.6.13"),]),pkg!(("_374Ld-sys", "1.15.1") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 8.7.16, <= 13.12.8"),dep_req("-kx-el6d_61-31g-1-sys", "= 14.5.7"),dep_req("Dj", ">= 5.17.2, <= 14.2.5"),dep_req("P1_Y-t-O-sys", ">= 6.14.14, <= 19.10.15"),]),pkg!(("_374Ld-sys", "2.8.12") => [dep_req("-_-sys", ">= 0.1.16, <= 1.9.3"),dep_req("MPM_sqFij7lyz-sys", ">= 8.18.1, <= 18.1.16"),]),pkg!(("_374Ld-sys", "3.18.3") => [dep_req("P1_Y-t-O-sys", ">= 10.19.13, <= 16.17.16"),dep_req("_-_hN_-sys", ">= 7.6.13, <= 16.14.0"),]),pkg!(("_374Ld-sys", "5.18.10") => [dep_req("-_-sys", ">= 0.3.11, <= 12.18.13"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 8.14.11, <= 11.10.3"),dep_req("MPM_sqFij7lyz-sys", ">= 5.16.15, <= 12.13.6"),]),pkg!(("_374Ld-sys", "6.13.0") => [dep_req("-_-sys", ">= 5.9.8, <= 15.13.9"),dep_req("_2-sys", ">= 4.11.12, <= 10.15.14"),]),pkg!(("_374Ld-sys", "8.4.5") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 8.14.11, <= 16.14.2"),dep_req("P1_Y-t-O-sys", "= 15.12.15"),]),pkg!(("_374Ld-sys", "11.9.1") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.12.15, <= 11.8.12"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.3.15, <= 16.14.2"),]),pkg!(("_374Ld-sys", "11.18.4") => [dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 9.18.3, <= 14.15.7"),dep_req("MPM_sqFij7lyz-sys", ">= 1.1.2, <= 5.16.15"),dep_req("P1_Y-t-O-sys", ">= 5.9.15, <= 16.16.2"),]),pkg!(("_374Ld-sys", "14.2.7")),pkg!(("_374Ld-sys", "15.17.19") => [dep_req("S_P--2i_F-_FhN2og-", ">= 16.10.4, <= 19.0.17"),dep_req("_-_hN_-sys", ">= 6.9.9, <= 16.14.0"),dep_req("_2-sys", ">= 12.5.19, <= 16.10.7"),]),pkg!(("_374Ld-sys", "17.16.18") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 1.9.4, <= 8.2.7"),dep_req("Dj", ">= 10.17.1, <= 15.11.18"),]),pkg!(("_374Ld-sys", "19.1.8") => [dep_req("Dj", ">= 15.11.18, <= 18.6.11"),]),pkg!(("_374Ld-sys", "19.9.3") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 6.11.0, <= 18.15.13"),dep_req("Dj", ">= 18.16.4, <= 19.17.10"),dep_req("MPM_sqFij7lyz-sys", ">= 1.1.2, <= 1.6.4"),]),pkg!(("_374Ld-sys", "19.15.9") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 11.8.12, <= 18.2.9"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 6.4.15, <= 8.15.11"),dep_req("-_-sys", ">= 0.1.16, <= 18.18.0"),dep_req("MPM_sqFij7lyz-sys", ">= 2.6.13, <= 5.16.15"),]),pkg!(("_E-R_Zq", "0.16.12") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 8.14.11, <= 11.8.13"),dep_req("_374Ld-sys", ">= 2.8.12, <= 17.16.18"),]),pkg!(("_E-R_Zq", "8.6.8") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 18.5.12"),dep_req("MPM_sqFij7lyz-sys", ">= 2.6.13, <= 15.1.6"),dep_req("_374Ld-sys", ">= 0.5.16, <= 2.8.12"),]),pkg!(("_E-R_Zq", "15.10.16") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 14.5.19, <= 19.16.17"),]),pkg!(("_E-R_Zq", "16.19.18") => [dep_req("Dj", ">= 7.2.9, <= 12.11.2"),dep_req("P1_Y-t-O-sys", ">= 13.14.11, <= 18.6.7"),]),pkg!(("_J-l_-582U_-O", "1.14.6") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.3.9, <= 18.2.9"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 6.2.11, <= 14.11.0"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 9.18.3, <= 18.1.18"),dep_req("_2-sys", ">= 3.14.18, <= 4.12.19"),dep_req("_E-R_Zq", "= 0.16.12"),]),pkg!(("_J-l_-582U_-O", "2.1.12")),pkg!(("_J-l_-582U_-O", "3.7.9") => [dep_req("-_-sys", ">= 1.6.8, <= 1.9.3"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 7.11.17, <= 12.2.9"),dep_req("_374Ld-sys", ">= 1.15.1, <= 19.15.9"),]),pkg!(("_J-l_-582U_-O", "3.8.4") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 16.3.13, <= 17.10.18"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 3.6.19, <= 8.15.11"),dep_req("E-YE_62F3__H-sys", "= 16.7.17"),dep_req("_-_hN_-sys", "= 7.6.13"),dep_req("_2-sys", ">= 4.11.12, <= 16.10.7"),dep_req("_374Ld-sys", ">= 14.2.7, <= 19.15.9"),]),pkg!(("_J-l_-582U_-O", "6.19.8") => [dep_req("_2-sys", ">= 15.4.15, <= 16.10.7"),]),pkg!(("_J-l_-582U_-O", "9.0.2") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.4.18, <= 5.12.15"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 17.13.8, <= 19.16.17"),dep_req("_374Ld-sys", "= 2.8.12"),]),pkg!(("_J-l_-582U_-O", "9.11.17") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 14.5.19, <= 14.9.6"),dep_req("MPM_sqFij7lyz-sys", ">= 2.6.13, <= 15.1.6"),dep_req("P1_Y-t-O-sys", ">= 11.4.13, <= 16.16.2"),]),pkg!(("_J-l_-582U_-O", "9.18.6") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.12.15, <= 18.2.9"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.4.18, <= 16.1.11"),dep_req("P1_Y-t-O-sys", ">= 5.9.15, <= 8.3.7"),]),pkg!(("_J-l_-582U_-O", "11.1.10") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 3.4.12, <= 16.4.9"),dep_req("_-_hN_-sys", ">= 6.9.9, <= 7.6.13"),dep_req("_374Ld-sys", ">= 3.18.3, <= 17.16.18"),]),pkg!(("_J-l_-582U_-O", "12.15.18") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 8.2.7, <= 11.8.12"),dep_req("Dj", ">= 12.11.2, <= 19.4.4"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 9.18.3, <= 12.2.9"),dep_req("MPM_sqFij7lyz-sys", ">= 1.1.2, <= 1.6.4"),]),pkg!(("_J-l_-582U_-O", "14.3.10") => [dep_req("-_-sys", ">= 9.11.14, <= 12.18.13"),dep_req("MPM_sqFij7lyz-sys", "= 5.1.14"),]),pkg!(("_J-l_-582U_-O", "14.4.11") => [dep_req("Dj", ">= 0.16.15, <= 14.2.5"),]),pkg!(("_J-l_-582U_-O", "14.5.6") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 17.17.3, <= 18.9.7"),dep_req("P1_Y-t-O-sys", ">= 13.17.8, <= 16.17.16"),dep_req("_-_hN_-sys", ">= 2.4.11, <= 8.1.8"),dep_req("_374Ld-sys", ">= 1.15.1, <= 14.2.7"),]),pkg!(("_J-l_-582U_-O", "14.14.16") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 2.12.11, <= 17.13.8"),dep_req("Dj", ">= 7.7.5, <= 10.18.2"),]),pkg!(("_J-l_-582U_-O", "15.2.10") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 19.5.11"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.17.16, <= 9.15.17"),]),pkg!(("_J-l_-582U_-O", "15.12.19") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.10.11, <= 18.5.12"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "= 1.17.16"),dep_req("P1_Y-t-O-sys", "= 16.16.2"),dep_req("_374Ld-sys", ">= 2.8.12, <= 19.1.8"),]),pkg!(("_J-l_-582U_-O", "15.13.14") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 18.9.7, <= 19.5.11"),dep_req("Dj", ">= 3.3.15, <= 14.1.5"),dep_req("MPM_sqFij7lyz-sys", ">= 11.10.5, <= 18.1.16"),dep_req("S_P--2i_F-_FhN2og-", ">= 12.7.5, <= 16.10.4"),]),pkg!(("_J-l_-582U_-O", "18.18.1") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.4.18, <= 8.2.7"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.10.11, <= 6.11.0"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.4.18, <= 14.11.0"),]),pkg!(("_J-l_-582U_-O", "19.10.6") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.10.16, <= 6.12.13"),dep_req("-_-sys", ">= 0.1.16, <= 18.18.0"),dep_req("_-_hN_-sys", ">= 1.1.0, <= 11.8.0"),]),pkg!(("_J-l_-582U_-O", "19.16.4") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 16.3.13, <= 18.5.14"),dep_req("-kx-el6d_61-31g-1-sys", "= 14.5.7"),dep_req("_2-sys", ">= 4.12.19, <= 16.10.7"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "0.2.6") => [dep_req("P1_Y-t-O-sys", ">= 5.9.15, <= 19.10.15"),dep_req("_-_hN_-sys", "= 7.6.13"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "3.3.8") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 6.11.0, <= 18.5.12"),dep_req("P1_Y-t-O-sys", ">= 5.9.15, <= 19.10.15"),dep_req("_-_hN_-sys", ">= 11.8.0, <= 14.0.17"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "4.3.17") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.17.16, <= 13.12.8"),dep_req("_2-sys", ">= 3.14.18, <= 12.5.19"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "6.7.12") => [dep_req("-_-sys", ">= 3.3.10, <= 9.11.14"),dep_req("MPM_sqFij7lyz-sys", ">= 5.1.14, <= 12.13.6"),dep_req("P1_Y-t-O-sys", ">= 6.18.18, <= 10.19.13"),dep_req("_374Ld-sys", ">= 0.4.9, <= 17.16.18"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "9.18.1") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.3.9, <= 9.10.14"),dep_req("Dj", "= 1.1.4"),dep_req("E-YE_62F3__H-sys", ">= 6.18.6, <= 16.7.17"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "10.5.13") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 8.14.11, <= 11.10.3"),dep_req("_-_hN_-sys", ">= 6.16.18, <= 16.6.10"),dep_req("_374Ld-sys", ">= 5.18.10, <= 14.2.7"),dep_req("_J-l_-582U_-O", ">= 3.8.4, <= 9.0.2"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "10.9.2") => [dep_req("MPM_sqFij7lyz-sys", ">= 1.6.4, <= 12.13.6"),dep_req("P1_Y-t-O-sys", ">= 13.14.11, <= 16.16.2"),dep_req("_-_hN_-sys", "= 6.9.9"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "12.6.6") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 8.15.11, <= 18.5.12"),dep_req("_J-l_-582U_-O", ">= 2.1.12, <= 9.11.17"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "14.14.1") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "= 9.10.14"),dep_req("MPM_sqFij7lyz-sys", ">= 5.1.14, <= 15.1.6"),dep_req("P1_Y-t-O-sys", ">= 16.3.1, <= 19.10.15"),dep_req("_-_hN_-sys", ">= 7.6.13, <= 8.1.8"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "17.17.10") => [dep_req("Dj", ">= 1.1.4, <= 5.17.2"),dep_req("_374Ld-sys", ">= 8.4.5, <= 19.9.3"),dep_req("_J-l_-582U_-O", ">= 11.1.10, <= 15.13.14"),]),pkg!(("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "18.10.1") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.3.15, <= 5.17.13"),dep_req("E-YE_62F3__H-sys", ">= 6.15.0, <= 16.7.17"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 14.15.7, <= 16.4.16"),dep_req("_-_hN_-sys", ">= 6.9.9, <= 16.6.10"),dep_req("_J-l_-582U_-O", ">= 15.2.10, <= 18.18.1"),]),pkg!(("_Uw36lF-sys", "0.9.5") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 8.14.11, <= 11.8.13"),dep_req("Dj", ">= 14.1.5, <= 18.6.11"),dep_req("P1_Y-t-O-sys", ">= 13.17.8, <= 16.16.2"),dep_req("_J-l_-582U_-O", ">= 15.12.19, <= 15.13.14"),]),pkg!(("_Uw36lF-sys", "0.11.2") => [dep_req("Dj", ">= 6.17.18, <= 15.11.18"),dep_req("_2-sys", ">= 8.13.16, <= 16.11.11"),]),pkg!(("_Uw36lF-sys", "1.1.1") => [dep_req("-Qw-23T63____o_-x-r--sys", "= 2.12.11"),dep_req("_-_hN_-sys", "= 19.19.4"),]),pkg!(("_Uw36lF-sys", "1.2.17") => [dep_req("P1_Y-t-O-sys", "= 13.17.8"),dep_req("_374Ld-sys", ">= 19.1.8, <= 19.15.9"),]),pkg!(("_Uw36lF-sys", "3.15.7") => [dep_req("bad", "*"),]),pkg!(("_Uw36lF-sys", "4.3.15") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 17.17.3, <= 18.9.7"),dep_req("_2-sys", ">= 12.5.19, <= 16.11.11"),dep_req("_374Ld-sys", ">= 0.5.16, <= 19.15.9"),dep_req("_J-l_-582U_-O", ">= 2.1.12, <= 19.16.4"),]),pkg!(("_Uw36lF-sys", "4.8.17") => [dep_req("P1_Y-t-O-sys", ">= 6.14.14, <= 16.17.16"),dep_req("_374Ld-sys", ">= 11.9.1, <= 14.2.7"),]),pkg!(("_Uw36lF-sys", "4.11.18") => [dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 9.18.3, <= 12.2.9"),dep_req("MPM_sqFij7lyz-sys", "= 8.18.1"),dep_req("P1_Y-t-O-sys", ">= 6.14.14, <= 13.17.8"),dep_req("_J-l_-582U_-O", ">= 6.19.8, <= 15.2.10"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 9.18.1, <= 18.10.1"),]),pkg!(("_Uw36lF-sys", "8.11.17") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 1.9.4, <= 9.10.14"),dep_req("-_-sys", ">= 9.11.14, <= 15.13.9"),dep_req("P1_Y-t-O-sys", ">= 10.19.13, <= 15.12.15"),dep_req("_374Ld-sys", ">= 0.5.16, <= 11.9.1"),dep_req("_J-l_-582U_-O", ">= 2.1.12, <= 18.18.1"),]),pkg!(("_Uw36lF-sys", "9.7.18") => [dep_req("Dj", ">= 5.17.2, <= 19.4.4"),]),pkg!(("_Uw36lF-sys", "10.0.9") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 14.5.19, <= 19.5.11"),dep_req("_2-sys", ">= 4.11.12, <= 4.16.19"),dep_req("_374Ld-sys", ">= 0.5.16, <= 11.9.1"),]),pkg!(("_Uw36lF-sys", "12.9.15") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 6.4.15, <= 18.5.12"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.4.18, <= 8.14.11"),dep_req("Dj", ">= 18.6.11, <= 19.4.4"),dep_req("_-_hN_-sys", ">= 8.1.8, <= 13.9.14"),dep_req("_2-sys", ">= 8.13.16, <= 10.15.14"),]),pkg!(("_Uw36lF-sys", "15.0.11") => [dep_req("Dj", ">= 6.17.18, <= 14.1.5"),dep_req("MPM_sqFij7lyz-sys", ">= 15.1.6, <= 18.1.16"),dep_req("_-_hN_-sys", "= 16.6.10"),dep_req("_2-sys", ">= 12.5.19, <= 15.4.15"),dep_req("_J-l_-582U_-O", ">= 6.19.8, <= 18.18.1"),]),pkg!(("_Uw36lF-sys", "15.7.18") => [dep_req("Dj", ">= 7.7.5, <= 15.11.18"),dep_req("_J-l_-582U_-O", ">= 9.0.2, <= 15.12.19"),]),pkg!(("_Uw36lF-sys", "15.10.6") => [dep_req("-_-sys", ">= 3.3.10, <= 3.8.6"),dep_req("Dj", ">= 10.18.2, <= 14.2.5"),dep_req("P1_Y-t-O-sys", ">= 16.17.16, <= 19.10.15"),dep_req("_-_hN_-sys", ">= 2.4.11, <= 14.0.17"),dep_req("_2-sys", ">= 4.11.12, <= 9.18.18"),]),pkg!(("_Uw36lF-sys", "16.3.3") => [dep_req("-_-sys", ">= 15.13.9, <= 18.18.0"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 9.18.3, <= 11.15.18"),dep_req("P1_Y-t-O-sys", ">= 3.5.1, <= 18.6.7"),dep_req("_-_hN_-sys", "= 6.9.9"),dep_req("_2-sys", ">= 8.13.16, <= 16.11.11"),dep_req("_J-l_-582U_-O", "= 3.8.4"),]),pkg!(("_Uw36lF-sys", "19.16.5") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 14.5.19, <= 18.9.7"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.4.18, <= 13.12.8"),dep_req("Dj", ">= 10.18.2, <= 12.11.2"),dep_req("P1_Y-t-O-sys", ">= 6.14.14, <= 18.6.7"),dep_req("_2-sys", ">= 4.16.19, <= 15.4.15"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 6.7.12, <= 12.6.6"),]),pkg!(("gF-sys", "0.6.13") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 0.19.17, <= 5.19.12"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.4.18, <= 6.2.11"),dep_req("Dj", ">= 15.11.18, <= 19.4.4"),dep_req("P1_Y-t-O-sys", ">= 13.14.11, <= 16.16.2"),dep_req("_-_hN_-sys", ">= 2.4.11, <= 16.14.0"),dep_req("_J-l_-582U_-O", ">= 11.1.10, <= 14.3.10"),]),pkg!(("gF-sys", "0.13.0") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 1.9.4, <= 8.2.7"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 10.17.4, <= 18.5.12"),dep_req("-_-sys", ">= 0.3.11, <= 5.9.8"),dep_req("P1_Y-t-O-sys", ">= 16.17.16, <= 18.6.7"),dep_req("_E-R_Zq", ">= 0.16.12, <= 16.19.18"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 6.7.12, <= 9.18.1"),]),pkg!(("gF-sys", "1.16.0") => [dep_req("_Uw36lF-sys", ">= 1.2.17, <= 4.3.15"),]),pkg!(("gF-sys", "1.17.12") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 6.4.15, <= 6.11.0"),dep_req("-_-sys", ">= 8.9.12, <= 13.1.19"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.15.16, <= 16.14.2"),dep_req("P1_Y-t-O-sys", ">= 13.17.8, <= 16.17.16"),dep_req("_J-l_-582U_-O", ">= 1.14.6, <= 3.7.9"),dep_req("_Uw36lF-sys", ">= 0.9.5, <= 3.15.7"),]),pkg!(("gF-sys", "12.2.4") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 1.9.4, <= 6.10.16"),dep_req("Dj", ">= 10.17.1, <= 18.6.11"),]),pkg!(("gF-sys", "12.9.10") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.12.13, <= 18.5.14"),dep_req("Dj", ">= 15.11.18, <= 19.17.10"),dep_req("_2-sys", ">= 3.14.18, <= 4.16.19"),]),pkg!(("gF-sys", "12.13.2") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 2.12.11, <= 19.2.5"),dep_req("E-YE_62F3__H-sys", ">= 6.18.6, <= 16.7.17"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 11.15.18, <= 16.4.16"),dep_req("_374Ld-sys", ">= 3.18.3, <= 19.1.8"),dep_req("_J-l_-582U_-O", ">= 6.19.8, <= 15.2.10"),]),pkg!(("gF-sys", "13.5.17") => [dep_req("-_-sys", ">= 0.3.11, <= 1.6.8"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 5.17.13, <= 8.7.16"),dep_req("Dj", ">= 14.1.5, <= 18.16.4"),dep_req("P1_Y-t-O-sys", ">= 16.3.1, <= 18.6.7"),dep_req("_Uw36lF-sys", ">= 1.1.1, <= 1.2.17"),]),pkg!(("gF-sys", "13.11.1") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 1.9.4, <= 6.10.16"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 0.19.17, <= 3.6.19"),dep_req("_Uw36lF-sys", ">= 1.2.17, <= 10.0.9"),]),pkg!(("gF-sys", "13.19.7") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.12.13, <= 18.2.9"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 0.19.17, <= 19.5.11"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.17.16, <= 4.4.18"),dep_req("MPM_sqFij7lyz-sys", ">= 5.16.15, <= 18.1.16"),dep_req("P1_Y-t-O-sys", ">= 16.17.16, <= 18.6.7"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 9.18.1, <= 14.14.1"),dep_req("_Uw36lF-sys", ">= 4.8.17, <= 9.7.18"),]),pkg!(("gF-sys", "14.0.1") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 3.4.12, <= 5.12.15"),dep_req("S_P--2i_F-_FhN2og-", ">= 12.7.5, <= 16.10.4"),]),pkg!(("gF-sys", "14.14.0") => [dep_req("-_-sys", ">= 1.9.3, <= 3.3.10"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 3.14.18, <= 13.12.8"),dep_req("P1_Y-t-O-sys", ">= 6.8.19, <= 16.17.16"),dep_req("_-_hN_-sys", ">= 6.9.4, <= 16.14.0"),dep_req("_J-l_-582U_-O", ">= 3.7.9, <= 14.4.11"),]),pkg!(("gF-sys", "15.4.4") => [dep_req("bad", "*"),]),pkg!(("gF-sys", "16.1.19") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 1.9.4, <= 8.14.9"),dep_req("Dj", ">= 7.7.5, <= 15.11.18"),dep_req("_-_hN_-sys", ">= 6.16.18, <= 13.9.14"),dep_req("_374Ld-sys", ">= 14.2.7, <= 19.1.8"),dep_req("_J-l_-582U_-O", ">= 9.11.17, <= 19.10.6"),dep_req("_Uw36lF-sys", ">= 15.0.11, <= 19.16.5"),]),pkg!(("gF-sys", "16.4.8") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 14.5.19, <= 14.9.6"),dep_req("-_-sys", ">= 3.3.10, <= 10.2.17"),dep_req("Dj", ">= 7.7.5, <= 10.18.2"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 11.15.18, <= 12.2.9"),dep_req("P1_Y-t-O-sys", ">= 6.8.19, <= 16.3.1"),dep_req("_2-sys", ">= 4.16.19, <= 16.11.11"),]),pkg!(("gF-sys", "17.14.11") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 6.2.11, <= 17.1.14"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 14.14.1, <= 17.17.10"),dep_req("_Uw36lF-sys", ">= 3.15.7, <= 4.8.17"),]),pkg!(("kO_-_-41A_bp", "0.12.15") => [dep_req("-_-sys", ">= 1.6.8, <= 15.13.9"),dep_req("_J-l_-582U_-O", ">= 3.8.4, <= 19.10.6"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 0.2.6, <= 18.10.1"),]),pkg!(("kO_-_-41A_bp", "1.11.0") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.4.18, <= 9.10.14"),dep_req("Dj", ">= 5.17.2, <= 19.17.10"),dep_req("gF-sys", ">= 1.16.0, <= 13.11.1"),]),pkg!(("kO_-_-41A_bp", "1.19.9") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.4.18, <= 3.4.12"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 17.17.3"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 14.11.0, <= 16.1.11"),dep_req("gF-sys", "= 0.6.13"),]),pkg!(("kO_-_-41A_bp", "3.18.3") => [dep_req("-kx-el6d_61-31g-1-sys", ">= 0.6.10, <= 14.5.7"),dep_req("MPM_sqFij7lyz-sys", ">= 8.18.1, <= 15.1.6"),dep_req("gF-sys", ">= 12.2.4, <= 14.14.0"),]),pkg!(("kO_-_-41A_bp", "6.11.13") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 3.4.12, <= 17.10.18"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 18.5.12, <= 18.15.13"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.4.18, <= 13.11.5"),dep_req("P1_Y-t-O-sys", ">= 6.18.18, <= 13.17.8"),dep_req("_J-l_-582U_-O", ">= 3.8.4, <= 14.14.16"),]),pkg!(("kO_-_-41A_bp", "9.0.3") => [dep_req("Dj", ">= 1.1.4, <= 12.11.2"),dep_req("_-_hN_-sys", ">= 7.6.13, <= 13.9.14"),dep_req("_2-sys", ">= 9.18.18, <= 16.10.7"),dep_req("_374Ld-sys", ">= 19.1.8, <= 19.9.3"),]),pkg!(("kO_-_-41A_bp", "9.0.9") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.15.16, <= 5.17.13"),dep_req("P1_Y-t-O-sys", "= 16.3.1"),dep_req("S_P--2i_F-_FhN2og-", "= 19.0.17"),dep_req("gF-sys", ">= 1.16.0, <= 14.0.1"),]),pkg!(("kO_-_-41A_bp", "12.2.16") => [dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 6.7.12, <= 14.14.1"),dep_req("_Uw36lF-sys", ">= 1.1.1, <= 8.11.17"),]),pkg!(("kO_-_-41A_bp", "12.19.10") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 11.10.3, <= 16.1.11"),dep_req("_-_hN_-sys", ">= 1.1.0, <= 13.9.14"),]),pkg!(("kO_-_-41A_bp", "14.8.3") => [dep_req("Dj", ">= 3.3.15, <= 5.17.2"),dep_req("S_P--2i_F-_FhN2og-", "= 16.10.4"),dep_req("_2-sys", ">= 3.14.18, <= 15.4.15"),dep_req("_J-l_-582U_-O", ">= 9.0.2, <= 9.11.17"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", "= 17.17.10"),]),pkg!(("kO_-_-41A_bp", "14.15.10") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 9.15.17, <= 16.1.11"),dep_req("-kx-el6d_61-31g-1-sys", ">= 14.5.7, <= 15.1.13"),dep_req("MPM_sqFij7lyz-sys", ">= 1.6.4, <= 11.10.5"),dep_req("P1_Y-t-O-sys", "= 15.12.15"),dep_req("_J-l_-582U_-O", ">= 12.15.18, <= 15.13.14"),dep_req("gF-sys", ">= 12.13.2, <= 14.14.0"),]),pkg!(("kO_-_-41A_bp", "14.18.14") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 3.4.12, <= 18.2.9"),dep_req("-_-sys", ">= 9.11.14, <= 15.13.9"),dep_req("Dj", ">= 12.11.2, <= 14.2.5"),dep_req("MPM_sqFij7lyz-sys", "= 15.1.6"),]),pkg!(("kO_-_-41A_bp", "15.10.12") => [dep_req("MPM_sqFij7lyz-sys", ">= 1.6.4, <= 8.18.1"),dep_req("P1_Y-t-O-sys", "= 3.5.1"),dep_req("gF-sys", ">= 0.6.13, <= 1.16.0"),]),pkg!(("kO_-_-41A_bp", "16.3.8") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 3.4.12, <= 16.4.9"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 6.4.15, <= 18.15.13"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 4.3.15, <= 5.17.13"),dep_req("S_P--2i_F-_FhN2og-", "= 19.0.17"),dep_req("_2-sys", ">= 4.11.12, <= 10.15.14"),dep_req("_374Ld-sys", ">= 2.8.12, <= 15.17.19"),dep_req("gF-sys", ">= 13.5.17, <= 16.4.8"),]),pkg!(("kO_-_-41A_bp", "17.1.5") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 9.10.14, <= 16.3.13"),dep_req("E-YE_62F3__H-sys", ">= 16.7.17, <= 16.12.3"),dep_req("P1_Y-t-O-sys", ">= 9.8.4, <= 19.10.15"),dep_req("_374Ld-sys", ">= 0.5.16, <= 11.18.4"),dep_req("gF-sys", ">= 12.9.10, <= 16.1.19"),]),pkg!(("kO_-_-41A_bp", "18.2.18") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 10.17.4"),dep_req("Dj", ">= 3.3.15, <= 14.4.11"),dep_req("_E-R_Zq", ">= 8.6.8, <= 15.10.16"),dep_req("gF-sys", ">= 0.13.0, <= 13.11.1"),]),pkg!(("kO_-_-41A_bp", "19.14.0") => [dep_req("-Qw-23T63____o_-x-r--sys", "= 19.2.5"),dep_req("_-_hN_-sys", ">= 2.4.11, <= 6.16.18"),]),pkg!(("l-2s_z6Fiq1Jg", "9.16.6") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 5.19.12, <= 17.13.8"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", "= 1.17.16"),dep_req("gF-sys", ">= 1.17.12, <= 13.5.17"),dep_req("kO_-_-41A_bp", ">= 1.19.9, <= 15.10.12"),]),pkg!(("l-2s_z6Fiq1Jg", "10.3.0") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 6.2.11, <= 9.15.17"),dep_req("Dj", ">= 14.1.5, <= 15.11.18"),dep_req("P1_Y-t-O-sys", ">= 6.18.18, <= 19.10.15"),dep_req("_-_hN_-sys", ">= 7.6.13, <= 14.0.17"),dep_req("_Uw36lF-sys", ">= 10.0.9, <= 19.16.5"),]),pkg!(("l-2s_z6Fiq1Jg", "11.19.12") => [dep_req("-kx-el6d_61-31g-1-sys", ">= 0.6.10, <= 15.1.13"),dep_req("P1_Y-t-O-sys", ">= 8.3.7, <= 19.10.15"),dep_req("_374Ld-sys", ">= 3.18.3, <= 19.9.3"),dep_req("kO_-_-41A_bp", ">= 3.18.3, <= 19.14.0"),]),pkg!(("l-2s_z6Fiq1Jg", "12.14.10") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 2.12.11, <= 6.11.0"),dep_req("E-YE_62F3__H-sys", "= 6.18.6"),dep_req("_2-sys", ">= 15.4.15, <= 16.10.7"),dep_req("_J-l_-582U_-O", "= 15.13.14"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 10.5.13, <= 12.6.6"),dep_req("gF-sys", ">= 13.19.7, <= 14.0.1"),]),pkg!(("l-2s_z6Fiq1Jg", "13.2.1") => [dep_req("_-_hN_-sys", ">= 2.4.11, <= 8.1.8"),]),pkg!(("l-2s_z6Fiq1Jg", "14.9.8") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 14.9.6, <= 19.2.5"),dep_req("-kx-el6d_61-31g-1-sys", ">= 0.6.10, <= 14.5.7"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 6.7.12, <= 9.18.1"),]),pkg!(("l-2s_z6Fiq1Jg", "17.12.3") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "= 8.2.7"),dep_req("Dj", ">= 0.16.15, <= 5.17.2"),dep_req("MPM_sqFij7lyz-sys", ">= 2.6.13, <= 18.1.16"),]),pkg!(("l-2s_z6Fiq1Jg", "17.14.19") => [dep_req("-_-sys", ">= 0.3.11, <= 3.3.10"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "= 18.1.18"),dep_req("_-_hN_-sys", ">= 16.14.0, <= 19.19.4"),dep_req("_374Ld-sys", ">= 14.2.7, <= 17.16.18"),dep_req("_Uw36lF-sys", ">= 0.11.2, <= 4.11.18"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "1.7.6") => [dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 9.18.3, <= 16.4.16"),dep_req("S_P--2i_F-_FhN2og-", ">= 12.7.5, <= 17.15.6"),dep_req("_J-l_-582U_-O", ">= 3.7.9, <= 11.1.10"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "1.11.9") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.17.16, <= 17.1.14"),dep_req("Dj", ">= 7.2.9, <= 19.4.4"),dep_req("_-_hN_-sys", ">= 1.1.0, <= 16.6.10"),dep_req("kO_-_-41A_bp", ">= 1.19.9, <= 9.0.9"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "2.0.13") => [dep_req("_374Ld-sys", ">= 1.15.1, <= 2.8.12"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "4.18.12") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.4.18, <= 11.8.12"),dep_req("-_-sys", ">= 0.3.11, <= 1.6.8"),dep_req("Dj", ">= 14.2.5, <= 18.6.11"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "= 14.15.7"),dep_req("S_P--2i_F-_FhN2og-", "= 19.0.17"),dep_req("kO_-_-41A_bp", "= 0.12.15"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "8.8.4") => [dep_req("-kx-el6d_61-31g-1-sys", ">= 15.1.13, <= 18.0.2"),dep_req("Dj", ">= 5.17.2, <= 10.18.2"),dep_req("MPM_sqFij7lyz-sys", ">= 2.6.13, <= 12.13.6"),dep_req("S_P--2i_F-_FhN2og-", ">= 16.10.4, <= 17.15.6"),dep_req("_374Ld-sys", ">= 1.15.1, <= 15.17.19"),dep_req("_Uw36lF-sys", ">= 0.9.5, <= 3.15.7"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "10.10.17") => [dep_req("-_-sys", ">= 1.6.8, <= 9.11.14"),dep_req("_-_hN_-sys", ">= 6.9.9, <= 16.14.0"),dep_req("_374Ld-sys", ">= 19.1.8, <= 19.9.3"),dep_req("_E-R_Zq", ">= 0.16.12, <= 8.6.8"),dep_req("_Uw36lF-sys", ">= 0.11.2, <= 15.0.11"),dep_req("kO_-_-41A_bp", ">= 16.3.8, <= 19.14.0"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "10.14.14") => [dep_req("Dj", ">= 5.17.2, <= 19.17.10"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", "= 9.18.3"),dep_req("_J-l_-582U_-O", ">= 3.8.4, <= 6.19.8"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 6.7.12, <= 9.18.1"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "15.5.9") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 14.5.19, <= 19.16.17"),dep_req("Dj", ">= 6.17.18, <= 7.2.9"),dep_req("P1_Y-t-O-sys", ">= 5.9.15, <= 6.18.18"),dep_req("_374Ld-sys", ">= 8.4.5, <= 11.9.1"),dep_req("_J-l_-582U_-O", ">= 1.14.6, <= 14.4.11"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "17.12.12") => [dep_req("Dj", ">= 0.16.15, <= 5.17.2"),dep_req("_Uw36lF-sys", ">= 1.1.1, <= 15.0.11"),dep_req("gF-sys", ">= 0.6.13, <= 1.16.0"),]),pkg!(("oUpLIR--h-dXq-8C-i_D_ea-sys", "18.11.19") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", "= 16.3.13"),dep_req("P1_Y-t-O-sys", ">= 6.14.14, <= 10.19.13"),dep_req("_374Ld-sys", ">= 11.9.1, <= 17.16.18"),dep_req("_J-l_-582U_-O", ">= 2.1.12, <= 15.2.10"),dep_req("gF-sys", ">= 1.16.0, <= 12.13.2"),dep_req("kO_-_-41A_bp", ">= 12.19.10, <= 17.1.5"),]),pkg!(("s8to9aNk_q2SW-D-bD3OU-232ewT980", "16.10.8") => [dep_req("-kx-el6d_61-31g-1-sys", "= 15.1.13"),dep_req("_374Ld-sys", ">= 0.5.16, <= 11.9.1"),dep_req("_Uw36lF-sys", "= 8.11.17"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "0.1.1") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 6.10.6, <= 6.10.16"),dep_req("-Qw-23T63____o_-x-r--sys", ">= 2.12.11, <= 18.9.7"),dep_req("-_-sys", ">= 5.9.8, <= 10.2.17"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 11.8.13, <= 13.11.5"),dep_req("MPM_sqFij7lyz-sys", ">= 11.10.5, <= 12.13.6"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 12.6.6, <= 18.10.1"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "1.2.7") => [dep_req("-_-sys", ">= 3.3.10, <= 12.18.13"),dep_req("_2-sys", ">= 4.12.19, <= 8.13.16"),dep_req("kO_-_-41A_bp", ">= 9.0.9, <= 15.10.12"),dep_req("oUpLIR--h-dXq-8C-i_D_ea-sys", ">= 1.11.9, <= 10.14.14"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "1.5.10") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 6.4.15, <= 14.9.6"),dep_req("P1_Y-t-O-sys", ">= 6.18.18, <= 11.4.13"),dep_req("_2-sys", ">= 3.14.18, <= 16.11.11"),dep_req("_E-R_Zq", ">= 8.6.8, <= 15.10.16"),dep_req("_J-l_-582U_-O", ">= 11.1.10, <= 19.16.4"),dep_req("gF-sys", ">= 0.13.0, <= 14.14.0"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "2.12.8") => [dep_req("-Qw-23T63____o_-x-r--sys", ">= 18.5.12, <= 18.9.7"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.4.18, <= 4.14.18"),dep_req("P1_Y-t-O-sys", ">= 6.8.19, <= 19.10.15"),dep_req("l-2s_z6Fiq1Jg", ">= 9.16.6, <= 17.14.19"),dep_req("oUpLIR--h-dXq-8C-i_D_ea-sys", "= 1.7.6"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "6.11.10") => [dep_req("-_-sys", ">= 1.9.3, <= 3.3.10"),dep_req("Dj", ">= 1.1.4, <= 19.17.10"),dep_req("_374Ld-sys", ">= 2.8.12, <= 19.1.8"),dep_req("_Uw36lF-sys", ">= 4.3.15, <= 4.8.17"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "7.9.13") => [dep_req("-_-sys", ">= 1.6.8, <= 5.9.8"),dep_req("Dj", ">= 1.1.4, <= 18.16.4"),dep_req("P1_Y-t-O-sys", ">= 13.17.8, <= 16.17.16"),dep_req("_E-R_Zq", ">= 0.16.12, <= 15.10.16"),dep_req("_J-l_-582U_-O", ">= 9.18.6, <= 14.14.16"),dep_req("l-2s_z6Fiq1Jg", ">= 9.16.6, <= 11.19.12"),dep_req("oUpLIR--h-dXq-8C-i_D_ea-sys", ">= 4.18.12, <= 10.10.17"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "7.15.0") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 11.8.13, <= 13.11.5"),dep_req("MPM_sqFij7lyz-sys", ">= 2.6.13, <= 5.1.14"),dep_req("_374Ld-sys", ">= 3.18.3, <= 15.17.19"),dep_req("_J-l_-582U_-O", ">= 9.0.2, <= 14.14.16"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "11.1.1") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 9.15.17, <= 17.1.14"),dep_req("Dj", ">= 6.17.18, <= 14.1.5"),dep_req("MPM_sqFij7lyz-sys", ">= 8.18.1, <= 11.10.5"),dep_req("P1_Y-t-O-sys", ">= 3.5.1, <= 9.8.4"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "11.5.11") => [dep_req("Dj", ">= 3.3.15, <= 18.16.4"),dep_req("S_P--2i_F-_FhN2og-", ">= 12.7.5, <= 17.15.6"),dep_req("_2-sys", ">= 4.12.19, <= 16.11.11"),dep_req("kO_-_-41A_bp", ">= 6.11.13, <= 14.18.14"),dep_req("l-2s_z6Fiq1Jg", ">= 10.3.0, <= 11.19.12"),dep_req("oUpLIR--h-dXq-8C-i_D_ea-sys", "= 18.11.19"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "11.17.2") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.12.15, <= 6.12.13"),dep_req("P1_Y-t-O-sys", ">= 13.17.8, <= 16.17.16"),dep_req("_2-sys", "= 4.12.19"),dep_req("_J-l_-582U_-O", ">= 3.8.4, <= 15.12.19"),dep_req("l-2s_z6Fiq1Jg", "= 9.16.6"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "13.8.5") => [dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 9.15.17, <= 13.12.8"),dep_req("Dj", ">= 3.3.15, <= 12.11.2"),dep_req("E-YE_62F3__H-sys", ">= 6.15.0, <= 16.7.17"),dep_req("P1_Y-t-O-sys", ">= 8.3.7, <= 16.16.2"),dep_req("_-_hN_-sys", ">= 8.1.8, <= 19.19.4"),dep_req("_J-l_-582U_-O", ">= 2.1.12, <= 14.3.10"),dep_req("_S_8wGl-d6-e_c_U-_5s7os7-WBW3E", ">= 9.18.1, <= 14.14.1"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "15.18.2") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.5.13, <= 16.3.13"),dep_req("MPM_sqFij7lyz-sys", ">= 5.16.15, <= 15.1.6"),dep_req("_374Ld-sys", ">= 6.13.0, <= 19.15.9"),dep_req("_E-R_Zq", ">= 8.6.8, <= 16.19.18"),dep_req("_J-l_-582U_-O", ">= 14.3.10, <= 14.4.11"),dep_req("kO_-_-41A_bp", ">= 12.2.16, <= 17.1.5"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "18.2.4") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 5.12.15, <= 6.10.6"),dep_req("-_ic3-mK_TiRd_hW__Ydy-ym15--sys", ">= 1.4.18, <= 5.17.13"),dep_req("F41_7sEQ0xf78__-PhX5_J_-1HCD-sys", ">= 7.11.17, <= 14.15.7"),dep_req("_E-R_Zq", "= 15.10.16"),dep_req("_Uw36lF-sys", ">= 1.2.17, <= 4.11.18"),dep_req("kO_-_-41A_bp", ">= 14.18.14, <= 18.2.18"),]),pkg!(("xf_FW-cx7sr_-_a_-u7--sys", "18.2.10") => [dep_req("-9v_Pu65B_1hQb-ne-5K_Vv_k53-sys", ">= 0.4.18, <= 16.3.13"),dep_req("_Uw36lF-sys", ">= 0.9.5, <= 9.7.18"),]),]
	successes: 95
	local rejects: 0
	global rejects: 0
', tests/testsuite/resolve.rs:18:1
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stack backtrace:
   0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
   1: std::sys_common::backtrace::print
   2: std::panicking::default_hook::{{closure}}
   3: std::panicking::default_hook
   4: std::panicking::rust_panic_with_hook
   5: std::panicking::continue_panic_fmt
   6: std::panicking::begin_panic_fmt
   7: testsuite::resolve::passes_validation
             at /usr/share/cargo/registry/cargo-0.32.0//<::proptest::sugar::proptest macros>:9
   8: testsuite::resolve::passes_validation::{{closure}}
             at /usr/share/cargo/registry/cargo-0.32.0//<::proptest::sugar::proptest macros>:6
   9: core::ops::function::FnOnce::call_once
             at libcore/ops/function.rs:238


failures:
    resolve::passes_validation

test result: FAILED. 1445 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out

I'm going to change 90 -> 360 and try it again, hopefully we won't see it any more.

Are there any more of these "timeouts" in the cargo tests, that should have a arch-based multiplier associated with them?

@infinity0
Copy link
Contributor Author

This also raises an interesting issue with PROPTEST_MAX_SHRINK_ITERS, shrinking only really makes sense if the test is deterministic. Obviously if you have a timeout, this is not deterministic and so shrinking is bound to fail. Maybe it shouldn't be switched on by default, or ITERS should be pretty low like 20?

@Eh2406
Copy link
Contributor

Eh2406 commented Jan 24, 2019

I set PROPTEST_MAX_SHRINK_ITERS=0 for cargo in on non-tty #6596. It may be worth upstreaming with proptest, if you want. I allow added the "multiplier" to that case.

So why do we have something as non-deterministic as wall time in a test!? Dependency resolution is NP-Hard so the complexity is unavoidable, we can only move it around. We often "fix" one thing by moving it from a part we are deterministic-ly testing to a part we did not realize could be slow. (#6283) The wall time assertion helps us find the unknown-unknowns. #6258 is permanently open as the complexity is always somewhere.

So why use shrinking at all if the test is non-deterministic!? The difference between exponential complexity and polynomial complexity is often dramatic enough that the variation of wall time is not relevant. So a large amount of the case can be simplified before shrinking stops working.

bors added a commit that referenced this issue Jan 24, 2019
Some CI setups are much slower then the equipment used by Cargo itself

This adds a "CARGO_TEST_SLOW_CPU_MULTIPLIER" that increases all the time outs used in the tests, and disables Proptest shrinking on non tty cases.

Closes: #6491
CC: #6490, @infinity0
@infinity0
Copy link
Contributor Author

So why use shrinking at all if the test is non-deterministic!? The difference between exponential complexity and polynomial complexity is often dramatic enough that the variation of wall time is not relevant. So a large amount of the case can be simplified before shrinking stops working.

With a timeout-based failure, sometimes it might work and sometimes it might succeed. Especially when shrinking, you are trying to find the minimal case that "causes" a timeout so eventually it will hit up against a bunch of cases that "just go over" the timeout. But then there are so many variations it can do, all of which will non-deterministically "fail" or "succeed" since it is at the boundary of the timeout. So the shrinking "strategy" has nothing to go on, it carries on executing its shrinking strategy based on false assumptions, and it's not surprising that it will never ever finish.

Furthermore each "timeout" takes that amount of time to fail, so the total test time would be MAX_SHRINK_ITERS * timeout if you let it run to completion. Perhaps proptest should be setting a total-timeout on its shrinking attempt too?

@Eh2406
Copy link
Contributor

Eh2406 commented Jan 25, 2019

Indeed shrinking gets inefficient as it approaches the threshold. My experience in practice is that it finishes if I run it overnight. When I have my head on straight I set it up to log the failing inputs during the shrinking process, then if I am not patient enough for it to terminate I can use the best one it has found so far. (I have been thinking about how to set this up to happen more automatically.)

You can set a total-timeout, and maybe we should have a default, but I don't know when the diminishing returns will happen on the next unknown-unknown.

@Eh2406
Copy link
Contributor

Eh2406 commented May 30, 2019

Thanks for the report and the discussion. I am going to close for now. Feel free to continue the conversation here or open a new issue at any time.

@Eh2406 Eh2406 closed this as completed May 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-dependency-resolution Area: dependency resolution and the resolver A-testing-cargo-itself Area: cargo's tests C-bug Category: bug
Projects
None yet
Development

No branches or pull requests

2 participants