summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* remove URL backendGravatar Joey Hess2011-07-01
|
* updates for web remote and removing URL backendGravatar Joey Hess2011-07-01
|
* remove Extra-Source-Files nonsenseGravatar Joey Hess2011-07-01
| | | | will need to find a better way to make sdist work, this is not livable
* add web special remoteGravatar Joey Hess2011-07-01
| | | | | Generalized LocationLog to PresenceLog, and use a presence log to record urls for the web special remote.
* tweaksGravatar Joey Hess2011-07-01
|
* cabal checkGravatar Joey Hess2011-06-30
|
* addGravatar Joey Hess2011-06-30
|
* add a filelist for cabal sdistGravatar Joey Hess2011-06-30
| | | | | | | 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.
* cabal tweaksGravatar Joey Hess2011-06-30
|
* Merge branch 'master' into v3Gravatar Joey Hess2011-06-30
|\ | | | | | | | | Conflicts: debian/changelog
| * cabal can now be used to build git-annex.Gravatar Joey Hess2011-06-30
| | | | | | | | | | | | 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.
* | rename GitUnionMerge to Git.UnionMergeGravatar Joey Hess2011-06-30
| | | | | | | | Also, moved commit function into Git proper, it's not union merge specific.
* | rename GitQueue to Git.QueueGravatar Joey Hess2011-06-30
| |
* | tweakGravatar Joey Hess2011-06-30
| |
* | renamed GitRepo to GitGravatar Joey Hess2011-06-30
| | | | | | | | It was always imported qualified as Git anyway
* | more robust git cat-file output parserGravatar Joey Hess2011-06-30
| | | | | | | | | | Only remaining ugliness is the handling of error messages for files that are not present on the branch.
* | v3 is now faster than v2Gravatar Joey Hess2011-06-30
| | | | | | | | | | | | 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. :)
* | generalized safeWriteFile to viaTmpGravatar Joey Hess2011-06-30
| |
* | Fix encoding of utf-8 etc when storing the description of repository and ↵Gravatar Joey Hess2011-06-30
| | | | | | | | | | | | | | | | | | 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.
* | use ByteString for hGetGravatar Joey Hess2011-06-29
| | | | | | | | Avoids the crazy low-level hGetBuf stuff. Also slightly faster.
* | improve git cat-file codeGravatar Joey Hess2011-06-29
| | | | | | | | | | | | | | 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.
* | Sped back up fsck, copy --from etcGravatar Joey Hess2011-06-29
| | | | | | | | | | | | | | | | | | | | | | 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.
* | new planGravatar Joey Hess2011-06-29
| |
* | factor out file list stuff from GitRepoGravatar Joey Hess2011-06-29
| | | | | | | | | | GitRepo is getting too large an interface; these all fit nicely into a submodule.
* | Merge branch 'master' into v3Gravatar Joey Hess2011-06-29
|\| | | | | | | | | Conflicts: debian/changelog
| * --force will cause add, etc, to operate on ignored files.Gravatar Joey Hess2011-06-29
| |
| * (no commit message)Gravatar https://www.google.com/accounts/o8/id?id=AItOawnpdM9F8VbtQ_H5PaPMpGSxPe_d5L1eJ6w2011-06-29
| |
* | Modify location log parser to allow future expansion.Gravatar Joey Hess2011-06-28
| | | | | | | | | | | | 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.
* | tweaksGravatar Joey Hess2011-06-28
| |
* | Always ensure git-annex branch exists.Gravatar Joey Hess2011-06-26
| |
* | freebsd port now availableGravatar Joey Hess2011-06-26
| |
* | add news item for git-annex 3.20110624Gravatar Joey Hess2011-06-24
| |
* | releasing version 3.201106243.20110624Gravatar Joey Hess2011-06-24
| |
* | fix upgrade when .git-annex has already been entirely convertedGravatar Joey Hess2011-06-24
| |
* | better setup of git-annex branch pushing on upgradeGravatar Joey Hess2011-06-24
| |
* | save state before messageGravatar Joey Hess2011-06-24
| | | | | | | | to avoid long delay after
* | more upgrades fixes for bare reposGravatar Joey Hess2011-06-24
| |
* | fixes for upgrading bare reposGravatar Joey Hess2011-06-24
| |
* | cache the trustmapGravatar Joey Hess2011-06-23
| | | | | | | | Doubles the speed of fsck, and speeds up drop as well.
* | addGravatar Joey Hess2011-06-23
| |
* | tweak fsck wording so file is at the end of the lineGravatar Joey Hess2011-06-23
| |
* | fix merge_tree_indexGravatar Joey Hess2011-06-23
| | | | | | | | | | --cached is needed when calling git-diff-index, as it is not diffing against currently checked out branch.
* | simplified to use existing functionsGravatar Joey Hess2011-06-23
| |
* | layoutGravatar Joey Hess2011-06-23
| |
* | commit after merge if any journal files were stagedGravatar Joey Hess2011-06-23
| |
* | fix consistency, and partially close a race during mergeGravatar Joey Hess2011-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Only "partially" because the journal is not locked during the merge, so there's a small window where a different git-annex process could write info to the journal that overwrites info taken from the merge. That could be dealt with by locking, but the lock would really need to be around the whole git-annex, to only let one run at a time. Otherwise, even with the journal locked during the merge, another git-annex could already be running, generate an overwriting change, and only store it in the journal after the merge was complete. And similarly, two git-annex processes could fight and overwrite each other's information independant of any merging. So, a toplevel lock for git-annex may get added; it's something I've considered before, as these potential, unlikely problems are not new. (OTOH, fsck will deal with such problems.)
* | fix bootstrapping, broken by move of .git/annex/indexGravatar Joey Hess2011-06-23
| |
* | refactorGravatar Joey Hess2011-06-23
| |
* | improve post-upgrade push instructionsGravatar Joey Hess2011-06-23
| |
* | avoid unnecessary read of trust.logGravatar Joey Hess2011-06-23
| |