Commit graph

2945 commits

Author SHA1 Message Date
Joey Hess
91f37673df
can't checkout adjusted branch while index is still locked
There's a race here, but entering an adjusted branch for the first time is
not something to do when a commit is being made at the same time. Although,
may want to prevent the assistant from committing while entering the
adjusted branch.
2016-03-03 14:20:39 -04:00
Joey Hess
102229fc67
need to update master 2016-02-29 17:39:06 -04:00
Joey Hess
70e65db751
note a bug 2016-02-29 17:30:37 -04:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
229db26e83 Added a comment: would it be possible to get a branch only with annexed content? 2016-02-25 03:04:26 +00:00
Joey Hess
2bf90c7b56
updates 2016-02-23 13:21:38 -04:00
Joey Hess
33f540a944
updates 2016-02-22 15:24:06 -04:00
Joey Hess
3ca171ef5c
updates 2016-02-22 13:04:02 -04:00
84.142.108.233
e7dc6b0211 poll vote (My phone (or MP3 player)) 2016-02-17 18:04:23 +00:00
Joey Hess
0b7d8d44d9
update 2016-02-09 16:32:40 -04:00
Joey Hess
73cca6e8c1
update 2016-02-09 16:26:55 -04:00
Joey Hess
9df7743e70
cleanu 2016-02-09 15:11:10 -04:00
Joey Hess
4fc5c21b3f
simplify; no need for separate filter reversal function 2016-02-09 15:09:25 -04:00
Joey Hess
cd84944bc5
improve 2016-02-09 14:59:13 -04:00
Joey Hess
3f8f534646
improve api, removing IO 2016-02-09 14:52:43 -04:00
Joey Hess
c85b774b2e
add RenameFile 2016-02-09 14:44:29 -04:00
Joey Hess
d09b742f48
update 2016-02-09 14:37:59 -04:00
Joey Hess
3188e5e4fe
update 2016-02-09 14:24:32 -04:00
Joey Hess
e4c85c856b
update 2016-02-09 13:51:49 -04:00
Joey Hess
1c9f4e81a6
update 2016-02-09 13:45:40 -04:00
Joey Hess
6dd9b2b63b
push details 2016-02-09 13:08:34 -04:00
Joey Hess
a7b3d8574e
commit details 2016-02-09 13:04:10 -04:00
Joey Hess
7a4e456662
integration with view branches 2016-02-09 12:45:48 -04:00
Joey Hess
09400f7bfb
stacking filters 2016-02-09 12:41:45 -04:00
Joey Hess
d3666228ee
rename v6 design page 2016-02-09 12:34:58 -04:00
Joey Hess
edc5829785
added adjusted_branches design doc, meets at least 2 different needs 2016-02-09 12:30:29 -04:00
Prayag Verma
1ac854f2c0
Fix a typo
`opportunisticly` → `opportunistically`
2016-02-08 10:54:08 -04:00
101.231.32.166
81fd09ec67 poll vote (DCIM directory (photos and videos only)) 2016-02-02 09:00:53 +00:00
Joey Hess
5dc7a24680
update 2016-01-12 13:24:31 -04:00
Joey Hess
0fe43d7f8e
update for v6 unlocked files 2015-12-26 14:59:06 -04:00
14.203.223.70
ff5de4ff57 poll vote (My phone (or MP3 player)) 2015-12-16 07:09:17 +00:00
Joey Hess
eee5bede24
clean up 2015-12-11 11:03:22 -04:00
pweemeeuw@86491f921da15d6a4dc6e1878fd42750b33f6963
8c7b1fe1ac Added a comment: Is android 6.0 supported? 2015-11-30 16:05:13 +00:00
124.40.246.76
74e6ce79ed poll vote (/sdcard/annex) 2015-10-24 18:32:21 +00:00
Joey Hess
1b502eefa1
roadmap update 2015-10-19 14:41:29 -04:00
Joey Hess
49841bbd64 remove unimplennted command-line option from design doc 2015-10-01 12:20:00 -04:00
119.225.142.2
10d6da5249 poll vote (Google Drive) 2015-09-23 22:21:16 +00:00
Joey Hess
175820ec63 response 2015-09-10 12:33:34 -04:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
3c177565e7 Added a comment: but which of the 3? 2015-09-10 03:16:17 +00:00
Joey Hess
cf85370ade response 2015-09-09 17:09:48 -04:00
Joey Hess
04f75ccedf response 2015-09-09 17:03:09 -04:00
Joey Hess
58ea034e7b fix mistaken spelling fix that changed meaning
"uses" is how to spell it.
2015-09-09 13:42:28 -04:00
ypid
c040203ba7 Fixed spelling. 2015-08-31 19:06:02 +00:00
https://me.yahoo.com/a/EbvxpTI_xP9Aod7Mg4cwGhgjrCrdM5s-#7c0f4
9d1eeab405 Added a comment: WHEREIS -- is it better to just report failure to avoid duplicates? 2015-08-26 14:22:49 +00:00
sjvdwalt@3d195104d8f45061da99fe7f0a97d69dfc49bb5d
30b434303a Added a comment: Stream encoding 2015-08-25 00:36:24 +00:00
https://id.koumbit.net/anarcat
d611ff3094 Added a comment: design phase only 2015-08-18 19:02:30 +00:00
Joey Hess
0050215ed1 enable parallel build for fast mode and explicitly disable for production
Currently, ghc has issues getting reproducible builds with parallel
building. https://ghc.haskell.org/trac/ghc/ticket/4012
2015-08-14 17:39:56 -04:00
Joey Hess
a4fe6e037b oops, didn't mean to commit these changes yet 2015-08-14 14:22:53 -04:00
Joey Hess
290ff35b53 comment 2015-08-14 14:13:49 -04:00
Joey Hess
6bc46e384e Added WHEREIS to external special remote protocol. 2015-08-13 17:27:50 -04:00
Joey Hess
1b34533750 followu 2015-08-11 12:55:25 -04:00
dirk.schmidt@045f26624b94d351628bbb315f94150d627fb18b
894415228b Added a comment: Webapp don open 2015-07-08 12:49:02 +00:00
Joey Hess
f8a11a6ce8 add cjdns and tor also 2015-07-07 01:01:57 -04:00
Joey Hess
99362230bb update; mention snow and generalize the design some 2015-07-07 00:43:45 -04:00
Joey Hess
f8f4577047 plan update 2015-06-12 14:32:18 -04:00
Joey Hess
d2699b6ebe status update 2015-06-12 14:20:21 -04:00
66.55.144.180
cafe6a6b77 poll vote (Tahoe-LAFS) 2015-06-08 15:54:30 +00:00
66.55.144.180
f17ecdff4a poll vote (Tahoe-LAFS) 2015-06-08 15:54:21 +00:00
Joey Hess
89da871942 further thoughts 2015-05-28 10:57:59 -04:00
db48x
1a520e6c95 Added a comment: 14 of 21PB, actually 2015-04-30 02:58:05 +00:00
https://me.yahoo.com/a/idrn495us85k6mwfdMUolYIsyp4-#cf755
6be0a22fbc Added a comment: It's not so bad .. only about 10PB 2015-04-30 01:19:38 +00:00
Joey Hess
68da7dc806 design for enhandcement to preferred content to balance files evenly amoung repos in a group 2015-04-23 11:21:21 -04:00
Joey Hess
148d5b2009 followup 2015-04-09 14:33:11 -04:00
https://www.google.com/accounts/o8/id?id=AItOawlZF5AC-FSxwkiay5ZgEYZwUzN69Wa6PTE
74b14a5252 Added a comment: filename from metadata? 2015-04-06 18:00:26 +00:00
Øyvind A. Holm
490e97ec10 Various typo fixes in doc/*.mdwn 2015-04-02 01:50:17 +02:00
Joey Hess
656fc1c881 fsck: Added --distributed and --expire options, for distributed fsck. 2015-04-01 17:53:16 -04:00
Joey Hess
1688de3f1f update and simplify 2015-03-16 17:04:08 -04:00
https://www.google.com/accounts/o8/id?id=AItOawmsy_GIefGlGGD_XJp_R6EsWIRUC4ev9XU
cbbb60eff8 Added a comment: This is a BIG task 2015-03-13 20:48:56 +00:00
https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus
50d85ecefb Added a comment 2015-03-09 16:48:18 +00:00
Joey Hess
73540f3e16 Merge branch 'master' of ssh://git-annex.branchable.com 2015-03-06 16:24:23 -04:00
Joey Hess
a383d880da update 2015-03-06 16:24:01 -04:00
https://www.google.com/accounts/o8/id?id=AItOawnx8kHW66N3BqmkVpgtXDlYMvr8TJ5VvfY
4f96684f85 Added a comment: great to see such a large scale effort ongoing 2015-03-06 04:47:30 +00:00
Joey Hess
6045406deb Added SETURIPRESENT and SETURIMISSING to external special remote protocol
Useful for things like ipfs that don't use regular urls.

An external special remote can add a regular url to a key, and then
git-annex get will download it from the web. But for ipfs, we want to
instead tell git-annex that the uri uses OtherDownloader. Before this
change, the external special remote protocol lacked a way to do that.
2015-03-05 13:50:15 -04:00
Joey Hess
c0ddbaed13 update 2015-03-04 20:45:07 -04:00
Joey Hess
1fb575d84e add end-user view section 2015-03-04 20:38:53 -04:00
Joey Hess
67cd39e8fb groups 2015-03-03 22:40:58 -04:00
Joey Hess
4d0ddb9db7 typo 2015-03-03 22:37:23 -04:00
Joey Hess
5922800c20 clarification 2015-03-03 22:33:46 -04:00
Joey Hess
d45ec91a6b update 2015-03-03 22:30:20 -04:00
Joey Hess
b52e98b79a update 2015-03-03 22:04:34 -04:00
Joey Hess
b380701776 thundering herd 2015-03-03 22:01:08 -04:00
Joey Hess
d5c8c56bce update 2015-03-03 21:57:25 -04:00
Joey Hess
8beeb1b4f1 item splitting 2015-03-03 21:49:41 -04:00
Joey Hess
979eace260 update 2015-03-03 21:46:49 -04:00
Joey Hess
936349aa81 clarify 2015-03-03 19:20:36 -04:00
Joey Hess
8330bfd9d9 drill 2015-03-03 19:08:13 -04:00
Joey Hess
dfd93de6cf link 2015-03-03 19:05:33 -04:00
Joey Hess
533ac6d989 link 2015-03-03 19:04:32 -04:00
Joey Hess
547c417617 clarify 2015-03-03 19:04:17 -04:00
Joey Hess
92663489a5 update 2015-03-03 19:03:32 -04:00
Joey Hess
e7e434ce75 comment 2015-03-03 18:48:16 -04:00
Joey Hess
1f6a2d0ae0 add 2015-03-03 18:41:09 -04:00
92.129.194.19
678ded502d poll vote (Amazon Glacier (done)) 2015-03-03 12:16:32 +00:00
92.129.194.19
5a771631cb poll vote (Amazon S3 (done)) 2015-03-03 12:16:10 +00:00
195.187.238.80
b3fef24043 poll vote (OpenStack SWIFT) 2015-03-02 17:28:26 +00:00
195.187.238.80
0c3c62df75 poll vote (OpenStack SWIFT) 2015-03-02 17:28:17 +00:00
Joey Hess
496dcf77fc update 2015-02-22 17:29:45 -04:00
Joey Hess
c258295d35 update with benchmarks for fsck -- sqlite added only 10s 2015-02-22 14:49:05 -04:00
195.234.136.80
d6f618366d poll vote (OpenStack SWIFT) 2015-02-17 17:59:25 +00:00
Joey Hess
f4c677feeb Merge branch 'master' of ssh://git-annex.branchable.com 2015-02-16 17:15:08 -04:00
Joey Hess
0ad35db26b update plan 2015-02-16 17:14:13 -04:00
Joey Hess
e79c3fff23 update 2015-02-15 14:29:27 -04:00
Joey Hess
3684e4d551 better results for esquelito 2015-02-15 14:12:38 -04:00
Joey Hess
2fbbb7fab0 reviewed vcache for use by git-annex; found it wanting 2015-02-15 12:37:38 -04:00
5.22.130.32
abc4bb0327 poll vote (Google Drive) 2015-02-13 10:49:45 +00:00
5.22.130.32
d6cd1ce7e1 poll vote (Tahoe-LAFS) 2015-02-13 10:49:37 +00:00
5.22.130.32
8c4babf403 poll vote (OpenStack SWIFT) 2015-02-13 10:49:25 +00:00
Joey Hess
8d749c9442 update 2015-02-11 16:37:13 -04:00
anarcat
3c1be22019 2015-01-27 22:40:51 +00:00
Joey Hess
399f7904d7 Merge branch 'master' of ssh://git-annex.branchable.com 2015-01-27 17:39:03 -04:00
Joey Hess
51fc3014c6 better name for difference file 2015-01-27 13:27:12 -04:00
74.128.196.57
d5cbad3998 poll vote (Amazon S3 (done)) 2015-01-27 13:35:56 +00:00
74.128.196.57
31c0503ef8 poll vote (Amazon S3 (done)) 2015-01-27 13:35:48 +00:00
Joey Hess
4a93d5c1f7 concrete design 2015-01-26 15:56:07 -04:00
https://www.google.com/accounts/o8/id?id=AItOawnx8kHW66N3BqmkVpgtXDlYMvr8TJ5VvfY
66a5a296f1 Added a comment 2015-01-26 19:46:12 +00:00
Joey Hess
34835b59de correction 2015-01-22 15:03:19 -04:00
https://www.google.com/accounts/o8/id?id=AItOawl9sYlePmv1xK-VvjBdN-5doOa_Xw-jH4U
8839c23f5b Added a comment 2015-01-22 01:05:56 +00:00
Joey Hess
d1520137d3 thought 2015-01-21 15:20:32 -04:00
Joey Hess
3b8915344c new page 2015-01-21 14:57:26 -04:00
Joey Hess
b6d6759524 update 2015-01-15 15:58:56 -04:00
2001:4dd0:fbfc:10:219:dbff:fe64:81a7
d1510a831b poll vote (/sdcard/annex) 2015-01-13 19:31:22 +00:00
2001:41d0:fe61:2600:8110:7b59:c518:a87f
8647f101e1 poll vote (My phone (or MP3 player)) 2015-01-03 06:42:40 +00:00
176.188.103.159
3a385f3705 poll vote (Google Drive) 2015-01-02 22:32:11 +00:00
Joey Hess
0bc63a0620 Merge branch 'master' of ssh://git-annex.branchable.com 2014-12-28 14:32:29 -04:00
Joey Hess
5cba40e7cc update 2014-12-25 17:37:00 -04:00
chris
9d7b49e721 Added a comment: Thanks 2014-12-25 11:58:55 +00:00
Joey Hess
f71862b593 update 2014-12-11 15:46:02 -04:00
Joey Hess
2cd84fcc8b Expand checkurl to support recommended filename, and multi-file-urls
This commit was sponsored by an anonymous bitcoiner.
2014-12-11 15:33:42 -04:00
Joey Hess
7ae16bb6f7 Revert "let url claims optionally include a suggested filename"
This reverts commit 85df9c30e9.

Putting filename in the claim was a bad idea.
2014-12-11 14:09:57 -04:00
Joey Hess
85df9c30e9 let url claims optionally include a suggested filename 2014-12-11 12:47:57 -04:00
Joey Hess
2f6150b48d typo 2014-12-08 19:27:35 -04:00
Joey Hess
30bf112185 Urls can now be claimed by remotes. This will allow creating, for example, a external special remote that handles magnet: and *.torrent urls. 2014-12-08 19:15:07 -04:00
Joey Hess
ee27298b91 implement CLAIMURL for external special remote 2014-12-08 13:57:13 -04:00
Joey Hess
8093008ef4 External special remote protocol now includes commands for setting and getting the urls associated with a key. 2014-12-08 13:32:46 -04:00
Joey Hess
c66b658eaa fix language 2014-12-05 13:40:44 -04:00
Yaroslav Halchenko
0efe9825d0 DOC: minor typos and rewording in few docs 2014-12-04 22:28:07 -05:00
2001:41d0:fe61:2600:96de:80ff:feb2:56d
5469f7d21d poll vote (/sdcard/annex) 2014-11-09 00:35:20 +00:00
2003:51:4f3b:6200:b00d:4d41:366d:5b54
f2357222f0 poll vote (/sdcard/annex) 2014-11-08 23:33:52 +00:00
Joey Hess
fa9d31cc91 this is either spam, or indistinguishable from spam 2014-10-21 12:30:53 -04:00
debryd
ec28d14ccf Added a comment 2014-10-21 01:39:10 +00:00
Joey Hess
7b50b3c057 fix some mixed space+tab indentation
This fixes all instances of " \t" in the code base. Most common case
seems to be after a "where" line; probably vim copied the two space layout
of that line.

Done as a background task while listening to episode 2 of the Type Theory
podcast.
2014-10-09 15:09:11 -04:00
https://www.google.com/accounts/o8/id?id=AItOawlM_DRhi_5pJrTA0HbApHR25iAgy-NBXTY
9b7bbe334d Added a comment 2014-10-01 23:35:39 +00:00
https://www.google.com/accounts/o8/id?id=AItOawlM_DRhi_5pJrTA0HbApHR25iAgy-NBXTY
faf19e1253 Added a comment: Can tags/metadata be used for preferred content? 2014-10-01 22:45:36 +00:00
https://www.google.com/accounts/o8/id?id=AItOawlM_DRhi_5pJrTA0HbApHR25iAgy-NBXTY
16fd5c00c5 Added a comment 2014-10-01 22:43:40 +00:00
http://joeyh.name/
27f10e6081 Added a comment 2014-09-16 18:36:18 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmH7o6q2l99M-PQolOfbR3_i5B_jtTIcAE
d3aa8223b0 mark annex.genmetadata as code. 2014-09-12 19:53:33 +00:00
Joey Hess
eb26f00c04 devblog and look back over the past year 2014-09-11 16:15:16 -04:00
71.207.150.202
c4bfd38877 poll vote (/sdcard/annex) 2014-09-09 22:38:22 +00:00
Joey Hess
b4cf22a388 pushed checkPresent exception handling out of Remote implementations
I tend to prefer moving toward explicit exception handling, not away from
it, but in this case, I think there are good reasons to let checkPresent
throw exceptions:

1. They can all be caught in one place (Remote.hasKey), and we know
   every possible exception is caught there now, which we didn't before.
2. It simplified the code of the Remotes. I think it makes sense for
   Remotes to be able to be implemented without needing to worry about
   catching exceptions inside them. (Mostly.)
3. Types.StoreRetrieve.Preparer can only work on things that return a
   Bool, which all the other relevant remote methods already did.
   I do not see a good way to generalize that type; my previous attempts
   failed miserably.
2014-08-06 13:45:19 -04:00
Joey Hess
b261df735d convert bup to new ChunkedEncryptable API (but do not support chunking)
bup already splits files and does rolling deltas, so there is no reason to
use chunking here.

The new API made it easier to add progress support for storeKey, so that's
done. Unfortunately, bup-split still outputs its own progress with -q,
so a little ugly, but not too bad.

Made dropping remove the branch for an object, for two reasons:

1. The new API calls removeKey to roll back a storeKey when the content
   changed unexpectedly.
2. So that testremote will be happy.

Also, fixed a bug that caused a crash when removing the branch for an
object in rollback.
2014-08-02 18:48:49 -04:00
Joey Hess
0f7b8de91b update roadmap 2014-08-01 18:22:13 -04:00
Joey Hess
5aa2286e7b Merge branch 'newchunks'
I am happy enough with this to make it live!
2014-08-01 18:00:47 -04:00
Joey Hess
83c58f17e0 mention possibility of parallel chunk upload/download 2014-07-30 10:43:21 -04:00
Joey Hess
b39506d1cf expand to rolling hash based design 2014-07-28 17:11:37 -04:00
Joey Hess
2474cf0032 make explicit the implicit requirement that CHECKPRESENT not say a key is present until it's all done being stored 2014-07-28 14:37:22 -04:00
Joey Hess
e47182920c chunk log format should be extensible to allow for eg, logging when rolling hash chunks are used 2014-07-28 13:00:46 -04:00
Joey Hess
85d17a698d Merge branch 'master' into newchunks
Conflicts:
	doc/design/assistant/chunks.mdwn
2014-07-27 12:24:03 -04:00
Joey Hess
729d38a763 update 2014-07-27 12:23:28 -04:00
Joey Hess
1755c5de40 thought about chunk key hashing 2014-07-25 15:12:51 -04:00
Joey Hess
e2c44bf656 implement chunk logs
Slightly tricky as they are not normal UUIDBased logs, but are instead maps
from (uuid, chunksize) to chunkcount.

This commit was sponsored by Frank Thomas.
2014-07-24 16:23:36 -04:00
Joey Hess
d751591ac8 add chunk metadata to Key
Added new fields for chunk number, and chunk size. These will not appear
in normal keys ever, but will be used for chunked data stored on special
remotes.

This commit was sponsored by Jouni K Seppanen.
2014-07-24 13:36:23 -04:00
Joey Hess
937197842e update 2014-07-24 12:41:34 -04:00
Joey Hess
ca1d80d708 chunk then encrypt 2014-07-23 22:38:14 -04:00
Joey Hess
a354bf488b link 2014-07-23 17:56:26 -04:00
Joey Hess
f15c1fdc8f minor 2014-07-23 17:55:28 -04:00
Joey Hess
20627e9fab 4 designs for better chunking
Having a hard time finding a way to totally obscure file sizes, but
otherwise happy with design #4.

This commit was sponsored by Michael Alan Dorman.
2014-07-23 17:41:48 -04:00
134.102.206.230
2ed3679809 poll vote (/sdcard/annex) 2014-07-21 12:40:30 +00:00
Joey Hess
eb015a1c96 update month 2014-07-08 12:39:07 -04:00
66.87.139.102
00cda7d582 poll vote (OpenStack SWIFT) 2014-07-07 05:44:00 +00:00
202.6.117.189
3cfcd54dad poll vote (OpenStack SWIFT) 2014-07-03 00:30:26 +00:00
86.132.35.224
91617d4a69 poll vote (Box.com (done)) 2014-06-28 19:32:13 +00:00
212.79.181.167
15133688c9 poll vote (My phone (or MP3 player)) 2014-06-28 00:23:11 +00:00
https://www.google.com/accounts/o8/id?id=AItOawnwfqF4wL6l_O26RyzoBowUMvQ_955Vpao
0a478056dd Added a comment 2014-06-14 06:29:55 +00:00
Joey Hess
a7c15d0e51 update 2014-06-12 18:46:07 -04:00
Joey Hess
5903f438f0 change month 2014-06-04 15:16:26 -04:00
Joey Hess
a3be4c8f09 fix dead link 2014-06-04 15:16:03 -04:00
Joey Hess
0d70e36466 fix broken link 2014-05-30 15:32:42 -04:00
Joey Hess
970605964c
remove spam comment (will ban this spammer's openid) 2014-05-29 13:20:34 -04:00
https://www.google.com/accounts/o8/id?id=AItOawlAx-pYJ036y2lgKtLJvXm7s-HFRBiJlZY
730710b097 Added a comment 2014-05-28 13:27:20 +00:00
92.192.126.78
7a10cec87e poll vote (Same as for regular git-annex. ~/annex/) 2014-05-28 08:55:36 +00:00
Joey Hess
80e4d10afb update 2014-05-23 12:09:02 -04:00
http://joeyh.name/
8c92e0fb2e Added a comment 2014-05-19 15:47:19 +00:00
2a02:898:109::201:1
8544dd752f poll vote (/sdcard/annex) 2014-05-16 18:57:18 +00:00
Joey Hess
88d2a61947 update some comments re ssh password entry on Android 2014-05-15 15:20:24 -04:00
Joey Hess
dc72ea4ab5 deal with ssh key expiry
Not a perfect solution, but good enough, few users will wait 10 minutes in
the middle and see it expire, I hope.
2014-05-15 15:16:37 -04:00
Joey Hess
acbac3b8af Merge branch 'master' into sshpassword 2014-05-15 14:42:33 -04:00
Joey Hess
8cf3534194 gcrypt needs a new version, which I am releaseing 2014-05-15 14:36:39 -04:00
Joey Hess
a11176bab3 avoid clobbering existing env
This is necessary on windows, ssh couldn't resolve hostnames without env
for whatever reason.
2014-05-14 16:36:03 -04:00
Joey Hess
85e9e8c0cf webapp: Better ssh password prompting.
When setting up a remote on a ssh server, prompt for a password inside the
webapp, rather than relying on ssh's own password prompting in the terminal
the webapp was started from, or ssh-askpass.

Avoids double prompting for the ssh password (and triple-prompting on
windows for rsync.net), since the entered password is cached for 10 minutes
and this cached password is reused when setting up the repository, after
the initial probe.

When the user has an existing ssh key set up, they can choose to use it,
rather than entering a password. The webapp used to probe for this case
automatically, so this is a little harder, but it's an advanced user thing.

Note that this commit is known to break enabling existing rsync
repositories. It hs not been tested with gcrypt repositories. It's not been
successfully tested yet on Windows.

This commit was sponsored by Ralph Mayer.
2014-05-14 15:38:32 -04:00
212.194.32.144
51ea854367 poll vote (Google Drive) 2014-05-11 21:19:09 +00:00
Joey Hess
6abc6fe9d6 keep track of satisfied requests, and summarize 2014-05-09 16:41:05 -03:00
Joey Hess
4a99d835ba example preferred content expressions 2014-05-09 13:34:36 -03:00
Joey Hess
309fd966e7 update 2014-05-09 12:47:08 -03:00
http://johan.kiviniemi.name/
4d2a244a22 Added a comment 2014-05-07 06:27:11 +00:00
Joey Hess
312d82a2fd
devblog 2014-05-06 17:53:22 -03:00
Joey Hess
217774f72e Merge branch 'master' of ssh://git-annex.branchable.com 2014-05-06 16:33:06 -03:00
Joey Hess
5230c78bb6 reorg and add a start of a design for requests and ad-hoc routing with TTL in git-annex branch 2014-05-06 16:32:41 -03:00
50.56.228.64
52173d97c0 poll vote (OpenStack SWIFT) 2014-05-05 17:14:06 +00:00
Joey Hess
f380085e26 improved reporting 2014-05-03 11:55:01 -03:00
Joey Hess
a5c5704b54 add mocambos network data 2014-05-03 10:42:13 -03:00
Joey Hess
28959686b0 use a map so immobile nodes have names 2014-05-03 09:49:39 -03:00
Joey Hess
f2186ee6ae add routing simulation 2014-05-02 15:09:46 -03:00
tdussa
1e446b2d50 Added a comment: Why not automatically add the whole date? 2014-04-30 20:41:21 +00:00
Joey Hess
79cf404e75 support being run by ssh as ssh-askpass replacement
To use, set GIT_ANNEX_SSHASKPASS to point to a fifo or regular file
(FIFO is better, avoids touching disk or multiple readers) that contains
the password. Then set SSH_ASKPASS=git-annex, and when ssh runs it, it will
tell ssh the password.

This is not yet used..
2014-04-29 18:08:10 -04:00
https://www.google.com/accounts/o8/id?id=AItOawnXybLxkPMYpP3yw4b_I6IdC3cKTD-xEdU
4a37557ff4 Added a comment 2014-04-29 10:10:04 +00:00
Joey Hess
b188561ba2 update 2014-04-26 18:58:06 -04:00
Joey Hess
5f521f6952
devblog 2014-04-25 16:34:33 -04:00
Joey Hess
2adeef61a1 design 2014-04-25 16:28:58 -04:00
https://id.koumbit.net/anarcat
19f8b57ace typo 2014-04-21 21:27:17 +00:00
Joey Hess
7261fac77e update 2014-04-21 17:18:40 -04:00
Mesar Hameed
698ef8ed26 fix typos. 2014-04-16 10:41:07 +02:00
78.49.117.156
4365d1faf1 poll vote (My phone (or MP3 player)) 2014-04-16 00:13:19 +00:00
Joey Hess
55102467ac
fix RESUME 2014-04-14 14:20:10 -04:00
Joey Hess
138d25518d Merge branch 'master' into remotecontrol
Conflicts:
	doc/devblog/day_152__more_ssh_connection_caching.mdwn
2014-04-14 13:38:35 -04:00
Joey Hess
da253358b7 ssh transport seems ready, needs testing 2014-04-12 18:39:50 -04:00
Joey Hess
ff192ace2f detect wicd network disconnection events 2014-04-12 18:36:48 -04:00
Joey Hess
bb44df206d NetWatcher: detect when networkmanager has lost network connection
This is a better approach to finding both when NM has lost a network
connection, and when a new network connection is made by NM.

Tested with network-manager 0.9.8.8.

This commit was sponsored by Cedric Staub.
2014-04-12 17:58:19 -04:00
Joey Hess
a33b30d0c4 remotedaemon: When network connection is lost, close all cached ssh connections.
This commit was sponsored by Cedric Staub.
2014-04-12 16:32:59 -04:00
2601:0:b100:7c0::1
1b3a48f992 poll vote (DCIM directory (photos and videos only)) 2014-04-12 19:38:11 +00:00
Joey Hess
96ce2812e0 Merge branch 'master' into remotecontrol
Conflicts:
	debian/changelog
2014-04-12 14:20:41 -04:00
Joey Hess
4cca9cef0c
update 2014-04-09 16:43:43 -04:00
Joey Hess
33b8cff433 webapp: Show a network signal icon next to ssh remotes that it's currently connected with. 2014-04-09 15:26:41 -04:00
Joey Hess
356eec08a6
typo 2014-04-09 14:22:59 -04:00
Joey Hess
fb73792f72 make git-remote-daemon ssh transport robust
* Remote system might be available, and connection get lost. Should
  reconnect, but needs to avoid bad behavior (ie, constant reconnect
  attempts.) Use exponential backoff.

* Detect if old system had a too old git-annex-shell, and show the user
  a nice message in the webapp. Required parsing error messages, so perhaps
  this code shoudl be removed once enough time has passed..

* Switch the protocol to using remote URI's, rather than remote names.
  Names change. Also avoids issues with serialization of names containing
  whitespace.

This is nearly ready for merge into master now. I'd still like to make the ssh
transport smarter about reusing ssh connection caching during git pull.

This commit was sponsored by Jim Paris.
2014-04-09 14:14:55 -04:00
Joey Hess
ccfceb887c update 2014-04-08 15:30:32 -04:00
Joey Hess
fac7bca05b assistant: Now detects immediately when other repositories push changes to
a ssh remote, and pulls.

XMPP is no longer needed in this configuration!

Requires the remote server have git-annex-shell with notifychanges support.

(untested)

This commit was sponsored by Geog Wechslberger.
2014-04-08 15:23:50 -04:00
Joey Hess
9a4a3bfb43 fix STOP 2014-04-08 13:51:49 -04:00
Joey Hess
fa0cf81b26 cleaned up AnnexState handling in transports 2014-04-08 13:42:57 -04:00
Joey Hess
b3b07ab330 clarify 2014-04-08 12:09:24 -04:00
https://id.koumbit.net/anarcat
f9824f0f55 clarify that this is mostly done (i think?) 2014-04-07 04:41:56 +00:00
Joey Hess
43909723b3 added git-annex remotedaemon
So far, handling connecting to git-annex-shell notifychanges, and
pulling immediately when a change is pushed to a remote.

A little bit buggy (crashes after the first pull), but it already works!

This commit was sponsored by Mark Sheppard.
2014-04-06 19:10:23 -04:00
Joey Hess
0fbbec261d git-annex-shell: Added notifychanges command.
This will be used by the remote-daemon to quickly tell when changes have
been pushed from some other repository into a ssh remote.

Adjusted the remote-daemon protocol to communicate changed shas, rather
than git branch refs. This way, it can easily check if a sha is new.

This commit was sponsored by Carlos Trijueque Albarran.
2014-04-05 16:10:39 -04:00
http://johan.kiviniemi.name/
0c48ba389e Added a comment: Rolling hash chunking 2014-04-04 14:16:25 +00:00
Joey Hess
18b85e6caf
update 2014-04-03 15:28:36 -04:00
Joey Hess
5735f73af6
update 2014-04-03 15:25:14 -04:00
Joey Hess
4d5c01bc52
big todo 2014-04-03 15:23:53 -04:00
Joey Hess
dde5f8527c
update 2014-04-03 15:07:34 -04:00
Joey Hess
160abff4f6
reload 2014-04-03 14:56:29 -04:00
Joey Hess
32f44e7b83
add design for git-remote-daemon 2014-04-03 14:53:09 -04:00
Joey Hess
9b707f0116
windows fix try 2 2014-04-02 18:02:32 -04:00
Joey Hess
8e21d26cd1 update roadmap month 2014-04-02 17:14:19 -04:00
216.115.165.4
4e90050b34 poll vote (Google Drive) 2014-03-21 20:46:26 +00:00
131.130.79.56
c6b714c8df poll vote (Google Drive) 2014-03-21 12:07:22 +00:00
Joey Hess
fac8198a2f fix up old comments that used format=txt, which is no longer enabled 2014-03-20 12:09:09 -04:00
Joey Hess
07678409c7 link to another place this could be used, perhaps 2014-03-18 15:53:06 -04:00
Joey Hess
21b8461483 link to another item 2014-03-18 15:31:41 -04:00
192.171.33.111
f58b37daa2 poll vote (/sdcard/annex) 2014-03-17 16:08:53 +00:00
93.128.10.19
bac2bd7d49 poll vote (/sdcard/annex) 2014-03-16 12:38:41 +00:00
78.53.214.75
7ad37ffd6f poll vote (DCIM directory (photos and videos only)) 2014-03-16 10:18:12 +00:00
194.197.235.109
a109d50684 poll vote (/sdcard/annex) 2014-03-16 07:53:27 +00:00
http://joeyh.name/
593d9a7537 Added a comment 2014-03-15 21:30:52 +00:00
bremner
739f3d56a1 Added a comment: convenient way to query metadata? 2014-03-15 20:58:28 +00:00
bremner
747193b590 removed 2014-03-15 20:54:57 +00:00
bremner
664a45b082 Added a comment: How to read metadata conveniently? 2014-03-15 20:49:00 +00:00
Joey Hess
05336116a4 implemntation plan 2014-03-13 19:37:41 -04:00
Joey Hess
69a1aaa40f
doubled speed with esqeleto 2014-03-13 11:09:05 -04:00
Joey Hess
3e86d35e84
fixed slow query on normalized table; still 10x slower than current .map files 2014-03-13 09:38:20 -04:00
Joey Hess
46aab35eb0 add 2014-03-12 18:11:35 -04:00
166.70.207.2
eb7e77bf34 poll vote (Tahoe-LAFS) 2014-03-11 20:35:18 +00:00
Joey Hess
ba4df0f112 update roadmap month 2014-03-05 13:27:18 -04:00
Joey Hess
d0fce426c4 pre-commit-annex hook script to automatically extract metadata from lots of types of files
Using the extract(1) program to do the heavy lifting.

Decided to make git-annex run pre-commit-annex when committing. Since
git-annex pre-commit also runs it, it'll be run when git commit is run too,
via the pre-commit hook. This basically gives back the pre-commit hook
that git-annex took away. The implementation avoids repeatedly looking
for the hook script when the assistant is running and committing
repeatedly; only checks if the hook is available once.

To make the script simpler, made git-annex metadata -s field?=value
only set a field when it's not already got a value.

This commit was sponsored by bak.
2014-03-02 20:11:58 -04:00
Joey Hess
34059c09e2 update 2014-03-02 16:27:04 -04:00
Joey Hess
06e39e6a79 update 2014-03-02 15:53:31 -04:00
Joey Hess
06e9080f01 metadata: FIeld names are now case insensative. 2014-02-25 18:45:09 -04:00
https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus
e52f64f202 Added a comment 2014-02-25 09:57:09 +00:00
https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus
5ebabc0841 Added a comment 2014-02-25 09:51:17 +00:00
Joey Hess
0506764fc3 update 2014-02-24 14:45:19 -04:00
Joey Hess
a26ae550a5 more todos 2014-02-23 00:25:35 -04:00
Joey Hess
5758f34e72 Merge branch 'master' of ssh://git-annex.branchable.com 2014-02-23 00:13:55 -04:00
Joey Hess
7498c5dd96 annex.genmetadata can be set to make git-annex automatically set metadata (year and month) when adding files 2014-02-23 00:08:29 -04:00
https://www.google.com/accounts/o8/id?id=AItOawm3vKzS4eOWYpKMoYXqMIjNsIg_nYF-loU
bf0d1d6017 Added a comment: Already existing metadata implementation 2014-02-22 21:45:26 +00:00
Joey Hess
c6fae24f7c etoolong 2014-02-22 16:37:13 -04:00
Joey Hess
2d2a480325 Merge branch 'master' of ssh://git-annex.branchable.com 2014-02-22 16:35:48 -04:00
Joey Hess
079b35a1a8 views: add automatically constructed file location metadata
When constructing views, metadata is available about the location of the
file in the view's reference branch. Allows incorporating parts of the
directory hierarchy in a view.

For example `git annex view tag=* podcasts/=*` makes a view in the form
tag/showname.

Performance impact: I benchmarked git annex view tag=* in the conference
proceedings repo to take 6.459s before this change, and 6.544s after.

FWIW, I considered making the syntax for this be podcasts/*, which might
be easier for the user to learn. However, I think it's not as good:

* The user has to then juggle two different syntaxes, and podcasts/* will
  be expanded by the shell so they also need to quote it, while podcasts/=*
  is unlikely to be expanded by the shell.
* It would allow for things like podcasts/*/* and *.mp3 which do not
  map well into views.

