aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Minicleanup in do_pushroot2013-02-101-4/+4
|
* Use have_packs+ file directly with greproot2012-11-101-4/+8
|
* Fix bug with goodsig variableroot2013-02-081-3/+3
|
* read_config: only pick first key for each key idroot2013-01-241-0/+3
|
* Put the main loop for the git protocol in a functionroot2013-01-061-52/+60
|
* Fix minor coding style and cleanup local variablesroot2012-11-161-14/+10
|
* Don't show errors from git fetch when using the git backendroot2013-01-221-2/+2
|
* Use a function for cleanup at exitroot2012-12-131-1/+6
|
* README: Fix to use `remote id`root2012-11-291-1/+1
|
* Simplify formatting of the manifestroot2012-11-071-4/+7
|
* Use append_toroot2012-10-271-16/+24
|
* Group modifiable globals togetherroot2013-01-111-2/+2
|
* Update license textroot2012-11-162-5/+7
|
* Use set -u (no unset vars)root2012-12-151-2/+2
|
* Use return variables for Goodsig and Signersroot2012-12-021-12/+16
|
* Use setvar for return variablesroot2012-11-221-27/+31
|
* Update Gref_rbranch when connectingroot2012-12-161-15/+16
|
* Fix markup of Repository Format sectionroot2013-01-031-25/+16
|
* Edit READMEroot2013-01-201-51/+47
|
* Organize the README in a neat way, putting extra info in the Notes chapterroot2013-02-142-25/+33
|
* Edit the summary of the repository format/processroot2013-02-141-24/+31
|
* Tone down the development version warningsroot2013-02-142-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)root2013-02-142-9/+10
|
* Automatically forward-port repository configroot2013-02-141-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 moderoot2013-02-141-31/+35
|
* Encrypt to self by default; basic functionality now needs no configurationroot2013-02-141-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)root2013-02-142-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)root2013-02-141-5/+5
|
* Give warning about future format changeroot2013-02-142-2/+5
|
* Allow user to set $GCRYPT_FULL_REPACK to force repack of remoteroot2013-02-142-0/+8
|
* Unify all uses of traproot2013-02-141-8/+4
|
* Factor out common code in do_fetch and repackroot2013-02-141-21/+15
|
* Use normal "url-safe" variant of base64 for repo url fragmentroot2013-02-141-1/+1
|
* Use rsync for both rsync and ssh accessroot2013-02-142-27/+18
|
* Document the keep fieldroot2013-02-141-7/+5
|
* Repack the encrypted remote regularlyroot2013-02-141-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 URLroot2013-02-142-6/+4
|
* Add ./install.sh to install git-remote-gcrypt and its man pageroot2013-02-142-4/+29
|
* Parameterise type of hash usedroot2013-02-141-6/+6
|
* Fix iseq for null stringsroot2013-02-141-2/+2
|
* Document manifest fields betterroot2013-02-141-4/+18
|
* Use config gcrypt.participants for GPG key idsroot2013-02-142-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.*root2013-02-142-9/+11
|
* Request signature on manifest before uploading packroot2013-02-141-8/+11
| | | | | Just to ensure that the user signs the push before we upload any files (pack or manifest) to the remote.
* Support rsync://root2013-02-142-22/+32
|
* Simply detect if using git repository backend. gitception:// is unneededroot2013-02-142-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/uniqroot2013-02-141-2/+2
|
* Update READMEroot2013-02-141-12/+11
|
* Use batch-check to use only the remote_has commits we also have locallyroot2013-02-141-7/+6
|
* Allow deleting remote refsroot2013-02-142-10/+7
|