Skip to content

SG-44731 Adopt Git LFS for tk-core vendored dependency ZIPs - #1128

Draft
julien-lang wants to merge 5 commits into
masterfrom
ticket/SG-42549-git-lfs
Draft

SG-44731 Adopt Git LFS for tk-core vendored dependency ZIPs#1128
julien-lang wants to merge 5 commits into
masterfrom
ticket/SG-42549-git-lfs

Conversation

@julien-lang

@julien-lang julien-lang commented Aug 10, 2026

Copy link
Copy Markdown
Member

Problem

Adopts Git LFS for vendored dependency ZIPs to reduce Toolkit repo/clone size, starting with tk-core's requirements/**/*.zip files.

Changes

  • requirements/**/*.zip (pkgs.zip for all supported Python versions, flow_data_sdk-beta.zip) are now tracked via Git LFS (filter=lfs diff=lfs merge=lfs -text in .gitattributes).
  • .tkdeploy: refreshed the packaging exclusion list, replacing obsolete CI file names (.travis.yml, appveyor.yml) with the ones actually used today (.pre-commit-config.yaml, azure-pipelines.yml, build_resources.yml, codecov.yml, developer/).
  • azure-pipelines.yml: restricted the branch trigger to master (was *).

Note before merging

azure-pipelines.yml currently pins the tk-ci-tools template ref to refs/heads/ticket/SG-44731-use-git-lfs (marked TEMP in the file) so this branch can be end-to-end tested against tk-ci-tools#77 before that PR merges. This must be reverted to master once tk-ci-tools#77 is merged, or CI on this branch will keep depending on an unmerged branch.

Testing

  • Pushed and observed CI results (pending confirmation).

- .tkdeploy: replace obsolete CI file exclusions (.travis.yml,
  appveyor.yml) with the files actually used today
  (.pre-commit-config.yaml, azure-pipelines.yml, build_resources.yml,
  codecov.yml, developer/)
- azure-pipelines.yml: restrict branch trigger to master (was "*"), and
  temporarily pin the tk-ci-tools template ref to
  ticket/SG-44731-use-git-lfs for end-to-end testing before that PR
  merges
- .gitattributes: minor formatting (blank lines, comment header for the
  LFS rule)
@codecov

codecov Bot commented Aug 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.12%. Comparing base (4e58a6a) to head (48e3f31).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1128      +/-   ##
==========================================
+ Coverage   80.11%   80.12%   +0.01%     
==========================================
  Files         203      203              
  Lines       19540    19553      +13     
==========================================
+ Hits        15654    15667      +13     
  Misses       3886     3886              
Flag Coverage Δ
Linux 79.55% <ø> (+0.01%) ⬆️
Python-3.10 79.93% <ø> (+0.01%) ⬆️
Python-3.11 79.82% <ø> (+0.01%) ⬆️
Python-3.13 79.82% <ø> (+0.01%) ⬆️
Python-3.9 79.90% <ø> (+0.01%) ⬆️
Windows 79.59% <ø> (+0.01%) ⬆️
macOS 79.52% <ø> (+0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.


qInitResources()
version https://git-lfs.github.com/spec/v1
oid sha256:8376f448174f66831ffd5b1ee0a8c2a9275a3d98dfad3e4a24289069d2ddc107

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

missing whitespace after ':'



qInitResources()
version https://git-lfs.github.com/spec/v1

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

missing whitespace after ':'
missing whitespace around arithmetic operator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant