Commit graph

1396 commits

Author SHA1 Message Date
Joey Hess
38eff1dc1f Merge branch 'master' of ssh://git-annex.branchable.com 2011-08-31 19:13:23 -04:00
Joey Hess
f600444ab6 unused --remote: Reduced memory use to 1/4th what was used before.
Using a single strictness annotation, in just the right place.
Tried several others, none of which helped and some of which potentially
hurt. This is only the second time I've really had to deal with this in
a year of using haskell, which is, I suppose not that bad.
2011-08-31 19:13:02 -04:00
http://jefferai.org/
baa43cb9c0 2011-08-30 20:56:44 +00:00
Joey Hess
abe3b5bf78 Merge branch 'master' of ssh://git-annex.branchable.com 2011-08-30 13:32:40 -04:00
Joey Hess
b96443364e smudge update: Not practical. 2011-08-30 13:29:07 -04:00
http://www.schleptet.net/~cfm/
9e135a6ee2 Added a comment 2011-08-30 14:31:38 +00:00
Joey Hess
5ef11350aa link to patch 2011-08-29 16:41:47 -04:00
Joey Hess
cd199e442f update; showstopper issue with current git
developed a patch for git, we'll see if they like it..
2011-08-29 16:31:47 -04:00
Joey Hess
d1154d0837 init: Make description an optional parameter. 2011-08-29 14:13:38 -04:00
Joey Hess
b2c5639dcc update 2011-08-29 13:29:39 -04:00
Joey Hess
676c467801 close 2011-08-29 12:49:38 -04:00
Joey Hess
025e66e3d3 update to not overstate the danger or WORM 2011-08-29 12:11:05 -04:00
http://joey.kitenet.net/
2a76ad4167 Added a comment 2011-08-29 16:10:38 +00:00
cwg
eb4607aafc 2011-08-29 12:37:23 +00:00
cwg
b6758746f6 2011-08-29 12:35:19 +00:00
Joey Hess
bbba6c19bd update documentation for new, neutered key-value backends
Backends are now only used to generate keys (and check them); they
are not arbitrary key-value stores for data, because it turned out such
a store is better modeled as a special remote. Updated docs to not
imply backends do more than they do now.

