11.1.0
oyvindeide
released this
13 Nov 12:02
·
18 commits
to version-11.1
since this release
What's Changed
User impact 🛠
- Remove Everest restart functionality by @verveerpj in #8809
- Move tool buttons to side pane by @andreas-el in #8703
Breaking Changes 🛠
- Remove blockfs support by @yngve-sk in #8752
- Save & load responses as parquet by @yngve-sk in #8684
- Remove broadcasting of Eclipse stdout to multiple files by @berland in #8922
- Remove iEverest by @frode-aarstad in #9097
New Features 🎉
- Merge Everest into ert by @oyvindeide in #8709
- Add support for design matrix keyword in ert config by @larsevj in #8803
- Add support for reading designmatrix by @larsevj in #8800
- Add design matrix panel for parameters preview by @xjules in #8910
Improvements
- Add cpu_seconds to MemoryStatus report sent from the runner by @berland in #8713
- Detect Eclipse300 license problems by @berland in #8730
- Detect license failures in Eclipse slave models by @berland in #8746
- Log mismatch between NUM_CPU and actual cpu usage by @berland in #8722
- Fix restart experiment by updating shapshot only by @xjules in #8692
- Group items in Experiment Panel's drop-down by @AugustoMagalhaes in #8602
- Log LSF execution host to Azure by @andreas-el in #8826
- Improve error handling in runner.py
job.run(...)
by @jonathan-eq in #8761 - Give warning when memory usage is set in
LSF_RESOURCE
by @jonathan-eq in #8938 - Give hint on REALIZATION_MEMORY on oom kills by @berland in #8977
- Add runpath validation in gui load_results_manually by @jonathan-eq in #8971
- Improve validation for unintialized ensembles in manual update and evaluate ensemble by @jonathan-eq in #8980
- Combine dicts instead of mutating user environment variables by @oyvindeide in #9025
- Add _verify_checksum lock in job.py by @jonathan-eq in #9046
- Have CopyDebugInfoButton change text to
Copied...
on click by @jonathan-eq in #9119 - Disable experiment types that do parameter updates if there are no params to update by @JHolba in #9007
Bug Fixes
- Avoid bsub retrying on known error messages by @berland in #8790
- Have ForwardModelRunner validate executable_file earlier by @jonathan-eq in #8735
- Fix an issue where aborted processes could corrupt storage by @eivindjahren in #8802
- Fix capturing of ForwardModelStepWarning by @eivindjahren in #8857
- Fix scaling reporting in Everest by @verveerpj in #8884
- Handle inaccessible runpath gracefully by @eivindjahren in #8894
- Fix run_dialog second progress bar hanging by @jonathan-eq in #8935
- Only send analysis time updates every second by @eivindjahren in #8942
- Ensure keys can contain "/" by @eivindjahren in #8818
- Ensure non-existent gen_kw does not error in dark_storage by @eivindjahren in #8956
- Fix progress bar legend getting cut when loading bar shows by @jonathan-eq in #8989
- Fix bug with time format for Slurms max_runtime by @berland in #9005
- Make InvalidResponseFile and FileNotFoundError part of read_from_file by @eivindjahren in #9023
- Fix run_dialog second progress bar hanging by @jonathan-eq in #8948
- Fix <= .to3 migrations causing .to7 gendata migration failure by @yngve-sk in #9048
- Fix ert crashes if invalid range string in REPORT_STEPS config by @HakonSohoel in #9068
- Fix unbound event when there is a validation error for events. by @eivindjahren in #9114
- Make plot_api return all observations for response by @yngve-sk in #9087
- Timeout reading information from forward model runner after 60s and proceed with status from queue system by @eivindjahren in #9128
- Scheduler now allows other code to run when starting realizations by @JHolba in #9133
- Assume non-LSF host error is flaky by @berland in #9190
Maintenance
- Add formatting to simulation mode helptext by @andreas-el in #8816
- Move plottery to tools plot by @eivindjahren in #8900
- Refactor test ecl_run by @berland in #8903
- Remove unused plugin code by @berland in #8909
- Remove unused help_text fm_step property by @berland in #8911
- Rename jobs to forward_models in snake_oil by @berland in #8916
- Refactor BatchSimulator by @verveerpj in #8899
- Refactor and rename summary_block() by @berland in #8927
- Shift doc and plugins test up one level by @berland in #8974
- Move template_render.py up two levels by @berland in #8988
- Rename substitution_list to substitutions by @eivindjahren in #9026
- Rename job.py to fm_step.py and Job to ForwardModelStep by @berland in #9022
- Change job to forward model step in strings by @berland in #9020
- Remove unused function by @oyvindeide in #9061
- Rename job to step in runner by @berland in #9069
- Log wall- and cputime for each finished forward model step by @berland in #9103
- Remove unused functions by @oyvindeide in #9099
- Skip logging of short fm steps by @berland in #9122
- Improve logging with open telemetry traces by @HakonSohoel in #9083
- Remove ert config from batch sim by @frode-aarstad in #9070
- Make QueueConfig serializable by @oyvindeide in #9143
- Freeze websockets at < 14 by @JHolba in #9171
- Add trace ID to clipboard debug info and title bar by @HakonSohoel in #9157
Build System
- Add more release-notes categories by @eivindjahren in #8895
Dependencies
- Update everest dependencies on ropt by @verveerpj in #8808
- Update ropt dependency to 0.9.0 by @verveerpj in #9138
Other Changes
- Add dark storage test for summary response by @yngve-sk in #8745
- Copy everest test data by @oyvindeide in #8750
- Mark config sections as optional if all members are also optional. by @DanSava in #8749
- Remove python 3.12 x86-64 MacOS 14 build by @andreas-el in #8767
- Merge everest examples and ert test-data by @DanSava in #8755
- Read directly from contents by @eivindjahren in #8769
- Warn when parsed PRT errors are inconsistent by @berland in #8773
- Ignore failed block storage migration by @yngve-sk in #8782
- Use iens = 0 to avoid error with ensemble_size=1 by @eivindjahren in #8817
- (Everest) Use one experiment per optimization by @yngve-sk in #8670
- Use wait_for_child for getting RunDialog in test by @eivindjahren in #8823
- Add select_wells forward model to everest documentation by @DanSava in #8834
- Raise warning when summary key and no simulator job present in ert config by @DanSava in #8666
- Turn unexpected fm errors into warnings by @yngve-sk in #8832
- Fix ConfigWarning not calling class method of child classes by @jonathan-eq in #8845
- Add box-plots to standard deviation plot by @xjules in #8833
- Avoid reserved ports in test_adaptive_localization by @eivindjahren in #8886
- Avoid buggy hypothesis versions 6.112.3 an onwards by @eivindjahren in #8891
- Propagate and show lsf exec_hosts in run_dialog label by @andreas-el in #8824
- Make sure that the last evaluator event is EETerminated by @xjules in #8887
- Add well trajectory everest doc entry. by @DanSava in #8862
- Run everest test in komodo by @DanSava in #8827
- Refactor everest tmpdir fixture by @frode-aarstad in #8885
- Renamed jobmanager test files to forward_model_manager by @berland in #8918
- Rename forward-models to forward_models by @berland in #8908
- Explicitly sort observations&responses in _es_update by @yngve-sk in #8923
- Aggregate duplicate indices by mean in dark storage by @eivindjahren in #8952
- Initialize ErtConfig in everest_to_res by @yngve-sk in #8957
- Add torque support to Everest by @yngve-sk in #8854
- Move everest workflow logic over to a baserunmodel by @yngve-sk in #8963
- Use a concat instead of vstack by @yngve-sk in #9003
- Adjust histogram boundaries when min(data)==max(data) in plotting by @xjules in #8994
- Update polars import by @yngve-sk in #9010
- Document everest forward models by @frode-aarstad in #8940
- Fix read_from_file error propagation by @yngve-sk in #9014
- Remove duplicate eclbase from ensemble config by @oyvindeide in #9006
- Set ensemble_size dynamically for each batch by @StephanDeHoop in #9012
- Remove src/everest/suite.py by @yngve-sk in #9033
- Relax requirement for flaky cpu multiprocess test by @berland in #9040
- Handle empty responses in MeasuredData by @yngve-sk in #9045
- Use baserunmodel in test_egg_simulation by @yngve-sk in #9051
- Add some detached <-> scheduler edge cases by @yngve-sk in #8898
- Add reference to refcase section in summary keyword by @oyvindeide in #9064
- Increment storage version by @yngve-sk in #9081
- Show obs counts correctly summary panel by @yngve-sk in #9065
- Add readthedocs for everest by @oyvindeide in #9074
- Fix logging of step runtime statistics by @berland in #9121
- Fix small typo in Everest docs by @StephanDeHoop in #9153
- Remove LSF_SERVER from everest and add deprecation warning for simulator server option by @DanSava in #9150
- Smaller simplifications of everest baserunmodel by @yngve-sk in #9158
- Limit the use of EverestConfig in function signatures in everest csv exporting by @DanSava in #9163
- Enable load results manually from any available iteration by @DanSava in #8700
- Mitigate flakyness for LSF kill test on busy test nodes by @berland in #9167
- Use snapshots for everest export tests by @yngve-sk in #9180
- Add snapshot test for everest API by @yngve-sk in #9189
- Fixup ert plugin documentation by @larsevj in #9013
- Move everserver config to ServerConfig by @frode-aarstad in #9170
- Add warning when everest-models file outputs do not match everest objectives by @DanSava in #9120
- Make ropt use "_" instead of "." delimiter by @yngve-sk in #9204
New Contributors
- @HakonSohoel made their first contribution in #8861
- @StephanDeHoop made their first contribution in #8954
Full Changelog: 11.0.0...11.1.0