Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Minicleanup in do_push | root | 2013-02-10 | 1 | -4/+4 | |
| | ||||||
* | Use have_packs+ file directly with grep | root | 2012-11-10 | 1 | -4/+8 | |
| | ||||||
* | Fix bug with goodsig variable | root | 2013-02-08 | 1 | -3/+3 | |
| | ||||||
* | read_config: only pick first key for each key id | root | 2013-01-24 | 1 | -0/+3 | |
| | ||||||
* | Put the main loop for the git protocol in a function | root | 2013-01-06 | 1 | -52/+60 | |
| | ||||||
* | Fix minor coding style and cleanup local variables | root | 2012-11-16 | 1 | -14/+10 | |
| | ||||||
* | Don't show errors from git fetch when using the git backend | root | 2013-01-22 | 1 | -2/+2 | |
| | ||||||
* | Use a function for cleanup at exit | root | 2012-12-13 | 1 | -1/+6 | |
| | ||||||
* | README: Fix to use `remote id` | root | 2012-11-29 | 1 | -1/+1 | |
| | ||||||
* | Simplify formatting of the manifest | root | 2012-11-07 | 1 | -4/+7 | |
| | ||||||
* | Use append_to | root | 2012-10-27 | 1 | -16/+24 | |
| | ||||||
* | Group modifiable globals together | root | 2013-01-11 | 1 | -2/+2 | |
| | ||||||
* | Update license text | root | 2012-11-16 | 2 | -5/+7 | |
| | ||||||
* | Use set -u (no unset vars) | root | 2012-12-15 | 1 | -2/+2 | |
| | ||||||
* | Use return variables for Goodsig and Signers | root | 2012-12-02 | 1 | -12/+16 | |
| | ||||||
* | Use setvar for return variables | root | 2012-11-22 | 1 | -27/+31 | |
| | ||||||
* | Update Gref_rbranch when connecting | root | 2012-12-16 | 1 | -15/+16 | |
| | ||||||
* | Fix markup of Repository Format section | root | 2013-01-03 | 1 | -25/+16 | |
| | ||||||
* | Edit README | root | 2013-01-20 | 1 | -51/+47 | |
| | ||||||
* | Organize the README in a neat way, putting extra info in the Notes chapter | root | 2013-02-14 | 2 | -25/+33 | |
| | ||||||
* | Edit the summary of the repository format/process | root | 2013-02-14 | 1 | -24/+31 | |
| | ||||||
* | Tone down the development version warnings | root | 2013-02-14 | 2 | -5/+2 | |
| | | | | | We have now implemented the usability changes (No fragment in repository URL, and default encrypt-to-self), so no big changes planned. | |||||
* | Use a shorter, simpler repo ID since users will see it (occasionally) | root | 2013-02-14 | 2 | -9/+10 | |
| | ||||||
* | Automatically forward-port repository config | root | 2013-02-14 | 1 | -0/+22 | |
| | | | | | | | | Change remote configurations when encountered: * gcrypt::ssh -> gcrypt::rsync * repo/G.XXXX -> #XXX * gitception:// -> "" | |||||
* | Update README for remote.<name>.gcrypt-participants and default simple mode | root | 2013-02-14 | 1 | -31/+35 | |
| | ||||||
* | Encrypt to self by default; basic functionality now needs no configuration | root | 2013-02-14 | 1 | -2/+11 | |
| | | | | | | | | | Introduces gcrypt.participants "simple" mode which encrypts to self, and accepts any valid signature by default. No configuration needed for private repositories. We also adds remote.<name>.gcrypt-participants to configure this per remote. | |||||
* | Migrate to SHA-256 and implicit repo ID (PARTIAL REPO FORMAT CHANGE) | root | 2013-02-14 | 2 | -72/+110 | |
| | | | | | | | | | | * local, rsync, ssh, sftp repositories are still compatible * gitception/git backend repositories are not compatible and need to be deleted and recreated * Put manifest in a static location, so we don't need #fragment in the URL * Record repository ID for each remote, and warn if it changes. * Use SHA-256 by default but allow reading SHA-224-identified packfiles * The URL #fragment identifies branch to use when using the git backend | |||||
* | Do not use grep -F (busybox incompatible) | root | 2013-02-14 | 1 | -5/+5 | |
| | ||||||
* | Give warning about future format change | root | 2013-02-14 | 2 | -2/+5 | |
| | ||||||
* | Allow user to set $GCRYPT_FULL_REPACK to force repack of remote | root | 2013-02-14 | 2 | -0/+8 | |
| | ||||||
* | Unify all uses of trap | root | 2013-02-14 | 1 | -8/+4 | |
| | ||||||
* | Factor out common code in do_fetch and repack | root | 2013-02-14 | 1 | -21/+15 | |
| | ||||||
* | Use normal "url-safe" variant of base64 for repo url fragment | root | 2013-02-14 | 1 | -1/+1 | |
| | ||||||
* | Use rsync for both rsync and ssh access | root | 2013-02-14 | 2 | -27/+18 | |
| | ||||||
* | Document the keep field | root | 2013-02-14 | 1 | -7/+5 | |
| | ||||||
* | Repack the encrypted remote regularly | root | 2013-02-14 | 1 | -2/+133 | |
| | | | | | | | | | | | Use a simple but slow method of repacking the remote repository. Download (and verify) all packs not marked 'keep', and repack those into a new packfile. The new packfile is marked 'keep' with generation 1. After PUT is called on the manifest, we remove the redundant old packfiles. The generation number will allow further iterations of repacking to be implemented later. | |||||
* | Simplify informational output to emphasize the new repo URL | root | 2013-02-14 | 2 | -6/+4 | |
| | ||||||
* | Add ./install.sh to install git-remote-gcrypt and its man page | root | 2013-02-14 | 2 | -4/+29 | |
| | ||||||
* | Parameterise type of hash used | root | 2013-02-14 | 1 | -6/+6 | |
| | ||||||
* | Fix iseq for null strings | root | 2013-02-14 | 1 | -2/+2 | |
| | ||||||
* | Document manifest fields better | root | 2013-02-14 | 1 | -4/+18 | |
| | ||||||
* | Use config gcrypt.participants for GPG key ids | root | 2013-02-14 | 2 | -50/+60 | |
| | | | | | | | | Instead of using a separate keyring file (gcrypt.keyring is now deprecated!), use a simple list of key ids. Extract all keyids and use these to match GOODSIG <keyid> manually on the gpg status output. The gcrypt.keyring variable is still used, but it will be removed later. | |||||
* | Use URL fragment for repository id instead of G.* | root | 2013-02-14 | 2 | -9/+11 | |
| | ||||||
* | Request signature on manifest before uploading pack | root | 2013-02-14 | 1 | -8/+11 | |
| | | | | | Just to ensure that the user signs the push before we upload any files (pack or manifest) to the remote. | |||||
* | Support rsync:// | root | 2013-02-14 | 2 | -22/+32 | |
| | ||||||
* | Simply detect if using git repository backend. gitception:// is unneeded | root | 2013-02-14 | 2 | -26/+35 | |
| | | | | | Simply treat absolute paths that do not lead to a HEAD file as local directory backends, and all other as git backends. | |||||
* | Use grep instead of sort/uniq | root | 2013-02-14 | 1 | -2/+2 | |
| | ||||||
* | Update README | root | 2013-02-14 | 1 | -12/+11 | |
| | ||||||
* | Use batch-check to use only the remote_has commits we also have locally | root | 2013-02-14 | 1 | -7/+6 | |
| | ||||||
* | Allow deleting remote refs | root | 2013-02-14 | 2 | -10/+7 | |
| |