pyodide/pyodide-build/pyodide_build/tests
Hood Chatham 0283a39629
ENH Add a new "disabled" key to meta.yaml (#2671)
Frequently when updating Python or Emscripten, a handlful of packages
stop working. Because of the way that the CI works, these prevent
other packages from being built or tested. However, packages with
many dependents are currently annoying to disable. This adds a key
to meta.yaml "disable: true" that turns off a package.

I also fixed the "!package" and no-numpy-dependents to be transitive.

We use graphlib to sort the packages topologically, then we traverse
the packages once in build order to locate all the packages which
transitively depend on disabled packages. Then we traverse in reverse
build order to locate all packages that are dependencies of non-disabled
requested packages.
2022-06-08 08:25:12 -07:00
..
_test_packages ENH Add a new "disabled" key to meta.yaml (#2671) 2022-06-08 08:25:12 -07:00
test_buildall.py ENH Add a new "disabled" key to meta.yaml (#2671) 2022-06-08 08:25:12 -07:00
test_buildpkg.py chore(types): fill out remaining partial types (#2612) 2022-05-25 20:31:04 -07:00
test_common.py Update Emscripten binary wheels to include Emscripten platform tags (#2610) 2022-05-25 08:39:33 +02:00
test_mkpkg.py ENH Remove hard coded paths in `pyodide_build` (#2351) 2022-04-09 13:41:10 -07:00
test_pywasmcross.py MAINT Remove pywasmcross rule to drop libs and includes from HOST_INSTALL_DIR (#2644) 2022-05-29 23:04:59 -07:00
test_run_docker.py ENH Remove hard coded paths in `pyodide_build` (#2351) 2022-04-09 13:41:10 -07:00