libgit2/tests/submodule
Carlos Martín Nieto dfda2f68ea submodule: remove the per-repo cache
Having this cache and giving them out goes against our multithreading
guarantees and it makes it impossible to use submodules in a
multi-threaded environment, as any thread can ask for a refresh which
may reallocate some string in the submodule struct which we've accessed
in a different one via a getter.

This makes the submodules behave more like remotes, where each object is
created upon request and not shared except explicitly by the user. This
means that some tests won't pass yet, as they assume they can affect the
submodule objects in the cache and that will affect later operations.
2015-06-22 17:02:54 +02:00
..
add.c config: borrow refcounted references 2015-03-03 18:35:12 +01:00
init.c config: borrow refcounted references 2015-03-03 18:35:12 +01:00
lookup.c Remove the signature from ref-modifying functions 2015-03-03 14:40:50 +01:00
modify.c submodule: remove the per-repo cache 2015-06-22 17:02:54 +02:00
nosubs.c submodule: remove the per-repo cache 2015-06-22 17:02:54 +02:00
repository_init.c config: borrow refcounted references 2015-03-03 18:35:12 +01:00
status.c iterator: submodules are determined by an index or tree 2014-11-07 08:33:27 +01:00
submodule_helpers.c submodule init should resolve relative url paths 2014-12-22 16:35:45 -05:00
submodule_helpers.h submodule init should resolve relative url paths 2014-12-22 16:35:45 -05:00
update.c Remove the callbacks struct from the remote 2015-05-13 09:46:35 +02:00