Skip to content

Commit decf3c9

Browse files
committed
enhance CI infra scripts
1 parent a96d815 commit decf3c9

File tree

9 files changed

+109
-148
lines changed

9 files changed

+109
-148
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ uv pip install -e ".[all]"
118118
```
119119

120120
The nightly version is specified in `requirements/ci/torch-nightly.txt` and documented in
121-
`requirements/ci/torch_override.txt` for reference.
121+
`requirements/ci/torch-override.txt` for reference.
122122

123123
#### Install a specific FTS version from source using the standalone `pytorch-lighting` package:
124124

docs/source/install/dynamic_versioning.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,5 +99,5 @@ When ``torch-nightly.txt`` is configured, use a two-step installation approach:
9999
uv pip install -e ".[all]"
100100
101101
The nightly version is specified in ``requirements/ci/torch-nightly.txt`` and documented in
102-
``requirements/ci/torch_override.txt`` for reference. The specific Lightning commit is defined in
102+
``requirements/ci/torch-override.txt`` for reference. The specific Lightning commit is defined in
103103
``requirements/ci/overrides.txt``.

requirements/ci/requirements-oldest.txt

Lines changed: 12 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ aiohttp==3.13.3
66
# via fsspec
77
aiosignal==1.4.0
88
# via aiohttp
9-
alembic==1.18.0
9+
alembic==1.18.1
1010
# via mlflow
1111
annotated-doc==0.0.4
1212
# via fastapi
@@ -90,7 +90,7 @@ cryptography==46.0.3 ; sys_platform == 'linux'
9090
# via secretstorage
9191
cycler==0.12.1
9292
# via matplotlib
93-
databricks-sdk==0.77.0
93+
databricks-sdk==0.80.0
9494
# via mlflow-skinny
9595
datasets==4.0.0
9696
# via
@@ -215,7 +215,7 @@ itsdangerous==2.2.0
215215
# via flask
216216
jaraco-classes==3.4.0
217217
# via keyring
218-
jaraco-context==6.0.2
218+
jaraco-context==6.1.0
219219
# via keyring
220220
jaraco-functools==4.4.0
221221
# via keyring
@@ -300,8 +300,6 @@ more-itertools==10.8.0
300300
# via
301301
# jaraco-classes
302302
# jaraco-functools
303-
mpmath==1.3.0
304-
# via sympy
305303
multidict==6.7.0
306304
# via
307305
# aiohttp
@@ -333,10 +331,6 @@ nest-asyncio==1.6.0
333331
# via
334332
# jupyter-client
335333
# nbclient
336-
networkx==3.4.2 ; python_full_version < '3.11'
337-
# via torch
338-
networkx==3.6.1 ; python_full_version >= '3.11'
339-
# via torch
340334
nh3==0.3.2
341335
# via readme-renderer
342336
nodeenv==1.10.0
@@ -373,41 +367,6 @@ numpy==2.4.1 ; python_full_version >= '3.11'
373367
# tensorboardx
374368
# torchmetrics
375369
# transformers
376-
nvidia-cublas-cu12==12.4.5.8 ; platform_machine == 'x86_64' and sys_platform == 'linux'
377-
# via
378-
# nvidia-cudnn-cu12
379-
# nvidia-cusolver-cu12
380-
# torch
381-
nvidia-cuda-cupti-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
382-
# via torch
383-
nvidia-cuda-nvrtc-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
384-
# via torch
385-
nvidia-cuda-runtime-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
386-
# via torch
387-
nvidia-cudnn-cu12==9.1.0.70 ; platform_machine == 'x86_64' and sys_platform == 'linux'
388-
# via torch
389-
nvidia-cufft-cu12==11.2.1.3 ; platform_machine == 'x86_64' and sys_platform == 'linux'
390-
# via torch
391-
nvidia-curand-cu12==10.3.5.147 ; platform_machine == 'x86_64' and sys_platform == 'linux'
392-
# via torch
393-
nvidia-cusolver-cu12==11.6.1.9 ; platform_machine == 'x86_64' and sys_platform == 'linux'
394-
# via torch
395-
nvidia-cusparse-cu12==12.3.1.170 ; platform_machine == 'x86_64' and sys_platform == 'linux'
396-
# via
397-
# nvidia-cusolver-cu12
398-
# torch
399-
nvidia-cusparselt-cu12==0.6.2 ; platform_machine == 'x86_64' and sys_platform == 'linux'
400-
# via torch
401-
nvidia-nccl-cu12==2.21.5 ; platform_machine == 'x86_64' and sys_platform == 'linux'
402-
# via torch
403-
nvidia-nvjitlink-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
404-
# via
405-
# nvidia-cufft-cu12
406-
# nvidia-cusolver-cu12
407-
# nvidia-cusparse-cu12
408-
# torch
409-
nvidia-nvtx-cu12==12.4.127 ; platform_machine == 'x86_64' and sys_platform == 'linux'
410-
# via torch
411370
omegaconf==2.2.3
412371
# via
413372
# finetuning-scheduler (pyproject.toml)
@@ -464,7 +423,7 @@ pre-commit==2.0.0
464423
# via
465424
# finetuning-scheduler (pyproject.toml:dev)
466425
# finetuning-scheduler (pyproject.toml:test)
467-
prometheus-client==0.24.0
426+
prometheus-client==0.24.1
468427
# via notebook
469428
prompt-toolkit==3.0.52
470429
# via ipython
@@ -489,13 +448,13 @@ pyarrow==20.0.0
489448
# via
490449
# datasets
491450
# mlflow
492-
pyasn1==0.6.1
451+
pyasn1==0.6.2
493452
# via
494453
# pyasn1-modules
495454
# rsa
496455
pyasn1-modules==0.4.2
497456
# via google-auth
498-
pycparser==2.23 ; implementation_name != 'PyPy'
457+
pycparser==3.0 ; implementation_name != 'PyPy'
499458
# via cffi
500459
pydantic==2.12.5
501460
# via
@@ -509,7 +468,7 @@ pygments==2.19.2
509468
# nbconvert
510469
# readme-renderer
511470
# rich
512-
pyparsing==3.3.1
471+
pyparsing==3.3.2
513472
# via matplotlib
514473
pyright==1.1.390
515474
# via
@@ -564,7 +523,7 @@ pyzmq==27.1.0
564523
# notebook
565524
readme-renderer==44.0
566525
# via twine
567-
regex==2025.11.3
526+
regex==2026.1.15
568527
# via transformers
569528
requests==2.32.5
570529
# via
@@ -602,11 +561,11 @@ scipy==1.17.0 ; python_full_version >= '3.11'
602561
# scikit-learn
603562
secretstorage==3.5.0 ; sys_platform == 'linux'
604563
# via keyring
605-
send2trash==2.0.0
564+
send2trash==2.1.0
606565
# via notebook
607566
sentencepiece==0.2.0
608567
# via finetuning-scheduler (pyproject.toml)
609-
setuptools==80.9.0
568+
setuptools==80.10.1
610569
# via
611570
# ipython
612571
# lightning-utilities
@@ -619,16 +578,14 @@ six==1.17.0
619578
# python-dateutil
620579
smmap==5.0.2
621580
# via gitdb
622-
sqlalchemy==2.0.45
581+
sqlalchemy==2.0.46
623582
# via
624583
# alembic
625584
# mlflow
626585
sqlparse==0.5.5
627586
# via mlflow-skinny
628587
starlette==0.50.0
629588
# via fastapi
630-
sympy==1.13.1
631-
# via torch
632589
tabulate==0.8.9
633590
# via finetuning-scheduler (pyproject.toml)
634591
tensorboardx==2.6.1
@@ -689,8 +646,6 @@ traitlets==5.0.0
689646
# notebook
690647
transformers==4.26.0
691648
# via finetuning-scheduler (pyproject.toml)
692-
triton==3.2.0 ; platform_machine == 'x86_64' and sys_platform == 'linux'
693-
# via torch
694649
twine==3.2.0
695650
# via
696651
# finetuning-scheduler (pyproject.toml:dev)
@@ -740,7 +695,7 @@ virtualenv==20.36.1
740695
# via pre-commit
741696
waitress==3.0.2 ; sys_platform == 'win32'
742697
# via mlflow
743-
wcwidth==0.2.14
698+
wcwidth==0.3.0
744699
# via prompt-toolkit
745700
webencodings==0.5.1
746701
# via bleach

requirements/ci/requirements.txt

Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile pyproject.toml --extra all --group dev --group test --output-file /home/speediedan/repos/finetuning-scheduler/requirements/ci/requirements.txt --no-strip-extras --resolution highest --universal --python-version 3.10 --prerelease=if-necessary-or-explicit --override /tmp/tmp.IhaCO0ti4Q --index-strategy unsafe-best-match --no-emit-package torch
2+
# uv pip compile pyproject.toml --extra all --group dev --group test --output-file /home/speediedan/repos/finetuning-scheduler/requirements/ci/requirements.txt --no-strip-extras --resolution highest --universal --python-version 3.10
33
aiohappyeyeballs==2.6.1
44
# via aiohttp
55
aiohttp==3.13.3
66
# via fsspec
77
aiosignal==1.4.0
88
# via aiohttp
9-
alembic==1.18.0
9+
alembic==1.18.1
1010
# via mlflow
1111
annotated-doc==0.0.4
1212
# via fastapi
@@ -31,7 +31,7 @@ arrow==1.4.0
3131
# via isoduration
3232
asttokens==3.0.1
3333
# via stack-data
34-
async-lru==2.0.5
34+
async-lru==2.1.0
3535
# via jupyterlab
3636
async-timeout==5.0.1 ; python_full_version < '3.11'
3737
# via aiohttp
@@ -100,11 +100,11 @@ cryptography==46.0.3
100100
# secretstorage
101101
cycler==0.12.1
102102
# via matplotlib
103-
databricks-sdk==0.77.0
103+
databricks-sdk==0.80.0
104104
# via
105105
# mlflow-skinny
106106
# mlflow-tracing
107-
datasets==4.4.2
107+
datasets==4.5.0
108108
# via
109109
# finetuning-scheduler (pyproject.toml)
110110
# evaluate
@@ -254,7 +254,7 @@ itsdangerous==2.2.0
254254
# via flask
255255
jaraco-classes==3.4.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x'
256256
# via keyring
257-
jaraco-context==6.0.2 ; platform_machine != 'ppc64le' and platform_machine != 's390x'
257+
jaraco-context==6.1.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x'
258258
# via keyring
259259
jaraco-functools==4.4.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x'
260260
# via keyring
@@ -315,7 +315,7 @@ jupyter-server==2.17.0
315315
# jupyterlab-server
316316
# notebook
317317
# notebook-shim
318-
jupyter-server-terminals==0.5.3
318+
jupyter-server-terminals==0.5.4
319319
# via jupyter-server
320320
jupyterlab==4.5.2
321321
# via notebook
@@ -327,7 +327,7 @@ jupyterlab-server==2.28.0
327327
# notebook
328328
jupyterlab-widgets==3.0.16
329329
# via ipywidgets
330-
jupytext==1.18.1
330+
jupytext==1.19.0
331331
# via finetuning-scheduler (pyproject.toml)
332332
keyring==25.7.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x'
333333
# via twine
@@ -519,7 +519,7 @@ pre-commit==4.5.1
519519
# via
520520
# finetuning-scheduler (pyproject.toml:dev)
521521
# finetuning-scheduler (pyproject.toml:test)
522-
prometheus-client==0.24.0
522+
prometheus-client==0.24.1
523523
# via jupyter-server
524524
prompt-toolkit==3.0.52
525525
# via ipython
@@ -548,13 +548,13 @@ pyarrow==22.0.0
548548
# via
549549
# datasets
550550
# mlflow
551-
pyasn1==0.6.1
551+
pyasn1==0.6.2
552552
# via
553553
# pyasn1-modules
554554
# rsa
555555
pyasn1-modules==0.4.2
556556
# via google-auth
557-
pycparser==2.23 ; implementation_name != 'PyPy'
557+
pycparser==3.0 ; implementation_name != 'PyPy'
558558
# via cffi
559559
pydantic==2.12.5
560560
# via
@@ -571,7 +571,7 @@ pygments==2.19.2
571571
# pytest
572572
# readme-renderer
573573
# rich
574-
pyparsing==3.3.1
574+
pyparsing==3.3.2
575575
# via matplotlib
576576
pyright==1.1.408
577577
# via
@@ -606,7 +606,7 @@ pywin32==311 ; sys_platform == 'win32'
606606
# via docker
607607
pywin32-ctypes==0.2.3 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'win32'
608608
# via keyring
609-
pywinpty==3.0.2 ; os_name == 'nt' and sys_platform != 'darwin'
609+
pywinpty==3.0.2 ; os_name == 'nt'
610610
# via
611611
# jupyter-server
612612
# jupyter-server-terminals
@@ -636,7 +636,7 @@ referencing==0.37.0
636636
# jsonschema
637637
# jsonschema-specifications
638638
# jupyter-events
639-
regex==2025.11.3
639+
regex==2026.1.15
640640
# via transformers
641641
requests==2.32.5
642642
# via
@@ -695,11 +695,11 @@ scipy==1.17.0 ; python_full_version >= '3.11'
695695
# scikit-learn
696696
secretstorage==3.5.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux'
697697
# via keyring
698-
send2trash==2.0.0
698+
send2trash==2.1.0
699699
# via jupyter-server
700700
sentencepiece==0.2.1
701701
# via finetuning-scheduler (pyproject.toml)
702-
setuptools==80.9.0
702+
setuptools==80.10.1
703703
# via
704704
# jupyterlab
705705
# lightning-utilities
@@ -710,9 +710,9 @@ six==1.17.0
710710
# rfc3339-validator
711711
smmap==5.0.2
712712
# via gitdb
713-
soupsieve==2.8.1
713+
soupsieve==2.8.3
714714
# via beautifulsoup4
715-
sqlalchemy==2.0.45
715+
sqlalchemy==2.0.46
716716
# via
717717
# alembic
718718
# mlflow
@@ -742,6 +742,12 @@ tomli==2.4.0 ; python_full_version < '3.11'
742742
# jupyterlab
743743
# jupytext
744744
# pytest
745+
torch==2.10.0
746+
# via
747+
# finetuning-scheduler (pyproject.toml)
748+
# lightning
749+
# pytorch-lightning
750+
# torchmetrics
745751
torchmetrics==1.8.2
746752
# via
747753
# lightning
@@ -777,7 +783,7 @@ traitlets==5.14.3
777783
# nbclient
778784
# nbconvert
779785
# nbformat
780-
transformers==4.57.3
786+
transformers==4.57.6
781787
# via finetuning-scheduler (pyproject.toml)
782788
twine==6.2.0
783789
# via
@@ -837,7 +843,7 @@ virtualenv==20.36.1
837843
# via pre-commit
838844
waitress==3.0.2 ; sys_platform == 'win32'
839845
# via mlflow
840-
wcwidth==0.2.14
846+
wcwidth==0.3.0
841847
# via prompt-toolkit
842848
webcolors==25.10.0
843849
# via jsonschema
@@ -861,6 +867,3 @@ yarl==1.22.0
861867
# via aiohttp
862868
zipp==3.23.0
863869
# via importlib-metadata
864-
865-
# The following packages were excluded from the output:
866-
# torch

requirements/ci/torch-pre.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
# Line 3: channel type: "test" or "nightly"
99
#
1010
# Example for test/RC channel (currently enabled):
11-
2.10.0
12-
cu128
13-
test
11+
# 2.10.0
12+
# cu128
13+
# test
1414

1515
# Example for nightly (commented out):
1616
# 2.10.0.dev20251124

0 commit comments

Comments
 (0)