-
Notifications
You must be signed in to change notification settings - Fork 28
Freeze chrigel maurer v0 #1529
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
Freeze chrigel maurer v0 #1529
Conversation
sanderegg
commented
May 26, 2020
•
edited
Loading
edited
- upon logout alive keys are set to expire in 1 seco (Platform stability enhancements #1527)
- UI/UX: Thumbnail and loading iframe (UI/UX: Thumbnail and loading iframe #1524)
- [bugfix] Fix for is1499 ([bugfix] Fix for is1499 #1516)
- Little UI improvements for Monday demo (Little UI improvements for Monday demo #1515)
- Minor+Patch upgrades in python packages and system+api testing (Minor+Patch upgrades in python packages and system+api testing #1513)
- Cleanup of orphaned services (Cleanup of orphaned services #1509)
- WIP: add metrics to count services started/stopped (WIP: add metrics to count services started/stopped #1510)
- fix thumbnails (Fix thumbnails #1514)
- [bug] Is479/cc stability ([bug] Is479/cc stability #1500)
- UI/UX Study Editor (UI/UX Study Editor #1505)
- Fix wrong redis key (Fix wrong redis key #1504)
- exportButton does not exist for GUEST users (Fix opencor e2e test #1503)
- [maintenance] requirements upgrades ([maintenance] requirements upgrades #1502)
- UI/UX: Dashboard Cleanup, Follow-Up I (UI/UX: Dashboard Cleanup, Follow-Up I #1497)
- director: renew cache in the background instead of clearing cache (director: renew cache in the background instead of clearing cache #1496)
- [maintenance] upgrade pytest in entire repo ([maintanance] upgrade pytest in entire repo #1498)
- documentation enhancement (documentation enhancement #1481)
- GC no longer removes projects if user is not GUEST (GC no longer removes projects if user is not GUEST #1491)
- Fix Postgres migration (Fix Postgres migration #1495)
- UI for service submission (UI for service submission #1309)
- Fix "Save as template" (Fix "Save as template" #1493)
- Fixes + some UI/UX (Fixes + some UI/UX #1471)
- Fine Grained access rights (Fine Grained access rights #1310)
- Fix garbage collection (Fix garbage collection #1480)
- [Maintenance] package reqs update and extended invitation lifetime ([Maintenance] package reqs update and extended invitation lifetime #1482)
- Bump tenacity from 6.1.0 to 6.2.0 in /packages/postgres-database (Bump tenacity from 6.1.0 to 6.2.0 in /packages/postgres-database #1478)
- Fixes boot failure in devel mode (Fixes boot failure in devel mode #1477)
- [maintenance] Upgrades webserver's requirements ([maintenance] Upgrades webserver's requirements #1444)
- in case of service integration 1.0.0 use inputs.json and outputs.json (in case of service integration 1.0.0 use inputs.json and outputs.json #1472)
- API gateway: api-keys in webserver, gateway services and client sdk (API gateway: api-keys in webserver, gateway services and client sdk #1460)
- Fixes f-string-without-interpolation linter error (Fixes f-string-without-interpolation linter error #1467)
- Increase openStudy timeout (Increase openStudy timeout #1462)
- openStudyLink (openStudyLink #1461)
- Is1304/add internal traefik instance for reverse proxy (Is1304/add internal traefik instance for reverse proxy #1313)
- Bump coverage from 5.0.3 to 5.1 in /packages/service-library (Bump coverage from 5.0.3 to 5.1 in /packages/service-library #1447)
- fix env already shows published port (fix env already shows published port #1443)
- Maintenance/minio endpoint and qooxdoo compiler logs (Maintenance/minio endpoint and qooxdoo compiler logs #1442)
- Bump jest from 25.2.4 to 25.2.7 in /tests/e2e (Bump jest from 25.2.4 to 25.2.7 in /tests/e2e #1433)
- Add Light theme (Add Light theme #1422)
- sidecar compatible with integration of services 1.0.0 (sidecar compatible with integration of services 1.0.0 #1425)
- Fixes on webserver diagnostics submodule and setup in dev-mode (Fixes on webserver diagnostics submodule and setup in dev-mode #1430)
- [maintenance] diagnose long response latency ([maintenance] diagnose long response latency #1421)
- Fix e2e false positives (Fix e2e false positives #1428)
- Bump pytest-mock from 2.0.0 to 3.0.0 in /packages/service-library (Bump pytest-mock from 2.0.0 to 3.0.0 in /packages/service-library #1423)
- Bump werkzeug from 1.0.0 to 1.0.1 in /packages/service-library (Bump werkzeug from 1.0.0 to 1.0.1 in /packages/service-library #1424)
- [maintenance] audit e2e npm packages ([maintenance] audit e2e npm packages #1416)
- Make Node outputs more visible (Make Node outputs more visible #1405)
- fix issue when next_task_nodes is None (fix issue when next_task_nodes is None #1411)
- Async Sidecar + maintenance pytest-simcore + docker build-kit/X (Async Sidecar + maintenance pytest-simcore + docker build-kit/X #1350)
- Maintenance/upgrade trafaret 2 (Maintenance/upgrade trafaret 2 #1409)
- Bump ujson from 2.0.2 to 2.0.3 in /packages/service-library (Bump ujson from 2.0.2 to 2.0.3 in /packages/service-library #1403)
- webserver's healthcheck monitors and diagnoses slow callbacks as unhealthy (webserver's healthcheck monitors and diagnoses slow callbacks as unhealthy #1406)
- Fix e2e (Fix e2e #1407)
- Study Browser cleanup (Study Browser cleanup #1393)
- [maintenance] pytest-simcore package ([maintenance] pytest-simcore package #1394)
- Bump alembic from 1.4.1 to 1.4.2 in /packages/postgres-database (Bump alembic from 1.4.1 to 1.4.2 in /packages/postgres-database #1398)
- Is1268/public api gateway service (Is1268/public api gateway service #1298)
- Bump eslint from 4.19.1 to 6.8.0 + Bump babel-eslint from 8.2.6 to 10.1.0 (Bump eslint from 4.19.1 to 6.8.0 + Bump babel-eslint from 8.2.6 to 10.1.0 #1381)
- [maintenance] test requirements ([maintenance] test requirements #1386)
- Configure host in different environs ([bugfix] webserver cannot reach catalog in master deploy #1389)
- Export group (Export group #1266)
- Bump alembic from 1.0.8 to 1.4.1 in /packages/postgres-database (Bump alembic from 1.0.8 to 1.4.1 in /packages/postgres-database #1385)
- Bump click from 7.0 to 7.1.1 in /packages/postgres-database (Bump click from 7.0 to 7.1.1 in /packages/postgres-database #1384)
- Bump docker from 4.0.2 to 4.2.0 in /packages/postgres-database (Bump docker from 4.0.2 to 4.2.0 in /packages/postgres-database #1383)
- Bump tenacity from 6.0.0 to 6.1.0 in /packages/postgres-database (Bump tenacity from 6.0.0 to 6.1.0 in /packages/postgres-database #1382)
- Bump yarl from 1.3.0 to 1.4.2 in /packages/postgres-database (Bump yarl from 1.3.0 to 1.4.2 in /packages/postgres-database #1371)
- Bump ujson from 2.0.1 to 2.0.2 in /packages/service-library (Bump ujson from 2.0.1 to 2.0.2 in /packages/service-library #1374)
- Bump faker from 4.0.1 to 4.0.2 in /packages/postgres-database (Bump faker from 4.0.1 to 4.0.2 in /packages/postgres-database #1372)
- Bump certifi from 2019.6.16 to 2019.11.28 in /packages/postgres-database (Bump certifi from 2019.6.16 to 2019.11.28 in /packages/postgres-database #1370)
- Bump coverage from 4.5.1 to 5.0.3 in /packages/postgres-database (Bump coverage from 4.5.1 to 5.0.3 in /packages/postgres-database #1369)
- [maintenance] upgrade urllib3 and psutil ([maintenance] upgrade urllib3 and psutil #1366)
- catch exception on socketio connection (catch exception on socketio connection #1365)
- Studies of one node open directly in fullscreen view instead displaying the pipeline (Studies of one node open directly in fullscreen view instead displaying the pipeline #1316)
- [BUGFIX] Hints + (Tags + Creation info) ([BUGFIX] Hints + (Tags + Creation info) #1358)
- [enhancement] Check task exists in db and requirements upgrade ([enhancement] Check task exists in db and requirements upgrade #1361)
- [bugfix] check gather return exceptions (Bugfix/check gather return exceptions #1360)
- fixes script to migrate comp_tasks table (fixes script to migrate comp_tasks table #1357)
- Bump ujson from 1.35 to 2.0.1 in /packages/service-library ([maintenance] Bump ujson from 1.35 to 2.0.1 in /packages/service-library #1352)
- [maintenance] missing sync openapi, upgrades pip ([maintenance] missing sync openapi, upgrades pip #1354)
- [maintenance] black-formatted packages/services and new common.Makefile ([maintenance] black-formatted packages/services and new common.Makefile #1342)
- [bugfix] ujson missing dependency in director service ([bugfix] ujson missing dependency in director service #1353)
- only travis can create releases (Bugfix: Travis is still the one releasing to production #1351)
- add integration-version (add integration-version in node schema #1345)
- prevent crash when no user id is found?? ([bugfix] prevent crash when no user id is found #1349)
- e2e: Check number of output files (e2e: Check number of output files #1343)
- fix path to subscripts
- Fix invalid path
- maintenance: refactor CI scripts and simplify github CI workflows (maintenance: refactor CI scripts and simplify github CI workflows #1337)
- Bump pytest from 5.3.2 to 5.3.5 in /packages/service-library (Bump pytest from 5.3.2 to 5.3.5 in /packages/service-library #1335)
- Bump trafaret from 2.0.0 to 2.0.2 in /packages/service-library (Bump trafaret from 2.0.0 to 2.0.2 in /packages/service-library #1334)
- Bump coverage from 4.5.1 to 5.0.3 in /packages/service-library (Bump coverage from 4.5.1 to 5.0.3 in /packages/service-library #1333)
- Bump coveralls from 1.10.0 to 1.11.1 in /packages/service-library (Bump coveralls from 1.10.0 to 1.11.1 in /packages/service-library #1332)
- Bump jsonschema from 3.0.1 to 3.2.0 in /packages/service-library (Bump jsonschema from 3.0.1 to 3.2.0 in /packages/service-library #1331)
- Bump werkzeug from 0.15.4 to 1.0.0 in /packages/service-library (Bump werkzeug from 0.15.4 to 1.0.0 in /packages/service-library #1328)
- Bump attrs from 19.1.0 to 19.3.0 in /packages/service-library (Bump attrs from 19.1.0 to 19.3.0 in /packages/service-library #1330)
- increasing logging in sidecar (increasing logging in sidecar #1323)
- maintenance: updates vulnerable requirements and minor doc (maintenance: updates vulnerable requirements and minor doc #1320)
- Bump pytest-docker from 0.6.1 to 0.7.2 in /packages/service-library (Bump pytest-docker from 0.6.1 to 0.7.2 in /packages/service-library #1327)
- Bump tenacity from 6.0.0 to 6.1.0 in /packages/service-library (Bump tenacity from 6.0.0 to 6.1.0 in /packages/service-library #1329)
Bumps [tenacity](https://github.com/jd/tenacity) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/jd/tenacity/releases) - [Commits](jd/tenacity@6.0.0...6.1.0) Signed-off-by: dependabot-preview[bot] <[email protected]>
…1327) Bumps [pytest-docker](https://github.com/avast/pytest-docker) from 0.6.1 to 0.7.2. - [Release notes](https://github.com/avast/pytest-docker/releases) - [Changelog](https://github.com/avast/pytest-docker/blob/master/CHANGELOG.md) - [Commits](avast/pytest-docker@v0.6.1...v0.7.2) Signed-off-by: dependabot-preview[bot] <[email protected]>
* Upgrades reqs due to vulnerability issue with pyaml * Updated main doc and removed unresponsive badges
* script to remove duplicate project_id/node_id from comp_tasks table * add start/stop time of sidecar computations * added watchmedo in sidecar for faster development * fixes #455 * log formatting give name of file and lineno * increase log verbosity
Bumps [attrs](https://github.com/python-attrs/attrs) from 19.1.0 to 19.3.0. - [Release notes](https://github.com/python-attrs/attrs/releases) - [Changelog](https://github.com/python-attrs/attrs/blob/master/CHANGELOG.rst) - [Commits](python-attrs/attrs@19.1.0...19.3.0) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: Pedro Crespo <[email protected]>
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 0.15.4 to 1.0.0. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/master/CHANGES.rst) - [Commits](pallets/werkzeug@0.15.4...1.0.0) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: Pedro Crespo <[email protected]>
Bumps [jsonschema](https://github.com/Julian/jsonschema) from 3.0.1 to 3.2.0. - [Release notes](https://github.com/Julian/jsonschema/releases) - [Changelog](https://github.com/Julian/jsonschema/blob/master/CHANGELOG.rst) - [Commits](python-jsonschema/jsonschema@v3.0.1...v3.2.0) Signed-off-by: dependabot-preview[bot] <[email protected]>
) Bumps [coveralls](https://github.com/coveralls-clients/coveralls-python) from 1.10.0 to 1.11.1. - [Release notes](https://github.com/coveralls-clients/coveralls-python/releases) - [Changelog](https://github.com/coveralls-clients/coveralls-python/blob/master/CHANGELOG.md) - [Commits](TheKevJames/coveralls-python@1.10.0...1.11.1) Signed-off-by: dependabot-preview[bot] <[email protected]>
Bumps [coverage](https://github.com/nedbat/coveragepy) from 4.5.1 to 5.0.3. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](nedbat/coveragepy@coverage-4.5.1...coverage-5.0.3) Signed-off-by: dependabot-preview[bot] <[email protected]>
Bumps [trafaret](https://github.com/Deepwalker/trafaret) from 2.0.0 to 2.0.2. - [Release notes](https://github.com/Deepwalker/trafaret/releases) - [Changelog](https://github.com/Deepwalker/trafaret/blob/master/docs/changelog.rst) - [Commits](https://github.com/Deepwalker/trafaret/commits/v2.0.2) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: Pedro Crespo <[email protected]>
Bumps [pytest](https://github.com/pytest-dev/pytest) from 5.3.2 to 5.3.5. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst) - [Commits](pytest-dev/pytest@5.3.2...5.3.5) Signed-off-by: dependabot-preview[bot] <[email protected]>
* check number of files in output
* fixes ujson missing dependency * adds target to access shell * Fixes ujson missing dependency * Adds shell access for manual testing * Adds minimal testing to avoid ujson to fail again * Moved docker test to system * Refactor test_service_images Uses osparc_deploy fixture * Refined test_ujson_installation
…le (#1342) - Black-formatted ALL python: - added auto-formatter in project makefiles - formatted every relevant python package or service - scripts/common.Makefile collects common recipes: see how services and packages Makefiles are now simplified - Fixed noisy pprint in the logs - Added extensions to bash scripts
* Synced missing schema updates * Updates apk management Adds apk update in all dockers and basic client libs * upgrades pip to ~=20.0.0
Bumps [ujson](https://github.com/ultrajson/ultrajson) from 1.35 to 2.0.1. - [Release notes](https://github.com/ultrajson/ultrajson/releases) - [Commits](ultrajson/ultrajson@v1.35...2.0.1) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
- check returned exceptions from asyncio.gather - check future exceptions using a callback fct on futures to check if an exception occured and report it
* Tests how to count with aiopg * Pre-check before write task in comp_tasks table Previous logic would fill the postgres service log with errors. This solution is more quite Created subfunctions to separate logic * Updated tests requirements in services * Updated tests requirements for packages * Updates test reqs for other tests folders * Maintenance: Removed unused code * Tunes log levels * Improves migration CLI
* Reduced to only two background color for NodeUI * Removed NodeUI tri-state. * Buttons in ControlsBar are stacked to the right * Showing Tags and creator information at the same time * Fixed bug with hints not showing when used inside a window (zindex problem)
…ng the pipeline (#1316) * Studies of one node open directly in that node * autoOpenNode added to preferences
* catch exception on sockteio connection
Upgrades due to vulnerabilities; * urllib3 * psutil CVE-2019-18874
Bumps [coverage](https://github.com/nedbat/coveragepy) from 4.5.1 to 5.0.3. - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](nedbat/coveragepy@coverage-4.5.1...coverage-5.0.3) Signed-off-by: dependabot-preview[bot] <[email protected]> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
* Auto JSONSchema forms * Updated api specs Co-authored-by: Katie Zhuang <[email protected]> Co-authored-by: odeimaiz <[email protected]> Co-authored-by: Pedro Crespo <[email protected]>
* avoids GC removing projects when not guest * added tests to catch any future issues * [ci skip] fixed comments * fixed docker file correctly colone and build * added postress upgrade logs after the task is over helps debugging the upgrade * ops, how did these got here, reverting * fixed intendation Co-authored-by: Andrei Neagu <[email protected]> Co-authored-by: Odei Maiz <[email protected]>
* avoids GC removing projects when not guest * added tests to catch any future issues * [ci skip] fixed comments * refactored test - applied black reformatting - merged 2 tests Co-authored-by: Andrei Neagu <[email protected]> Co-authored-by: Odei Maiz <[email protected]>
* added base CONTRIBUTING.md guidelines as a template * new branch created * added checksum check to docker-compose download - if download fails (eg: github is not 100% up) this will avoid unexpected problems down the line * added project specific notes to the CONTRIBUTING.md guidelines * added other requested dependencies * added reference to contributing page * updated readme * added PR review suggestions to CONTRIBUTING.md * renaming * added more beginner friendly FAQs * linking code conventions as FAQ * added squash instructions * added references to coding sytles and linters * added docs on protection against upstream pushing * linked no upstream push + tech specs & tech eval * unused, removed * linked comp. services overview and fixed a link * added some videos to the FAQs * added tip to apply migrations Co-authored-by: Andrei Neagu <[email protected]>
* Adds target upgread in batch upgrades * Upgrades pytest in all packages * Upgrades pytest in catalog service * upgrades pytest in director * Upgrades pytest in sidecar * upgrades pytest in storage * Upgrades pytest in web-server * Upgraded pytest in system tests
* Alignments * Study Sheet redesigned * Create New Study -> Empty Study * use File related icons in study sheets * Build layout qooxdoo style * arrow added to Dashboard button
upgrade to latest Fake and redis packages (replaces faulty PR #1501) both in packages and services/web/server upgrades api/tests requirements and Makefile upgrades missing requirements from non-packages/services folders (e.g. coverage, pytest)
* pylint will now output the error + where to look * keep alive will now be correctly set avoids creating corrupted keys * adjusted a couple of missing splits * refactored pylint assert test (maybe) * added missing requirement for testing and dev * removing 1 level of search depth * installing in editable mode * added missing dependency to catalog * added depoendencies for service-library * fixing paths * added storage service missing requirements * fixed naming, it is now clearer * triggering a new build * enhanced output Co-authored-by: Andrei Neagu <[email protected]> Co-authored-by: Odei Maiz <[email protected]>
* Brought back the hover functions on the Study sheets * sidePanel on the left * Fix dashboard button issue * Caret on the left side * hide Stop button * Logger collapsed by default (not for testers)
Fixes issue with cc human tutorial Results were not updated * Changed web-api doc to /webapi/doc - avoids /api/ which already routed by traffik * updates node outputs in project This entry is NOT replaced but updated at the level of "output-name". The data of a give output is obviously replaced. * Minor formatting * Cleaning up test_sidecar * Fixes upload-files with nodeports: nodeports is not concurrent-safe, cannot use asyncio.gather to update each output ports, i.e await output.set * For development, sets a single sidecar to debug
* setting instrumentation for cs services through sidecar, rabbit, webserver * setting instrumentation for dynamic services through director /metrics endpoint
- All new services spawned by the director have a new tag called SWARM_STACK_NAME which represents the deployment. This way containers can be removed safely between environments. Note: old services must manually be removed on all environments as discussed with @sanderegg - A container is considered orphaned when its node_id is not present in the database - A container is considered orphaned when its node_id is not present in the current open projects - Garbage collector is restarted after upon error except asyncio.CancelledError when it will be closed NOTE: forced merge since travis did a strange dual PR build where both are green but prevent merging as usual.
- Minor or Patch upgrades for libraries within python packages or system/api testing requirements: - sqlalchemy patch 1.3.17 - multidict - packaging and more-itertools (for testing via pytest) - Enhance scripts/requirements/Makefile to automate this job - Prepares for pylint upgrade: cleanup of ignore rules in tests - Autoformat cleanup - Removes old deprectaed code web/server/tests/sandbox
* Only testers can create templates * Save also tags when creating templates * Hide description from template card * get rid of compiling warnings * hook to make markdown links open a new tab * hook to make markdown links have proper color
* Fix for is1499 * fix e2e (#9) * Added README to e2e testing * Solved bug with rotating Idle icon * Disabled no-eq-null rule to be able to check for null or undefined * Added e2e debug config to vscode templates. Moved gitignores to new file * Allowed new gitignores * Continue button in feedback dialog now closes the window Co-authored-by: Odei Maiz <[email protected]>
* Bound node's Interactive Status + Label in loading page * Fixed PointEventPosition * Keep aspect ratio * Well centered Thumbnail class created * StudyBrowserButtonBase uses our Thumbnail
will trigger gc in next 2 cycles at most Co-authored-by: Andrei Neagu <[email protected]> Co-authored-by: Odei Maiz <[email protected]>
Codecov Report
@@ Coverage Diff @@
## staging #1529 +/- ##
========================================
Coverage 70.92% 70.92%
========================================
Files 249 249
Lines 10101 10101
Branches 1114 1114
========================================
Hits 7164 7164
Misses 2616 2616
Partials 321 321
Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't forget to add the list of changes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bravo!