Summary: | dev-util/buildbot-worker PYTHON_TARGETS and initd | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Daniel M. Weeks <dan> |
Component: | Current packages | Assignee: | Markos Chandras (RETIRED) <hwoarang> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dolsen, jstein |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=591150 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Daniel M. Weeks
2017-06-23 00:30:02 UTC
Additional information: This is the same problem as 591150 (for dev-util/buildbot). That was resolved by forcing python2 in initd, however, the buildbot ebuilds recently gained a python3.5 capability. In some ways this is a regression on 591150 since PYTHON_TARGETS="python3_5" for dev-util/buildbot will break initd. Thank you for the report. Please create one ticket per package. Well, thank you for the reminder. I will update the init script to not force python2 only. But I will only do this after I am able to do some testing on python3. I do know that buildbot-worker had full python3 support before master, but there were compatibility issues with the master on py2 and the workers on py3. Python3 is still considered experimental in upstream buildbot. But it is ready for some testing. The latest 0.9.8 release along with twisted-17.5 release has numerous python3 fixes. If you wish, go ahead and change the init script to not force python2. Please report any problems/patches to fix those issues upstream. I know they would be very appreciative of those. But for production, it is still recommended to stay with python2. P.S. I will be adding python3.6 to compat as well once all deps have been updated for that target. Fixed in 0.9.12 releases and newer. All older releases are now cleaned from the tree. The desired run time python version is configured in the conf.d file. Please be careful to have the worker's python version match the buildbot-master. ie: do not run one on python2 and the other on python3. This is a known failure. It may be possible to use different versions of python3 between the master and the worker. But you should test your build scripts work correctly. |