Commits
- Commit:
211cfef0b26adf6eade801e8beae44526d31d1ca
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use time-based rate-limiting for gotadmin progress output
Suggested by naddy some time ago.
ok tracey
- Commit:
7d69d862a07866680ea64fcf8c30500f1f510243
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
let gotadmin find the repository automatically if invoked in a work tree
Move a small amount of code from worktree.c to a new file worktree_open.c,
which contains everything required to open and close a work tree and inspect
some of its basic parameters. This can be used by gotadmin.
ok tracey
- Commit:
b343c297c60d4200da952ab5b2843eec39ed42b1
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use a bloom filter to avoid pointless pack index searches
- Commit:
321a74a5caf6877e6bbbfb6b160763c790d79d16
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
garbage-collect unused "dist" target from subdirectory Makefiles
ok stsp
- Commit:
d65a88a2f0db40d2c2ac34ee34e8aff8ac629d52
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
move duplicated dial_ssh() and dial_git() functions into a common file
These functions are used by 'got send' and 'got fetch' in order to
open network connections to a server. Move them into new file lib/dial.c
and declare relevant functions in got_dial.h and lib/got_lib_dial.h.
No functional change.
- Commit:
f8a36e221091eb68b439ebe4eb07a5d03b335c28
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add 'got send' command for sending changes to remote repositories
Known to work against git-daemon and github Git server implementations.
Tests by abieber, naddy, jrick, and myself.
Man page additions reviewed by Lucas.
- Commit:
fe621944e83fe6367f7bff97128b4240a9cdc7c5
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
merge new diff implementation from the git.gameoftrees.org diff.git repository
This new diff implementation was started by Neels Hofmeyr during the u2k20
hackathon and now replaces diffreg.c code lifted from the OpenBSD base system.
The integration of this code into Got was done by me.
Got now uses the patience diff algorithm by default.
The diff.git repository will remain the primary repository for the diff code,
which already compiles and runs on other operating systems such as Linux.
Any fixes and improvements for files inherited from the diff.git repository
should be written against that repository and synced to got.git afterwards.
- Commit:
0f43fed90b7aae62deb1d5b11d8d9e2f1ecba1b2
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add got.conf(5) to MAN list in Makefile
- Commit:
50b0790ed9a28fced631f31e5b7ca76a9a610ea5
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add per-worktree got.conf(5) file in the .got directory; ok millert
- Commit:
93658fb90d8fedd9c447896835e7c76f35e04ed2
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
Add initial support for network protocol. Ported from git9 by Ori Bernstein.
- Commit:
ab2f42e760e128287c5e880a39c591845231922b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
cache delta data buffers in an LRU cache
- Commit:
96cbb59708cdbe5ff619b9d9cccae495277071e5
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove worklist code; it was only used to unlink files which we already unlink
- Commit:
aba9c984d1420b77b23320520e70b27ecc83acf7
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
obtain repo format version and commit author name/email from .git/config
- Commit:
1d126e2d216c06991bbc586d796b3d002b2bd7d6
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add support for reading .git/config; parser was based on isakmpd/conf.c
- Commit:
4c9641fdb639da1d7ad1bde82b3010e5ac1e096f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix and simplify blame algorithm
Always diff against latest version of file. This is much easier
since there is no need to keep track of lines shifting around.
- Commit:
53ccebc212c162c70f666f060b461d9dccdca647
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add 'make release' target; programs now have a version number
- Commit:
37c06ea4bc43854ab1212229878ceceb14a26167
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
link _p versions of libraries if PROFILE=1; hint from claudio
- Commit:
c42961445798bbd0ae6062fee1914b918ecca593
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
WIP commit implementation
- Commit:
9e672c7443bebadbd8806c9a4366543f852eb372
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
implement got_ref_write()
- Commit:
6353ad76e488c8d0df631a779571fdeb41fc9c70
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make 'got update' merge file edits
- Commit:
25a58941e2beadb3c782e68c751bd74947177955
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove the pathset abstraction again; replaced by RB tree
- Commit:
90285c3b5b24fe56d9ea77e33199bcd395595b95
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
properly remove empty directories left behind during updates
- Commit:
f054b67ad04873dfbc5d2644a77c3cf422af3c67
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove object_idcache; use object_idset instead
- Commit:
6bef87be901a62ffff4a5e52932fdab9c0d8cb27
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
move object cache out of repository.c to its own file
- Commit:
079b2f6564ee7fbd71071aedde0c3c317b985d46
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add a Makefile hierarchy which builds the whole show