From 09b1516b9118d424f5868c4d882ae82fe8cbf1ba Mon Sep 17 00:00:00 2001 From: svcnemo-autobot Date: Mon, 12 Oct 2026 08:58:54 +0000 Subject: [PATCH 1/3] chore(deps): bump Megatron-Core main to e30d863a Update .main.commit and the 3rdparty/Megatron-LM gitlink from e0c5e18673bf4d4fd89cf87c4f1afbe521fe297f to e30d863a6d82a3c45f2d71355dc73fbf5610967b, align the TransformerEngine dependency metadata version with MCore (2.20.2+44f31bbe), and refresh uv.lock with uv lock --upgrade. Signed-off-by: svcnemo-autobot --- .main.commit | 2 +- 3rdparty/Megatron-LM | 2 +- pyproject.toml | 2 +- uv.lock | 64 ++++++++++++++++++++++---------------------- 4 files changed, 35 insertions(+), 35 deletions(-) diff --git a/.main.commit b/.main.commit index ceede21e01..e932f2fd70 100644 --- a/.main.commit +++ b/.main.commit @@ -1 +1 @@ -e0c5e18673bf4d4fd89cf87c4f1afbe521fe297f +e30d863a6d82a3c45f2d71355dc73fbf5610967b diff --git a/3rdparty/Megatron-LM b/3rdparty/Megatron-LM index e0c5e18673..e30d863a6d 160000 --- a/3rdparty/Megatron-LM +++ b/3rdparty/Megatron-LM @@ -1 +1 @@ -Subproject commit e0c5e18673bf4d4fd89cf87c4f1afbe521fe297f +Subproject commit e30d863a6d82a3c45f2d71355dc73fbf5610967b diff --git a/pyproject.toml b/pyproject.toml index 747652c88b..42b77b1a42 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -171,7 +171,7 @@ requires-dist = [] # MCore pin's metadata so a lock-only operation never invokes the build backend. [[tool.uv.dependency-metadata]] name = "transformer-engine" -version = "2.20.2+6ea2a74a" +version = "2.20.2+44f31bbe" requires-dist = [ "pydantic<2.14", "importlib-metadata>=1.0", diff --git a/uv.lock b/uv.lock index d773e0d522..208b61d259 100644 --- a/uv.lock +++ b/uv.lock @@ -55,7 +55,7 @@ version = "0.0.10b1" [[manifest.dependency-metadata]] name = "transformer-engine" -version = "2.20.2+6ea2a74a" +version = "2.20.2+44f31bbe" requires-dist = ["pydantic<2.14", "importlib-metadata>=1.0", "packaging", "torch>=2.1", "einops", "onnxscript", "onnx", "nvdlfw-inspect", "nvidia-cudnn-frontend>=1.29.0"] [[package]] @@ -484,11 +484,11 @@ wheels = [ [[package]] name = "bracex" -version = "3.0.1" +version = "3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ac/01/5f394b8bcd6e5b92f73130990960423bbb19711f906bd9fe9ea5557c667c/bracex-3.0.1.tar.gz", hash = "sha256:4e38e32392e4a4780fe15d644bfc7c8514057cfc3861e060b11814ce829c25e4", size = 44019, upload-time = "2026-07-20T13:43:00.335Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/60/e2a6409041cb3f8ce7ac3d6917b5b30c39f81a0a5b2d414ec30f36fd96bf/bracex-3.1.tar.gz", hash = "sha256:35c69fc105f08d77c02722e8ae707c656ff298dd4d26c89bcb3c98fca8bc3614", size = 29040, upload-time = "2026-10-11T15:26:07.143Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/8f/6f7273a7adb8d73fc8d21ede4376a3e475e52f98435c6007f69100dec8ca/bracex-3.0.1-py3-none-any.whl", hash = "sha256:6523ad83aeb5098a4ee597cff0f964442ff74e460bd3fafaffab6a013ff2288c", size = 11940, upload-time = "2026-07-20T13:42:59.268Z" }, + { url = "https://files.pythonhosted.org/packages/05/79/c1ba46e1acd235affd36ce1d3346320ddcda663c9482a9e5f34727db1d11/bracex-3.1-py3-none-any.whl", hash = "sha256:52002b8455658c21f3b6e5eb0f662b57ec9085f42709e58bc86eeab5bc4c37d7", size = 11925, upload-time = "2026-10-11T15:26:05.683Z" }, ] [[package]] @@ -2424,7 +2424,7 @@ requires-dist = [ { name = "torch", specifier = ">=2.6.0" }, { name = "torch-memory-saver", marker = "extra == 'inference'", git = "https://github.com/fzyzcjy/torch_memory_saver.git?rev=9bc9a442e6d108c7b7903def199896a005143aaf" }, { name = "tqdm", marker = "extra == 'dev'" }, - { name = "transformer-engine", extras = ["core-cu13", "pytorch"], marker = "extra == 'te'", git = "https://github.com/NVIDIA/TransformerEngine.git?rev=6ea2a74a9e98c99e6d7b164a33775cc457520027" }, + { name = "transformer-engine", extras = ["core-cu13", "pytorch"], marker = "extra == 'te'", git = "https://github.com/NVIDIA/TransformerEngine.git?rev=44f31bbeaf99bd30a67b928000d4b980026debd2" }, { name = "transformers", marker = "extra == 'mlm'" }, { name = "transformers", marker = "extra == 'training'" }, { name = "wandb", marker = "extra == 'mlm'" }, @@ -3180,7 +3180,7 @@ wheels = [ [[package]] name = "openai" -version = "3.28.0" +version = "3.29.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, @@ -3190,9 +3190,9 @@ dependencies = [ { name = "sniffio" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/a3/3b5576af9c4b8cb7eef1383d33c48a9431b292983fe4b78cbffb31d0aeeb/openai-3.28.0.tar.gz", hash = "sha256:cf0509d32d7bd8eb6a3db02417957cb455212b6629d071826b9ea1f61659e2a4", size = 1827445, upload-time = "2026-10-09T20:50:14.477Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/99/5f6206494a87edbaa67b35c5212a2cb5e6f414bee5efb0f0672c4704315a/openai-3.29.0.tar.gz", hash = "sha256:bc70a46d97b70ba64daedfcb3227f610a395f297ec68d39f735676190a92be94", size = 1828914, upload-time = "2026-10-11T17:39:41.895Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5b/4a/5c807ade1a86ab8accad20dc993ca7de5d1f7b2e78d4674c300c2e6a47b9/openai-3.28.0-py3-none-any.whl", hash = "sha256:1ea40a084ffe2f9f16fd3bea6e870f757853b536b18d8e737c518ef849a2920c", size = 2171532, upload-time = "2026-10-09T20:50:12.282Z" }, + { url = "https://files.pythonhosted.org/packages/ef/9a/91285d01a9293d0b3d86167f9c7bd13f08c960d3fa365782751ce9bcbfb1/openai-3.29.0-py3-none-any.whl", hash = "sha256:860d3bad424c5d38cd9ba0a0a2050d558b58ce027596a39f9ccbc0f51a2090b7", size = 2173181, upload-time = "2026-10-11T17:39:39.493Z" }, ] [package.optional-dependencies] @@ -4462,11 +4462,11 @@ wheels = [ [[package]] name = "soupsieve" -version = "3.0.1" +version = "3.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0e/b9/014459776d0be4dd5f0c196fd2c8dc523a4b817a561667fae4f330b04b48/soupsieve-3.0.1.tar.gz", hash = "sha256:713d5c69f90ef84deffec0b9c6244796575e3c9fc9081cefb96091ce1200a308", size = 115438, upload-time = "2026-10-10T17:10:25.848Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e2/28/d05a6e0818f302952dc80fb1054a1e617ec6cba9dd8f9cba75df445f3be8/soupsieve-3.0.2.tar.gz", hash = "sha256:841ce01c8e80b3bf95c2f2657f191b024be1cdd9d6c0d24a663af247da81911a", size = 115525, upload-time = "2026-10-12T01:36:25.009Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3a/cd/8092ac4e9009b4a480ba212f5cdfd26dabfc97990b176bbc70c7662d6f05/soupsieve-3.0.1-py3-none-any.whl", hash = "sha256:dd1d6bd1ba7cd39866edd704321c11b4df5e7ae98620174a9071a9af3a9c05cd", size = 41679, upload-time = "2026-10-10T17:10:24.546Z" }, + { url = "https://files.pythonhosted.org/packages/68/d9/12dc4b673c89a86500f40d1c7107b902d49dd0b8a0ef3dfb883daaa0a4b8/soupsieve-3.0.2-py3-none-any.whl", hash = "sha256:9f2c709e4bfbb3f520289e81a4e14808bf0b3259c7f6c3b9efab30058be0607e", size = 41681, upload-time = "2026-10-12T01:36:23.706Z" }, ] [[package]] @@ -4920,8 +4920,8 @@ wheels = [ [[package]] name = "transformer-engine" -version = "2.20.2+6ea2a74a" -source = { git = "https://github.com/NVIDIA/TransformerEngine.git?rev=6ea2a74a9e98c99e6d7b164a33775cc457520027#6ea2a74a9e98c99e6d7b164a33775cc457520027" } +version = "2.20.2+44f31bbe" +source = { git = "https://github.com/NVIDIA/TransformerEngine.git?rev=44f31bbeaf99bd30a67b928000d4b980026debd2#44f31bbeaf99bd30a67b928000d4b980026debd2" } dependencies = [ { name = "einops" }, { name = "importlib-metadata" }, @@ -5074,7 +5074,7 @@ wheels = [ [[package]] name = "virtualenv" -version = "21.14.6" +version = "21.14.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "distlib" }, @@ -5083,9 +5083,9 @@ dependencies = [ { name = "platformdirs" }, { name = "python-discovery" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/92/f3/589727d02bc832750cfa00ced4315d127535a22a6d7cfcb369b2fe219a2e/virtualenv-21.14.6.tar.gz", hash = "sha256:c6b74616e64bffa9532cfa9dfd54ffbab0dc9b999df2bb8ec0d75e559b983661", size = 5467961, upload-time = "2026-10-08T14:49:57.376Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/3f/935cf1757643381fb7f7cc98197b4bc119223d9c2cf37dc3b03ad2a4455f/virtualenv-21.14.7.tar.gz", hash = "sha256:5f427d56f39eb7e7447d641dd4b7ab1e9c92793f498f35f26da2e4972c5546ae", size = 5471741, upload-time = "2026-10-12T01:27:31.842Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c9/1f/e5182163bcee149dda4eec823d88b0f51f2c0c531b12da896f666f0b80c1/virtualenv-21.14.6-py3-none-any.whl", hash = "sha256:eb1a20c5878569b69667f6a1af03458a8512b3afa7be771a2dafe92fdca05bb9", size = 5487469, upload-time = "2026-10-08T14:49:54.988Z" }, + { url = "https://files.pythonhosted.org/packages/52/5b/799c3e5b8e04d5fa1c9b61a4c1f5079603e747205c7311b92abd30283df5/virtualenv-21.14.7-py3-none-any.whl", hash = "sha256:3769219a308c5d2f093e7729621ad12a6346b5767a7ec4338414e2a0fb0c526b", size = 5487587, upload-time = "2026-10-12T01:27:29.37Z" }, ] [[package]] @@ -5247,22 +5247,22 @@ sdist = { url = "https://files.pythonhosted.org/packages/47/6a/62e288da7bcda82b9 [[package]] name = "wrapt" -version = "2.5.0" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3e/d2/a254a26d8ceaea87e0eee2e89fcfe53ddc1858418647493bb2937549ab6f/wrapt-2.5.0.tar.gz", hash = "sha256:c48cdb6c904dca76d9915a579e4a5fab6b0c25f650c1019ce78a78effaf7a345", size = 183288, upload-time = "2026-09-27T01:41:56.874Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/a6/44589f9b34160280a1fbccbcf206b18df034a1b3e9584336d3a7f039a33c/wrapt-2.5.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b898caea081303006decc562c7fca5126f7c96507e78dd8f1ae3285dfa50ddc7", size = 106192, upload-time = "2026-09-27T01:40:00.941Z" }, - { url = "https://files.pythonhosted.org/packages/ce/2b/94db3ba2e9528400e4173cbb67a56822a4644d4c2b319feb0cc638094b36/wrapt-2.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8837fbe708cb9d8a2d32a37dee836d24a531f02560db26418e2b181986fa21cb", size = 105828, upload-time = "2026-09-27T01:40:02.494Z" }, - { url = "https://files.pythonhosted.org/packages/11/0e/3ce67af67525c0068680637c0eba823ce2f0fc6eff2d1779cab656fb8c3d/wrapt-2.5.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0cabb9c17ab79b2549d1f23b36f436473ad9253ef53995a817feba26fae69d5b", size = 250177, upload-time = "2026-09-27T01:40:03.819Z" }, - { url = "https://files.pythonhosted.org/packages/d3/3b/262b2c3c38aca6fa32cfea6407dbb346ce26ff788179b98137b3b3f3d8ca/wrapt-2.5.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6761765cc520ff9616fb035c02a85d1d744f7f70edd4649718fd0d09c589eacf", size = 250332, upload-time = "2026-09-27T01:40:05.15Z" }, - { url = "https://files.pythonhosted.org/packages/2e/ec/d54d273a2223d1964ecd5b5954aca18e8fbf2c5d8471e60ef3cbaaed9325/wrapt-2.5.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a145a7826eddea3eb5814903f98f93756042b919bb5305544cb1331daa2705b1", size = 229600, upload-time = "2026-09-27T01:40:06.47Z" }, - { url = "https://files.pythonhosted.org/packages/8e/88/33c75ac47b13b0bf77b44d96d02b1d0a2e6db66180909bacce86ef8fcd8e/wrapt-2.5.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6a9ee62a970075738909909bdbef3a7da9f7ae03dfca584db283547a29503b56", size = 246890, upload-time = "2026-09-27T01:40:07.838Z" }, - { url = "https://files.pythonhosted.org/packages/d2/0e/c3a3a158801e5bee7a0d9aa3561a127bd80f166b02b7b520a39e45d8f9b9/wrapt-2.5.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:691671ea05684f921ffc2e935fd3f9311c1795a10fbbfa006b46269733668f66", size = 226463, upload-time = "2026-09-27T01:40:09.206Z" }, - { url = "https://files.pythonhosted.org/packages/7c/2c/4c48ba51698a87e2e8299fc04856bbef391cb725f195bc93f0bc6196e1f2/wrapt-2.5.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e716f47c7f61e11709d3c0904213c94fc22999abf0c41461276cef886c1e8b4d", size = 238583, upload-time = "2026-09-27T01:40:10.631Z" }, - { url = "https://files.pythonhosted.org/packages/33/d2/077835618ed96b131730f74301a7236efd841ec2f341afe36303389b56ef/wrapt-2.5.0-cp312-cp312-win32.whl", hash = "sha256:5421acb5c363a9bc959122a8645e3f1f42010c932dc53885b11a5ff5b5a6d730", size = 100221, upload-time = "2026-09-27T01:40:11.91Z" }, - { url = "https://files.pythonhosted.org/packages/96/9f/9e56db2a3492275be809082c6f63a7a063f52b3e1812aae1eb03ec33f64c/wrapt-2.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:ab45839c912777e2738fed369636589c8b2a6d9c44ca56de0fd0814581d467c2", size = 105786, upload-time = "2026-09-27T01:40:13.208Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e4/e37ff75e5254564aa50e13bc4313383d02d5ec78f5bd3b9b1994dd7052d5/wrapt-2.5.0-cp312-cp312-win_arm64.whl", hash = "sha256:ce4cab32c37ef71e69cf88f909b7febd0dd79543e5ae3650e2b874e0f3d3b975", size = 102937, upload-time = "2026-09-27T01:40:14.534Z" }, - { url = "https://files.pythonhosted.org/packages/87/7d/5ed859fad4b5eddd598a846150aaab2703730ed4886c5c5e03b0df0cfdd5/wrapt-2.5.0-py3-none-any.whl", hash = "sha256:107eea1a511e98a3a5033b0c2cb403fbb37f05dee6ac1fb85c0460d311ec278c", size = 81586, upload-time = "2026-09-27T01:41:55.479Z" }, +version = "2.5.1rc1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/40366dec6e22cc269ab850c1e3b3c3135b70430322239c56a4408bd940ff/wrapt-2.5.1rc1.tar.gz", hash = "sha256:6f71b74af9b7abac5a3147bde7a4abfb7c71f61b2596bb79be19f931ce19a464", size = 184457, upload-time = "2026-10-12T02:57:25.357Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7b/51/018b03cd1fb966ecf25f3f86e326dac429974986d9e3deb749044622735b/wrapt-2.5.1rc1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:635aba95bb7b3d6c8d1ef32f0f25af247624247ec5a552c1b52a0b2ca907624e", size = 106499, upload-time = "2026-10-12T02:55:19.1Z" }, + { url = "https://files.pythonhosted.org/packages/6b/3f/4d4c6316183bd5a6dca858b6ee2747964cf8a97baaccb6fb4774b30e2a3b/wrapt-2.5.1rc1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e662efbad67b06c567d61709eb66b94f056cc41edc6a9893fbb386360754d721", size = 106134, upload-time = "2026-10-12T02:55:21.525Z" }, + { url = "https://files.pythonhosted.org/packages/ce/42/510f1bd9c242e33d252c9637d5f195d9d49bc2e6a6e6b342e463bc10075b/wrapt-2.5.1rc1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:3518493b217b3f02116309579f25607b05c71c8f41c33ab4b158286f4abc36e0", size = 250490, upload-time = "2026-10-12T02:55:23.175Z" }, + { url = "https://files.pythonhosted.org/packages/8c/c5/3b99ea9679ebf6278f0c17658cca0d3faf6246069eda21dffc2571c07d24/wrapt-2.5.1rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7bd3632fb8c58cffca1b34294db04292714d99a7a2a04d7778e0d0fe6e0f0741", size = 250643, upload-time = "2026-10-12T02:55:24.727Z" }, + { url = "https://files.pythonhosted.org/packages/6d/4c/7fccc89da14d7e108b2bc6968a2a259a3c7f42a849b02594e78d1829fa49/wrapt-2.5.1rc1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:286b9a6d7f994097a5fcc3e6ad5e9855ef1efebcc1d29f7bd0d755e0b562b7f7", size = 229908, upload-time = "2026-10-12T02:55:26.231Z" }, + { url = "https://files.pythonhosted.org/packages/55/4b/c9f3591fa6210d5efd14d4ee4670bc2e56ae7fdd12022937b7b0cbdc1a63/wrapt-2.5.1rc1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:962610e787c00d2417649e197fcff2ece74f7ce2291b3e11f244887e42e647ce", size = 247202, upload-time = "2026-10-12T02:55:27.895Z" }, + { url = "https://files.pythonhosted.org/packages/c4/dd/08fc172266b96fe74c25c658511c4b1b81d400fb6997a9eb2f9f363e5e68/wrapt-2.5.1rc1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:e0256e61521e385c9b01edc0fb889e0ea363bcecefb4881ca37715d5d84d1c47", size = 226775, upload-time = "2026-10-12T02:55:29.438Z" }, + { url = "https://files.pythonhosted.org/packages/c8/4b/a09949404093b745b910dc7ed70435edaf4e44a850156c1a0505f87e7525/wrapt-2.5.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f01f961d5769856ee2497f0096b238e98b279ef10a886082fffd3e1e42442156", size = 238893, upload-time = "2026-10-12T02:55:31.251Z" }, + { url = "https://files.pythonhosted.org/packages/bc/b7/965412d584e68af565abb8c56ef52f345a11ddf2a624e2825c924db99e95/wrapt-2.5.1rc1-cp312-cp312-win32.whl", hash = "sha256:a01b99670745efab22274ca90b6fd644c64035da8a30756a177cef9f84ebe7ea", size = 100526, upload-time = "2026-10-12T02:55:32.787Z" }, + { url = "https://files.pythonhosted.org/packages/ae/6e/78687a32215ffeeb4f99b8264934c74ef9441072aba45de733fdd29d5424/wrapt-2.5.1rc1-cp312-cp312-win_amd64.whl", hash = "sha256:35f72c050374ebe8b89608290852dc2000b1241105e9dbd177cc64dae6488bd4", size = 106088, upload-time = "2026-10-12T02:55:34.294Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e6/1d501df4c086e2e40c65f3df8981075950c939036d3c4b8dbe5b5fcbaa3e/wrapt-2.5.1rc1-cp312-cp312-win_arm64.whl", hash = "sha256:69c03b10759331e76b0662426442852e0cd4c1f879494f6ecfcfe7ee6fe2b9fe", size = 103240, upload-time = "2026-10-12T02:55:35.783Z" }, + { url = "https://files.pythonhosted.org/packages/47/d3/9a0e2d635498e53d2730f85a55ae5b6447e39ba60883e5be7cd3e477fed8/wrapt-2.5.1rc1-py3-none-any.whl", hash = "sha256:e478b0f4f2455d28e1dbf5f387a59c5e5342ecdbfb868ba06e53e80b147fdd35", size = 81886, upload-time = "2026-10-12T02:57:23.604Z" }, ] [[package]] From 0d9d6bf5bed54d6c4df884f279dc926d7933c787 Mon Sep 17 00:00:00 2001 From: svcnemo-autobot Date: Tue, 13 Oct 2026 08:09:43 +0000 Subject: [PATCH 2/3] chore(deps): bump Megatron-Core main to a98aed55 Requester-authorized pin revision: update .main.commit and the 3rdparty/Megatron-LM gitlink from e30d863a6d82a3c45f2d71355dc73fbf5610967b to a98aed553e25b4e86c59f50be54ac0ea4227b442 (NVIDIA/Megatron-LM main). MCore dependency metadata is unchanged; uv lock --check passes. .dev.commit unchanged. Signed-off-by: svcnemo-autobot --- .main.commit | 2 +- 3rdparty/Megatron-LM | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.main.commit b/.main.commit index e932f2fd70..ac2f669ffa 100644 --- a/.main.commit +++ b/.main.commit @@ -1 +1 @@ -e30d863a6d82a3c45f2d71355dc73fbf5610967b +a98aed553e25b4e86c59f50be54ac0ea4227b442 diff --git a/3rdparty/Megatron-LM b/3rdparty/Megatron-LM index e30d863a6d..a98aed553e 160000 --- a/3rdparty/Megatron-LM +++ b/3rdparty/Megatron-LM @@ -1 +1 @@ -Subproject commit e30d863a6d82a3c45f2d71355dc73fbf5610967b +Subproject commit a98aed553e25b4e86c59f50be54ac0ea4227b442 From 33db33106da5d0aa493a197c5e8caa2de9a1b9f1 Mon Sep 17 00:00:00 2001 From: svcnemo-autobot Date: Tue, 13 Oct 2026 13:56:38 +0000 Subject: [PATCH 3/3] fix(tests): derive bert launcher coverage paths from repo root L0_Launch_models_bert.sh hardcoded /opt/Megatron-Bridge for the coverage data file and source root. When the suite runs from a checkout other than /opt/Megatron-Bridge (or that path is read-only), coverage cannot write its data file and the row fails before pytest results are reported. Resolve REPO_ROOT from the script location and use it for --data-file and --source. Signed-off-by: svcnemo-autobot --- .../launch_scripts/h100/active/L0_Launch_models_bert.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/functional_tests/launch_scripts/h100/active/L0_Launch_models_bert.sh b/tests/functional_tests/launch_scripts/h100/active/L0_Launch_models_bert.sh index cf1deb9e87..aad8d1a574 100755 --- a/tests/functional_tests/launch_scripts/h100/active/L0_Launch_models_bert.sh +++ b/tests/functional_tests/launch_scripts/h100/active/L0_Launch_models_bert.sh @@ -15,9 +15,11 @@ #!/bin/bash set -xeuo pipefail # Exit immediately if a command exits with a non-zero status +REPO_ROOT=$(cd "$(dirname "$0")/../../../../.." && pwd) + export CUDA_VISIBLE_DEVICES="0,1" -uv run coverage run --data-file=/opt/Megatron-Bridge/.coverage --source=/opt/Megatron-Bridge/ --parallel-mode -m pytest \ +uv run coverage run --data-file="${REPO_ROOT}/.coverage" --source="${REPO_ROOT}" --parallel-mode -m pytest \ -o log_cli=true -o log_cli_level=INFO -v -s -x -m "not pleasefixme" --tb=short -rA \ tests/functional_tests/test_groups/models/bert/test_bert_conversion.py coverage combine -q