Joey Hess
8045991830
better cabal command
...
(which will work once I upload to hackage)
2011-07-02 14:40:57 -04:00
Joey Hess
e6b9539a65
make curl follow redirs
2011-07-01 21:52:27 -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
457d28c676
wording
2011-07-01 17:24:11 -04:00
Joey Hess
79016c197c
add hashing to web log files
2011-07-01 17:23:01 -04:00
Joey Hess
fb58d1a560
wording
2011-07-01 17:17:51 -04:00
Joey Hess
6bddebdb79
add the addurl command
2011-07-01 17:15:46 -04:00
Joey Hess
a140f7148f
documentation for using the web
2011-07-01 16:05:06 -04:00
Joey Hess
2cdacfbae6
remove URL backend
2011-07-01 16:01:04 -04:00
Joey Hess
6ba866ca73
updates for web remote and removing URL backend
2011-07-01 15:39:30 -04:00
Joey Hess
3efba481b5
remove Extra-Source-Files nonsense
...
will need to find a better way to make sdist work, this is not livable
2011-07-01 15:31:36 -04:00
Joey Hess
cdbcd6f495
add web special remote
...
Generalized LocationLog to PresenceLog, and use a presence log to record
urls for the web special remote.
2011-07-01 15:30:42 -04:00
Joey Hess
ceb887d826
tweaks
2011-07-01 01:11:41 -04:00
Joey Hess
b9721fffac
cabal check
2011-06-30 19:25:21 -04:00
Joey Hess
e27e20c6d6
add
2011-06-30 16:16:52 -04:00
Joey Hess
b3ab44f8bb
add a filelist for cabal sdist
...
I hate hard-coded 40 kilobyte lone file lists, and just once would like to
see a build system that does not assume it's a good idea to have a file
list, or a hardcoded file list, or a file list that can only be generated
with a crippled form of globs. But not today, thank you cabal.
2011-06-30 15:37:35 -04:00
Joey Hess
20565027cc
cabal tweaks
2011-06-30 15:07:10 -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
896726cde4
rename GitUnionMerge to Git.UnionMerge
...
Also, moved commit function into Git proper, it's not union merge specific.
2011-06-30 13:32:47 -04:00
Joey Hess
f0497312a7
rename GitQueue to Git.Queue
2011-06-30 13:25:37 -04:00
Joey Hess
0f2859454c
tweak
2011-06-30 13:22:10 -04:00
Joey Hess
f6063a094e
renamed GitRepo to Git
...
It was always imported qualified as Git anyway
2011-06-30 13:21:39 -04:00
Joey Hess
5fe02f2807
more robust git cat-file output parser
...
Only remaining ugliness is the handling of error messages for files that
are not present on the branch.
2011-06-30 13:12:51 -04:00
Joey Hess
8562e6096c
v3 is now faster than v2
...
Rebenchmarked v2 vs v3, and v3 is now actually faster. Yes, storing data
in git, using git as a filesystem is actually faster than just using the
filesystem. If you do it just right. :)
2011-06-30 01:16:53 -04:00
Joey Hess
2cda9d0a0f
generalized safeWriteFile to viaTmp
2011-06-30 00:46:39 -04:00
Joey Hess
d72fb5acc2
Fix encoding of utf-8 etc when storing the description of repository and other content.
...
Write files in raw mode, to avoid mangling the encoding of content
provided.
Note: This was a longstanding problem, it was not introduced in v3.
2011-06-30 00:35:51 -04:00
Joey Hess
b089fba7b4
use ByteString for hGet
...
Avoids the crazy low-level hGetBuf stuff. Also slightly faster.
2011-06-29 23:56:47 -04:00
Joey Hess
899ecbfba1
improve git cat-file code
...
Now it reads the size specified, rather than using the sentinal hack to
determine EOF.
It still depends on error messages to handle files that are not present.
2011-06-29 22:19:40 -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
06a1f5f742
factor out file list stuff from GitRepo
...
GitRepo is getting too large an interface; these all fit nicely into a
submodule.
2011-06-29 11:55:16 -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
e8068f2ffb
tweaks
2011-06-28 14:14:49 -04:00
Joey Hess
c90652f015
Always ensure git-annex branch exists.
2011-06-26 22:43:48 -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
874fc044c1
releasing version 3.20110624
2011-06-24 14:58:07 -04:00
Joey Hess
d7018500fa
fix upgrade when .git-annex has already been entirely converted
2011-06-24 12:09:04 -04:00
Joey Hess
ad38c0dfad
better setup of git-annex branch pushing on upgrade
2011-06-24 11:59:34 -04:00
Joey Hess
50354a4916
save state before message
...
to avoid long delay after
2011-06-24 02:33:44 -04:00
Joey Hess
49d77156ac
more upgrades fixes for bare repos
2011-06-24 01:15:12 -04:00
Joey Hess
59b2e4ec1d
fixes for upgrading bare repos
2011-06-24 01:13:33 -04:00
Joey Hess
69d3c1cec9
cache the trustmap
...
Doubles the speed of fsck, and speeds up drop as well.
2011-06-23 21:25:39 -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