From 9350e60b6e315439ba458dfa48c1bd8fef9e7d5c Mon Sep 17 00:00:00 2001 From: Sambhav Jain Date: Fri, 21 Feb 2025 19:00:25 -0800 Subject: [PATCH] [NFC] Dockerfile + Bazel Fixes (#5) Fixes a few issues: 1. Volume mounting `.cache/bazel` resulted in the parent `.cache` directory to be root-owned, which caused issues with other tools run inside the container under user privileges (e.g. precommit). We instead mount the `.cache` directory now. 2. Tighten up sudo permissions that were previously relaxed I think to mitigate 1. 3. Fix Dockerfile warning at line 2 (uppercase AS) 4. Update torch nightly hashes to fix AOT tests that failed with: ``` ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them. torch==2.7.0.dev20250131+cpu from https://download.pytorch.org/whl/nightly/cpu/torch-2.7.0.dev20250131%2Bcpu-cp310-cp310-manylinux_2_28_x86_64.whl (from -r /tmp/tmps8m_o6as (line 1)): Expected sha256 022eb7ef864640b7b15e4a500dd1354bfc1658cc153e141daf7496d363966179 Expected or 1541bffc5543a9b10cd7b35aa9c425ccc46b628f73d4373bef79da6553fe68df Expected or 175bf1384ff95f258728b5134c6caec3e6dbaadaa2c458430dd937464295545e Expected or 2aea676c6ea0e8a8b7e72ceefe1668cd781a65a58690a9d0e7519a9f5425886e Expected or 2b6ddf8dc1040c9ee25984d07ac752a68631b919222d778db94798c24e84d3ff Expected or 2f51554094f2d6857ff52517fbb8186b6329a6cacf9fa1de1c0c983542f77678 Expected or 3030deb8a2466308f8ebb8b755503735b880442fde88ad93f216f5a866cae5fe Expected or 3c5eeaff12c910d9c86b5ebe16f3614abab14744fc961e0c445fb906462f9377 Expected or 49c4c50e1557d6b507ea05d762bbf2744c1e9287852baa6d6b75de6c4c011da2 Expected or 596a4f0586ad121db78f92b602320a6b581ebde99dd53b056767923c90fc989a Expected or 61a5012814824221b3f44552411c60f3b217e0077197288b29646c528abad073 Expected or 63fd0a0239f7147f05e840a679904577b7633cf0568494b23aebffca1bea2edf Expected or 75a7d8692dd1ac09933fd66980d05c6f13754d19a2bdf9519ad7819b267971cd Expected or 859e91760d7151bdf18caf7f2a9afc514c150bda9a4679b1261699dfff56a33d Expected or 8e61f9d174ab180592190a011ea0261afdf53f1df85d3eaf7e72a555ea106044 Expected or 9f98be38a676681236ac8850b6cece04d53679e95e389952a57dd1fa089f8cb9 Expected or bb9bb80a25c1b4d55ff6e23a016493db31f3b66b43cd87277244cd250e979689 Expected or cb6ca0cdc88cdf80f35925844dcf0c0fd55dcd6d2a7f7a96c20fa47700b38e8b Expected or d3c7633aad4005230783d4e8b87b143b3cef6fdaa2ff695354b4b1670c9b7656 Expected or d5ef26cd431a46792a4ea045995d2900ea2a36a4281d3b67e208ea9988c1caff Expected or f0cf7ab37a4b4e1d38c1b9b2b5cd4a8ae03a46e14707ffc5ee88dfdd6ea9ac41 Expected or f5a9b35bd115f1009064fc36f5d9fff040f9ae096b9a35da09f5293d1b127fe0 Got c8ce5210a83cc8f2d516b1f489026b84a90e01998940ea13210926944596de5a ``` --- docker/Dockerfile | 8 +- docker/run_docker.sh | 2 +- requirements_lock.txt | 169 +++++++++++++++++++++--------------------- 3 files changed, 88 insertions(+), 91 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 4ea60dc..e3fb166 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -4,7 +4,7 @@ # Also available under a BSD-style license. See LICENSE. ARG BASE_IMG=ubuntu:22.04 -FROM ${BASE_IMG} as dev-base +FROM ${BASE_IMG} AS dev-base # Specify user IDs ARG GROUP @@ -23,8 +23,7 @@ RUN apt-get update && \ clang \ clang-format \ gdb \ - black \ - sudo + black # Install bazel ARG ARCH="x86_64" @@ -43,8 +42,7 @@ WORKDIR /opt/src/mlir-tcp RUN groupadd -o -g ${GID} ${GROUP} && \ useradd -u ${UID} -g ${GROUP} -ms /bin/bash ${USER} && \ usermod -aG sudo ${USER} && \ - chown -R ${USER}:${GROUP} /opt/src/mlir-tcp && \ - echo "%sudo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers + chown -R ${USER}:${GROUP} /opt/src/mlir-tcp # Switch to user USER ${USER} diff --git a/docker/run_docker.sh b/docker/run_docker.sh index 80b21dc..acb14db 100755 --- a/docker/run_docker.sh +++ b/docker/run_docker.sh @@ -10,5 +10,5 @@ docker build -f docker/Dockerfile \ docker run -it \ -v "$(pwd)":"/opt/src/mlir-tcp" \ - -v "${HOME}/.cache/bazel":"${HOME}/.cache/bazel" \ + -v "${HOME}/.cache":"${HOME}/.cache" \ mlir-tcp:dev diff --git a/requirements_lock.txt b/requirements_lock.txt index 5f65004..fed32c6 100644 --- a/requirements_lock.txt +++ b/requirements_lock.txt @@ -11,9 +11,9 @@ filelock==3.17.0 \ --hash=sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 \ --hash=sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e # via torch -fsspec==2024.12.0 \ - --hash=sha256:670700c977ed2fb51e0d9f9253177ed20cbde4a3e5c0283cc5385b5870c8533f \ - --hash=sha256:b520aed47ad9804237ff878b504267a3b0b441e97508bd6d2d8774e3db85cee2 +fsspec==2025.2.0 \ + --hash=sha256:1c24b16eaa0a1798afa0337aa0db9b256718ab2a89c425371f5628d22c3b6afd \ + --hash=sha256:9de2ad9ce1f85e1931858535bc882543171d197001a0a5eb2ddc04f1781ab95b # via torch jinja2==3.1.5 \ --hash=sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb \ @@ -90,62 +90,62 @@ networkx==3.4.2 \ --hash=sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1 \ --hash=sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f # via torch -numpy==2.2.2 \ - --hash=sha256:02935e2c3c0c6cbe9c7955a8efa8908dd4221d7755644c59d1bba28b94fd334f \ - --hash=sha256:0349b025e15ea9d05c3d63f9657707a4e1d471128a3b1d876c095f328f8ff7f0 \ - --hash=sha256:09d6a2032faf25e8d0cadde7fd6145118ac55d2740132c1d845f98721b5ebcfd \ - --hash=sha256:0bc61b307655d1a7f9f4b043628b9f2b721e80839914ede634e3d485913e1fb2 \ - --hash=sha256:0eec19f8af947a61e968d5429f0bd92fec46d92b0008d0a6685b40d6adf8a4f4 \ - --hash=sha256:106397dbbb1896f99e044efc90360d098b3335060375c26aa89c0d8a97c5f648 \ - --hash=sha256:128c41c085cab8a85dc29e66ed88c05613dccf6bc28b3866cd16050a2f5448be \ - --hash=sha256:149d1113ac15005652e8d0d3f6fd599360e1a708a4f98e43c9c77834a28238cb \ - --hash=sha256:159ff6ee4c4a36a23fe01b7c3d07bd8c14cc433d9720f977fcd52c13c0098160 \ - --hash=sha256:22ea3bb552ade325530e72a0c557cdf2dea8914d3a5e1fecf58fa5dbcc6f43cd \ - --hash=sha256:23ae9f0c2d889b7b2d88a3791f6c09e2ef827c2446f1c4a3e3e76328ee4afd9a \ - --hash=sha256:250c16b277e3b809ac20d1f590716597481061b514223c7badb7a0f9993c7f84 \ - --hash=sha256:2ec6c689c61df613b783aeb21f945c4cbe6c51c28cb70aae8430577ab39f163e \ - --hash=sha256:2ffbb1acd69fdf8e89dd60ef6182ca90a743620957afb7066385a7bbe88dc748 \ - --hash=sha256:3074634ea4d6df66be04f6728ee1d173cfded75d002c75fac79503a880bf3825 \ - --hash=sha256:356ca982c188acbfa6af0d694284d8cf20e95b1c3d0aefa8929376fea9146f60 \ - --hash=sha256:3fbe72d347fbc59f94124125e73fc4976a06927ebc503ec5afbfb35f193cd957 \ - --hash=sha256:40c7ff5da22cd391944a28c6a9c638a5eef77fcf71d6e3a79e1d9d9e82752715 \ - --hash=sha256:41184c416143defa34cc8eb9d070b0a5ba4f13a0fa96a709e20584638254b317 \ - --hash=sha256:451e854cfae0febe723077bd0cf0a4302a5d84ff25f0bfece8f29206c7bed02e \ - --hash=sha256:4525b88c11906d5ab1b0ec1f290996c0020dd318af8b49acaa46f198b1ffc283 \ - --hash=sha256:463247edcee4a5537841d5350bc87fe8e92d7dd0e8c71c995d2c6eecb8208278 \ - --hash=sha256:4dbd80e453bd34bd003b16bd802fac70ad76bd463f81f0c518d1245b1c55e3d9 \ - --hash=sha256:57b4012e04cc12b78590a334907e01b3a85efb2107df2b8733ff1ed05fce71de \ - --hash=sha256:5a8c863ceacae696aff37d1fd636121f1a512117652e5dfb86031c8d84836369 \ - --hash=sha256:5acea83b801e98541619af398cc0109ff48016955cc0818f478ee9ef1c5c3dcb \ - --hash=sha256:642199e98af1bd2b6aeb8ecf726972d238c9877b0f6e8221ee5ab945ec8a2189 \ - --hash=sha256:64bd6e1762cd7f0986a740fee4dff927b9ec2c5e4d9a28d056eb17d332158014 \ - --hash=sha256:6d9fc9d812c81e6168b6d405bf00b8d6739a7f72ef22a9214c4241e0dc70b323 \ - --hash=sha256:7079129b64cb78bdc8d611d1fd7e8002c0a2565da6a47c4df8062349fee90e3e \ - --hash=sha256:7dca87ca328f5ea7dafc907c5ec100d187911f94825f8700caac0b3f4c384b49 \ - --hash=sha256:860fd59990c37c3ef913c3ae390b3929d005243acca1a86facb0773e2d8d9e50 \ - --hash=sha256:8e6da5cffbbe571f93588f562ed130ea63ee206d12851b60819512dd3e1ba50d \ - --hash=sha256:8ec0636d3f7d68520afc6ac2dc4b8341ddb725039de042faf0e311599f54eb37 \ - --hash=sha256:9491100aba630910489c1d0158034e1c9a6546f0b1340f716d522dc103788e39 \ - --hash=sha256:97b974d3ba0fb4612b77ed35d7627490e8e3dff56ab41454d9e8b23448940576 \ - --hash=sha256:995f9e8181723852ca458e22de5d9b7d3ba4da3f11cc1cb113f093b271d7965a \ - --hash=sha256:9dd47ff0cb2a656ad69c38da850df3454da88ee9a6fde0ba79acceee0e79daba \ - --hash=sha256:9fad446ad0bc886855ddf5909cbf8cb5d0faa637aaa6277fb4b19ade134ab3c7 \ - --hash=sha256:a972cec723e0563aa0823ee2ab1df0cb196ed0778f173b381c871a03719d4826 \ - --hash=sha256:ac9bea18d6d58a995fac1b2cb4488e17eceeac413af014b1dd26170b766d8467 \ - --hash=sha256:b0531f0b0e07643eb089df4c509d30d72c9ef40defa53e41363eca8a8cc61495 \ - --hash=sha256:b208cfd4f5fe34e1535c08983a1a6803fdbc7a1e86cf13dd0c61de0b51a0aadc \ - --hash=sha256:b3482cb7b3325faa5f6bc179649406058253d91ceda359c104dac0ad320e1391 \ - --hash=sha256:b6fb9c32a91ec32a689ec6410def76443e3c750e7cfc3fb2206b985ffb2b85f0 \ - --hash=sha256:b78ea78450fd96a498f50ee096f69c75379af5138f7881a51355ab0e11286c97 \ - --hash=sha256:bd249bc894af67cbd8bad2c22e7cbcd46cf87ddfca1f1289d1e7e54868cc785c \ - --hash=sha256:c7d1fd447e33ee20c1f33f2c8e6634211124a9aabde3c617687d8b739aa69eac \ - --hash=sha256:d0bbe7dd86dca64854f4b6ce2ea5c60b51e36dfd597300057cf473d3615f2369 \ - --hash=sha256:d6d6a0910c3b4368d89dde073e630882cdb266755565155bc33520283b2d9df8 \ - --hash=sha256:da1eeb460ecce8d5b8608826595c777728cdf28ce7b5a5a8c8ac8d949beadcf2 \ - --hash=sha256:e0c8854b09bc4de7b041148d8550d3bd712b5c21ff6a8ed308085f190235d7ff \ - --hash=sha256:e0d4142eb40ca6f94539e4db929410f2a46052a0fe7a2c1c59f6179c39938d2a \ - --hash=sha256:e9e82dcb3f2ebbc8cb5ce1102d5f1c5ed236bf8a11730fb45ba82e2841ec21df \ - --hash=sha256:ed6906f61834d687738d25988ae117683705636936cc605be0bb208b23df4d8f +numpy==2.2.3 \ + --hash=sha256:0391ea3622f5c51a2e29708877d56e3d276827ac5447d7f45e9bc4ade8923c52 \ + --hash=sha256:12c045f43b1d2915eca6b880a7f4a256f59d62df4f044788c8ba67709412128d \ + --hash=sha256:136553f123ee2951bfcfbc264acd34a2fc2f29d7cdf610ce7daf672b6fbaa693 \ + --hash=sha256:1402da8e0f435991983d0a9708b779f95a8c98c6b18a171b9f1be09005e64d9d \ + --hash=sha256:16372619ee728ed67a2a606a614f56d3eabc5b86f8b615c79d01957062826ca8 \ + --hash=sha256:1ad78ce7f18ce4e7df1b2ea4019b5817a2f6a8a16e34ff2775f646adce0a5027 \ + --hash=sha256:1b416af7d0ed3271cad0f0a0d0bee0911ed7eba23e66f8424d9f3dfcdcae1304 \ + --hash=sha256:1f45315b2dc58d8a3e7754fe4e38b6fce132dab284a92851e41b2b344f6441c5 \ + --hash=sha256:2376e317111daa0a6739e50f7ee2a6353f768489102308b0d98fcf4a04f7f3b5 \ + --hash=sha256:23c9f4edbf4c065fddb10a4f6e8b6a244342d95966a48820c614891e5059bb50 \ + --hash=sha256:246535e2f7496b7ac85deffe932896a3577be7af8fb7eebe7146444680297e9a \ + --hash=sha256:2e8da03bd561504d9b20e7a12340870dfc206c64ea59b4cfee9fceb95070ee94 \ + --hash=sha256:34c1b7e83f94f3b564b35f480f5652a47007dd91f7c839f404d03279cc8dd021 \ + --hash=sha256:39261798d208c3095ae4f7bc8eaeb3481ea8c6e03dc48028057d3cbdbdb8937e \ + --hash=sha256:3b787adbf04b0db1967798dba8da1af07e387908ed1553a0d6e74c084d1ceafe \ + --hash=sha256:3c2ec8a0f51d60f1e9c0c5ab116b7fc104b165ada3f6c58abf881cb2eb16044d \ + --hash=sha256:435e7a933b9fda8126130b046975a968cc2d833b505475e588339e09f7672890 \ + --hash=sha256:4d8335b5f1b6e2bce120d55fb17064b0262ff29b459e8493d1785c18ae2553b8 \ + --hash=sha256:4d9828d25fb246bedd31e04c9e75714a4087211ac348cb39c8c5f99dbb6683fe \ + --hash=sha256:52659ad2534427dffcc36aac76bebdd02b67e3b7a619ac67543bc9bfe6b7cdb1 \ + --hash=sha256:5266de33d4c3420973cf9ae3b98b54a2a6d53a559310e3236c4b2b06b9c07d4e \ + --hash=sha256:5521a06a3148686d9269c53b09f7d399a5725c47bbb5b35747e1cb76326b714b \ + --hash=sha256:596140185c7fa113563c67c2e894eabe0daea18cf8e33851738c19f70ce86aeb \ + --hash=sha256:5b732c8beef1d7bc2d9e476dbba20aaff6167bf205ad9aa8d30913859e82884b \ + --hash=sha256:5ebeb7ef54a7be11044c33a17b2624abe4307a75893c001a4800857956b41094 \ + --hash=sha256:712a64103d97c404e87d4d7c47fb0c7ff9acccc625ca2002848e0d53288b90ea \ + --hash=sha256:7678556eeb0152cbd1522b684dcd215250885993dd00adb93679ec3c0e6e091c \ + --hash=sha256:77974aba6c1bc26e3c205c2214f0d5b4305bdc719268b93e768ddb17e3fdd636 \ + --hash=sha256:783145835458e60fa97afac25d511d00a1eca94d4a8f3ace9fe2043003c678e4 \ + --hash=sha256:7bfdb06b395385ea9b91bf55c1adf1b297c9fdb531552845ff1d3ea6e40d5aba \ + --hash=sha256:7c8dde0ca2f77828815fd1aedfdf52e59071a5bae30dac3b4da2a335c672149a \ + --hash=sha256:83807d445817326b4bcdaaaf8e8e9f1753da04341eceec705c001ff342002e5d \ + --hash=sha256:87eed225fd415bbae787f93a457af7f5990b92a334e346f72070bf569b9c9c95 \ + --hash=sha256:8fb62fe3d206d72fe1cfe31c4a1106ad2b136fcc1606093aeab314f02930fdf2 \ + --hash=sha256:95172a21038c9b423e68be78fd0be6e1b97674cde269b76fe269a5dfa6fadf0b \ + --hash=sha256:9f48ba6f6c13e5e49f3d3efb1b51c8193215c42ac82610a04624906a9270be6f \ + --hash=sha256:a0c03b6be48aaf92525cccf393265e02773be8fd9551a2f9adbe7db1fa2b60f1 \ + --hash=sha256:a5ae282abe60a2db0fd407072aff4599c279bcd6e9a2475500fc35b00a57c532 \ + --hash=sha256:aee2512827ceb6d7f517c8b85aa5d3923afe8fc7a57d028cffcd522f1c6fd082 \ + --hash=sha256:c8b0451d2ec95010d1db8ca733afc41f659f425b7f608af569711097fd6014e2 \ + --hash=sha256:c9aa4496fd0e17e3843399f533d62857cef5900facf93e735ef65aa4bbc90ef0 \ + --hash=sha256:cbc6472e01952d3d1b2772b720428f8b90e2deea8344e854df22b0618e9cce71 \ + --hash=sha256:cdfe0c22692a30cd830c0755746473ae66c4a8f2e7bd508b35fb3b6a0813d787 \ + --hash=sha256:cf802eef1f0134afb81fef94020351be4fe1d6681aadf9c5e862af6602af64ef \ + --hash=sha256:d42f9c36d06440e34226e8bd65ff065ca0963aeecada587b937011efa02cdc9d \ + --hash=sha256:d5b47c440210c5d1d67e1cf434124e0b5c395eee1f5806fdd89b553ed1acd0a3 \ + --hash=sha256:d9b4a8148c57ecac25a16b0e11798cbe88edf5237b0df99973687dd866f05e1b \ + --hash=sha256:daf43a3d1ea699402c5a850e5313680ac355b4adc9770cd5cfc2940e7861f1bf \ + --hash=sha256:dbdc15f0c81611925f382dfa97b3bd0bc2c1ce19d4fe50482cb0ddc12ba30020 \ + --hash=sha256:deaa09cd492e24fd9b15296844c0ad1b3c976da7907e1c1ed3a0ad21dded6f76 \ + --hash=sha256:e37242f5324ffd9f7ba5acf96d774f9276aa62a966c0bad8dae692deebec7716 \ + --hash=sha256:ed2cf9ed4e8ebc3b754d398cba12f24359f018b416c380f577bbae112ca52fc9 \ + --hash=sha256:f2712c5179f40af9ddc8f6727f2bd910ea0eb50206daea75f58ddd9fa3f715bb \ + --hash=sha256:f4ca91d61a4bf61b0f2228f24bbfa6a9facd5f8af03759fe2a655c50ae2c6610 \ + --hash=sha256:f6b3dfc7661f8842babd8ea07e9897fe3d9b69a1d7e5fbb743e4160f9387833b # via # -r requirements.txt # torch-mlir @@ -153,33 +153,32 @@ packaging==24.2 \ --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \ --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f # via torch-mlir -sympy==1.13.1 \ - --hash=sha256:9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f \ - --hash=sha256:db36cdc64bf61b9b24578b6f7bab1ecdd2452cf008f34faa33776680c26d66f8 +sympy==1.13.3 \ + --hash=sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73 \ + --hash=sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9 # via torch -torch==2.7.0.dev20250131+cpu \ - --hash=sha256:022eb7ef864640b7b15e4a500dd1354bfc1658cc153e141daf7496d363966179 \ - --hash=sha256:1541bffc5543a9b10cd7b35aa9c425ccc46b628f73d4373bef79da6553fe68df \ - --hash=sha256:175bf1384ff95f258728b5134c6caec3e6dbaadaa2c458430dd937464295545e \ - --hash=sha256:2aea676c6ea0e8a8b7e72ceefe1668cd781a65a58690a9d0e7519a9f5425886e \ - --hash=sha256:2b6ddf8dc1040c9ee25984d07ac752a68631b919222d778db94798c24e84d3ff \ - --hash=sha256:2f51554094f2d6857ff52517fbb8186b6329a6cacf9fa1de1c0c983542f77678 \ - --hash=sha256:3030deb8a2466308f8ebb8b755503735b880442fde88ad93f216f5a866cae5fe \ - --hash=sha256:3c5eeaff12c910d9c86b5ebe16f3614abab14744fc961e0c445fb906462f9377 \ - --hash=sha256:49c4c50e1557d6b507ea05d762bbf2744c1e9287852baa6d6b75de6c4c011da2 \ - --hash=sha256:596a4f0586ad121db78f92b602320a6b581ebde99dd53b056767923c90fc989a \ - --hash=sha256:61a5012814824221b3f44552411c60f3b217e0077197288b29646c528abad073 \ - --hash=sha256:63fd0a0239f7147f05e840a679904577b7633cf0568494b23aebffca1bea2edf \ - --hash=sha256:75a7d8692dd1ac09933fd66980d05c6f13754d19a2bdf9519ad7819b267971cd \ - --hash=sha256:859e91760d7151bdf18caf7f2a9afc514c150bda9a4679b1261699dfff56a33d \ - --hash=sha256:8e61f9d174ab180592190a011ea0261afdf53f1df85d3eaf7e72a555ea106044 \ - --hash=sha256:9f98be38a676681236ac8850b6cece04d53679e95e389952a57dd1fa089f8cb9 \ - --hash=sha256:bb9bb80a25c1b4d55ff6e23a016493db31f3b66b43cd87277244cd250e979689 \ - --hash=sha256:cb6ca0cdc88cdf80f35925844dcf0c0fd55dcd6d2a7f7a96c20fa47700b38e8b \ - --hash=sha256:d3c7633aad4005230783d4e8b87b143b3cef6fdaa2ff695354b4b1670c9b7656 \ - --hash=sha256:d5ef26cd431a46792a4ea045995d2900ea2a36a4281d3b67e208ea9988c1caff \ - --hash=sha256:f0cf7ab37a4b4e1d38c1b9b2b5cd4a8ae03a46e14707ffc5ee88dfdd6ea9ac41 \ - --hash=sha256:f5a9b35bd115f1009064fc36f5d9fff040f9ae096b9a35da09f5293d1b127fe0 +torch==2.7.0.dev20250221+cpu \ + --hash=sha256:03ed7e7e5186f2f0cadea798d1bbb249ca342618e90542b9634463c194ad8999 \ + --hash=sha256:08c6edef82a3a11afcc8ec86910eb41837ca7e646416280de6ef352f6e216370 \ + --hash=sha256:0fd00b3a1198f610fa706074243097d4448ee0a0efca96b809107c60af0a3f98 \ + --hash=sha256:17672aba174f465fe90bee6972ee9a542980b59f410772e68091a5d044604b9d \ + --hash=sha256:17db41853a494b1eb1b3c23e383297b2e4678d6629dfa539e8a9f71c4b05b32d \ + --hash=sha256:1b3c5bc3a52cdacee11794a5221aea89a6207439a24aedfd458d79b6b5d38ad1 \ + --hash=sha256:4201870a7d363dfb0c2015a26d847f71248685f352234c71834923f1b477b7ed \ + --hash=sha256:494d8fa9c469cdcb042f61cfbf2c505ebfd344e923af8ba7f6223cd8b2a7742c \ + --hash=sha256:5218559bd4c044977b3240aa0a2e188f7694865ef24611430bcb701ec10f5276 \ + --hash=sha256:73f82e45e5f1707100751bd0bedbb8bf242e32268913959dbe9f0e4ab3b3cb99 \ + --hash=sha256:9f80431e71a2e7d7795220eb9d549cf0490e6c5b36f0886539f7c9ef11b23a39 \ + --hash=sha256:a89ed8084b88720fed36655cd8fe49c1b5c135483c61fb9ac5231210a502ef9c \ + --hash=sha256:ac88604bf2dd8e4a53ed07877fb9e845a7c3c8a03aeeefe19f381655f19b056c \ + --hash=sha256:ae3698e5caa6ddf1ad40712924f45788e15e2a838793969b0477868e02953011 \ + --hash=sha256:aee87be29d490521806a414191e9e9afbc27e55167e79dbb66d06c18d87e0079 \ + --hash=sha256:b3a63e0b2e8c495d0781735720a063c8924014cfcae8a6f63a360a696b657730 \ + --hash=sha256:b8ac59ca5484c438a49b4d6a4ad3721256071c80687220ae8ffa355ea5c745ee \ + --hash=sha256:c61d02f308414e7a2b95972e2b950168af86d5b24dcedb332e29ecb8419b64cd \ + --hash=sha256:d9f4236bfb9b4dc39e7569ff5a2fb39f4b28b3f79dc2ff6b6ce70f7ca67fd40a \ + --hash=sha256:f15bc3e3e51227f18068da9cd5b8153734385d817723c153bb0cdea7285b1eae \ + --hash=sha256:f7433418e166b7a3e87e43f3e64115207a84dc50db8dc3b9a51428e737edcac7 # via -r requirements.txt torch-mlir==20250127.357 \ --hash=sha256:43c2362b6a5265405ac5d2291982d6b0d83afafc7ee37165f4cc6b845dec4c15 \