Sometimes I'm tempted to rename "backend" to "keytype" or something,
which would really be more clear. But it would be an annoying transition
for users, with annex.backends etc.
2011-08-28 16:28:38 -04:00
Joey Hess
b26ee162f3 guess not everyone configures their shell to show nonzero exit codes.. 2011-08-27 12:34:02 -04:00
Joey Hess
6e750764b7 The wget command will now be used in preference to curl, if available.
Got tired of curl's various ugly progress bars.
2011-08-27 12:31:50 -04:00
http://peter-simons.myopenid.com/
9170e1b87d 2011-08-26 10:55:43 +00:00
Joey Hess
7121526385 add news item for git-annex 3.20110819 2011-08-19 20:39:03 -04:00
Joey Hess
8a2197adfa Added annex-cost-command configuration, which can be used to vary the cost of a remote based on the output of a shell command.
Also avoided crashing if the user specified cost value cannot be parsed.
2011-08-18 12:20:47 -04:00
Joey Hess
228a724d1d improve docs for init 2011-08-17 14:44:31 -04:00
Joey Hess
3b5f722130 init no longer creates .gitattributes 2011-08-17 14:44:31 -04:00
http://joey.kitenet.net/
a131fabc0d Added a comment: Re: squeeze-backports update? 2011-08-17 15:34:29 +00:00
https://www.google.com/accounts/o8/id?id=AItOawla7u6eLKNYZ09Z7xwBffqLaXquMQC07fU
e950947cc9 Added a comment: squeeze-backports update? 2011-08-17 12:34:48 +00:00
Joey Hess
00cc34a4c3 add news item for git-annex 3.20110817 2011-08-17 01:34:43 -04:00
http://joey.kitenet.net/
cde8221051 Added a comment 2011-08-17 04:56:30 +00:00
http://joey.kitenet.net/
dffbf49d90 Added a comment 2011-08-17 01:33:08 +00:00
Joey Hess
790b0f3879 update 2011-08-16 21:16:23 -04:00
Joey Hess
e6752cc064 Added support for getting content from git remotes using http (and https). 2011-08-16 21:12:48 -04:00
Joey Hess
c04f1f4c30 response 2011-08-16 16:11:55 -04:00
Joey Hess
f1f6a9d887 Merge branch 'master' of ssh://git-annex.branchable.com 2011-08-16 11:51:41 -04:00
https://www.google.com/accounts/o8/id?id=AItOawkHscTHMCNvjJ6nLI1VpsBrJFI5FTwhUT4
c3f74c6959 2011-08-15 18:19:47 +00:00
https://www.google.com/accounts/o8/id?id=AItOawkHscTHMCNvjJ6nLI1VpsBrJFI5FTwhUT4
9f719e5674 2011-08-15 18:18:22 +00:00
Joey Hess
829ea31b72 typo 2011-08-15 13:30:59 -04:00
Joey Hess
9980ddff30 Merge branch 'master' of ssh://git-annex.branchable.com 2011-08-14 19:58:16 -04:00
http://christian.amsuess.com/chrysn
18012c7ec8 enhancement suggestion 2011-08-12 13:09:11 +00:00
http://christian.amsuess.com/chrysn
8b847517a8 (i don't have a remote origin, but it's more common and doesn't change the example) 2011-08-10 17:00:09 +00:00
http://christian.amsuess.com/chrysn
f8282b55ce problems with version 3 upgrade instructions 2011-08-10 16:56:51 +00:00
https://www.google.com/accounts/o8/id?id=AItOawm4or5sJLWB0evPKp70Q2OND-JmFPnOkLA
20a8f8c85b 2011-08-09 13:04:34 +00:00
https://www.google.com/accounts/o8/id?id=AItOawm4or5sJLWB0evPKp70Q2OND-JmFPnOkLA
1e934c29d6 2011-08-09 13:02:32 +00:00
https://www.google.com/accounts/o8/id?id=AItOawm4or5sJLWB0evPKp70Q2OND-JmFPnOkLA
065e1a507b 2011-08-09 13:00:21 +00:00
Joey Hess
c5666ec481 Merge branch 'master' of ssh://git-annex.branchable.com 2011-08-08 15:41:57 -04:00
https://www.google.com/accounts/o8/id?id=AItOawmFgsNxmnGznb5bbmcoWhoQOoxZZ-io61s
614d8f9856 Added a comment 2011-08-08 09:04:21 +00:00
Joey Hess
dede05171b addurl: --fast can be used to avoid immediately downloading the url.
The tricky part about this is that to generate a key, the file must be
present already. Worked around by adding (back) an URL key type, which
is used for addurl --fast.
2011-08-06 14:57:22 -04:00
https://www.google.com/accounts/o8/id?id=AItOawliqfHEW134uawIUPwyKiyOdoF-oI5TxnQ
d2492f990f 2011-08-05 22:35:48 +00:00
Joey Hess
46ddb4e66a response 2011-08-05 10:29:21 -04:00
Joey Hess
3211c6e335 Merge branch 'master' of ssh://git-annex.branchable.com 2011-08-05 10:27:56 -04:00
Joey Hess
578e669964 response 2011-08-05 10:27:22 -04:00
http://christian.amsuess.com/chrysn
d3f6f4fe34 fixed internal link 2011-08-04 15:25:21 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmFgsNxmnGznb5bbmcoWhoQOoxZZ-io61s
a746623a33 2011-08-01 09:54:51 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmFgsNxmnGznb5bbmcoWhoQOoxZZ-io61s
b48fec3846 2011-08-01 09:52:22 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmL8pteP2jbYJUn1M3CbeLDvz2SWAA1wtg
344f2c3ec1 Added a comment: Solution 2011-07-31 15:24:29 +00:00
https://www.google.com/accounts/o8/id?id=AItOawl9sYlePmv1xK-VvjBdN-5doOa_Xw-jH4U
ad4528cce8 2011-07-31 01:20:35 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmL8pteP2jbYJUn1M3CbeLDvz2SWAA1wtg
d9cdb5eb45 2011-07-30 18:04:25 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmL8pteP2jbYJUn1M3CbeLDvz2SWAA1wtg
16c55f61f2 2011-07-30 17:28:42 +00:00
Joey Hess
45bbf210a1 Fix shell escaping in rsync special remote. 2011-07-29 15:28:21 +02:00
https://www.google.com/accounts/o8/id?id=AItOawkvSZ1AFJdY_1FeutZr_KWeqtzjZta1PNE
50edbb03eb 2011-07-28 17:40:53 +00:00
Joey Hess
1d88b966e2 fix broken img 2011-07-24 15:15:43 +02:00
Joey Hess
d8f21b7955 add news item for git-annex 3.20110719 2011-07-19 23:54:36 -04:00
Joey Hess
13187b1ba7 close 2011-07-15 12:55:05 -04:00
Joey Hess
39ae33386d update 2011-07-15 12:53:58 -04:00
Joey Hess
7fa7601490 response 2011-07-15 12:51:06 -04:00
http://peter-simons.myopenid.com/
185f0b6870 2011-07-15 15:33:35 +00:00
Joey Hess
ded2591124 unannex: Clean up use of git commit -a.
This was more complex than would be expected. unannex has to use git commit -a
since it's removing files from git; git commit filelist won't do.

Allow commands to be added to the Git queue that have no associated files,
and run such commands once.
2011-07-14 17:15:37 -04:00
Joey Hess
0c46cbab09 Support the standard git -c name=value
This allows eg, `git-annex -c annex.rsync-options=-6 get file`

The overridden git configs are not passed on to git plumbing commands
that are run. Perhaps someone will find a need to do that, but I don't yet
and it would require storing more state to know what config settings
have been overridden and need to be passed on.
2011-07-14 16:51:20 -04:00
http://peter-simons.myopenid.com/
020787bb97 2011-07-14 12:15:42 +00:00
http://peter-simons.myopenid.com/
a4f2dd2fc6 Added a comment: Solved 2011-07-13 16:21:26 +00:00
http://peter-simons.myopenid.com/
709f75f187 2011-07-13 10:35:47 +00:00
http://peter-simons.myopenid.com/
0fee31a164 2011-07-13 10:35:18 +00:00
Joey Hess
c38dd9adc8 analysis 2011-07-10 15:37:29 -04:00
Joey Hess
7919de73af Bugfix: Make add ../ work.
The complication of check-attr returning absolute paths that have to be
converted back to relative paths..
2011-07-10 13:52:53 -04:00
Joey Hess
562fd41d6c Merge branch 'master' of ssh://git-annex.branchable.com 2011-07-10 13:05:01 -04:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
085eeaa652 2011-07-09 01:49:09 +00:00
Joey Hess
7da059e557 update 2011-07-08 01:26:18 -04:00
http://joey.kitenet.net/
a8fe35f645 2011-07-08 03:39:22 +00:00
http://joey.kitenet.net/
151b1d85c7 Added a comment 2011-07-08 01:32:30 +00:00
Joey Hess
433b6b75e5 Merge branch 'master' of ssh://git-annex.branchable.com 2011-07-07 21:31:22 -04:00
Joey Hess
2a108982ad add monad-control to build depends
Will use this to handle exceptions in the Annex monad, yay.
2011-07-07 20:53:57 -04:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
4857f4e861 Added a comment 2011-07-08 00:45:30 +00:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
9633deab57 Added a comment: this happens also when the user has not the permission to set the file mode 2011-07-08 00:21:32 +00:00
Joey Hess
f7be0d5077 add news item for git-annex 3.20110707 2011-07-07 19:38:05 -04:00
Joey Hess
67dcc1f171 add: Avoid a failure mode that resulted in the file seemingly being deleted (content put in the annex but no symlink present). 2011-07-07 19:29:36 -04:00
Joey Hess
ff531b9677 Merge branch 'master' of ssh://git-annex.branchable.com 2011-07-07 17:05:53 -04:00
http://joey.kitenet.net/
dac158c7b2 Added a comment 2011-07-07 21:04:23 +00:00
http://joey.kitenet.net/
0c52362359 Added a comment 2011-07-07 20:27:33 +00:00
ssqq
33ebaf3f9f 2011-07-07 19:45:31 +00:00
ssqq
1ffe7f7770 2011-07-07 19:44:40 +00:00
ssqq
944cc2fde8 2011-07-07 18:49:49 +00:00
http://joey.kitenet.net/
f854d5ae7a Added a comment 2011-07-07 15:27:28 +00:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
8da1dd0336 2011-07-07 11:08:35 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmL8pteP2jbYJUn1M3CbeLDvz2SWAA1wtg
c5296dee1f 2011-07-06 21:29:37 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmL8pteP2jbYJUn1M3CbeLDvz2SWAA1wtg
a6c2bea91f 2011-07-06 20:39:11 +00:00
https://lithitux.org/openidserver/users/pavel
10e72acb01 Added a comment 2011-07-06 08:14:26 +00:00
Joey Hess
674768abac add news item for git-annex 3.20110705 2011-07-05 15:22:12 -04:00
http://joey.kitenet.net/
fb433a5ba2 Added a comment 2011-07-05 19:06:48 +00:00
http://joey.kitenet.net/
502bac1c71 Added a comment 2011-07-05 18:37:21 +00:00
Joey Hess
82eb082ab9 my fix is confirmed to have worked
Also audited for other uses of pipeBoth and hPipeBoth and they mostly seem
safe.
2011-07-05 14:36:21 -04:00
http://joey.kitenet.net/
5070340ca7 Added a comment 2011-07-05 17:31:22 +00:00
https://lithitux.org/openidserver/users/pavel
bddbb66ea4 Added a comment: "Me too" 2011-07-05 15:54:21 +00:00
Joey Hess
0a2285f321 Merge branch 'master' of ssh://git-annex.branchable.com 2011-07-04 19:34:02 -04:00
Joey Hess
5c69ac14eb Drop the dependency on the haskell curl bindings, use regular haskell HTTP. 2011-07-04 19:33:11 -04:00
http://joey.kitenet.net/
0ef0f277c1 Added a comment 2011-07-04 22:58:46 +00:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
9869ebb260 2011-07-04 22:54:15 +00:00
https://www.google.com/accounts/o8/id?id=AItOawmJfIszzreLNvCqzqzvTayA9_9L6gb9RtY
02f2c744bd Added a comment 2011-07-04 20:25:39 +00:00
Joey Hess
71c783bf24 uninit: Use unannex in --fast mode, to support unannexing multiple files that link to the same content. 2011-07-04 16:20:50 -04:00
Joey Hess
22a4f5b348 unannex: In --fast mode, file content is left in the annex, and a hard link made to it. 2011-07-04 16:06:28 -04:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
18d82459c6 Added a comment 2011-07-04 16:57:26 +00:00
http://joey.kitenet.net/
109814d8bb Comment moderation 2011-07-04 16:29:40 +00:00
Joey Hess
bd54dadb0b response 2011-07-04 12:27:47 -04:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
de408626b7 Added a comment: git annex fetch 2011-07-03 17:57:00 +00:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
e6ca68250e Added a comment: git annex fetch 2011-07-03 14:39:42 +00:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
d97cc2fd52 Added a comment 2011-07-03 11:56:45 +00:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
3904d2e4b9 2011-07-03 11:32:17 +00:00
Joey Hess
bd5884d8dd reorder 2011-07-02 17:29:20 -04:00
Joey Hess
e3ffa4330c update 2011-07-02 17:14:27 -04:00
Joey Hess
686d08718b link to hackage 2011-07-02 17:10:25 -04:00
Joey Hess
17a2b13e64 formatting 2011-07-02 15:11:20 -04:00
Joey Hess
791dfaac65 add news item for git-annex 3.20110702 2011-07-02 15:08:49 -04:00
Joey Hess
8045991830 better cabal command
(which will work once I upload to hackage)
2011-07-02 14:40:57 -04:00
Joey Hess
ace9de37e8 download urls via tmp file, and support resuming 2011-07-01 18:59:40 -04:00
Joey Hess
5d154b8436 document web special remote log files 2011-07-01 17:28:31 -04:00
Joey Hess
fb58d1a560 wording 2011-07-01 17:17:51 -04:00
Joey Hess
a140f7148f documentation for using the web 2011-07-01 16:05:06 -04:00
Joey Hess
6ba866ca73 updates for web remote and removing URL backend 2011-07-01 15:39:30 -04:00
Joey Hess
e27e20c6d6 add 2011-06-30 16:16:52 -04:00
Joey Hess
ee3a0551a7 Merge branch 'master' into v3
Conflicts:
	debian/changelog
2011-06-30 15:01:08 -04:00
Joey Hess
56aeeb4565 cabal can now be used to build git-annex.
This is substantially slower than using make, does not build or install
documentation, does not run the test suite, and is not particularly
recommended, but could be useful to some.
2011-06-30 14:55:03 -04:00
Joey Hess
e1c18ddec4 Sped back up fsck, copy --from etc
All commands that often have to read a lot of information from
the git-annex branch should now be nearly as fast as before
the branch was introduced.

Before fsck was taking approximatly 3 hours, now it's running in 8 minutes.

The code is very nasty. It should be rewritten to read the header line
from git cat-file, and then read the specified number of bytes of content.
2011-06-29 21:47:31 -04:00
Joey Hess
8725fde5c6 new plan 2011-06-29 20:22:19 -04:00
Joey Hess
af45d42224 Merge branch 'master' into v3
Conflicts:
	debian/changelog
2011-06-29 11:42:35 -04:00
Joey Hess
b3aaf980e4 --force will cause add, etc, to operate on ignored files. 2011-06-29 11:42:00 -04:00
https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w
fb7663ceb8 2011-06-29 14:46:41 +00:00
Joey Hess
5034d8c298 Modify location log parser to allow future expansion.
Since the logs have just been moved into the git-annex branch, don't need
to worry about backwards compatability with old versions of git-annex that
would fail to parse location logs with extra fields tacked on.
2011-06-28 16:15:50 -04:00
Joey Hess
45bce3a3a8 freebsd port now available 2011-06-26 19:00:46 -04:00
Joey Hess
14e2765ba8 add news item for git-annex 3.20110624 2011-06-24 14:58:20 -04:00
Joey Hess
ad38c0dfad better setup of git-annex branch pushing on upgrade 2011-06-24 11:59:34 -04:00
Joey Hess
a61154baf5 add 2011-06-23 20:52:56 -04:00
Joey Hess
e3384eb476 tweak fsck wording so file is at the end of the line 2011-06-23 19:56:24 -04:00
Joey Hess
068703c405 improve post-upgrade push instructions 2011-06-23 14:51:04 -04:00
Joey Hess
89fd7b34ce unused command updates for branches
Now that branches are more likely, unused needs to more explicitly warn
that it does not look in them.
2011-06-23 12:23:25 -04:00
Joey Hess
d05fd11392 updates 2011-06-23 12:11:03 -04:00
Joey Hess
224a8098b5 v3 upgrade is fast!
The journal sped this up approximatly 100-fold; it runs in just a few
minutes for a large repository with 30 thousand log files.
2011-06-23 11:46:55 -04:00
Joey Hess
5f494154a3 add journaling to speed up changes to the git-annex branch
git is slow when the index file is large and has to be rewritten each time
a file is changed. To speed this up, added a journal where changes are
recorded before being fed into the index file and committed to the
git-annex branch. The entire journal can be fed into git with just 2
commands, and only one write of the index file.
2011-06-23 11:37:26 -04:00
Joey Hess
23e765b67c update re git-annex branch direct modification 2011-06-23 09:56:04 -04:00
Joey Hess
9672496a93 update 2011-06-23 08:49:54 -04:00
Joey Hess
9e37898e21 remove stateDir 2011-06-23 08:48:13 -04:00
Joey Hess
af10b2854a v3 upgrade code works
but write the index file a lot, so slow
2011-06-23 02:30:20 -04:00
Joey Hess
ad3770e0b2 add merge subcommand 2011-06-22 18:46:56 -04:00
Joey Hess
80302d0b46 improve bare repo handing
Many more commands can work in bare repos now, thanks to the git-annex
branch.
2011-06-22 18:32:41 -04:00