-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
scoringutils development plan #493
Comments
I think we need to make sure that the next release to I also think that we need to keep these as dev releases so that there are pkgdown docs available that work with the CRAN release of the package (or it will become very hard to use).
I think this might be a bit optimist and instead we should push into the new year and let people test out the
I definitely agree on this aim but think that we do want to make sure the new interface is stable. I would be more comfortable if @Bisaloo etc. had had time to do a review on the |
I think we should aim to avoid breaking changes post |
For things that are tagged as for future releases can we identify if they would require breaking changes or not? |
This issue has outlived it's usefulness a bit. I'm currently sorting issues into different projects/milestones and having a concrete pre-release issue for the next release as pointed out by Sam seems like a good idea. |
This issue lays out a development plan for scoringutils. This development plan is currently work in progress.
In general I think it makes sense to try and polish the current changes and work towards a new release soon. But since releasing soon means that we (likely) won't have all changes to the interface finalised, we might want to avoid releasing too many breaking changes to CRAN. My current thinking on this is to
Avoiding having to skip a major release on CRAN would definitely be nice. I'll go through all our issues to sort and prioritise them a bit and see whether that's realistic.
scoringutils
2.0.0
GitHub releaseRelease planned for: Monday, December 18, 2023
Aim and scope
Aim: Bringing the current development version into a state such that it fulfils the same functionality that version
1.2.0
had. We are not aiming to finalise all changes to the interface. The focus for the release is also not developing new futures, but rather on polishing current changes such that the package is usable with a new interface.Depending on how attainable the goal of finalising all interface changes is, users version
2.0.0
should expect breaking changes or changes to the interface in the future. I think there is a bit of a tension between "getting the next version out of the door" and "addressing everything to avoid future changes".To do before release
forecast_binary
,forecast_quantile
etc. #498quantile_coverage_deviation()
#453validate()
currently produces a silent warning for the example data #456add_pairwise_comparison()
#517available_forecasts()
toget_forecast_counts()
#403add_coverage()
toadd_rowwise_coverage()
#442metrics
table #415Readme.rmd
before release #439check_
,test_
,assert_
,get_
. #357by
argument #366remove_scoringutils_class()
#407add_coverage()
#496library(data.table)
in setup.R in tests #450apply_metrics()
toapply_rules()
and document it properly #452Things that are about unclear whether they are in score or not
Potentially breaking changes
summarise_scores()
into method foraggregate()
#435wis()
andinterval_score()
functions #410 - needs some updatesvalidate_forecast()
that predictions must not decrease with quantile #412...
in `score() #431scores
todata
as an argument for coverage plotting functions #497Nice to have, but unsure whether they are in scope or not:
available_metrics()
#383score
#418score()
#502scoringutils
2.1.0
GitHub releaseAim and scope
Do more code refactoring (if not done in
2.0.0
).Add more features.
scoringutils
3.0.0
CRAN releasescoringutils
3.0.0
CRAN releaseOnce the interface is finalised and stable, releasing to CRAN.
The text was updated successfully, but these errors were encountered: