forked from PyPSA/pypsa-eur
-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
We should track upstream and attempt a merge on every change, to reduce merge conflicts and make all the latest changes available in our child projects as quickly as possible. This could be an entirely automated process that falls back on human intervention when:
- there are merge conflicts
- there are test failures
- the objective function value of test runs deviate from a tolerance we define (we would need to cache these values to compare against)
The CI could be automatically skipped when a PR is open awaiting human intervention, to avoid a backlog of PRs being generated.
Child projects can then pull in changes at whatever cadence they choose but they have the capacity to pull in latest pypsa/pypsa-eur changes as quickly as possible.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels