|
d7b5a0e8
|
2022-04-20T14:00:12
|
|
inline struct got_object_id in struct got_object_qid
Saves us from doing a malloc/free call for every item on the list.
ok op@
|
|
a44927cc
|
2022-04-07T12:57:31
|
|
stop relying on commit cache for good performance of got_object_id_by_path()
Instead of internally opening and closing the same commit object over and
over again, require callers to pass an open commit object in. Avoids an
inherent dependency on the commit object cache for reasonable performance.
ok op@
|
|
c0df5966
|
2021-12-31T09:33:01
|
|
wrap overlong lines
|
|
67b631c9
|
2021-10-10T15:22:14
|
|
implement 'got diff -c' for diffing commits with optional filtering by path
Need for filtering by path sugggested by kn@
ok naddy@
|
|
dbdddfee
|
2021-06-23T20:48:35
|
|
switch from SIMPLEQ to equivalent STAILQ macros
The singly-linked tail queue macros were added to OpenBSD 6.9 and
are more widely available on other systems.
ok stsp
|
|
9ca9aafb
|
2021-06-18T13:36:51
|
|
introduce got_object_id_queue_copy()
This will be required by a future 'gotadmin pack' command.
|
|
74a2356f
|
2021-06-18T13:34:45
|
|
add a user data pointer to struct got_object_qid
This will be required by a future 'gotadmin pack' command.
|
|
be659d10
|
2020-11-18T17:18:23
|
|
fix type of filesize output parameter of got_object_blob_dump_to_file()
|
|
af57b12a
|
2020-07-23T14:21:30
|
|
add symlink support to 'got cherrypick'; test non-conflict cases only for now
|
|
e40622f4
|
2020-07-23T14:21:28
|
|
add got_object_tree_entry_is_symlink() and got_object_resolve_symlinks()
|
|
8ba819a3
|
2020-07-23T14:21:27
|
|
let 'got checkout' create symlinks in a work tree
|
|
0d6c6ee3
|
2020-05-20T17:37:29
|
|
make 'got/tog tree' show symlink targets like 'ls -lF' does: link@ -> target
|
|
56e0773d
|
2019-11-28T02:32:58
|
|
convert tree entries from SIMPLEQ to an array
|
|
63c5ca5d
|
2019-08-24T20:56:15
|
|
detect and ignore Git submodules
|
|
8e7bd50a
|
2019-08-22T22:20:56
|
|
initial implementation of 'got tag' command
|
|
8aa93786
|
2019-08-22T18:04:32
|
|
make 'got cat' output look more like raw object files
|
|
24ea5512
|
2019-08-22T14:26:00
|
|
make 'got cat' show raw log messages, i.e. leaving PGP sigs intact
|
|
01073a5d
|
2019-08-22T14:17:38
|
|
initial 'got cat' implementation
|
|
0f6650ff
|
2019-08-14T21:38:21
|
|
fix typo in got_object_blob_dump_to_file() docstring
|
|
5943eee2
|
2019-08-13T16:58:34
|
|
strip Git GPG signatures from log messages
|
|
d24820bf
|
2019-08-11T21:19:14
|
|
add support for tag objects to 'got diff'
|
|
dd88155e
|
2019-06-29T23:26:36
|
|
disambiguate abbreviated object IDs based on object type
|
|
6c4c42e0
|
2019-06-24T22:28:11
|
|
implement search for 'tog blame'
|
|
a129376b
|
2019-03-29T00:04:52
|
|
add initial implementation of 'got revert'
|
|
6c34b1aa
|
2019-03-18T17:25:10
|
|
whitespace formatting fixes in include/
|
|
fb43ecf1
|
2019-02-11T11:59:09
|
|
check for errors from fclose()
|
|
0bd18d37
|
2019-02-01T22:16:47
|
|
add potentially useful helpers for tag objects and refs
|
|
5a3026e5
|
2018-12-23T14:57:57
|
|
remove obsolete statements from API docs
|
|
ddf1c734
|
2018-12-23T14:54:03
|
|
make got_object_blob_id_str() a private API
|
|
15a94983
|
2018-12-23T14:48:47
|
|
remove struct got_object from public library API
|
|
450eaa8b
|
2018-12-23T12:12:12
|
|
typos
|
|
2df4e4ff
|
2018-12-23T12:11:34
|
|
mention that commit timestamps are UTC in API docs
|
|
45d799e2
|
2018-12-23T12:10:27
|
|
make commit objects opaque in the library's API
|
|
6fcac457
|
2018-11-19T10:05:28
|
|
store number of lines in int instead of size_t
|
|
f4a881ce
|
2018-11-17T16:04:05
|
|
more support for tag objects; new code is not yet reachable
|
|
984e8a45
|
2018-11-05T21:18:58
|
|
implement object idset with a red-black tree
|
|
ccb26ccd
|
2018-11-05T16:16:35
|
|
avoid a call to mktime() in commit graph's add_node()
|
|
31cedeaf
|
2018-09-15T19:42:15
|
|
add path filtering support to commit graph
|
|
07862c20
|
2018-09-15T15:32:22
|
|
introduce got_object_tree_path_changed() and use it in 'got log'
|
|
27d434c2
|
2018-09-15T13:52:06
|
|
replace got_object_open_by_path() with got_object_id_by_path()
|
|
6402fb3c
|
2018-09-15T13:21:51
|
|
change got_object_get_id() semantics; avoids pointless allocations
|
|
dbc6a6b6
|
2018-07-12T19:05:28
|
|
allow going back to previously blamed commits in tog blame
|
|
84451b3e
|
2018-07-10T13:17:00
|
|
implement incremental blame display for tog
|
|
883f0469
|
2018-06-23T17:57:39
|
|
make struct got_tree_object opaque
|
|
1943de01
|
2018-06-22T10:46:10
|
|
add a commit cache as well
|
|
f6be5c30
|
2018-06-22T10:33:04
|
|
add a tree object cache to struct got_repository
|
|
a19581a2
|
2018-06-21T22:04:27
|
|
implement got_object_open_as_blob()
|
|
35e9ba5d
|
2018-06-21T19:41:20
|
|
introduce got_object_blob_dump_to_file()
|
|
776d4d29
|
2018-06-17T12:34:17
|
|
add got_object_open_as_tree() and got_object_open_by_path()
|
|
788c352e
|
2018-06-16T19:18:32
|
|
store commit timestamps as 'struct tm' in UTC
|
|
be6a1b5a
|
2018-06-11T03:17:51
|
|
promote commit graph's open_commit() helper to public API
|
|
79f35eb3
|
2018-06-11T03:09:27
|
|
rename got_parent_id to got_object_qid; better generic name
|
|
b43fbaa0
|
2018-06-11T02:54:29
|
|
do not store commits in the commit graph; saves memory
|
|
6c281f94
|
2018-06-11T02:14:44
|
|
show timezone offset in 'got log'
|
|
4626e416
|
2018-06-11T01:25:06
|
|
parse commit timestamps when opening commits
|
|
6e790f45
|
2018-06-11T00:50:26
|
|
move parse_commit_time() to object.c and make public API
|
|
bacc9935
|
2018-05-20T13:02:12
|
|
show log message above a diff between commits
|
|
bff6ca00
|
2018-04-23T15:38:35
|
|
read commit objects with privsep
|
|
0c60ce5a
|
2018-04-02T11:10:05
|
|
document the current public API
|
|
3235492e
|
2018-04-01T18:17:18
|
|
add the ability to start the log at a particular commit
|
|
8bf5b3c9
|
2018-03-17T17:42:48
|
|
rewrite 'got log' without recursion
|
|
b0146884
|
2018-03-09T21:40:07
|
|
remove unused list head
|
|
ef0981d5
|
2018-02-12T22:40:55
|
|
make length of id string an implementation detail
|
|
6dfa2fd3
|
2018-02-12T22:20:37
|
|
remove got_parse_object_id(), add got_object_open_by_id_str() instead
|
|
59ece79d
|
2018-02-12T22:13:27
|
|
make struct got_object_id opaque
|
|
908b0194
|
2018-02-12T21:29:08
|
|
move struct got_zstream_buf to private header zb.h
|
|
f934cf2c
|
2018-02-12T21:27:40
|
|
make struct got_blob_object opaque
|
|
eb651edf
|
2018-02-11T18:16:43
|
|
more progress on reading packed/deltified objects
|
|
eef6493a
|
2018-01-19T18:09:29
|
|
Make struct got_object opaque to users of the library
|
|
b107e67f
|
2018-01-19T18:03:07
|
|
Implement open() support for offset delta objects
|
|
6c00b545
|
2018-01-17T21:59:05
|
|
open packed objects correctly; don't worry about their contents yet
|
|
a1fd68d8
|
2018-01-12T20:59:51
|
|
Extract non-deltified objects from pack files.
|
|
9b1d5162
|
2017-12-03T16:49:53
|
|
fix previous
|
|
f9a4270b
|
2017-12-03T16:48:47
|
|
add more object types (needed for pack files)
|
|
f78b0693
|
2017-11-29T23:42:16
|
|
show blob IDs in diff header
|
|
7d283eee
|
2017-11-29T17:11:11
|
|
add and test basic blob diffing functionality
|
|
68482ea3
|
2017-11-27T05:13:16
|
|
implement open/close for blobs; add test which prints one
|
|
0ffeb3c2
|
2017-11-26T23:50:52
|
|
parse and print tree objects
|
|
ad3a03de
|
2017-11-12T16:14:05
|
|
remove unused union 'obj' from struct got_object
|
|
d1cda826
|
2017-11-06T18:53:05
|
|
parse commit objects
|
|
ab9a70b2
|
2017-11-06T13:49:35
|
|
parse object header
|
|
d71d75ad
|
2017-11-05T18:09:59
|
|
print the head revision
|
|
11995603
|
2017-11-05T17:26:31
|
|
resolve symbolic refs
|
|
7b19e0f1
|
2017-11-05T13:35:01
|
|
add copyright
|
|
4027f31a
|
2017-11-04T19:41:54
|
|
initial import; current implementation only parses the .git/HEAD ref
|