Skip to content
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

Release 0.2.7rc #1087

Merged
merged 295 commits into from
Mar 2, 2023
Merged

Release 0.2.7rc #1087

merged 295 commits into from
Mar 2, 2023

Conversation

notoraptor
Copy link
Collaborator

@notoraptor notoraptor commented Mar 2, 2023

Description

🚀 Features

🏗 Enhancements

🐛 Bug Fixes

📜 Documentation

🧰 Maintenance

Move Axios and HTTP implementations in separate files.
Still use Axios implementations.
…ark_webapi_rebased for orion backend

- [dashboard/src] Get back to Axios only
…ion/runs/7097242640?check_suite_focus=true

Trigger CI again, with backend branch updated to use only 1 worker as in default
CI passed. Trigger again bis.

Ci passed. Trigger again (x3)
…e updated here.

- add timeout 300
- set workers to 1 and threads to 1 as it is by default: https://docs.gunicorn.org/en/stable/settings.html
CI passed (2). Retry

CI passed (3). Retry.

CI passed (4). Retry.

CI passed (5). Retry.

CI passed (6). Retry.

CI passed (7). Retry.
Try to kill backend process on end, to make sure log files are saved on disk
…g same timeout in different places, to easily target timeout origin)

- 120s for backend workers (decreased)
- 300s for axios waiting (decreased)
- 400s for retrying inside tests (increased)
- 600s for a unit test (unchanged)
…ny requests to be sent to backend in small time

Make Jest run tests sequentially with option `runInBand`: https://jestjs.io/docs/cli#--runinband
- backend: 300s
- axios: 400a
- retry: 500s
- unit test: 600s (unchanged)
… few time to backend.

This must help backend to still handle requests even if it has few resources for heavy tasks.
Increase backend timeout
gunicorn: set worker_tmp_dir to a local directory to try preventing workers block
testing:
- update testing libraries
- update tests according to new versions of testing libraries
src:
- move DndProvier closest to drag-and-drop use to prevent warnings in tests
- revert queryServer code back to previous code, so that backend queries run asynchronously again
notoraptor and others added 27 commits February 2, 2023 15:19
Move nav bar scrolling test into nav bar tests file
Fix experimentrs visualizations tests and add them to CI
- Set up database with additional uncompleted experiments
- Use new database for unit tests
Keep everything else, including infinite scroll
…ng-framework

Dashboard - new testing framework: playwright
- Add a specific function to format date string, used for ETA
- Add class names to locate elements more easily
- Update stats field names for duration -> elapsed_time and whole_clock_time -> sum_of_trials_time
Add experiment progress bar to dashboard
(2023/02/20): It seems that, depending on installation, additional files may be installed in `<sys.prefix>/local` instead of just `<sys.prefix>`.

More info: https://stackoverflow.com/questions/14211575/any-python-function-to-get-data-files-root-directory#comment99087548_14211600
…oard-build-on-install

Fix detection of dashboard build files in installed packages.
Limit nevergrad version to fix long algo tests in CI
@notoraptor notoraptor merged commit 9a5f28d into Epistimio:master Mar 2, 2023
@notoraptor notoraptor deleted the release-0.2.7rc branch March 2, 2023 20:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants