Hi Enrico, Thanks for you feedback. Yes, this is an important change for minor version release.
For your two questions, 1) We build docker image on CI for every PR, but openjdk:11-jdk docker image updated a few days ago due to Debian 11 released, which only support python3.9, release log list as follow: https://www.debian.org/News/2021/20210814. When I build pulsar docker image, it will pull the latest openjdk:11-jdk docker image and apt-get install python3.7 failed. 2) The compatibility of this change mainly focus on the python runtime change and Debian version change. a. Debian 11 switch to ubuntu20.04 b. Python 3.7 upgrade to python 3.8.10. The following list is the difference between python 3.7 and python 3.8 What's new in python3.8 compared to 3.7 https://docs.python.org/3/whatsnew/3.8.html Python3.8.10 change log https://docs.python.org/release/3.8.10/whatsnew/changelog.html Thanks, Hang Enrico Olivelli <eolive...@gmail.com> 于2021年8月27日周五 下午4:54写道: > Hang, > thank you for being the release manager and trying to fix the problems. > > This is an important change, and before adding it to a point release we > should be sure that we are not going to break compatibility. > > I have two questions: > 1) aren't we building the docker images on CI for every PR related to > branch-2.8 ? > 2) which are the risks of breaking compatibility for the users ? like > updating the Python runtime version ? > > > Enrico > > Il giorno ven 27 ago 2021 alle ore 09:33 Hang Chen <chenh...@apache.org> > ha > scritto: > > > Hello Apache Pulsar Community, > > > > I'm Pulsar 2.8.1 release manager. When I try to build docker images > on > > branch-2.8, it failed with the following exception: > > > > ``` > > > > Error: The command '/bin/sh -c apt-get update && apt-get > install > > -y netcat dnsutils less procps iputils-ping python3.7 > > python3.7-dev python3-setuptools python3-yaml python3-kazoo > > libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev > > libgdbm-dev libc6-dev libbz2-dev curl && apt-get > > clean && rm -rf /var/lib/apt/lists/*' returned a non-zero code: 100 > > > > ``` > > > > The reason is that python3.7 is not available to install in the > > openjdk:11-jdk image, which is used as a pulsar docker base image. The > > build exception is: https://github.com/apache/pulsar/runs/3428234664 > > > > Thus, I cherry-pick PR#11026( > > https://github.com/apache/pulsar/pull/11026) > > into branch-2.8 and will be released in pulsar 2.8.1. PR#11026 will use > > ubuntu:20.04 base image for Pulsar docker images and use python3 instead > of > > python3.7. > > > > If you have any questions, please let me know, thank you very much! > > > > > > All The Best, > > > > Hang > > >