python310Packages.bokeh: Build from source & enable tests#215406
python310Packages.bokeh: Build from source & enable tests#215406mweinelt wants to merge 4 commits intoNixOS:masterfrom
Conversation
|
Something similar would be nice for |
No doubt about that. These changes did cost me some time and energy already, so it's not in the cards for now. |
Yeah, this looks like a lot of work. I'd hope that panel is set up somewhat similarly but I totally understand that you don't feel like tackling that now. |
b489ae3 to
400ad68
Compare
|
Result of 3 packages marked as broken and skipped:
16 packages failed to build:
2 packages built:
|
|
Result of 7 packages marked as broken and skipped:
10 packages failed to build:
4 packages built:
|
|
Result of 7 packages marked as broken and skipped:
12 packages failed to build:
2 packages built:
|
|
Result of 3 packages marked as broken and skipped:
11 packages failed to build:
7 packages built:
|
|
Panel isn't compatible with bokeh 3.0 yet. |
|
Panel 1.0.0 requries bokeh 3.1.1. Rebased and debugg bokeh build and working on panel build. |
431ecbe to
e6a40a5
Compare
3426245 to
85a607e
Compare
0a94699 to
8f2bac0
Compare
https://docs.bokeh.org/en/latest/docs/releases.html#release-3-2-0 Changes the build to a source build and enables tests. To enable the tests we have to fetch the sources from Git, which in turn requires us to build the static files from source. Bokeh uses setuptools-git-versioning, which has no version override, so we also fix the broken fallback version in the package metadata. We skip sampledata tests, because that would require an additional download, and we skip selenium tests because they are crashing with chromium/chromedriver and getting out of sync with geckodriver/firefox.
https://github.com/holoviz/panel/releases/tag/v1.0.0 https://github.com/holoviz/panel/releases/tag/v1.0.1 https://github.com/holoviz/panel/releases/tag/v1.0.2 https://github.com/holoviz/panel/releases/tag/v1.0.3 https://github.com/holoviz/panel/releases/tag/v1.0.4 https://github.com/holoviz/panel/releases/tag/v1.1.0 https://github.com/holoviz/panel/releases/tag/v1.1.1
python310Packages.bokeh: 2.4.3 -> 3.2.1 https://docs.bokeh.org/en/latest/docs/releases.html#release-3-2-1 Changes the build to a source build and enables tests. To enable the tests we have to fetch the sources from Git, which in turn requires us to build the static files from source. Bokeh uses setuptools-git-versioning, which has no version override, so we also fix the broken fallback version in the package metadata. We skip sampledata tests, because that would require an additional download, and we skip selenium tests because they are crashing with chromium/chromedriver and getting out of sync with geckodriver/firefox.
|
Tests are enabled in #252993 |
To enable the tests we have to fetch the sources from Git, which in turn requires us to build the static files from source.
Bokeh uses setuptools-git-versioning, which has no version override, so we also fix the broken fallback version in the package metadata.
Still some failing tests towards and each iteration takes 10-12 minutes and it seems like at some point the selenium stuff just breaks down.
Description of changes
Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)nixos/doc/manual/md-to-db.shto update generated release notes