【CI】更新paddle CI镜像和开发镜像的基础库满足开发需求 (original) (raw)
问题描述 Please describe your issue
一,背景和任务列表
随着paddle依赖的基础库文件本身升级(如numpy,python,gcc等),我们paddle本身也需要适配这些基础库的升级,在paddle CI镜像和开发镜像里更新这些基础库的版本,另外我们CI镜像需要安装很多依赖库,或者间接依赖其他的依赖库,CI 频繁pip install会导致出现网络问题,因此也需要把这些CI依赖的基础环境库打进镜像里。
二、具体任务
- 更新paddle dev开发镜像,镜像制作脚本在/paddle/Paddle/tools/dockerfile/ubuntu20_dev.sh,paddle开发镜像使用Dockerfile.ubuntu20作为基础镜像,我们需要更新cpu,cuda12.6/12.4/12.3/12.0/11.8/11.7/11.6/11.2里的numpy版本升级到最新的2.1,安装python3.13和python3.13t,还需要将ubuntu版本从20.04直接升级到24.04。(另外此脚本比较乱,建议优化下代码结构,还有gcc源码编译每次都很慢,每次都会重新源码编译,是件很慢,这些都是一些优化点,脚本里很多命令也可以优化,此要求不是必要,算是锦上添花),制作流程如见:paddle开发镜像制作流程.pdf
- 更新paddle CI镜像,CI镜像入口在/paddle/Paddle/tools/dockerfile/ci_dockerfile.sh,同任务1,需要在paddle repo提PR更新numpy版本和python3.13和python3.13t,需要将ubuntu版本从20.04直接升级到24.04