Log

Author Commit Date CI Message
Stefan Sperling 393fb88d 2020-03-21T17:28:29 handle reference-only updates in 'got fetch' where server sends an empty pack
Stefan Sperling 688f11b3 2020-03-21T17:28:29 fix 'got fetch -q' which still produced some unintended output
Stefan Sperling 0bec957e 2020-03-21T17:28:23 close fetchfd when we're done in got-fetch-pack
Stefan Sperling 4515a796 2020-03-21T11:24:14 make 'clone -l' and 'fetch -l' list all references, regardless of namespace
Stefan Sperling f21ec2f0 2020-03-21T11:20:33 add -d option to 'got fetch' for deleting old branches and tags
Stefan Sperling 13f12b09 2020-03-21T10:43:03 sync usage() for clone and fetch
Stefan Sperling 9c52365f 2020-03-21T10:37:19 properly terminate the ssh process after fetching via SSH
Stefan Sperling 41b0de12 2020-03-21T10:18:15 add support for listing remote branches and tags to 'got clone' and 'got fetch'
Stefan Sperling 1f03b8da 2020-03-20T20:37:55 prevent 'got diff' from needlessly opening a work tree
Stefan Sperling 4ba14133 2020-03-20T20:23:18 add support for fetching specific branches to 'got clone' and 'got fetch'
Stefan Sperling f8ab0c60 2020-03-20T20:23:18 got.1 wording tweak for clarity
Stefan Sperling 2ec30c80 2020-03-20T20:23:18 make 'got fetch' create local branches if they don't exist yet
Stefan Sperling 2fb669fb 2020-03-20T20:23:18 initialize optional output parameters in parse_gitconfig_file()
Stefan Sperling 5146eb39 2020-03-20T20:23:18 fix allocation size in got_privsep_recv_gitconfig_remotes(); found by free(3)
Stefan Sperling fe6043b8 2020-03-20T19:03:29 transmit the 'mirror' flag correctly in got_privsep_send_gitconfig_remotes()
Stefan Sperling 1510c839 2020-03-20T18:49:54 really make 'got fetch' create/update references correctly in mirror mode (fixes commit fed0b873)
Stefan Sperling 83310ac9 2020-03-20T18:43:58 fix bug where duplicates were returned from got_gitconfig_get_section_list()
Stefan Sperling 55330abe 2020-03-20T18:09:17 fix error handling bugs in cmd_clone()
Stefan Sperling 10c073e7 2020-03-20T16:53:42 got.1 wording fix
Stefan Sperling 3493b628 2020-03-20T16:53:05 man page wording simplification: target-direcory -> directory
Stefan Sperling 175367bd 2020-03-20T16:48:26 got(1) man page wording tweak
Stefan Sperling 089fc4e0 2020-03-20T16:45:48 trim some redundant wording in git-repository(5)
Stefan Sperling 010f7279 2020-03-20T16:43:21 line to git-repository(5) for details about pack files
Stefan Sperling 89c3c67b 2020-03-20T16:40:24 document what got-index-pack does
Stefan Sperling fed0b873 2020-03-20T16:10:20 fix 'got fetch' to update the correct set of references in mirror mode
Stefan Sperling 8ceee112 2020-03-20T16:04:33 add refspec which git-fetch expects in config file of mirrored repositories
Stefan Sperling 659e7fbd 2020-03-20T15:55:08 fetch only HEAD branch and tags by default; add -a option to fetch everything
Stefan Sperling 09f63084 2020-03-20T15:33:01 use one consistent way to compute the Git URL to write to the config file
Stefan Sperling 62a4c94c 2020-03-20T15:01:15 support non-default port numbers with SSH and tweak URI parser port handling
Stefan Sperling 58e1925a 2020-03-20T13:32:07 fix wrong sizeof in got_privsep_send_fetch_req()
Stefan Sperling 8170e989 2020-03-20T12:06:54 put a proper SSH URL into cloned repositories, rather than 'scp' style syntax
Stefan Sperling 619eb6dd 2020-03-20T12:03:47 document use of port numbers in URLs
Stefan Sperling bf390dec 2020-03-20T11:46:18 in got.1 EXAMPLES, move the 'got integrate' example further up
Stefan Sperling 469dd726 2020-03-20T11:44:14 add support for repository mirrors to 'got clone' and 'got fetch'
Stefan Sperling b364b1c2 2020-03-20T11:22:35 fix typos in error messages
Stefan Sperling 858b0dfb 2020-03-20T11:01:44 re-add chatty mode to got-fetch-pack; it will be useful to diagnose bugs
Stefan Sperling e5083482 2020-03-20T10:48:38 fix bug where 'got fetch' created references in the wrong namespace
Stefan Sperling c20695fb 2020-03-20T10:11:43 fix off-by-one in writepkt() length parameter passed by fetch_pack()
Stefan Sperling 406106ee 2020-03-20T10:09:18 don't skip protocol capabilities advertisement if the first ref isn't wanted
Stefan Sperling 76911fd2 2020-03-19T23:02:36 allow 'got fetch' to operate on a non-bare git repository
Stefan Sperling f1c6967f 2020-03-19T22:43:44 fix chopped display of git-server's progress output
Stefan Sperling e69674d8 2020-03-19T18:49:56 restore missing \n in clone and fetch progress output
Stefan Sperling 984065c8 2020-03-19T17:27:20 avoid needless id_str allocation in cmd_fetch()
Stefan Sperling 4aa547db 2020-03-19T17:23:24 create git config file earlier such that interrupted clones can be re-fetched
Stefan Sperling 12d1281e 2020-03-19T17:17:05 don't mix server progress messages with regular fetch progress output
Stefan Sperling 3c912d14 2020-03-19T17:11:00 remove chattygit mode from got-fetch-pack
Stefan Sperling e172ba2e 2020-03-19T17:07:22 appending [remote "origin"] section is enough; no need to overwrite the file
Stefan Sperling 90da997c 2020-03-19T17:04:21 remove 'Writing pack index...' message which was sometimes printed redundantly
Stefan Sperling 8a8b05ce 2020-03-19T17:03:03 wrap an overlong line
Stefan Sperling d715f13e 2020-03-19T17:02:12 use a single verbosity level throughout 'got clone' and 'got fetch'
Stefan Sperling 7848a0e1 2020-03-19T16:57:27 implement 'got fetch'
Stefan Sperling 5a489642 2020-03-19T16:56:51 initialize pack file size output paramter of got_privsep_recv_fetch_progress()
Stefan Sperling a244cd92 2020-03-19T14:59:16 fix fetch test's expected results and check results properly
Stefan Sperling 9a682fbe 2020-03-19T14:43:38 add support for Git's SCP style URLs to got_fetch_parse_uri()
Stefan Sperling f68a7890 2020-03-19T09:07:46 make got_ref_list() work on a fresh repository created with got_repo_init()
Stefan Sperling 5afa8976 2020-03-18T17:47:24 sync distfile list
Stefan Sperling 92a89269 2020-03-18T17:46:28 remove an unused file
Stefan Sperling d52aaa3d 2020-03-18T17:29:10 display path to cloned repository when 'got clone' is done
Stefan Sperling fd843b58 2020-03-18T17:16:48 improve display of progress message generated by the server during 'got clone'
Stefan Sperling 267fe567 2020-03-18T16:16:39 document 'got cl' alias for 'got clone'
Stefan Sperling 2ab43947 2020-03-18T16:16:39 move clone code and documentation up so it appears before checkout
Stefan Sperling 967f7d1f 2020-03-18T16:13:48 remove unused constants
Stefan Sperling d582f26c 2020-03-18T16:13:48 write large objects to disk when resolving deltas; raise in-mem delta threshold
Stefan Sperling 7132995b 2020-03-18T16:13:48 tweak clone usage output
Stefan Sperling 68999b92 2020-03-18T16:13:48 allow controlling verbosity of 'got clone' with -q and -v options
Stefan Sperling 3af5bc7c 2020-03-18T16:13:48 do not allow passing arbitrary options to SSH
Stefan Sperling 7ebc0570 2020-03-18T16:13:47 do not forget to create references under remotes/origin during 'got clone'
Stefan Sperling b46f3e71 2020-03-18T16:13:47 create a git config file in newly cloned repositories
Stefan Sperling ee448f5f 2020-03-18T16:13:47 apply unveil(2) to 'got clone'
Stefan Sperling 39c64a6a 2020-03-18T16:13:47 pledge 'got clone'
Stefan Sperling fd039d72 2020-03-18T16:13:47 man page updates for 'got clone'
Stefan Sperling a117fd10 2020-03-18T16:13:46 make addrinfo error messages more obvious
Stefan Sperling 9df6f38b 2020-03-18T16:13:46 sync got clone's usage with reality
Stefan Sperling 18d4da03 2020-03-18T16:13:46 tweak delta cache size in got-index-pack
Stefan Sperling 93bba072 2020-03-18T16:13:46 use qsort(3) instead of mergesort(3) to avoid a large spike in memory usage
Stefan Sperling 97684601 2020-03-18T16:13:46 write CRC info in one chunk rather than calling write(2) once per object
Stefan Sperling 021b0c6f 2020-03-18T16:13:46 don't forget to send a final progress notification from got-index-pack
Stefan Sperling 5672d305 2020-03-18T16:13:46 waste less time on sending progress messages over the privsep pipe
Stefan Sperling 160bbe2e 2020-03-18T16:13:46 jump right to the index of the first delta
Stefan Sperling e6c1173d 2020-03-18T16:13:46 document why deltas will usually be resolved within a single loop iteration
Stefan Sperling 4788f1ce 2020-03-18T16:13:46 extract large objects to a temporary file in got-index-pack
Stefan Sperling 892ac3b6 2020-03-18T16:13:46 only print fetch progress to stdout if something has changed
Stefan Sperling ec92f929 2020-03-18T16:13:45 another indentation fix
Stefan Sperling 4c06f612 2020-03-18T16:13:45 remove now pointless error check
Stefan Sperling b3e1118b 2020-03-18T16:13:45 fix indentation
Stefan Sperling f826addf 2020-03-18T16:13:45 use a dedicated imsg for sending the pack fetch output file descriptor
Stefan Sperling 73ab1060 2020-03-18T16:13:45 use a dedicated imsg for sending the pack index output file descriptor
Stefan Sperling b8177776 2020-03-18T16:13:45 move to a less hectic progress display again
Stefan Sperling 12491971 2020-03-18T16:13:45 show path to temporary pack file in argv of got-fetch-pack and got-index-pack
Stefan Sperling 72054488 2020-03-18T16:13:44 ooops, re-enable offset deltas in got-fetch-pack
Stefan Sperling 964d3c5b 2020-03-18T16:13:44 increase delta cache size for got-index-pack
Stefan Sperling b102634c 2020-03-18T16:13:44 avoid magic numbers when writing pack index header in got-index-pack
Stefan Sperling 2e5a6fad 2020-03-18T16:13:44 add mmap support to got-index-pack
Stefan Sperling f63dc90d 2020-03-18T16:13:44 remove unnecessary & in read_packed_object()
Stefan Sperling 861f3006 2020-03-18T16:13:44 pledge got-index-pack
Stefan Sperling 4d0fef1d 2020-03-18T16:13:44 plug a memory leak in resolve_deltified_object()
Stefan Sperling 37ebab0a 2020-03-18T16:13:44 free objects when indexing is done
Stefan Sperling 262c582a 2020-03-18T16:13:44 allocate one large indexed object array upfront, not an array of pointers
Stefan Sperling 7cd14ea0 2020-03-18T16:13:43 plug memory leak in error path of read_packed_object()
Stefan Sperling 836f2c92 2020-03-18T16:13:43 use a union for delta-specific data in struct got_indexed_object