You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@texera.apache.org by "aglinxinyuan (via GitHub)" <gi...@apache.org> on 2026/08/31 16:06:15 UTC

[I] pyamber license check fails: cloudpickle has no LICENSE-binary bullet [texera]

aglinxinyuan opened a new issue, #8296:
URL: https://github.com/apache/texera/issues/8296

   ### What happened?
   
   `build / pyamber (ubuntu-latest, 3.12)` fails repo-wide at the step *Check installed Python packages against per-module LICENSE-binary files*. A new transitive dependency is in the environment with no bullet in `amber/LICENSE-binary-python`:
   
   ```
   NEW Python packages not claimed by LICENSE-binary:
     + cloudpickle==3.1.2  (license: BSD License) → add to amber/LICENSE-binary-python
   ```
   
   That single line is the failure. The long `~ DRIFT (transitive, informational)` list in the same log is not — PR runs pass `--ignore-transitive-version`, and the nightly exact-match check on main refreshes those.
   
   **Where it came from.** `joblib` stopped vendoring cloudpickle and started declaring it, per PyPI metadata:
   
   | | `requires_dist` | mentions cloudpickle |
   | --- | --- | --- |
   | `joblib==1.5.3` | 0 entries | no |
   | `joblib==1.6.0` | 24 entries | `cloudpickle>=3.0` |
   
   The chain is `scikit-learn` (amber/operator-requirements.txt) → `joblib` → `cloudpickle`. Nothing in this repository changed; joblib 1.6.0 was published and the unpinned transitive resolve picked it up.
   
   **Time-based, not PR-based.** Open PRs built before the release are green and ones built after are red:
   
   | run created (UTC, 2026-08-31) | pyamber 3.12 |
   | --- | --- |
   | 08:39 (#8282), 08:49 (#8286) | pass |
   | 12:55 (#7703) | fail |
   
   `regex` also moved to `2026.8.31` in that window, which dates the batch.
   
   **Collateral.** The check runs only on the 3.12 matrix entry (skipped on 3.11 and 3.13), and fail-fast then cancels 3.13's `Test with pytest`. A run therefore shows three reds for one cause; only the 3.12 license step is real.
   
   ### How to reproduce?
   
   Any PR whose CI runs after joblib 1.6.0 hit PyPI on 2026-08-31:
   
   ```
   pip install -r amber/requirements.txt -r amber/operator-requirements.txt
   pip-licenses --format=csv --ignore-packages pip-licenses prettytable wcwidth > /tmp/pip-licenses.csv
   ./bin/licensing/check_binary_deps.py --ignore-transitive-version python /tmp/pip-licenses.csv
   ```
   
   ### Version/Branch
   
   1.3.0-incubating-SNAPSHOT (main)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@texera.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] pyamber license check fails: cloudpickle has no LICENSE-binary bullet [texera]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on issue #8296:
URL: https://github.com/apache/texera/issues/8296#issuecomment-5481107879

   <!-- texera:template-compliance -->
   👋 Thanks for opening this issue, @aglinxinyuan!
   
   It looks like the issue description doesn't quite follow our template yet:
   
   - This issue doesn't appear to use one of our templates (Bug, Feature, or Task). Please open it using a template so the required details are captured.
   
   Filling out the template helps reviewers understand and triage your contribution faster. Please edit the description to complete it. This message will disappear automatically once the template is followed.
   
   You can find the template prompts by editing the description, or see [CONTRIBUTING.md](https://github.com/apache/texera/blob/main/CONTRIBUTING.md) for the full contribution flow.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@texera.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] pyamber license check fails: cloudpickle has no LICENSE-binary bullet [texera]

Posted by "aglinxinyuan (via GitHub)" <gi...@apache.org>.
aglinxinyuan commented on issue #8296:
URL: https://github.com/apache/texera/issues/8296#issuecomment-5481039884

   Duplicate of #8292, which filed the same failure first and is already fixed by #8293. Closing this one; #8292 is the tracking issue.
   
   Same root cause, same evidence — joblib 1.6.0 un-vendoring cloudpickle, `requires_dist` going from empty in 1.5.3 to 24 entries including `cloudpickle>=3.0`, reached via `scikit-learn` in `amber/operator-requirements.txt`.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@texera.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [I] pyamber license check fails: cloudpickle has no LICENSE-binary bullet [texera]

Posted by "aglinxinyuan (via GitHub)" <gi...@apache.org>.
aglinxinyuan closed issue #8296: pyamber license check fails: cloudpickle has no LICENSE-binary bullet
URL: https://github.com/apache/texera/issues/8296


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@texera.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org