d514208 | Emmanuel Leblond | 21 October 2019, 17:54:20 UTC | Bump version v1.1.0+dev -> v1.1.1 | 21 October 2019, 17:54:20 UTC |
6331da8 | Emmanuel Leblond | 21 October 2019, 17:54:07 UTC | Merge pull request #749 from Scille/fix-cli Fix cli | 21 October 2019, 17:54:07 UTC |
2afa385 | Emmanuel Leblond | 21 October 2019, 17:47:31 UTC | Add newsfragment for #749 | 21 October 2019, 17:47:31 UTC |
255368f | Emmanuel Leblond | 21 October 2019, 17:37:13 UTC | Fix support of PARSEC_CMD_ARGS env var for cli when parsec is pip installed | 21 October 2019, 17:37:13 UTC |
ae63d27 | Emmanuel Leblond | 21 October 2019, 17:36:05 UTC | Fix S3 url parsing with empty s3_url_endpoint in `parsec backend run` cli | 21 October 2019, 17:36:05 UTC |
0932d5d | Emmanuel Leblond | 21 October 2019, 17:34:08 UTC | Fix `parsec backend init` db argument passing | 21 October 2019, 17:34:08 UTC |
5f52ec4 | Emmanuel Leblond | 21 October 2019, 16:36:50 UTC | Bump version v1.1.0 -> v1.1.0+dev | 21 October 2019, 16:36:50 UTC |
ae68e8d | Emmanuel Leblond | 21 October 2019, 16:36:49 UTC | Bump version v1.0.2+dev -> v1.1.0 | 21 October 2019, 16:36:49 UTC |
b2f67c3 | Emmanuel Leblond | 21 October 2019, 15:22:18 UTC | Fix indentation handling in misc/releaser.py | 21 October 2019, 16:35:30 UTC |
111ffca | Emmanuel Leblond | 21 October 2019, 14:54:24 UTC | Disable git pre-commit in `releaser build` bump version commit | 21 October 2019, 16:35:30 UTC |
8b721b7 | Emmanuel Leblond | 21 October 2019, 15:10:18 UTC | Correct HISTORY.rst to print url links on issues | 21 October 2019, 16:35:30 UTC |
cddcd28 | Emmanuel Leblond | 21 October 2019, 14:39:42 UTC | Update Procfile for new backend cli params | 21 October 2019, 16:35:29 UTC |
72dc046 | Emmanuel Leblond | 21 October 2019, 14:27:12 UTC | Add newsfragments for #735 and #737 | 21 October 2019, 16:35:24 UTC |
c7059e5 | Vincent Michel | 21 October 2019, 16:32:31 UTC | Update manifest timestamp before the upload (PR #748) | 21 October 2019, 16:32:31 UTC |
718b0b9 | Vincent Michel | 21 October 2019, 15:43:55 UTC | Update manifest timestamp before upload | 21 October 2019, 16:09:48 UTC |
9bfe85a | Maxime GRANDCOLAS | 21 October 2019, 14:37:06 UTC | [GUI] Fixed workspace reencryption display | 21 October 2019, 14:37:36 UTC |
11d9aba | Emmanuel Leblond | 21 October 2019, 14:20:57 UTC | Merge pull request #746 from Scille/fix-releaser-on-ci Force `git fetch --tags` on travis to have consistent behavior from releaser.py | 21 October 2019, 14:20:57 UTC |
9003f39 | Emmanuel Leblond | 21 October 2019, 14:20:35 UTC | Merge pull request #745 from Scille/fix-chunk-corruption Fix chunk corruption | 21 October 2019, 14:20:35 UTC |
7749772 | Vincent Michel | 21 October 2019, 13:58:05 UTC | Add better comments in manifest storage | 21 October 2019, 13:58:05 UTC |
1f7073d | Vincent Michel | 21 October 2019, 13:57:40 UTC | Rename cleanup to removed_ids | 21 October 2019, 13:57:40 UTC |
12877cc | Vincent Michel | 21 October 2019, 13:56:57 UTC | Add flush argument to clear_memory_cache | 21 October 2019, 13:56:57 UTC |
d009f8e | Emmanuel Leblond | 20 October 2019, 09:56:19 UTC | Force `git fetch --tags` on travis to have consistent behavior from releaser.py | 20 October 2019, 09:56:19 UTC |
6c6bf30 | Vincent Michel | 19 October 2019, 17:48:54 UTC | Remove clear_chunks method and add a cleanup argument to set_manifest instead Also refactor the manifest storage to make it a bit more robust against concurrent accesses (although those should not happen thanks to the workspace storage manifest locking). | 19 October 2019, 17:48:54 UTC |
9129e49 | Vincent Michel | 18 October 2019, 18:32:59 UTC | Flush at most once when reshaping a manifest | 18 October 2019, 19:04:33 UTC |
46ec42d | Vincent Michel | 18 October 2019, 17:46:45 UTC | Add postponed chunk cleanup Before this change, there was a risk of data corruption. For instance, chunks might be cleaned up in the current sqlite transaction, waiting for the next manifest flush to be committed. But if a commit occurs before the flushing the current manifest, the system enters a risky state: the chunk is cleared from the disk but the current version of the manifest is still in memory. If a crash happens at this point, the database will stay in its current state, i.e with a manifest referencing non-existing blocks. This is solved by adding the IDs of the chunks to cleanup to the data structure that keeps track of the unwritten manifests. This way, the cleanup can occur in between the writing of the manifests and the committing of the transaction. | 18 October 2019, 19:04:33 UTC |
6ee2caa | Vincent Michel | 18 October 2019, 15:14:08 UTC | Improve manifest reshape algorithm | 18 October 2019, 15:14:08 UTC |
ac34f17 | Emmanuel Leblond | 18 October 2019, 12:24:48 UTC | Merge pull request #742 from Scille/improve-gui-start-url-handling Improve handling of GUI start url by showing dialog on error | 18 October 2019, 12:24:48 UTC |
ad7de3f | Emmanuel Leblond | 18 October 2019, 10:52:45 UTC | Add newsfragments/684.feature.rst | 18 October 2019, 10:52:45 UTC |
f5198fd | Emmanuel Leblond | 18 October 2019, 09:57:53 UTC | Improve handling of GUI start url by showing dialog on error | 18 October 2019, 09:57:53 UTC |
8203ad1 | Maxime GRANDCOLAS | 18 October 2019, 09:52:48 UTC | [GUI] Prevent clicking twice on the login button | 18 October 2019, 09:53:25 UTC |
b73f561 | Emmanuel Leblond | 18 October 2019, 08:23:18 UTC | Merge pull request #734 from Scille/check-workspace-role-remote-loader Add role certificate validity check when loading manifest in core | 18 October 2019, 08:23:18 UTC |
d893643 | Emmanuel Leblond | 18 October 2019, 08:19:51 UTC | Merge pull request #737 from Scille/fix-mountpoint-dir-rm-on-cancelled-exception Fix mountpoint dir removal on cancelled coroutine teardown | 18 October 2019, 08:19:51 UTC |
6065eea | Maxime GRANDCOLAS | 18 October 2019, 08:04:14 UTC | [GUI] Prevent connecting twice with the same device | 18 October 2019, 08:04:14 UTC |
4231ef3 | Maxime GRANDCOLAS | 18 October 2019, 07:54:12 UTC | Merge pull request #684 from Scille/gui-multi-instances-tab [GUI] Poc for multi-instances | 18 October 2019, 07:54:12 UTC |
036cee1 | Vincent Michel | 17 October 2019, 16:01:30 UTC | Local storage refactoring (PR #697) | 17 October 2019, 16:01:30 UTC |
9360943 | Emmanuel Leblond | 17 October 2019, 14:43:20 UTC | Update attrs dep to 19.2.0 to fix conflicting need from outcome 1.0.1 | 17 October 2019, 15:37:52 UTC |
5ba2114 | Maxime GRANDCOLAS | 17 October 2019, 15:09:57 UTC | Added pywin32 dependency | 17 October 2019, 15:10:14 UTC |
b5d9b81 | Vincent Michel | 17 October 2019, 14:09:23 UTC | Debug git describe tag in travis | 17 October 2019, 15:00:34 UTC |
6716ff6 | Emmanuel Leblond | 17 October 2019, 14:43:20 UTC | Update attrs dep to 19.2.0 to fix conflicting need from outcome 1.0.1 | 17 October 2019, 14:46:59 UTC |
4c7d286 | Vincent Michel | 17 October 2019, 14:07:27 UTC | Address some @touilleMan comments in #697 | 17 October 2019, 14:08:40 UTC |
936069d | Vincent Michel | 17 October 2019, 14:06:45 UTC | Add comments explaining sqlite commit handling | 17 October 2019, 14:06:45 UTC |
731ce0d | Vincent Michel | 17 October 2019, 14:05:45 UTC | Protect async finally statements with shielded cancel scopes | 17 October 2019, 14:05:45 UTC |
f5873e8 | Maxime GRANDCOLAS | 17 October 2019, 09:55:10 UTC | [GUI] Fixed style | 17 October 2019, 09:55:10 UTC |
d0e95a2 | Maxime GRANDCOLAS | 17 October 2019, 09:44:51 UTC | Merge remote-tracking branch 'origin/master' into gui-multi-instances-tab | 17 October 2019, 09:44:51 UTC |
62a5f9f | Maxime GRANDCOLAS | 17 October 2019, 09:08:37 UTC | [GUI] Fixed tab titles | 17 October 2019, 09:08:37 UTC |
32ed5e2 | Emmanuel Leblond | 16 October 2019, 18:29:46 UTC | BackendAddr ignore unknown params instead of raising error | 16 October 2019, 18:29:46 UTC |
7eaffb1 | Emmanuel Leblond | 16 October 2019, 17:47:40 UTC | Fix misc/initialize_test_organization.py for new backend action addr and improve options handling | 16 October 2019, 17:47:40 UTC |
bf767b3 | Emmanuel Leblond | 16 October 2019, 17:47:17 UTC | Fix gui for new backend action addr | 16 October 2019, 17:47:17 UTC |
8daa22b | Emmanuel Leblond | 16 October 2019, 17:46:24 UTC | Fix cli for new backend action addr | 16 October 2019, 17:46:24 UTC |
d619a9f | Emmanuel Leblond | 16 October 2019, 17:45:23 UTC | Fix bad inheritance in backend actions addrs | 16 October 2019, 17:45:23 UTC |
229c49d | Vincent Michel | 16 October 2019, 13:27:07 UTC | Deactivate releaser script in travis push mode | 16 October 2019, 13:34:25 UTC |
69ec5b2 | Vincent Michel | 16 October 2019, 12:01:14 UTC | Fix persistent mockup fixture | 16 October 2019, 12:01:14 UTC |
6981a09 | Vincent Michel | 16 October 2019, 11:44:05 UTC | Rename BaseStorage to LocalDatabase ... so it is not confused with the more abstract "storage" concept. Now, local database refers to the actual local sqlite3 connection, regardless of tables it is actually storing. | 16 October 2019, 11:58:04 UTC |
13496a3 | Vincent Michel | 16 October 2019, 11:11:52 UTC | Yet another local storage refactoring. It separates the concept of "storage" (in practice, the sqlite3 tables) from the concept of "local database" (i.e. the actual sqlite3 connection). The local database is still called a BaseStorage here and will be renamed to "LocalDatabase" in a later commit. This commit also changes how the tables and databases are organized. In particular, the user storage uses: - the user local database to store the user manifest. And the workspace storage uses: - the cache local database to store the blocks - the data local database to store the chunks and manifests. | 16 October 2019, 11:48:31 UTC |
1239910 | Vincent Michel | 16 October 2019, 11:10:03 UTC | Fix FSInternalError str reprenstation | 16 October 2019, 11:12:11 UTC |
2804e45 | Vincent Michel | 10 October 2019, 13:49:41 UTC | Add a revision for storage sqlite files | 16 October 2019, 11:12:11 UTC |
17225a8 | Vincent Michel | 10 October 2019, 13:33:24 UTC | Fix sqlite corruption issue without affecting the performance It turns out the in WAL journal mode, NORMAL synchronous mode is almost as fast as OFF synchronous mode except it protects the sqlite database against corruptions. | 16 October 2019, 11:12:11 UTC |
4d75eb7 | Vincent Michel | 08 October 2019, 13:00:30 UTC | Add base storage class | 16 October 2019, 11:12:11 UTC |
2836fa7 | Vincent Michel | 08 October 2019, 12:59:35 UTC | Remove BEGIN and END statements in local storage | 16 October 2019, 11:12:11 UTC |
2fc78a2 | Vincent Michel | 08 October 2019, 15:14:13 UTC | Remove AsyncExitStack from userfs | 16 October 2019, 11:12:11 UTC |
8d20765 | Vincent Michel | 03 October 2019, 19:47:33 UTC | Remove useless pass statement | 16 October 2019, 11:12:11 UTC |
c19a5e2 | Vincent Michel | 03 October 2019, 16:14:41 UTC | Add test_user_storage module | 16 October 2019, 11:12:11 UTC |
dfb2f75 | Vincent Michel | 03 October 2019, 16:12:52 UTC | Update test_realm_checkpoint | 16 October 2019, 11:12:11 UTC |
4503a9b | Vincent Michel | 03 October 2019, 16:12:18 UTC | Add extra assert in user storage | 16 October 2019, 11:12:11 UTC |
de647e4 | Vincent Michel | 03 October 2019, 12:40:59 UTC | Fully test workspace, chunk and manifest storages | 16 October 2019, 11:12:11 UTC |
51834ca | Vincent Michel | 03 October 2019, 12:39:37 UTC | Add get_disk_usage method to chunk storage | 16 October 2019, 11:12:11 UTC |
de68e40 | Vincent Michel | 03 October 2019, 12:39:10 UTC | Remove unused logic from chunk storage | 16 October 2019, 11:12:11 UTC |
5a5ee41 | Vincent Michel | 03 October 2019, 12:38:10 UTC | Fix typos in workspace storage | 16 October 2019, 11:12:11 UTC |
f170747 | Vincent Michel | 02 October 2019, 16:14:35 UTC | Refactor WorkspaceStorage.run | 16 October 2019, 11:12:11 UTC |
adf9c94 | Vincent Michel | 02 October 2019, 16:14:01 UTC | Use composition instead of inheritancee in user storage | 16 October 2019, 11:12:11 UTC |
c1894e0 | Vincent Michel | 02 October 2019, 16:13:15 UTC | Separate BlockStorage and ChunkStorage | 16 October 2019, 11:12:11 UTC |
60705eb | Vincent Michel | 30 September 2019, 19:26:08 UTC | Fix storage internals in the tests | 16 October 2019, 11:12:11 UTC |
4f01bfc | Vincent Michel | 30 September 2019, 19:25:16 UTC | Recreate workspace object when restarting in stateful tests | 16 October 2019, 11:12:11 UTC |
d32e28f | Vincent Michel | 30 September 2019, 19:24:26 UTC | Fix user and workspace storage usage in the tests | 16 October 2019, 11:12:11 UTC |
392252e | Vincent Michel | 30 September 2019, 19:22:48 UTC | Simplify persistent mockup fixture | 16 October 2019, 11:12:11 UTC |
ce7dc06 | Vincent Michel | 30 September 2019, 19:20:26 UTC | Fix user and workspace storage usage | 16 October 2019, 11:12:11 UTC |
8858ceb | Vincent Michel | 30 September 2019, 19:19:48 UTC | Refactor local storage into chunk, manifest, user and workspace storage | 16 October 2019, 11:12:11 UTC |
44d3121 | Vincent Michel | 30 September 2019, 19:16:48 UTC | Move storage tests to their own module | 16 October 2019, 11:12:11 UTC |
7d254de | Vincent Michel | 25 September 2019, 19:51:33 UTC | Storage gets its own module | 16 October 2019, 11:12:11 UTC |
29feaca | Vincent Michel | 25 September 2019, 19:47:29 UTC | Rename storage modules | 16 October 2019, 11:12:11 UTC |
bc2076a | c4ffein | 16 October 2019, 10:29:07 UTC | [GUI] File history (#619) Items will be rendered clickable in a next PR, for now only shows the list | 16 October 2019, 10:29:07 UTC |
9e64dbe | Maxime GRANDCOLAS | 16 October 2019, 09:00:36 UTC | Merge pull request #696 from Scille/gui-fix-login-small-resolutions [GUI] Made login window a little bit smaller and removed pkcs11 references | 16 October 2019, 09:00:36 UTC |
503b33a | Maxime GRANDCOLAS | 16 October 2019, 08:37:08 UTC | [GUI] Added small additional spacing | 16 October 2019, 08:37:08 UTC |
103d8c6 | Maxime GRANDCOLAS | 16 October 2019, 08:33:39 UTC | Merge remote-tracking branch 'origin/master' into gui-fix-login-small-resolutions | 16 October 2019, 08:33:39 UTC |
e732a95 | Maxime GRANDCOLAS | 16 October 2019, 06:55:49 UTC | [GUI] Fixed most of the GUI tests and claim of users and devices | 16 October 2019, 06:55:49 UTC |
1e0652a | Emmanuel Leblond | 15 October 2019, 21:39:41 UTC | Fix mountpoint dir removal on cancelled coroutine teardown | 15 October 2019, 21:39:41 UTC |
c070128 | Emmanuel Leblond | 14 October 2019, 05:26:47 UTC | Add role certificate validity check when loading manifest in core | 15 October 2019, 13:37:14 UTC |
5472def | c4ffein | 15 October 2019, 12:56:56 UTC | fixed fonts scaling on wayland (#735) | 15 October 2019, 12:56:56 UTC |
3d3b69a | Vincent Michel | 14 October 2019, 17:14:07 UTC | Better handling of revoked workspace (PR #724) | 14 October 2019, 17:14:07 UTC |
79221b2 | Vincent Michel | 14 October 2019, 15:54:42 UTC | Fix delete permission in winfsp operations | 14 October 2019, 15:54:42 UTC |
750b87c | Vincent Michel | 14 October 2019, 15:54:19 UTC | Expose check_read_rights and check_write_rights | 14 October 2019, 15:54:19 UTC |
c72f276 | Maxime GRANDCOLAS | 14 October 2019, 13:06:02 UTC | Merge remote-tracking branch 'origin/master' into gui-multi-instances-tab | 14 October 2019, 13:06:02 UTC |
daf1312 | Emmanuel Leblond | 14 October 2019, 08:33:18 UTC | Correct WinFSP's open granted_access param handling | 14 October 2019, 11:42:03 UTC |
9fa6851 | c4ffein | 14 October 2019, 10:20:11 UTC | fixed run_test_environment.sh (#733) | 14 October 2019, 10:20:11 UTC |
bac27c8 | Emmanuel Leblond | 14 October 2019, 09:05:03 UTC | Merge pull request #732 from Scille/improve-backend-cli-help Improve backend cli help message | 14 October 2019, 09:05:03 UTC |
790c4ef | Emmanuel Leblond | 14 October 2019, 08:02:48 UTC | Improve backend cli help message | 14 October 2019, 08:02:48 UTC |
f03d4c5 | Emmanuel Leblond | 14 October 2019, 07:34:21 UTC | Add missing support for overwrite callback in WinFSP mountpoint | 14 October 2019, 07:34:21 UTC |
b35d69d | Maxime GRANDCOLAS | 14 October 2019, 07:20:21 UTC | Added DEFAULT_ADMINISTRATION_TOKEN in initialize_test_organization | 14 October 2019, 07:20:21 UTC |
614a0e3 | Maxime GRANDCOLAS | 14 October 2019, 06:57:31 UTC | [GUI] Fixed some tests | 14 October 2019, 06:57:31 UTC |
0e06530 | Vincent Michel | 13 October 2019, 12:40:58 UTC | Address @touilleman comments on PR #724 | 13 October 2019, 12:40:58 UTC |