git-annex/doc/design/external_special_remote_protocol
Joey Hess 198b709561
switch to TMVars for thread safety when using the async extension
TVars were not updated atomically, which was ok when each thread got its
own External that was the only thing using these TVars. But, with the
async extension, several External instances can share the same var, so
it needs to be a TMVar to avoid read/write conflicts.

In particular, this makes PREPARE only be sent once.
2020-08-14 14:50:09 -04:00
..
async_appendix.mdwn switch to TMVars for thread safety when using the async extension 2020-08-14 14:50:09 -04:00
comment_1_5baff75d278394a8818c348fb4f13b8a._comment
comment_2_70429b7c4f1e4083a9d5a6e2e238056d._comment
comment_3_c763e44d06d9f50f0d357889b180b819._comment Added a comment: Feature requests 2013-12-28 13:57:35 +00:00
comment_4_20ff41d82b5f1872698a5b24adcd0c41._comment Added a comment 2013-12-29 17:50:23 +00:00
comment_5_3ee158e548002badae5bf44dc0442626._comment Added a comment: Feature requests 2013-12-31 14:05:45 +00:00
comment_6_ee2828ce25b83bbabc9d5dde35d1e57b._comment Added a comment 2013-12-31 17:56:34 +00:00
comment_7_edb649d0019a061ef7bf6534a444429d._comment Added a comment 2013-12-31 18:20:32 +00:00
comment_8_1f4c205a5ce6f33ccf2f4d80754e5699._comment Added a comment 2013-12-31 19:16:16 +00:00
comment_9_15c4cfe064be37cc104dcb6aa049a449._comment Added a comment 2014-01-02 00:15:28 +00:00
comment_11_8d3c35eb0a2a9c57b10566fcaf56d248._comment Added a comment 2014-01-13 18:45:34 +00:00
comment_12_241e57092d9e5631ac0ec4dd962477a6._comment Added a comment: Feature request 2014-01-11 15:41:48 +00:00
comment_12_e3029c65d34f78272bc11961ebfd8237._comment Added a comment: Chunk it 2014-01-20 16:22:21 +00:00
comment_13_472748f03ba8dad773da7f35b70cb6e4._comment Added a comment 2014-02-10 18:22:56 +00:00
comment_14_71c3e21a72222250bab933e1c9167fbc._comment Added a comment 2014-02-11 01:36:52 +00:00
comment_15_c77386deddc64b2028d9c3a7393d4df7._comment Added a comment 2014-02-11 13:44:10 +00:00
comment_16_62b137a138c143a8110886cc0bbb677e._comment Added a comment: Stream encoding 2015-08-25 00:36:24 +00:00
comment_17_8dc7bbf485c9385a4b506e8b8fa934fe._comment Added a comment: WHEREIS -- is it better to just report failure to avoid duplicates? 2015-08-26 14:22:49 +00:00
comment_18_a0ed457b1b0d71747b6cf0c45897b5e1._comment response 2015-09-09 17:03:09 -04:00
comment_19_89d532a5013af24f15a0d003cbfbab25._comment response 2015-09-09 17:09:48 -04:00
comment_20_546331742e906a68d760c1bf44be63c4._comment Added a comment: but which of the 3? 2015-09-10 03:16:17 +00:00
comment_21_a8e8255516dc4741439615fa43b71829._comment response 2015-09-10 12:33:34 -04:00
comment_22_0387827d94f141be53458807da9c2fc2._comment Added a comment: Local storage of creds 2016-04-04 03:59:02 +00:00
comment_23_7a5af50f7c482d7c02c53be28ddb6a66._comment response 2016-04-04 16:21:30 -04:00
comment_24_3340d3c34f2ec197f9010d97da8eb7af._comment Added a comment 2016-04-05 01:18:53 +00:00
comment_25_56f38d934125c28172b6475bdb4de284._comment Added a comment 2016-05-03 06:25:03 +00:00
comment_26_4f8addd76a1e64d05a34910d4719a40c._comment Added DIRHASH_LOWER to external special remote protocol. 2016-05-03 13:36:59 -04:00
comment_27_9153a5c49710bf57d11338829f66fa78._comment Added a comment 2016-05-03 18:02:03 +00:00
comment_28_74961b12a73a52a700e10a21674e66ee._comment use DIRHASH-LOWER for consistency 2016-05-03 14:10:11 -04:00
comment_29_c1d97815386453c3e433fca9a44c4667._comment Added a comment: Retrieval progress message helpers 2016-05-20 19:42:24 +00:00
comment_30_7d045871f9ebbb89e3f9bbfa28e8468f._comment reply 2016-05-23 15:45:56 -04:00
comment_31_907597187020180e7730e27e86f6da5e._comment Added a comment 2018-09-19 11:01:31 +00:00
comment_32_f6b8306cfdcb3792728aa47af0677338._comment Added a comment 2018-09-19 18:19:22 +00:00
comment_33_bee7ff39f3989dfbec292490e47bcaaa._comment response 2018-09-24 11:40:34 -04:00
comment_34_af6ae46fa9228461573dd7b2f0713ef1._comment Added a comment: question about special remote protocol 2018-09-26 17:16:13 +00:00
comment_35_2f71f6d0caf4fa5ccd26618026714975._comment response 2018-10-04 14:21:37 -04:00
comment_36_f8081ce200700516efef61ec0ac86f86._comment Added a comment 2018-10-19 15:52:22 +00:00
comment_37_2aef2647d7df69876f107247e039f5a6._comment response 2018-10-29 15:40:52 -04:00
comment_39_62f6621259587333a83776cf514b2497._comment inconclusive thoughts 2019-01-16 15:05:37 -04:00
comment_39_ea321b96df3314a9e2a35cd0f8312972._comment Added a comment: PREPARE-LOCAL 2019-01-15 15:47:39 +00:00
comment_40_a312c0180bce6dbbd03b14b8ba3dcb5f._comment add todo 2019-01-17 11:49:56 -04:00
comment_41_7d63261342ea475f696cadb419782dbb._comment Added a comment: Empty lines sent by git-annex to an external special remote 2019-05-14 06:36:12 +00:00
comment_42_485588573d8d9f74e64cdf560f65e7fe._comment Added a comment: Re: Empty lines sent by git-annex to an external special remote 2019-05-14 08:48:27 +00:00
comment_43_d942d979773d9361fbf3dde28c26a941._comment comment 2019-05-14 15:30:38 -04:00
comment_44_a72db8ed716effc507e7127f9ec95dc4._comment Added a comment: should there be FSCK and/or CLEAN? 2019-09-28 00:31:51 +00:00
comment_45_a25f00fb081e30f639376b6ad94cdb30._comment response 2019-09-28 12:51:58 -04:00
comment_46_7ecdba05cb2bfc7d868b81bbd3e3f964._comment Added a comment: Triggering which stage and when? 2019-10-24 20:30:11 +00:00
export_and_import_appendix.mdwn link 2020-07-03 14:40:13 -04:00