This commit was sponsored by Aurélien Pinceaux.
2014-02-22 16:27:53 -04:00
https://id.koumbit.net/anarcat
505db554f6 add missing traillink, so that we don't jump from disaster recovery to telehash.. 2014-02-22 05:19:52 +00:00
Joey Hess
ddba85bf72
bold 2014-02-20 16:42:24 -04:00
Joey Hess
991f0ad5c2 update roadmap 2014-02-20 16:38:49 -04:00
Joey Hess
19faebd962 better syntax for directory metadata 2014-02-20 16:36:30 -04:00
Joey Hess
73ed2f8ec1 remove spam 2014-02-20 14:57:48 -04:00
Joey Hess
bbb7440162
better proposed syntax for filename derived metadata 2014-02-20 13:04:57 -04:00
Joey Hess
c7489ad4e2
todo: metadata derived from master branch filename 2014-02-20 13:00:05 -04:00
Joey Hess
2f52fa60d1 todo: git annex add while on view, what to do? 2014-02-20 12:37:28 -04:00
Joey Hess
19bec37590 todo: assistant support 2014-02-20 12:34:11 -04:00
Joey Hess
0dba83aa87
update 2014-02-19 17:50:30 -04:00
Joey Hess
67fd06af76 add git annex view command
(And a vpop command, which is still a bit buggy.)

