Changelog
Source:NEWS.md
ssdsims 0.0.0.9017
Bug fixes
- Silence tidyselect deprecation warnings from
ssd_design_targets()(#216).
Chore
- Update roadmap.
openspec
- Bulk-archive completed changes and sync specs (#208).
openspec
- Archive three completed changes and sync specs (#193).
Documentation
Add vignette on generating and assembling datasets (@beckyfisher, #217).
Rewrite README and overhaul the vignette set (#207).
openspec
- Propose stingy-duckplyr-pipeline for stingy DuckDB execution (#202).
openspec
- Propose cleanup-lecuyer to retire the legacy public API and L’Ecuyer RNG (#192).
Refactoring
- Breaking change: retire legacy public API and remove the L’Ecuyer-CMRG RNG (#196).
Testing
Pin
task_primer()values torlang >= 1.3.0(#212, #213).Skip targets tests under covr to prevent hash perturbation (#204).
Breaking changes
- Breaking change: retire legacy public API and remove the L’Ecuyer-CMRG RNG (#196).
ssdsims 0.0.0.9016
Bug fixes
- Silence tidyselect deprecation warnings from
ssd_design_targets()(#216).
cost-analysis
- Weave seed into the resolver’s regenerated shard names (#175).
Features
Run the duckplyr pipeline under
prudence = "stingy"(#201, #203).Aggregate hc readouts per overlapping cell across design members (#182).
Ship summary parquet files to upload destination (#161).
cost-analysis
Capture per-task timings and analyse observed run cost (#173).
Add
ssd_design()and a combined design pipeline (#172).Breaking change: add
ssd_pmix()and require it formin_pmix(#170).
scenario
Breaking change: require ssd_distset() and add the distset hc axis (#171).
Add
nrow_maxdraw-size setting and defaultreplace = TRUE(#149).Add
ssd_gen()generators and renamessd_data()tossd_scenario_data()(#150).
Chore
- Update roadmap.
openspec
- Bulk-archive completed changes and sync specs (#208).
openspec
Archive three completed changes and sync specs (#193).
Roadmap [ci skip].
openspec
Archive four completed changes and sync specs (#177).
Roadmap [ci skip].
Roadmap [ci skip].
Roadmap [ci skip].
Documentation
Add vignette on generating and assembling datasets (@beckyfisher, #217).
Rewrite README and overhaul the vignette set (#207).
openspec
- Propose stingy-duckplyr-pipeline for stingy DuckDB execution (#202).
openspec
- Propose cleanup-lecuyer to retire the legacy public API and L’Ecuyer RNG (#192).
openspec
- Require ssd_pmix() for min_pmix, dropping string forms (#169).
openspec
- Refine distset-hc-axis and add independent pmix-constructor (#167).
openspec
- Propose distset hc-axis for multi-pool reuse (#162).
openspec
- Add scenario-combine design and specification (#155).
Testing
Pin
task_primer()values torlang >= 1.3.0(#212, #213).Skip targets tests under covr to prevent hash perturbation (#204).
Cut the slow tail of the targets and cost-estimation suites (#144).
Breaking changes
Breaking change: retire legacy public API and remove the L’Ecuyer-CMRG RNG (#196).
Breaking change: add
ssd_pmix()and require it formin_pmix(#170).
scenario
- Breaking change: require ssd_distset() and add the distset hc axis (#171).
openspec
- Default
replaceto TRUE in scenario definition (#160).
ssdsims 0.0.0.9015
Chore
Auto-update from GitHub Actions (#147).
Fix dep.
Documentation
scenario-input-types
Redesign to
ssd_scenario_data()+ssd_gen()(#118).Archive landed changes and establish ROADMAP.md (#143).
Refactoring
- Make factory side-effect-free by removing probe from init (#145).
ssdsims 0.0.0.9014
Bug fixes
- Key
completed_shardsby relative partition path on Windows (#130).
Features
task-shards
Add optional full summary retaining dists/samples (#140).
Add per-scenario manifest writer, reader, and shard sha256 assembly (#114).
Add scenario cost-estimation calibrate/estimate workflow (#131).
Add per-scenario manifest writer, reader, and shard sha256 assembly (#114).
Add cluster targets template for SLURM (cluster-pipeline) (#115).
Chore
Change code ownership for now.
Bump codecov-action to v7 and sharpen PR-title convention (#126).
Documentation
openspec
- Propose est-method-setting and cost-estimation changes (#121).
Refactoring
- Reclassify
est_methodanddistsas hc/fit scenario settings (#127).
ssdsims 0.0.0.9013
Features
targets
- Per-step minimal scenario slice for shard invalidation (#102).
Chore
openspec
- Sync and archive
scalar-ci-flag; tidy roadmap (#112).
openspec
- Archive
path-axis-growthandshard-atomic-rewrite(#111).
Continuous integration
- Require R >= 4.3 and fix Windows Quarto vignette builds (#100).
Documentation
- Reclassify
distsas fit-level scenario setting (#119).
openspec
- Sync and archive hive-partitioning change (#103).
openspec
- Sync and archive step-scenario-slice change (#106).
roadmap
- Sync DAG status and surface ready-to-propose changes (#101).
openspec
- Sync specs and archive five completed changes (#98).
openspec
- Propose migrate-public-api change (#96).
Refactoring
Canonicalise
seedposition inssd_define_scenario()call sites (#116).Make
cia scalar flag, not a grid axis (#109).
Testing
shard-runner
- Pin blob-encoding contracts; keep the ASCII VARCHAR (benchmark-gated) (#113).
Uncategorized
-
Merge pull request #97 from poissonconsulting/add-codeowners.
Add CODEOWNERS assigning @joethorley
ssdsims 0.0.0.9012
Chore
- Sync parallel-safe-seeding spec and archive task-primer + primer-primitives (#90).
Roadmap
- Add a step that tests incremental rebuilds when a scenario grows (#93).
ssdsims 0.0.0.9011
Features
Fold the
datatask step intofit; propose partitioning/RNG roadmap changes (#79).Task-table derivation, baseline runner, and grouped pkgdown reference (#82).
Derive task tables and baseline loop runner from a scenario (#80).
Add
local_dqrng_state()andwith_dqrng_state()helpers (#78).Reentrant
local_dqrng_backend()+ proposetask-list-loop-baselineandlocal-dqrng-state(#74).Add declarative
ssd_define_scenario()andssd_data()(#71).Add scenario-scoped dqrng
pcg64RNG backend (dqrng-init) (#72).
Chore
Rename
CLAUDE.mdtoAGENTS.md(#86).Sync
task-listsspec and archivetask-list-loop-baseline-fold(#85).Cleanup.
Sync and archive
local-dqrng-statechange (#81).Sync specs and archive
ssd-define-scenarioanddqrng-init(#77).Initialize OpenSpec with foundational proposals and developer guide (#53).
Refactoring
- Rename
stateargument toprimerinlocal_dqrng_state()/with_dqrng_state()(#84).
ssdsims 0.0.0.9010
Chore
- Use function instead of string in
do.call().
Refactoring
- Extract
fit_dists_state()andhc_state()from*_seed()helpers (#68).
ssdsims 0.0.0.9009
Bug fixes
- Fix
ssd_run_scenario.tmbfit()to pass fitted estimates to the rng call (#64).
Features
- Distinguish between RNG state and seed, add glossary documentation (#61).
Chore
Add input validation to
*_lecuyer_cmrg_*seed functions (#63).Forward
with_lecuyer_cmrg_seed()tolocal_lecuyer_cmrg_seed().
Testing
Replace
withr::with_seed()withwith_lecuyer_cmrg_seed()in tests (#60).Remove spurious
.Random.seedwarning.Use default pillar settings.
ssdsims 0.0.0.9008
Chore
- Replace
seq_up()withrlang::seq2()(#55).
ssdsims 0.0.0.9007
- Ci: Unify fledge.yaml across cynkratemplate and fledge (#86).
ssdsims 0.0.0.9005
Chore
-
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/ssdsims/actions/runs/25267043302
-
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/ssdsims/actions/runs/22932710449
-
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/ssdsims/actions/runs/22789311191
-
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/ssdsims/actions/runs/22685862780
-
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/ssdsims/actions/runs/19879530192
-
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/ssdsims/actions/runs/19808536137
-
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/ssdsims/actions/runs/19751744050
Build-ignore.
-
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/ssdsims/actions/runs/19489314581
-
Auto-update from GitHub Actions.
Run: https://github.com/poissonconsulting/ssdsims/actions/runs/19481934419
Format with air (#44).
Continuous integration
Add fledge workflow, no-op until it is used in this repo.
Tweak ccache action.
Cosmetics.
Bump action versions.
Install clang-format-21.
Harmonize.
Fix running without readr.
Adapt workflows (#47).
Documentation
- Fix title for
?ssd_hc_sims(#43).
Uncategorized
Merge branch ‘main’ of github.com:poissonconsulting/ssdsims.
Merge branch ‘main’ of github.com:poissonconsulting/ssdsims.
Merge pull request #46 from poissonconsulting/copilot/rename-ssd-simulate-data.
ssdsims 0.0.0.9001
Merge pull request #30 from poissonconsulting/joethorley/issue21.
Merge branch ‘main’ of github.com:poissonconsulting/ssdsims.
Pass … through
ssd_run_scenario().Add .progress = FALSE argument.
Add
ci = FALSEargument.Merge pull request #22 from poissonconsulting/fits.
Merge pull request #20 from poissonconsulting/fits.
Add
start_stream = 1Largument.Renamed skip to start_seeds.
Rename
ssd_get_seeds()tossd_get_streams_seeds().Merge branch ‘main’ into seeds.
Added
ssd_get_seeds().generate_data()vectorized for nrow.Added
ssd_generate_data().