{"push_id":3066907584,"size":8,"distinct_size":1,"ref":"refs/heads/storage_multipart","head":"85d6b5f8cead6bafc2209046744300b2b62c39e0","before":"f594903d61e33c2437c4ab395c1f16ccb74af968","commits":[{"sha":"3b62a0f9fce31a94606bd651edb3754cad2b8a7a","author":{"name":"Sylvain","email":"9d52860d4f96a23261b7e8b33a3b9230ac8a981a@users.noreply.github.com"},"message":"Dynamic services to use storage (#334)\n\n* Fix pytest on travis\r\n\r\n* Added SMTP_HOST and SMTP_PORT to the docker-composes\r\n\r\n* No more fake files\r\n\r\n* Fixed webserver<->storage specs\r\n\r\n* File Picker get nodeModel and projectId\r\n\r\n* Get MyDocuments\r\n\r\n* Trying to upload files\r\n\r\n* fix swarm config for storage\r\n\r\n* Increased PLATFORM_VERSION to 3.19\r\n\r\n* Revert \"Increased PLATFORM_VERSION to 3.19\"\r\n\r\nThis reverts commit cd37313078cd8fe97c4d61537fa3387c95a9b526.\r\n\r\n* Increased PLATFORM_VERSION to 3.19\r\n\r\n* upgraded openapi code generator\r\nre-generated storage client sdk\r\n\r\n* go back to 3.2.3\r\n\r\n* renamed package name\r\n\r\n* fixed crash when no datcore present\r\n\r\n* fixed openapi definition for getting locations - was not returning enveloped response\r\n\r\n* improved script to automatically remove output.yaml\r\n\r\n* modified openapi to specify it actually returns envelopes\r\nre-generated client\r\n\r\n* created sample file for testing client\r\n\r\n* fixed usage of upload link\r\n\r\n* defines link as required\r\n\r\n* removed python notebook\r\n\r\n* removed log\r\n\r\n* changed dependency from s3wrapper to storage client sdk\r\n\r\n* make use of Path to ensure correct /\r\n\r\n* change name of package to follow conventions\r\n\r\n* renamed requirements for production\r\n\r\n* code cleanup\r\n\r\n* added necesary config entries\r\n\r\n* moved includes to fixtures to top'level conftest\r\n\r\n* pylint\r\n\r\n* fixed storage setup script to copy the openapi correctly\r\n\r\n* fixed dependencies to servicelib\r\n\r\n* fixed naming\r\n\r\n* added logs\r\n\r\n* added exception for storage connection error\r\n\r\n* return value of location id is an integer not a number\r\n\r\n* strip \" from none\r\n\r\n* added fixture to start storage servicemoved minio out of the docker stack so that pre-signed urls are correctmade filemanager asynctest filemanager complete and functional\r\n\r\n* filemanager tests are passingadded exceptions to handle storage server errors\r\n\r\n* added configuration for store and bucket\r\n\r\n* moved fixtures to conftest\r\nadded teardowns for DB\r\nadded external minio to get functional pre-signed keys\r\n\r\n* added new way of creating file id\r\n\r\n* parts of nodeports test passing\r\nmade parts async\r\n\r\n* added more helpers functions for testing\r\n\r\n* fixes the warnings regarding ssl\r\n\r\n* refactoring\r\nfixed file_uuid fixture\r\n\r\n* fixed await missing\r\n\r\n* refactoring storage fixture\r\nfixed issues\r\n\r\n* missing files\r\n\r\n* fixed tests for getting files and values from previous nodes\r\nthings are more flexible\r\n\r\n* nodeports tests are passing again\r\n\r\n* download using async library aiofiles\r\n\r\n* pylint\r\n\r\n* code cleanup\r\n\r\n* pylint\r\n\r\n* updated code generator to latest version\r\n\r\n* removed usage of prance to resolve openapi as this is now fixed by fixing the openapi specifications\r\nupdated the storage sdk client code\r\nremoved wrong nullable entry where a non null response is expected\r\nset openapi schema file to include the components and schemas namespaces to fix validation error about unknown schema\r\nfixed all references by using / after the #\r\n\r\n* changed image to use for testing\r\n\r\n* replace the minio fixture with the new external to the docker-compose stack\r\n\r\n* fixed endpoint without scheme\r\n\r\n* storage build for tests\r\n\r\n* update docker-compose on travis\r\n\r\n* fix issue with not creating parent paths\r\n\r\n* pylint\r\n\r\n* fixed issue with windows invalid path\r\n\r\n* pylint\r\n\r\n* Little fixes (#9)\r\n\r\n* update docker-compose on travis\r\n\r\n* fix issue with not creating parent paths\r\n\r\n* pylint\r\n\r\n* fixed issue with windows invalid path\r\n\r\n* pylint\r\n\r\n* fix deps for mock\r\n\r\n* try to fix travis hang\r\n\r\n* pylint\r\n\r\n* try to satisfy travis with log output\r\n\r\n* fixed dependencies of sidecar\r\n\r\n* another travis test\r\n\r\n* fixed dependencies\r\n\r\n* re-arranging nodeports\r\n\r\n* re-arranged test folder\r\n\r\n* fixed installation dependencies\r\n\r\n* fixed imports\r\n\r\n* re-arranged nodeports for simplicity\r\n\r\n* use the latest minio only\r\n\r\n* removed the timeout\r\n\r\n* wrap async calls in sidecar\r\n\r\n* change configuration to STORAGE_ENDPOINT\r\n\r\n* Slightly change API\r\n\r\n* updated the client code\r\n\r\n* pylint\r\n\r\n* adapted node ports to new storage api\r\n\r\n* fixed setting up of storage enpoint in test\r\n\r\n* fixed dependencies. without this requirements, the pdb debugger does not stop\r\n\r\n* makefile cleanup\r\n\r\n* adapted to new API\r\n\r\n* fixes return value\r\n\r\n* added mark as pytest asyncio\r\n\r\n* set as internal port\r\n\r\n* pylint\r\n\r\n* only build storage\r\n\r\n* export DOCKER_GID before building storage\r\n\r\n* wrong env\r\n\r\n* fixes tests\r\n\r\n* Revert back to old api\r\n\r\n* Remove unused field\r\n\r\n* FakeData updated to new data structure\r\n\r\n* minor\r\n\r\n* presignedURL request fixed\r\n\r\n* minor\r\n\r\n* minor\r\n\r\n* cleanup\r\n\r\n* updated storage client sdk\r\n\r\n* reverted storage api\r\n\r\n* mark asyncio tests as async\r\n\r\n* removed usage of psycopg2\r\n\r\n* remove location from fileuuid\r\n\r\n* Merge sandereggs changes\r\n\r\n* removing SIMCORE_PIPELINE_ID\r\n\r\n* location name is not part of file ID anymore\r\n\r\n* fix issues with openapi files\r\n\r\n* Forgot those\r\n\r\n* refactoring\r\n\r\n* allow to also change inputs\r\n\r\n* added storage to the devel environment\r\nadded STORAGE_ENDPOINT to the config variable\r\n\r\n* simplified notebook client\r\n\r\n* code refactoring\r\n\r\n* renamed\r\n\r\n* Fix rerouting to storage\r\n\r\n* fixed typo\r\n\r\n* renamed folder\r\n\r\n* added custom.js to notebook to prevent opening in a new tab\r\n\r\n* yaml, we said yAml!!\r\n\r\n* user id needs to be passed by the director\r\n\r\n* only allow doing stuff in the notebooks folder\r\n\r\n* Remove bucket name from file_uuid. It is already defined by the location_id\r\n\r\n* Make api for copy more clear\r\n\r\n* Make api for copy more cleard-s\r\n\r\n* improved theming\r\n\r\n* added comments\r\n\r\n* Implements copy datcore->s3\r\n\r\n* removed bucket from file id\r\n\r\n* minor\r\n\r\n* try pytest fold\r\n\r\n* updated director api to pass user id\r\n\r\n* re-generated director server stubs\r\n\r\n* refactoring of producer\r\npass user id to dynamic services\r\n\r\n* re-generated director client sdk code\r\n\r\n* fixed typos, variable checks\r\n\r\n* datcore fakedata updated\r\n\r\n* registry proxy is now async\r\n\r\n* producer now async\r\n\r\n* handlers now using async\r\n\r\n* eslint\r\n\r\n* fix test\r\n\r\n* Adds test for file_uuid creator\r\n\r\n* fixed configuration of director sdk\r\n\r\n* ISSUE: fixed regular expression in generated sdk code\r\n\r\n* Squash from PR#324 webserver uses apihub\r\n\r\nSquashed commit of the following:\r\n\r\ncommit eb335990ad0c18fdcb25ff60a1717676d07d484e\r\nMerge: a7158992 f7eec986\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Wed Nov 14 11:41:20 2018 +0100\r\n\r\n    Bad merge\r\n     Conflicts:\r\n    \tservices/director/requirements/base.txt\r\n\r\ncommit a7158992f9cf6e7ff7cb9867d343eb2777586cfe\r\nMerge: 0806917b b1f7ad91\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Wed Nov 14 11:36:07 2018 +0100\r\n\r\n    Merge branch 'is309/webserver-uses-apihub' of github.com:pcrespov/osparc-simcore into is309/webserver-uses-apihub\r\n\r\ncommit f7eec9863f8a092b801d1553eb007eddfa792992\r\nMerge: 0806917b b1f7ad91\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Wed Nov 14 11:36:07 2018 +0100\r\n\r\n    Merge branch 'is309/webserver-uses-apihub' of github.com:pcrespov/osparc-simcore into is309/webserver-uses-apihub\r\n\r\ncommit 0806917b8e5e4cf69fa1c10b0f787f34f433ab9e\r\nMerge: 89563a3f ed07bfda\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Wed Nov 14 11:35:25 2018 +0100\r\n\r\n    Merge branch 'master' into is309/webserver-uses-apihub\r\n\r\ncommit ed07bfdad35b6fac46865098b3e44ee571b534af\r\nMerge: 0156ec80 c258483b\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Wed Nov 14 11:31:37 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\ncommit c258483b413fe8aa4e233c3703b179a51601eddc\r\nAuthor: Tobias Oetiker <tobi@oetiker.ch>\r\nDate:   Wed Nov 14 11:29:25 2018 +0100\r\n\r\n    Build Environment Fixes (#314)\r\n\r\n    * make swarm work on osx\r\n\r\n    * use compose to create input for docker stack\r\n\r\n    * have a separate target for launching the qxbuild\r\n\r\n    * do NOT put explicit dns into the compose file!!!\r\n    rather make sure the /etc/resolve.conf on the host where docker is\r\n    running is setup correctly!\r\n\r\n    * do not rely on boot.sh exec permissions when starting sidecar\r\n\r\n    * allow override of REGISTRY_URL from .env\r\n\r\n    * better targets for fontent dev\r\n\r\n    * Working Makefile for PowerShell\r\n\r\ncommit b1f7ad91102c112f582556339b3a1e8701091487\r\nMerge: 89563a3f ff0ac557\r\nAuthor: Pedro Crespo <32402063+pcrespov@users.noreply.github.com>\r\nDate:   Tue Nov 13 22:11:36 2018 +0100\r\n\r\n    Merge branch 'master' into is309/webserver-uses-apihub\r\n\r\ncommit 0156ec80a7eecf981f03e355d99941ddc0a6bfc5\r\nMerge: e71ed59c ff0ac557\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 21:31:06 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\ncommit 89563a3f97445e6d72760e6a64fdfe16bae89d04\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 19:26:45 2018 +0100\r\n\r\n    Fixes retrieving openapi to webserver.\r\n\r\ncommit c166bc09c6fbc5a84faa2d4a86c08141d2797003\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 18:08:39 2018 +0100\r\n\r\n    Fixes makefile filter (see previous commit)\r\n    Removed deprecated modules from merge\r\n    Fixed container_environ fixture\r\n    Added +x to entrypoint.sh otherwise container does not have execution permissions\r\n\r\ncommit 05d5423b63d2f174dcb9687c0d28d036148a9e8e\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 17:42:45 2018 +0100\r\n\r\n    Fixes bad merge in test_reverser_proxy.\r\n    Disabled web/server pylint from makefile since test_package has a linter test and single-file pylint checks\r\n    produces false positives with relative imports\r\n\r\ncommit 63df90cdd268da18e8104cd40e379d23ed08202e\r\nMerge: bd48b1ed e71ed59c\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 17:29:43 2018 +0100\r\n\r\n    Merge branch 'master' into is309/webserver-uses-apihub\r\n\r\ncommit e71ed59cfd70487a035b4323b3013613d2537766\r\nMerge: 5320cefc 2fbeba2a\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 17:27:33 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\ncommit bd48b1edf2ac7c6bf2e4d2c3412a27128f0cdf9b\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 17:25:09 2018 +0100\r\n\r\n    Fixes login tests. Added new variable in config\r\n\r\ncommit f85a4521896bc6154164fb4421b578b024b87862\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 17:19:29 2018 +0100\r\n\r\n    Replaced main.disable_services by \"enabled\" flags in every service\r\n\r\ncommit 376f6524590c03ee4aaa6197437972be2eb13b4e\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 16:40:25 2018 +0100\r\n\r\n    Fixes enveloped schemas to have null error.\r\n    Modifies the test_conventions... to adapt to new criteria\r\n\r\ncommit c034676404b0d10e0f25144e8d7ca9d09d114502\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 16:31:26 2018 +0100\r\n\r\n    Added custom variables (OSPARC_SIMCORE_REPO_ROOTDIR) for the config file\r\n    Fixes config folder key\r\n\r\ncommit f1a0a42fb4695909ecb3470dc331c5a59b1bd3f5\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 13:35:42 2018 +0100\r\n\r\n    Fixed linter error\r\n\r\ncommit 516182536c6cdc882e9d1db2f2101502fee78553\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 12:01:37 2018 +0100\r\n\r\n    fixes on schema my.yaml test failures\r\n\r\ncommit 0fbcd819cd4abddae3a1f9874ea784801a130eb2\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 11:38:58 2018 +0100\r\n\r\n    Removed deprecated tests\r\n\r\ncommit c774d67719d17d6913ecb14f63b68ca2c63c4617\r\nMerge: 1df73de6 359a12cb\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Nov 13 11:35:52 2018 +0100\r\n\r\n    Merge branch 'is309/webserver-uses-apihub' of github.com:pcrespov/osparc-simcore into is309/webserver-uses-apihub\r\n\r\ncommit 359a12cb1a0031a87e579bbf8a5564a7940469c3\r\nMerge: 6b35214c ff41cf40\r\nAuthor: Pedro Crespo <32402063+pcrespov@users.noreply.github.com>\r\nDate:   Tue Nov 13 11:32:42 2018 +0100\r\n\r\n    Merge branch 'master' into is309/webserver-uses-apihub\r\n\r\ncommit 1df73de6104f4443b9cf5c56759335fcc23efd89\r\nMerge: fec4dd31 6b35214c\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 16:49:09 2018 +0100\r\n\r\n    Merge branch 'is309/webserver-uses-apihub' of github.com:pcrespov/osparc-simcore into is309/webserver-uses-apihub\r\n\r\ncommit 6b35214cac2e3bc28ec3a22fc12d4e9659208499\r\nAuthor: Pedro Crespo-Valero <pedro.crespovalero@gmail.com>\r\nDate:   Mon Nov 12 16:01:00 2018 +0100\r\n\r\n    complement previous commit\r\n\r\ncommit 352fc5ecb64501cb196b12c6863c9dbe82c0c0c0\r\nAuthor: Pedro Crespo-Valero <pedro.crespovalero@gmail.com>\r\nDate:   Mon Nov 12 15:58:35 2018 +0100\r\n\r\n    Upgrade requests to version 2.20.0 to solve vulnerability alarm\r\n\r\ncommit 19c759667b7474df506eb9b9c60a209727d2ea96\r\nMerge: 5746dd53 f51d68b7\r\nAuthor: Pedro Crespo <32402063+pcrespov@users.noreply.github.com>\r\nDate:   Mon Nov 12 15:56:31 2018 +0100\r\n\r\n    Merge branch 'master' into is309/webserver-uses-apihub\r\n\r\ncommit 5746dd5395a0952375b3386822b445677175a52d\r\nAuthor: Pedro Crespo-Valero <pedro.crespovalero@gmail.com>\r\nDate:   Mon Nov 12 15:46:56 2018 +0100\r\n\r\n    Removed resouces_keys\r\n\r\ncommit fec4dd31813b227037bc5fd3a85db1d1bb174aab\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 15:25:04 2018 +0100\r\n\r\n    Fixes login ests\r\n\r\ncommit 26845b1c0467f768bd857d9db88379e60da75c85\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 15:13:57 2018 +0100\r\n\r\n    Removed application_keys.py\r\n\r\ncommit b3d7d9c1bd1b3dda52b036ee1c18c9c6e1ea840f\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 15:13:57 2018 +0100\r\n\r\n    Removed application_keys.py\r\n\r\ncommit 984c9b877842e8a2cb6daf25a23e1df23653ae08\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 15:09:59 2018 +0100\r\n\r\n    Cleanup rest. test_rest running\r\n\r\ncommit 4597c24cbc74ad213cf2e365b611dae5a223b7b3\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 12:16:07 2018 +0100\r\n\r\n    Gathered all director subsystem's  modules under a folder\r\n\r\ncommit a815a3ea95c53cd57d5bba112571cf79ac0e3eae\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 11:58:46 2018 +0100\r\n\r\n    Renamed comp_backend as computation\r\n    Minor\r\n\r\ncommit 0ff6c014b2b0b2b2d55e1532ed354c0312b4036b\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 11:57:24 2018 +0100\r\n\r\n    Split sockets subsystem into setup and handlers\r\n    Added s3 subsystem\r\n\r\ncommit 50985838a2c673f299a3ce2e6b4ba49a87c2a7c1\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 10:55:20 2018 +0100\r\n\r\n    Adapted configurations to latest schema.\r\n    Added environs to docker-compose and removed from .env-devel hosts and ports (should be hard-coded in docker-compose)\r\n\r\ncommit cff674b2920386a132aa1ceb2652fb3f63f33c67\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 12 10:54:54 2018 +0100\r\n\r\n    Synced some requirements\r\n\r\ncommit de4f9dc74c92de34c309e771a24ee8062b8aae70\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Sat Nov 10 21:21:28 2018 +0100\r\n\r\n    - every subsystem defines its own config section: computation, db, email, rest, director . All have their own *_config.py\r\n    - created directory submodule and its config\r\n    - added tests for config sections\r\n    - renamed settings as application_config\r\n    - renamed computational_backend as computation\r\n\r\ncommit 4bde625e665e30451c573e511b5cd3b93cce6597\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Fri Nov 9 20:10:34 2018 +0100\r\n\r\n    WIP\r\n\r\ncommit 5320cefc7f28b1428687925c10c95808b40f200d\r\nMerge: cf6c63a6 062f221a\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Fri Nov 9 17:17:34 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\ncommit cf6c63a6ceb8630e827f21bc51653b6c60eaa9e1\r\nMerge: 4a8c093c 63e662c8\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Fri Nov 9 11:09:51 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\ncommit 4a8c093cf089ca02a624eaed64849e0cc4ee2bf4\r\nMerge: 0fd29750 1a3ed380\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Wed Nov 7 11:57:52 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\ncommit 0fd29750430404f5e3e5db8174a4abde307c4323\r\nMerge: d423dccf 8d7d44f9\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Mon Nov 5 10:24:49 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\ncommit d423dccf15a7fa32f15d831c6f570e95ef49f9b5\r\nMerge: 6ca6aade dfdd594c\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Fri Nov 2 14:06:23 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\ncommit 6ca6aade81fd9cd5241896faa449b646d4f94812\r\nMerge: e7338460 cae4fb18\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Wed Oct 31 14:33:37 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\ncommit e733846026a97ca6fc1790b94fb46216ff997c67\r\nMerge: 9e40d373 77d6ac11\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Wed Oct 31 13:36:25 2018 +0100\r\n\r\n    Merge branch 'master' of github.com:pcrespov/osparc-simcore\r\n\r\ncommit 9e40d3734fc3572e1d8717bd0ca387e3843a9a84\r\nMerge: 65f510c5 0b60f466\r\nAuthor: Pedro Crespo <crespo@itis.ethz.ch>\r\nDate:   Tue Oct 30 18:53:50 2018 +0100\r\n\r\n    Merge remote-tracking branch 'upstream/master'\r\n\r\nPull\r\n\r\n* updated storage configuration\r\n\r\n* move the webserver-storage api to apihub\r\n\r\n* Create bucket if not yet there\r\n\r\n* fixes bad merge\r\n\r\n* added director handlers\r\nadded oas specs\r\n\r\n* linked director handlers\r\ncreating director test\r\n\r\n* useless test\r\n\r\n* added director client session\r\n\r\n* added version to director schema\r\nfixed typo\r\n\r\n* bad merge\r\n\r\n* removed registry_api\r\n\r\n* removed userid from webserver api\r\n\r\n* changed call to startDynamic stopDynamic to go through the rest API instead of websockets\r\n\r\n* refactoring\r\n\r\n* fixed version of path\r\nuse isfunction instead of ismethod to find handlers\r\n\r\n* Feature/fe dsm (#15)\r\n\r\n* Pylint\r\n\r\n* Add reference osparc.itis stack template\r\n\r\n* fixed call to API by explicitely using query parameters\r\n\r\n* the server side does not like the format field...\r\n\r\n* refatoring\r\n\r\n* call forwarding now also forwards the query parameters\r\n\r\n* removed logging\r\n\r\n* added workbench json and its converted openapi counterpart\r\nadded route to start pipeline\r\n\r\n* implementation of new route\r\n\r\n* comment out code to fix cyclic import\r\n\r\n* fix bad merge\r\n\r\n* eslint\r\n\r\n* pylint\r\n\r\n* bad merge\r\n\r\n* disable old start_pipeline\r\n\r\n* bypass validation\r\n\r\n* regenerated client sdk\r\n\r\n* store now contains the id instead of the store name\r\n\r\n* added async sleep when waiting for service start\r\nfixed looking for service dependencies\r\n\r\n* fix bad merge\r\n\r\n* bad merge\r\n\r\n* pass the user id to the sidecar\r\n\r\n* fix test\r\n\r\n* use env variable instead of hard-coded host/port\r\n\r\n* add storage endpoint env to director so it can pass it on\r\nadd storage endpoint to sidecar so it can use it\r\n\r\n* renamed to test_package\r\n\r\n* mapping of routes working\r\n\r\n* pylint","distinct":false,"url":"https://api.github.com/repos/mguidon/osparc-simcore/commits/3b62a0f9fce31a94606bd651edb3754cad2b8a7a"},{"sha":"c18dc6721a7a127da6fe7e87b69835e62620a82e","author":{"name":"Odei Maiz","email":"e00d3d6933f337dcc5c3e67b068bfd49cebce7a1@users.noreply.github.com"},"message":"FrontEnd talks to WebServer about files (#289)\n\nFileManager/FilePicker features:\r\n* List MyDocuments\r\n* List Node Files\r\n* Upload file\r\n* Download file\r\n* Delete file\r\n* Copy from simcore to simcore\r\n* Copy from simcore to datcore","distinct":false,"url":"https://api.github.com/repos/mguidon/osparc-simcore/commits/c18dc6721a7a127da6fe7e87b69835e62620a82e"},{"sha":"23024776a75c73f93357258ecf68ea445ce37775","author":{"name":"Manuel Guidon","email":"6d2a0be728672a6f34f2785c70f74556f71518ea@users.noreply.github.com"},"message":"Storage fix redirect (#339)\n\nfixes bug in server -> storage request redirection","distinct":false,"url":"https://api.github.com/repos/mguidon/osparc-simcore/commits/23024776a75c73f93357258ecf68ea445ce37775"},{"sha":"f5397bc28224fa59a615c041de7240365ee96788","author":{"name":"Sylvain","email":"9d52860d4f96a23261b7e8b33a3b9230ac8a981a@users.noreply.github.com"},"message":"Swarm fixes + registration email (#340)\n\n* Fixes the defaults or storage in devel mode\r\n* Registration email v2","distinct":false,"url":"https://api.github.com/repos/mguidon/osparc-simcore/commits/f5397bc28224fa59a615c041de7240365ee96788"},{"sha":"45ac3205c842f184ae1a318b49731cb778b8c535","author":{"name":"Odei Maiz","email":"e00d3d6933f337dcc5c3e67b068bfd49cebce7a1@users.noreply.github.com"},"message":"Improved tree tool (#347)\n\n* Added toolbar to TreeTool\r\n* Removed Add and Remove buttons from workbench. Only Unlink button shows up when selecting a link","distinct":false,"url":"https://api.github.com/repos/mguidon/osparc-simcore/commits/45ac3205c842f184ae1a318b49731cb778b8c535"},{"sha":"0621a51de551b313cd0e04a02161105f9a0c9836","author":{"name":"Odei Maiz","email":"e00d3d6933f337dcc5c3e67b068bfd49cebce7a1@users.noreply.github.com"},"message":"S4L ColorMap in Visualizer (#338)\n\n* Use S4L Color Map in Visualizer","distinct":false,"url":"https://api.github.com/repos/mguidon/osparc-simcore/commits/0621a51de551b313cd0e04a02161105f9a0c9836"},{"sha":"c136fa5ccdd23984dfb7ed92c03518a2e7d4a30c","author":{"name":"Sylvain","email":"9d52860d4f96a23261b7e8b33a3b9230ac8a981a@users.noreply.github.com"},"message":"Fix service dependencies (#350)\n\n* bump platform version\r\n\r\n* fixed dependencies not starting\r\nfixed not replacing env variable correctly\r\n\r\n* set back to full debug logs","distinct":false,"url":"https://api.github.com/repos/mguidon/osparc-simcore/commits/c136fa5ccdd23984dfb7ed92c03518a2e7d4a30c"},{"sha":"85d6b5f8cead6bafc2209046744300b2b62c39e0","author":{"name":"Sylvain","email":"9d52860d4f96a23261b7e8b33a3b9230ac8a981a@users.noreply.github.com"},"message":"Merge branch 'master' into storage_multipart","distinct":true,"url":"https://api.github.com/repos/mguidon/osparc-simcore/commits/85d6b5f8cead6bafc2209046744300b2b62c39e0"}]}
{"actor":{"display_login":"sanderegg"}}