Still need to do vadd and vrm, though this also adds their documentation.

Currently not very happy with the view log data serialization. I had to
lose the TDFA regexps temporarily, so I can have Read/Show instances of
View. I expect the view log format will change in some incompatable way
later, probably adding last known refs for the parent branch to View
or something like that.

Anyway, it basically works, although it's a bit slow looking up the
metadata. The actual git branch construction is about as fast as it can be
using the current git plumbing.

This commit was sponsored by Peter Hogg.
2014-02-18 18:22:20 -04:00
https://www.google.com/accounts/o8/id?id=AItOawlVsvZpOtQ_ukVysPjQxJEBlKCM5lsgPkk
dcbb0bfc9e Added a comment: nice 2014-02-15 09:51:32 +00:00
Joey Hess
7a0b485c4d
reference branch 2014-02-13 11:39:03 -04:00
Joey Hess
9f7e76130e add metadata command to get/set metadata
Adds metadata log, and command.

Note that unsetting field values seems to currently be broken.
And in general this has had all of 2 minutes worth of testing.

This commit was sponsored by Julien Lefrique.
2014-02-12 21:30:33 -04:00
Joey Hess
1b79d18a40 data types and serialization for metadata
A very haskell commit! Just data types, instances to serialize the metadata
to a nice format, and QuickCheck tests.

This commit was sponsored by Andreas Leha.
2014-02-12 17:57:32 -04:00
Joey Hess
b7ffe599e8
unify fields and tags 2014-02-11 16:27:27 -04:00
Joey Hess
8108efbe9f typo 2014-02-11 11:47:45 -04:00
Joey Hess
94145e8f73
cleanup 2014-02-11 11:40:49 -04:00
Joey Hess
2e5c33883d
correction 2014-02-11 11:40:09 -04:00
Joey Hess
aa06e913e5
every idea that came to me in my sleep. there were rather a lot of them 2014-02-11 11:37:53 -04:00
Joey Hess
5e8dee6cb0 interesting new design just gelled.. almost 2014-02-11 10:48:52 -04:00
http://schnouki.net/
4515fa10aa Added a comment 2014-02-11 13:44:10 +00:00
http://joeyh.name/
36b1365701 Added a comment 2014-02-11 01:36:52 +00:00
Joey Hess
94f3718dfe
fix missing SETCONFIG Value 2014-02-10 21:11:48 -04:00
Joey Hess
da8ca05a02 Merge branch 'master' of ssh://git-annex.branchable.com 2014-02-10 15:28:24 -04:00
Joey Hess
54c587b617 telehash security 2014-02-10 14:56:16 -04:00
http://schnouki.net/
1e0a3addea Added a comment 2014-02-10 18:22:56 +00:00
Joey Hess
cb8dfe8dd3 update 2014-02-07 15:18:38 -04:00
139.80.40.12
1ec1029040 poll vote (Tahoe-LAFS) 2014-02-04 03:04:23 +00:00
https://thargos.myopenid.com/
8e411771d1 typo 2014-01-27 12:47:03 +00:00
Joey Hess
02896ee15d preferred content stability analysis 2014-01-22 15:55:44 -04:00
https://id.koumbit.net/anarcat
d979f2fbdf a separate sync daemon has many advantages indeed 2014-01-20 18:41:59 +00:00
Joey Hess
514a4efb7a Merge branch 'master' of ssh://git-annex.branchable.com 2014-01-20 14:30:39 -04:00
https://www.google.com/accounts/o8/id?id=AItOawm_YXzEdPHzbSGVwtmTR7g1BqDtTnIBB5s
1ba8ea0c8a Added a comment: Chunk it 2014-01-20 16:22:21 +00:00
Joey Hess
df5e2e3d65 gathd 2014-01-19 19:19:19 -04:00
https://www.google.com/accounts/o8/id?id=AItOawmz8d2M0lQDYWLSbDQSjYRHfrQkWKgPu60
8e2d2a77a5 Added a comment: re: long polling 2014-01-17 20:27:40 +00:00
http://joeyh.name/
33029e4958 Added a comment 2014-01-16 03:03:48 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmz8d2M0lQDYWLSbDQSjYRHfrQkWKgPu60
9b9475525c Added a comment: long polling in Widget form 2014-01-16 00:08:12 +00:00
Richard Hartmann
6fcb0f79d1 Telelhash 2014-01-14 00:25:32 +01:00
http://joeyh.name/
980e43611a Added a comment 2014-01-13 18:45:34 +00:00
Joey Hess
c20f31a1ad add GETAVAILABILITY to external special remote protocol
And some reworking of types, and added an annex-availability git config
setting.
2014-01-13 14:41:10 -04:00
Joey Hess
57edce8ad9 external special remote protocol: Added GETGITDIR. 2014-01-13 14:00:09 -04:00
Joey Hess
eea93b4e2e add telehash design page; update roadmap 2014-01-13 13:08:58 -04:00
https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw8
cc765f47d2 removed 2014-01-11 15:43:35 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw8
f7a7d30edc removed 2014-01-11 15:42:07 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw8
fb44a4c779 Added a comment: Feature request 2014-01-11 15:41:48 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw8
ee9e9febd9 Added a comment: Feature request 2014-01-11 15:41:30 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw8
61b9ac4309 Added a comment 2014-01-10 13:16:31 +00:00
Joey Hess
5e23dfabd6 add DEBUG 2014-01-07 13:23:58 -04:00
Joey Hess
375842aee8 notes on long-running network connections 2014-01-06 17:06:55 -04:00
http://joeyh.name/
33b8f9b474 Added a comment 2014-01-06 15:04:34 +00:00
https://www.google.com/accounts/o8/id?id=AItOawnRRUUZo3W7pAoRoST8P_l0PtUBhvYuzDg
281fd02329 Added a comment: exactly this use case: cloud remotes too small 2014-01-06 00:31:36 +00:00
Joey Hess
3e68c1c2fd add remote state logs
This allows a remote to store a piece of arbitrary state associated with a
key. This is needed to support Tahoe, where the file-cap is calculated from
the data stored in it, and used to retrieve a key later. Glacier also would
be much improved by using this.

