gemini-code-assist[bot] commented on code in PR #18723:
URL: https://github.com/apache/tvm/pull/18723#discussion_r2777625841


##########
ci/jenkins/data.py:
##########
@@ -51,31 +51,31 @@
 # Docker Images
 docker_images = {
     "ci_arm": {
-        "tag": "tlcpack/ci-arm:20251130-061900-c429a2b1",
+        "tag": "tlcpack/ci-arm:20221013-060115-61c9742ea",
         "platform": "ARM",
     },
     "ci_cpu": {
-        "tag": "tlcpack/ci-cpu:20251130-061900-c429a2b1",
+        "tag": "tlcpack/ci-cpu:20221013-060115-61c9742ea",
         "platform": "CPU",
     },
     "ci_gpu": {
-        "tag": "tlcpack/ci-gpu:20251130-061900-c429a2b1",
+        "tag": "tlcpack/ci-gpu:20221019-060125-0b4836739",
         "platform": "GPU",
     },
     "ci_hexagon": {
-        "tag": "tlcpack/ci-hexagon:20251130-061900-c429a2b1",
+        "tag": "tlcpack/ci-hexagon:20221013-060115-61c9742ea",
         "platform": "CPU",
     },
     "ci_i386": {
-        "tag": "tlcpack/ci-i386:20251130-061900-c429a2b1",
+        "tag": "tlcpack/ci-i386:20221013-060115-61c9742ea",
         "platform": "CPU",
     },
     "ci_lint": {
-        "tag": "tlcpack/ci-lint:20251130-061900-c429a2b1",
+        "tag": "tlcpack/ci-lint:20221013-060115-61c9742ea",
         "platform": "CPU",
     },
     "ci_wasm": {
-        "tag": "tlcpack/ci-wasm:20251130-061900-c429a2b1",
+        "tag": "tlcpack/ci-wasm:20221013-060115-61c9742ea",
         "platform": "CPU",
     },
 }

Review Comment:
   ![medium](https://www.gstatic.com/codereviewagent/medium-priority.svg)
   
   This revert is a good immediate fix. To address the underlying issue of 
duplicated image definitions that you mentioned in the PR description, you 
could refactor this to load the tags from `ci/jenkins/docker-images.ini`. This 
would make it the single source of truth and improve maintainability.
   
   Here's a possible implementation for `ci/jenkins/data.py`:
   
   ```python
   import configparser
   from pathlib import Path
   
   # ... (other code)
   
   # Docker Images
   _DOCKER_IMAGE_PLATFORMS = {
       "ci_arm": "ARM",
       "ci_cpu": "CPU",
       "ci_gpu": "GPU",
       "ci_hexagon": "CPU",
       "ci_i386": "CPU",
       "ci_lint": "CPU",
       "ci_wasm": "CPU",
   }
   
   def _get_docker_images():
       # Assumes data.py and docker-images.ini are in the same directory
       docker_images_ini = Path(__file__).parent / "docker-images.ini"
       config = configparser.ConfigParser()
       config.read(docker_images_ini)
       
       docker_images = {}
       for name, platform in _DOCKER_IMAGE_PLATFORMS.items():
           tag = config.get("jenkins", name)
           docker_images[name] = {
               "tag": tag,
               "platform": platform,
           }
       return docker_images
   
   docker_images = _get_docker_images()
   ```
   
   This change would also require disabling or updating the 
`open_docker_update_pr.py` script to modify `docker-images.ini` instead of this 
file.
   
   Note: There appears to be a typo in `ci/jenkins/docker-images.ini` where 
`ci_cpu` is listed as `tlcpack/ci_cpu` instead of `tlcpack/ci-cpu`.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to