You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Putting together a rough plan to help organise the work that needs to be done. This will also help when it comes to planning releases, which has been a bit of a mess up until now.
This is very much a live document/work in progress.
Major changes
These are changes that would warrant a bump in the minor version number (e.g. 1.2.1 -> 1.3.0). Each of these milestones should be developed in their own dev branch, and merged into main once ready to create a release.
Simplify/improve the interface
Deleting parameters that don't need to be there, simplifying the example models etc.
These are changes that would warrant a bump in the patch version number (e.g. 1.2.1 -> 1.2.2). These can be merged directly into main as individual PRs, and a new release created if/when significant enough changes are made
Some of the other work would benefit from major refactoring changes to the code (e.g. creating a solvers module to clearly separate code for the scipy and adhoc solvers)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Putting together a rough plan to help organise the work that needs to be done. This will also help when it comes to planning releases, which has been a bit of a mess up until now.
This is very much a live document/work in progress.
Major changes
These are changes that would warrant a bump in the minor version number (e.g. 1.2.1 -> 1.3.0). Each of these milestones should be developed in their own dev branch, and merged into main once ready to create a release.
Simplify/improve the interface
ScalingSize
field inTechnodata.csv
isn't/shouldn't be required #494Fuel
andEndUse
fields inTechnodata.csv
aren't/shouldn't be required #493foresight
parameter #476overwrite
parameter doesn't behave as expected #430BaseYearImport.csv
andBaseYearExport.csv
are not used by any of the example models #370Rewrite the input layer
Rewrite the scipy solver (/major changes)
Add support for early decommissioning
Changes to the calculation of costs and prices
ScalingSize
field inTechnodata.csv
isn't/shouldn't be required #494Change the way foresight is dealt with
Dropping outputs
MCAcapacity_supply.csv
etc.Drop support for Python 3.9
Minor changes
These are changes that would warrant a bump in the patch version number (e.g. 1.2.1 -> 1.2.2). These can be merged directly into main as individual PRs, and a new release created if/when significant enough changes are made
Documentation improvements
CommodityType
parameter #492dispatch_production
parameter is not explained in the documentation #474interpolation_mode
parameter needs clarification (9.2) #265Bug fixes
Infrastructure
develop
branch #441bump2version
#435test_minimum_service_factor
marked as xfail #400CITATION.cff
is out of date #399tests/example_outputs
#361Add support for Python 3.13
Refactoring changes
solvers
module to clearly separate code for the scipy and adhoc solvers)Beta Was this translation helpful? Give feedback.
All reactions