Commits
- Commit:
c0df59665de91324eeab1808c6c4e41343f21789
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
wrap overlong lines
- Commit:
2d4975924ce5391b01ebd64d11499b485e19aace
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
implement got_reflist_sort() which sorts a ref list in-place
- Commit:
63e5aa5c34d2e70074f9c3a1f42b7b7188a785fa
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
Expose got_ref_name_is_valid() for general purpose use.
This will be needed for a future 'got send' command.
- Commit:
cce2f4851ec199cbdf54fd82f3cc5ab38d5d68f3
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
expose got_ref_resolve_symbolic() at the public library API
This will be needed by a future 'got send' command.
- Commit:
72acb3d8f4f1aa47fe21329180083cef02695490
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
remove unused 'repo' argument from got_reflist_insert()
- Commit:
3f338f0a096f8648ea0bb148ba5e4383d6434eaa
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
track the last modification time of references
- Commit:
779e1159b25b2aa115e6b42f51003b7e2fa7c06b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
expose the reflist_insert() helper function as got_reflist_insert()
This will be needed by 'gotadmin pack'.
- Commit:
e600f1246e15fff13251ba9d299d74a24ae579c2
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
ensure that old commits remain referenced after rebase and histedit
Create automatic "backup" references which ensure that objects from
the pre-rebase or pre-histedit state remain in the repository.
A new -l option for 'got rebase' and 'got histedit' lists old commits.
This makes it easier to recover from botched rebase or histedit operations.
Removal of such objects currently requires got ref -d and git-gc.
This will be made more convenient in the future.
testing and ok jrick
- Commit:
f193b03845f89ae0e671e5f871fe635020cb7b48
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
rename got_reflist_object_map_free to got_reflist_object_id_map_free
- Commit:
d9dff0e5c658f1bef8647522dcb5b851b3f4734e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
switch reflist to TAILQ; insert elements more efficiently for sorted input
ok naddy
- Commit:
7b5b670e542e9a69edcd9c3d76ce9ab4a3855c6f
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
implement an object ID map for reference lists
ok naddy
- Commit:
48cae60d0ae734495d85aa8a8d9409e71cfe7d76
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make dangling symbolic references show up in 'got ref -l'
Storing a resolved ID for each reference list item was a bad idea.
This ID cannot be resolved if a symbolic references points to a reference
which does not exist. Such symrefs were skipped by got ref -l as a result.
Just let users of reference lists resolve the IDs as needed.
- Commit:
d7b899ab022b3f7c7a42ed1338efa4ad6be626c8
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix got_ref_change_symref(); it changed the ref's name instead of its target
- Commit:
e8a967e0cafdb6604275a9cbfcce988d4f363ef5
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make replacing symrefs actually work in 'got fetch'
- Commit:
d1f166363b86f21241be730505c1182508dc9d2c
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
move got_repo_cmp_tags() to got_ref_cmp_tags()