Thanks for the workaround suggestion. To relate this back to the specific problem I have been facing - the part2 from the example has actually been a plainbox_provider plugin part. Hence, I have tried locally making a change to the plugin itself and the following stage_packages as 'builtins' (only adding setuptools didnt seem to work for me):
This gets our previous working builds going again, which is great. Does it seem reasonable to carry this in the plugin to you? I think it is acceptable.
Thanks for the workaround suggestion. To relate this back to the specific problem I have been facing - the part2 from the example has actually been a plainbox_provider plugin part. Hence, I have tried locally making a change to the plugin itself and the following stage_packages as 'builtins' (only adding setuptools didnt seem to work for me):
def __init__(self, name, options, project): packages. extend( ['python3- pip', 'python3-wheel', 'python3- setuptools' ])
...
+ self.stage_
def build(self):
super( ).build( )
This gets our previous working builds going again, which is great. Does it seem reasonable to carry this in the plugin to you? I think it is acceptable.