GETSTATE and SETSTATE are added to the external special remote protocol.

Note that the state is left as-is even when a key is removed from a remote.
It's up to the remote to decide when it wants to clear the state.

The remote state log, $KEY.log.rmt, is a UUID-based log. However,
rather than using the old UUID-based log format, I created a new variant
of that format. The new varient is more space efficient (since it lacks the
"timestamp=" hack, and easier to parse (and the parser doesn't mess with
whitespace in the value), and avoids compatability cruft in the old one.

This seemed worth cleaning up for these new files, since there could be a
lot of them, while before UUID-based logs were only used for a few log
files at the top of the git-annex branch. The transition code has also
been updated to handle these new UUID-based logs.

This commit was sponsored by Daniel Hofer.
2014-01-03 16:35:57 -04:00
https://www.google.com/accounts/o8/id?id=AItOawmH-n1yD04qmSeXKKzYaXFTN1ciFWVb5As
a1dd7d46e1 Added a comment: Can't seem to get the configuration I am looking for from the webapp 2014-01-02 23:41:44 +00:00
http://joeyh.name/
15a4588116 Added a comment 2014-01-02 00:15:28 +00:00
Joey Hess
8e3032df2d added GETWANTED, SETWANTED for Tobias's flickr remote
This was unexpectedly difficult because of a depdenency cycle. To parse a
preferred content expression involves several things that need to operate
on the list of remotes. Which needs Remote.External. The only way to avoid
this cycle (I tried breaking it at several points) was to skip parsing the
expression in SETWANTED.

That's sorta ok, because git-annex already has to deal with unparsable
preferred content expressions being stored, in order to handle eg,
upgrades. But I'm still not very happy that I cannot check it.

I feel this is a strong indication that I need to beware of further
bloating the special remote protocol interface.
2014-01-01 20:12:20 -04:00
Joey Hess
0e2fe4a7ab tweak this month 2013-12-31 17:50:11 -04:00
Joey Hess
9b5a74827c devblog 2013-12-31 17:44:35 -04:00
Joey Hess
8dbf230afe Merge branch 'master' of ssh://git-annex.branchable.com 2013-12-31 16:39:50 -04:00
Joey Hess
341b72fd9a update roadmap 2013-12-31 15:55:11 -04:00
http://joeyh.name/
07ca84612d Added a comment 2013-12-31 19:16:16 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw8
66dd1c3151 Added a comment 2013-12-31 18:20:32 +00:00
http://joeyh.name/
3a683ed3c7 Added a comment 2013-12-31 17:56:34 +00:00
Joey Hess
1eebb1ecec Merge branch 'master' of ssh://git-annex.branchable.com 2013-12-31 13:53:34 -04:00
Joey Hess
ed1fcab6d7 external special remote protocol: Added GETUUID. 2013-12-31 13:50:18 -04:00
https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw8
540cbd26be Added a comment: Feature requests 2013-12-31 14:05:45 +00:00
http://joeyh.name/
376ca250b1 Added a comment 2013-12-29 17:50:23 +00:00
Joey Hess
edc662ec20 mention that INITREMOTE is also called by git-annex enableremote 2013-12-29 13:44:39 -04:00
Joey Hess
054e4f17e2 implement PREPARE-FAILURE for Tobias 2013-12-29 13:39:25 -04:00
https://www.google.com/accounts/o8/id?id=AItOawmkBwMWvNKZZCge_YqobCSILPMeK6xbFw8
c96c0a367a Added a comment: Feature requests 2013-12-28 13:57:35 +00:00
Joey Hess
8cfaadf55c add webapp support to TODO 2013-12-27 16:37:58 -04:00
Joey Hess
445b7b41b9 add credential storage support for external special remotes & update example 2013-12-27 16:01:43 -04:00
Joey Hess
0014599dd9 hint about PROGRESS throttling 2013-12-27 14:39:56 -04:00
Joey Hess
3cd8f1bb13 todo: url lists 2013-12-27 13:09:35 -04:00
Joey Hess
9125a25738 defer SETSTATE and GETSTATE for now
TAHOE-LAFS may use these eventually, but that's TBD and none of git-annex's
own special remotes need that, except for the web special remote's urls.
2013-12-27 13:07:56 -04:00
Joey Hess
a7f3724e21 implement GETCONFIG and SETCONFIG
Changed protocol spec to make SETCONFIG only store it persistently when run
during INITREMOTE. I see no reason to support storing it persistently at
other times, and doing so would unnecessarily complicate the code.

Also, letting that be done would probably result in use for storing data that
doesn't really belong there, and special remote authors who don't
understand how the union merging works would probably be surprised the
results.
2013-12-27 12:37:23 -04:00
Joey Hess
0c972961bb update 2013-12-27 12:04:51 -04:00