index
:
git.git
main
maint
master
next
seen
todo
The core git plumbing
Junio C. Hamano
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
object.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-03-28
Merge branch 'eb/hash-transition'
Junio C Hamano
1
-0
/
+2
2024-03-07
Merge branch 'jk/upload-pack-bounded-resources'
Junio C Hamano
1
-0
/
+14
2024-02-28
upload-pack: free tree buffers after parsing
Jeff King
1
-0
/
+14
2024-02-12
use xstrncmpz()
René Scharfe
1
-2
/
+1
2023-10-02
loose: add a mapping between SHA-1 and SHA-256 for loose objects
brian m. carlson
1
-0
/
+2
2023-06-29
Merge branch 'en/header-split-cache-h-part-3'
Junio C Hamano
1
-1
/
+2
2023-06-21
cache.h: remove this no-longer-used header
Elijah Newren
1
-1
/
+1
2023-06-21
statinfo: move stat_{data,validity} functions from cache/read-cache
Elijah Newren
1
-0
/
+1
2023-05-08
object: add object_array initializer helper function
Taylor Blau
1
-0
/
+6
2023-04-11
object-file.h: move declarations for object-file.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
treewide: be explicit about dependence on gettext.h
Elijah Newren
1
-0
/
+1
2023-02-23
cache.h: remove dependence on hex.h; make other files include it explicitly
Elijah Newren
1
-0
/
+1
2022-12-13
blob: drop unused parts of parse_blob_buffer()
Jeff King
1
-3
/
+2
2022-11-22
parse_object(): simplify blob conditional
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2022-11-18
parse_object(): check on-disk type of suspected blob
Jeff King
1
-2
/
+2
2022-11-18
parse_object(): drop extra "has" check before checking object type
Jeff King
1
-2
/
+1
2022-10-10
Merge branch 'jk/fsck-on-diet'
Junio C Hamano
1
-1
/
+2
2022-09-22
parse_object_buffer(): respect save_commit_buffer
Jeff King
1
-1
/
+2
2022-09-07
parse_object(): check commit-graph when skip_hash set
Jeff King
1
-0
/
+6
2022-09-07
parse_object(): allow skipping hash check
Jeff King
1
-3
/
+12
2022-02-25
object-file API: have hash_object_file() take "enum object_type"
Ævar Arnfjörð Bjarmason
1
-2
/
+1
2022-02-25
object-file API: split up and simplify check_object_signature()
Ævar Arnfjörð Bjarmason
1
-2
/
+2
2022-01-03
Merge branch 'ns/tmp-objdir'
Junio C Hamano
1
-1
/
+1
2021-12-08
tmp-objdir: new API for creating temporary writable databases
Neeraj Singh
1
-1
/
+1
2021-12-07
object.c: use BUG(...) no die("BUG: ...") in lookup_object_by_type()
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2021-10-25
Merge branch 'ab/fsck-unexpected-type'
Junio C Hamano
1
-2
/
+2
2021-10-01
fsck: report invalid object type-path combinations
Ævar Arnfjörð Bjarmason
1
-2
/
+2
2021-07-28
Merge branch 'jk/log-decorate-optim'
Junio C Hamano
1
-0
/
+18
2021-07-07
speed up alt_odb_usable() with many alternates
Eric Wong
1
-0
/
+2
2021-06-28
object.h: add lookup_object_by_type() function
Jeff King
1
-0
/
+18
2021-04-13
lookup_unknown_object(): take a repository argument
Jeff King
1
-4
/
+3
2021-03-13
use CALLOC_ARRAY
René Scharfe
1
-2
/
+2
2021-01-11
bundle: lost objects when removing duplicate pendings
Jiang Xin
1
-4
/
+6
2020-11-21
Merge branch 'en/strmap'
Junio C Hamano
1
-1
/
+1
2020-11-02
hashmap: provide deallocation function names
Elijah Newren
1
-1
/
+1
2020-10-31
object: allow clear_commit_marks_all to handle any repo
René Scharfe
1
-3
/
+3
2020-06-17
object: drop parsed_object_pool->commit_count
Abhishek Kumar
1
-2
/
+2
2020-03-02
Merge branch 'jk/object-filter-with-bitmap'
Junio C Hamano
1
-0
/
+9
2020-02-14
Merge branch 'mt/use-passed-repo-more-in-funcs'
Junio C Hamano
1
-2
/
+3
2020-02-13
pack-bitmap: fix leak of haves/wants object lists
Jeff King
1
-0
/
+9
2020-01-31
sha1-file: allow check_object_signature() to handle any repo
Matheus Tavares
1
-2
/
+3
2020-01-17
replace-object: make replace operations thread-safe
Matheus Tavares
1
-0
/
+2
2019-12-03
packfile.c: speed up loading lots of packfiles
Colin Stolley
1
-0
/
+3
2019-10-04
treewide: remove duplicate #include directives
René Scharfe
1
-1
/
+0
2019-07-09
Merge branch 'jk/oidhash'
Junio C Hamano
1
-13
/
+13
2019-06-20
hashmap: convert sha1hash() to oidhash()
Jeff King
1
-1
/
+1
2019-06-20
object: convert create_object() to use object_id
Jeff King
1
-3
/
+3
2019-06-20
object: convert internal hash_obj() to object_id
Jeff King
1
-4
/
+4
2019-06-20
object: convert lookup_object() to use object_id
Jeff King
1
-6
/
+6
2019-06-20
object: convert lookup_unknown_object() to use object_id
Jeff King
1
-3
/
+3
2019-06-12
packfile: rename close_all_packs to close_object_store
Derrick Stolee
1
-1
/
+1
2019-02-07
object: fix leak of shallow_stat
Josh Steadmon
1
-0
/
+2
2019-02-06
Merge branch 'jk/loose-object-cache-oid'
Junio C Hamano
1
-2
/
+2
2019-02-05
Merge branch 'sg/object-as-type-commit-graph-fix'
Junio C Hamano
1
-2
/
+3
2019-02-05
Merge branch 'sb/more-repo-in-api'
Junio C Hamano
1
-4
/
+4
2019-01-27
object_as_type: initialize commit-graph-related fields of 'struct commit'
SZEDER Gábor
1
-2
/
+3
2019-01-08
prefer "hash mismatch" to "sha1 mismatch"
Jeff King
1
-2
/
+2
2019-01-08
object-store: factor out odb_clear_loose_cache()
René Scharfe
1
-1
/
+1
2018-12-28
commit: prepare free_commit_buffer and release_commit_memory for any repo
Stefan Beller
1
-1
/
+1
2018-11-14
object: parse_object to honor its repository argument
Stefan Beller
1
-3
/
+3
2018-11-13
sha1-file: use an object_directory for the main object dir
Jeff King
1
-9
/
+10
2018-11-13
handle alternates paths the same as the main object dir
Jeff King
1
-1
/
+0
2018-11-13
rename "alternate_object_database" to "object_directory"
Jeff King
1
-5
/
+5
2018-08-29
convert "hashcmp() == 0" to hasheq()
Jeff King
1
-1
/
+1
2018-08-15
Merge branch 'nd/i18n'
Junio C Hamano
1
-5
/
+5
2018-07-23
object.c: mark more strings for translation
Nguyễn Thái Ngọc Duy
1
-5
/
+5
2018-07-17
commit-graph: store graph in struct object_store
Jonathan Tan
1
-0
/
+5
2018-06-29
object.c: allow parse_object to handle arbitrary repositories
Stefan Beller
1
-7
/
+7
2018-06-29
object.c: allow parse_object_buffer to handle arbitrary repositories
Stefan Beller
1
-9
/
+9
2018-06-29
commit.c: migrate the commit buffer to the parsed object store
Stefan Beller
1
-0
/
+5
2018-06-29
object: allow lookup_object to handle arbitrary repositories
Stefan Beller
1
-8
/
+7
2018-06-29
object: allow object_as_type to handle arbitrary repositories
Stefan Beller
1
-2
/
+2
2018-06-29
tag: add repository argument to parse_tag_buffer
Stefan Beller
1
-1
/
+1
2018-06-29
tag: add repository argument to lookup_tag
Stefan Beller
1
-1
/
+1
2018-06-29
commit: add repository argument to get_cached_commit_buffer
Stefan Beller
1
-1
/
+1
2018-06-29
commit: add repository argument to set_commit_buffer
Stefan Beller
1
-1
/
+1
2018-06-29
commit: add repository argument to parse_commit_buffer
Stefan Beller
1
-1
/
+1
2018-06-29
commit: add repository argument to lookup_commit
Stefan Beller
1
-1
/
+1
2018-06-29
tree: add repository argument to lookup_tree
Stefan Beller
1
-1
/
+1
2018-06-29
blob: add repository argument to lookup_blob
Stefan Beller
1
-2
/
+2
2018-06-29
object: add repository argument to object_as_type
Stefan Beller
1
-1
/
+1
2018-06-29
object: add repository argument to parse_object_buffer
Stefan Beller
1
-2
/
+3
2018-06-29
object: add repository argument to lookup_object
Stefan Beller
1
-4
/
+4
2018-06-29
object: add repository argument to parse_object
Stefan Beller
1
-2
/
+2
2018-06-29
Merge branch 'sb/object-store-grafts' into sb/object-store-lookup
Junio C Hamano
1
-0
/
+4
2018-06-25
Merge branch 'sb/object-store-alloc'
Junio C Hamano
1
-28
/
+85
2018-06-25
Merge branch 'ds/commit-graph-lockfile-fix'
Junio C Hamano
1
-1
/
+1
2018-05-23
Merge branch 'sb/oid-object-info'
Junio C Hamano
1
-1
/
+1
2018-05-22
commit-graph: always load commit-graph information
Derrick Stolee
1
-1
/
+1
2018-05-18
shallow: migrate shallow information into the object parser
Stefan Beller
1
-0
/
+3
2018-05-18
object.c: clear replace map before freeing it
Stefan Beller
1
-0
/
+2
2018-05-16
object-store: move object access functions to object-store.h
Stefan Beller
1
-0
/
+1
2018-05-16
alloc: allow arbitrary repositories for alloc functions
Stefan Beller
1
-2
/
+40
2018-05-10
object.c: free replace map in raw_object_store_clear
Stefan Beller
1
-0
/
+1
2018-05-09
object: allow create_object to handle arbitrary repositories
Stefan Beller
1
-6
/
+6
2018-05-09
object: allow grow_object_hash to handle arbitrary repositories
Stefan Beller
1
-8
/
+8
2018-05-09
alloc: add repository argument to alloc_commit_index
Stefan Beller
1
-1
/
+1
2018-05-09
alloc: add repository argument to alloc_object_node
Stefan Beller
1
-1
/
+1
2018-05-09
object: add repository argument to grow_object_hash
Jonathan Nieder
1
-2
/
+3
2018-05-09
object: add repository argument to create_object
Stefan Beller
1
-2
/
+3
2018-05-09
repository: introduce parsed objects field
Stefan Beller
1
-23
/
+40
2018-04-26
cache.h: add repository argument to oid_object_info
Stefan Beller
1
-1
/
+1
2018-04-12
replace-object: add repository argument to lookup_replace_object
Stefan Beller
1
-1
/
+1
2018-04-12
object-store: move lookup_replace_object to replace-object.h
Stefan Beller
1
-0
/
+1
2018-04-11
Merge branch 'sb/object-store'
Junio C Hamano
1
-0
/
+42
2018-04-11
Merge branch 'bw/c-plus-plus' into ds/lazy-load-trees
Junio C Hamano
1
-3
/
+3
2018-03-26
object-store: close all packs upon clearing the object store
Stefan Beller
1
-4
/
+3
2018-03-26
object-store: move packed_git and packed_git_mru to object store
Stefan Beller
1
-0
/
+7
2018-03-23
object-store: free alt_odb_list
Stefan Beller
1
-0
/
+22
2018-03-23
repository: introduce raw object store field
Stefan Beller
1
-0
/
+14
2018-03-14
Convert lookup_replace_object to struct object_id
brian m. carlson
1
-10
/
+4
2018-03-14
sha1_file: convert read_sha1_file to struct object_id
brian m. carlson
1
-1
/
+1
2018-03-14
sha1_file: convert sha1_object_info* to object_id
brian m. carlson
1
-1
/
+1
2018-03-14
sha1_file: convert check_sha1_signature to struct object_id
brian m. carlson
1
-2
/
+8
2018-03-06
Merge branch 'bw/c-plus-plus'
Junio C Hamano
1
-3
/
+3
2018-02-14
object: rename function 'typename' to 'type_name'
Brandon Williams
1
-3
/
+3
2018-02-13
Merge branch 'jh/fsck-promisors'
Junio C Hamano
1
-1
/
+1
2017-12-28
object: add clear_commit_marks_all()
René Scharfe
1
-0
/
+11
2017-12-08
rev-list: support termination at promisor objects
Jonathan Tan
1
-1
/
+1
2017-09-24
object_array: add and use `object_array_pop()`
Martin Ågren
1
-0
/
+13
2017-07-20
object: remove "used" field from struct object
Jonathan Tan
1
-1
/
+0
2017-06-16
coccinelle: make use of the "type" FREE_AND_NULL() rule
Ævar Arnfjörð Bjarmason
1
-2
/
+1
2017-05-08
object: convert parse_object* to take struct object_id
brian m. carlson
1
-25
/
+19
2017-05-08
Convert lookup_tag to struct object_id
brian m. carlson
1
-1
/
+1
2017-05-08
Convert lookup_tree to struct object_id
brian m. carlson
1
-1
/
+1
2017-05-08
Convert lookup_blob to struct object_id
brian m. carlson
1
-2
/
+2
2017-05-08
Convert remaining callers of lookup_blob to object_id
brian m. carlson
1
-3
/
+6
2017-05-08
Convert lookup_commit* to struct object_id
brian m. carlson
1
-1
/
+4
2017-01-30
use SWAP macro
René Scharfe
1
-3
/
+1
2015-11-20
Remove get_object_hash.
brian m. carlson
1
-3
/
+3
2015-11-20
Convert struct object to object_id
brian m. carlson
1
-1
/
+1
2015-11-20
Add several uses of get_object_hash.
brian m. carlson
1
-3
/
+3
2015-05-05
Merge branch 'jk/type-from-string-gently'
Junio C Hamano
1
-1
/
+2
2015-04-17
type_from_string_gently: make sure length matches
Jeff King
1
-1
/
+2
2014-10-19
drop add_object_array_with_mode
Jeff King
1
-6
/
+1
2014-10-16
make add_object_array_with_context interface more sane
Jeff King
1
-14
/
+9
2014-10-16
object_array: add a "clear" function
Jeff King
1
-0
/
+10
2014-10-16
object_array: factor out slopbuf-freeing logic
Jeff King
1
-4
/
+12
2014-09-26
Merge branch 'rs/realloc-array'
Junio C Hamano
1
-1
/
+1
2014-09-18
use REALLOC_ARRAY for changing the allocation size of arrays
René Scharfe
1
-1
/
+1
2014-09-10
Refactor type_from_string() to allow continuing after detecting an error
Johannes Schindelin
1
-2
/
+9
2014-07-22
Merge branch 'jk/alloc-commit-id'
Junio C Hamano
1
-5
/
+21
2014-07-13
object_as_type: set commit index
Jeff King
1
-0
/
+2
2014-07-13
add object_as_type helper for casting objects
Jeff King
1
-0
/
+17
2014-07-13
parse_object_buffer: do not set object type
Jeff King
1
-2
/
+0
2014-07-13
move setting of object->type to alloc_* functions
Jeff King
1
-3
/
+2
2014-07-07
hashmap: factor out getting a hash code from a SHA1
Karsten Blees
1
-12
/
+1
2014-06-13
commit: record buffer length in cache
Jeff King
1
-2
/
+2
2014-06-13
use get_cached_commit_buffer where appropriate
Jeff King
1
-1
/
+1
2014-06-13
provide a helper to set the commit buffer
Jeff King
1
-1
/
+1
2014-02-28
Document some functions defined in object.c
Michael Haggerty
1
-1
/
+28
2013-10-23
Merge branch 'mg/more-textconv'
Junio C Hamano
1
-6
/
+23
2013-09-11
lookup_object: remove hashtable_index() and optimize hash_obj()
Nicolas Pitre
1
-12
/
+10
2013-07-22
Merge branch 'sb/parse-object-buffer-eaten'
Junio C Hamano
1
-4
/
+3
2013-07-17
parse_object_buffer: correct freeing the buffer
Stefan Beller
1
-4
/
+3
2013-06-14
Merge branch 'mh/reflife'
Junio C Hamano
1
-12
/
+58
2013-06-02
object_array_entry: fix memory handling of the name field
Michael Haggerty
1
-3
/
+23
2013-05-29
Merge branch 'jk/lookup-object-prefer-latest'
Junio C Hamano
1
-2
/
+12
2013-05-28
object_array_remove_duplicates(): rewrite to reduce copying
Michael Haggerty
1
-11
/
+21
2013-05-28
object_array: add function object_array_filter()
Michael Haggerty
1
-0
/
+16
2013-05-10
grep: honor --textconv for the case rev:path
Michael J Gruber
1
-6
/
+20
2013-05-02
lookup_object: prioritize recently found objects
Jeff King
1
-2
/
+12
2013-03-17
avoid segfaults on parse_object failure
Jeff King
1
-0
/
+10
2012-04-30
remove superfluous newlines in error messages
Pete Wyckoff
1
-3
/
+3
2012-04-24
Merge branch 'hv/submodule-recurse-push'
Junio C Hamano
1
-0
/
+11
2012-03-30
Teach revision walking machinery to walk multiple times sequencially
Heiko Voigt
1
-0
/
+11
2012-03-07
parse_object: avoid putting whole blob in core
Nguyễn Thái Ngọc Duy
1
-0
/
+11
2012-01-05
parse_object: try internal cache before reading object db
Jeff King
1
-2
/
+7
2011-11-16
receive-pack, fetch-pack: reject bogus pack that records objects twice
Junio C Hamano
1
-0
/
+2
2011-05-15
read_sha1_file(): get rid of read_sha1_file_repl() madness
Junio C Hamano
1
-2
/
+2
2010-09-06
Merge branch 'maint'
v1.7.3-rc0
Junio C Hamano
1
-4
/
+4
2010-09-06
Merge branch 'xx/trivial' into maint
Junio C Hamano
1
-4
/
+4
2010-09-05
Fix whitespace issue in object.c
Jared Hance
1
-4
/
+4
2010-09-03
Merge branch 'nd/maint-fix-replace'
Junio C Hamano
1
-1
/
+1
2010-09-03
parse_object: pass on the original sha1, not the replaced one
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2010-04-19
fix "bundle --stdin" segfault
Jonathan Nieder
1
-2
/
+2
2010-01-17
object.c: remove unused functions
Junio C Hamano
1
-21
/
+0
2009-05-31
object: call "check_sha1_signature" with the replacement sha1
Christian Couder
1
-4
/
+5
2009-05-20
Unify signedness in hashing calls
Dan McGee
1
-4
/
+4
2009-05-16
Fix type-punning issues
Dan McGee
1
-1
/
+2
2009-01-17
bundle: allow the same ref to be given more than once
Junio C Hamano
1
-0
/
+19
2008-02-03
parse_object_buffer: don't ignore errors from the object specific parsing fun...
Martin Koegler
1
-4
/
+8
2007-12-22
Don't dereference NULL upon lookup failure.
Jim Meyering
1
-13
/
+22
2007-06-06
Don't assume tree entries that are not dirs are blobs
Sam Vilain
1
-0
/
+3
2007-05-24
Merge branch 'maint-1.5.1' into maint
Junio C Hamano
1
-0
/
+1
2007-05-24
fix memory leak in parse_object when check_sha1_signature fails
Carlos Rica
1
-0
/
+1
2007-04-24
add add_object_array_with_mode
Martin Koegler
1
-0
/
+6
2007-04-16
Clean up object creation to use more common code
Linus Torvalds
1
-7
/
+7
2007-04-16
Use proper object allocators for unknown object nodes too
Linus Torvalds
1
-12
/
+3
2007-03-20
Don't ever return corrupt objects from "parse_object()"
Linus Torvalds
1
-2
/
+4
2007-02-27
get rid of lookup_object_type()
Nicolas Pitre
1
-18
/
+0
2007-02-27
convert object type handling from a string to a number
Nicolas Pitre
1
-8
/
+8
2007-02-27
formalize typename(), and add its reverse type_from_string()
Nicolas Pitre
1
-3
/
+23
2006-09-16
Add git-for-each-ref: helper for language bindings
Junio C Hamano
1
-27
/
+41
2006-08-27
Use xcalloc instead of calloc
Jonas Fonseca
1
-1
/
+1
2006-08-23
Convert memcpy(a,b,20) to hashcpy(a,b).
Shawn Pearce
1
-1
/
+1
2006-08-17
Do not use memcmp(sha1_1, sha1_2, 20) with hardcoded length.
David Rientjes
1
-1
/
+1
2006-07-12
Remove TYPE_* constant macros and use object_type enums consistently.
Linus Torvalds
1
-3
/
+4
2006-07-01
git object hash cleanups
v1.4.1
Linus Torvalds
1
-44
/
+53
2006-06-29
Abstract out accesses to object hash array
Linus Torvalds
1
-3
/
+12
[next]