Skip to content

Build and release processes improvements#2499

Merged
FabienLelaquais merged 14 commits intorelease/4.0from
bug/#2496-build-process-limitations
Mar 27, 2025
Merged

Build and release processes improvements#2499
FabienLelaquais merged 14 commits intorelease/4.0from
bug/#2496-build-process-limitations

Conversation

@FabienLelaquais
Copy link
Member

@FabienLelaquais FabienLelaquais commented Mar 15, 2025

Addresses #2496, #2512 and hopefully more.

  • Package dependencies fixed:
    M.m.t depends on >=M.m,<M.(m+1)
  • 'taipy' is now a first-class citizen for single-package build
  • Enforce Python <3.13 in all pyprojet.toml
  • Workflows UI simplified.
    • Version syntax checked.
  • Upgrade codeql-action version.
  • Release-dedicated scripts:
    • Added comments and command line argument checks.
    • Added tests on release-dedicated scripts
    • Added Package and Version classes for more code reuse.
    • Fixed missing versions fetched from Pypi.

    M.m.t depends on >=M.m.t,<M.(m+1)
- Starting work on making 'taipy' a first-class citizen for single-package build
- Enforce Python <3.13 in all pyprojet.toml
- Workflows UI simplified.
  + Version syntax checked.
- Upgrade codeql-action version.
- Release-dedicated scripts:
  - Added comments and command line argument checks.
  - Added tests on release-dedicated scripts
  - Added Package and Version classes for more code reuse.
  - Fixed missing versions fetched from Pypi.
@FabienLelaquais FabienLelaquais added 🟥 Priority: Critical Must be addressed as soon as possible 🖧 Devops Operations, monitoring, maintenance, deployment, packaging 💥Malfunction Addresses an identified problem. 🔒 Staff only Can only be assigned to the Taipy R&D team labels Mar 15, 2025
@FabienLelaquais FabienLelaquais self-assigned this Mar 15, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Mar 15, 2025

☂️ Python Coverage

current status: ✅

Overall Coverage

Lines Covered Coverage Threshold Status
19105 16531 87% 0% 🟢

New Files

No new covered files...

Modified Files

File Coverage Status
taipy/common/setup.py 0% 🟢
taipy/core/setup.py 0% 🟢
taipy/gui/setup.py 0% 🟢
TOTAL 0% 🟢

updated for commit: a19bcb0 by action🐍

- Optimized taipy package build.
- Adapt sub-packages compatibility rules.
- Added version check on frontend version.
- GH workflows can run from any remote
@FabienLelaquais FabienLelaquais marked this pull request as ready for review March 21, 2025 08:36
jrobinAV
jrobinAV previously approved these changes Mar 24, 2025
Copy link
Member

@jrobinAV jrobinAV left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Question:
Don't we want to merge it to the develop branch first, so we can test it with a dev version?

@FabienLelaquais
Copy link
Member Author

Question: Don't we want to merge it to the develop branch first, so we can test it with a dev version?

Well... that really depends on how bad the merge could turn out to be...

jrobinAV
jrobinAV previously approved these changes Mar 26, 2025
@FabienLelaquais FabienLelaquais merged commit 7b9c5f6 into release/4.0 Mar 27, 2025
125 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🖧 Devops Operations, monitoring, maintenance, deployment, packaging 💥Malfunction Addresses an identified problem. 🟥 Priority: Critical Must be addressed as soon as possible 🔒 Staff only Can only be assigned to the Taipy R&D team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments