eclipse-sumo / sumo

Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.
https://eclipse.dev/sumo
Eclipse Public License 2.0
2.51k stars 1.42k forks source link

ensure consistent python libraries between CI and build server #12848

Open namdre opened 1 year ago

namdre commented 1 year ago

currently, the routeSampler-optimization tests fail in CI (while passing on the nightly build) and the most likely reason is an automated upgrade of the scipy library in the CI VMs.

behrisch commented 1 year ago

But we probably want to know early as well if there a re some breaking changes on the horizon because not everyone is using ubuntu and its python packages. The proposal is to test the standard build (build-linux) with the ubuntu packages and the wheel build with the pypi packages. @namdre Objections / different ideas?

namdre commented 1 year ago

That's fine. This is only about having stable test results for the 'full' tests.

behrisch commented 1 year ago

Unfortunately it is not that easy. There is no ubuntu package for the ortools and the most recent ortools require a newer scipy than the one available as ubuntu package. For now I fixed the ortools in the CI build only. Maybe we want to have two requirements.txt? One with the versions known to pass all tests and one with "bleeding edge"?