apm-agent-python icon indicating copy to clipboard operation
apm-agent-python copied to clipboard

[APM-CI][Python] Improve Jenkins builds to support `python nightly`

Open simitt opened this issue 8 years ago • 5 comments

There is no nightly docker image available at python docker images. Investigate if there are other docker repositories offering python nightly builds, and add to Jenkins test handling if available.

simitt avatar Sep 01 '17 07:09 simitt

In case there are no images around, I could also see us building it our self. As this could take a bit of time I could see the tests which are run on the nightly build to be run as a follow up build step after things were merged into master to not run it on each PR commit.

ruflin avatar Sep 01 '17 07:09 ruflin

I'd classify this as very low priority. We get it on Travis for free, and it's not super important to know it instantly when the nightly Python fails, so if Travis had an outage, we could still ship.

beniwohli avatar Sep 01 '17 08:09 beniwohli

There is a rc docker image that I think it is what we are looking for

3.8.0a3, 3.8-rc, rc

kuisathaverat avatar Apr 03 '19 12:04 kuisathaverat

@kuisathaverat that's not quite what I'd need. The alpha/RC docker images of the upcoming Python version are built relatively seldomly and late in the development process. Ideally, there would be a docker image that is built daily, with the newest master checkout from https://github.com/python/CPython. That way, we can detect regressions early.

But as long as we don't have a way to indicate allowed failures (parts of the build matrix that are allowed to fail without making the whole build fail), testing against nightly builds is not a good idea anyway IMO (a regression in a nightly build would force us to drop everything else to find a fix so we can make the build green again).

beniwohli avatar Apr 03 '19 14:04 beniwohli

agree, test against a master branch could be a pain because of that I purpose the RC Docker image, it'd be something near to a production release so something stable, and give you some weeks to detects regresions.

kuisathaverat avatar Apr 03 '19 14:04 kuisathaverat