1
0
mirror of https://github.com/go-gitea/gitea.git synced 2024-09-01 14:56:30 +00:00
gitea/modules/git
zeripath 88da50674f
Add finalizers to ensure that repos are closed and blobreaders are closed () ()
It may be prudent to add runtime finalizers to the git.Repository and
git.blobReader objects to absolutely ensure that these are both properly
cancelled, cleaned and closed out.

This commit is a backport of an extract from 

Signed-off-by: Andrew Thornton <art27@cantab.net>
2022-05-02 20:44:45 +08:00
..
pipeline Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
tests/repos Migrated Repository will show modifications when possible () 2021-12-23 16:32:29 +08:00
batch_reader.go Prevent dangling cat-file calls (goroutine alternative) () () 2022-04-22 16:58:50 +01:00
blame_test.go refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
blame.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
blob_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
blob_nogogit.go Add finalizers to ensure that repos are closed and blobreaders are closed () () 2022-05-02 20:44:45 +08:00
blob_test.go refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
blob.go Read expected buffer size () 2021-10-24 22:12:43 +01:00
command_test.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
command.go Hide sensitive content on admin panel progress monitor ( & ) () 2022-03-27 18:21:59 +01:00
commit_convert_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
commit_info_gogit.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
commit_info_nogogit.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
commit_info_test.go Ensure git tag tests and others create test repos in tmpdir () () 2022-02-15 19:16:38 +08:00
commit_info.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
commit_reader.go Tagger can be empty, as can Commit and Author - tolerate this () 2021-05-12 01:11:42 -04:00
commit_test.go Fix modified files list in webhooks when there is a space () 2021-07-02 21:23:37 +02:00
commit.go Fix source typos () 2022-01-10 23:46:26 +08:00
diff_test.go Prevent off-by-one error on comments on newly appended lines () 2021-12-20 02:15:49 +00:00
diff.go Fix partial cloning a repo () () 2022-01-23 21:46:09 +00:00
error.go Fix 500 Error with branch and tag sharing the same name () 2021-06-23 17:08:26 -04:00
git_test.go Use gitea logging module for git module () 2021-06-25 17:54:08 +01:00
git.go Add uploadpack.allowAnySHA1InWant to allow --filter=blob:none with older git clients () () 2022-04-20 20:54:36 +02:00
hook.go refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
last_commit_cache_gogit.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
last_commit_cache_nogogit.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
last_commit_cache.go Defer Last Commit Info () 2021-10-08 15:08:22 +02:00
lfs.go Let package git depend on setting but not opposite () 2021-06-26 13:28:55 +02:00
log_name_status.go Check for context exceeded in WalkGitLog () 2021-10-15 19:41:34 +01:00
notes_gogit.go Stop logging an error when notes are not found () () 2022-02-06 09:43:15 +00:00
notes_nogogit.go Stop logging an error when notes are not found () () 2022-02-06 09:43:15 +00:00
notes_test.go Change the implementation of the go-git version of GetNote to mirror the non go-git version when passed a non-existent commit () 2021-08-09 16:24:34 +01:00
notes.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
parse_gogit_test.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
parse_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
parse_nogogit_test.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
parse_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
README.md move code.gitea.io/git to code.gitea.io/gitea/modules/git () 2019-03-27 17:33:00 +08:00
ref.go Refactor various strings () 2021-12-02 15:28:08 +08:00
remote.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_archive.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_attribute_test.go Use git attributes to determine generated and vendored status for language stats and diffs () 2021-09-09 21:13:36 +01:00
repo_attribute.go Prevent intermittent race in attribute reader close () () 2022-04-28 17:00:01 +02:00
repo_base_gogit.go Add finalizers to ensure that repos are closed and blobreaders are closed () () 2022-05-02 20:44:45 +08:00
repo_base_nogogit.go Add finalizers to ensure that repos are closed and blobreaders are closed () () 2022-05-02 20:44:45 +08:00
repo_blame.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_blob_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_blob_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_blob_test.go refactor: move from io/ioutil to io and os package () 2021-09-22 13:38:34 +08:00
repo_blob.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_branch_gogit.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag () () 2022-03-29 23:19:57 +03:00
repo_branch_nogogit.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag () () 2022-03-29 23:19:57 +03:00
repo_branch_test.go Improve checkBranchName () 2021-12-08 19:08:16 +00:00
repo_branch.go Fix various typos () 2022-01-10 17:32:37 +08:00
repo_commit_gogit.go Do not read or write git reference files directly () 2021-12-23 21:44:00 +08:00
repo_commit_nogogit.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
repo_commit_test.go Replace list.List with slices () 2021-08-09 14:08:51 -04:00
repo_commit.go Simplify parameter types () 2021-12-20 04:41:31 +00:00
repo_commitgraph_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_commitgraph.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag () () 2022-03-29 23:19:57 +03:00
repo_compare_test.go Ensure git tag tests and others create test repos in tmpdir () () 2022-02-15 19:16:38 +08:00
repo_compare.go Do not read or write git reference files directly () 2021-12-23 21:44:00 +08:00
repo_gpg.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_hook.go move code.gitea.io/git to code.gitea.io/gitea/modules/git () 2019-03-27 17:33:00 +08:00
repo_index.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_language_stats_gogit.go Add .gitattribute assisted language detection to blame, diff and render () 2021-11-17 20:37:00 +00:00
repo_language_stats_nogogit.go Prevent dangling GetAttribute calls () () 2022-02-14 15:27:55 -05:00
repo_language_stats_test.go Ignore Sync errors on pipes when doing CheckAttributeReader.CheckPath, fix the hang of git cat-file () 2021-09-20 20:46:51 +01:00
repo_language_stats.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_object.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_ref_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
repo_ref_nogogit.go Refactor various strings () 2021-12-02 15:28:08 +08:00
repo_ref_test.go Add Close() method to gogitRepository () 2019-11-13 07:01:19 +00:00
repo_ref.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
repo_stats_test.go Add top author stats to activity page () 2020-01-20 12:07:30 +02:00
repo_stats.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_tag_gogit.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag () () 2022-03-29 23:19:57 +03:00
repo_tag_nogogit.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag () () 2022-03-29 23:19:57 +03:00
repo_tag_test.go Ensure git tag tests and others create test repos in tmpdir () () 2022-02-15 19:16:38 +08:00
repo_tag.go Use full output of git show-ref --tags to get tags for PushUpdateAddTag () () 2022-03-29 23:19:57 +03:00
repo_test.go Tests should use test files () 2021-05-09 17:20:33 +02:00
repo_tree_gogit.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
repo_tree_nogogit.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
repo_tree.go Simplify parameter types () 2021-12-20 04:41:31 +00:00
repo.go Hide sensitive content on admin panel progress monitor ( & ) () 2022-03-27 18:21:59 +01:00
sha1_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
sha1_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
sha1.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
signature_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
signature_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
signature.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
submodule_test.go Compare SSH_DOMAIN when parsing submodule URLs () 2020-09-07 20:08:10 -04:00
submodule.go Fix some lints () 2021-10-17 20:47:12 +01:00
tag_test.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
tag.go Fix NPE on try to get tag reference via API () 2022-01-12 20:37:46 +00:00
tree_blob_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_blob_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_blob.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_entry_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_entry_mode.go Use native git variants by default with go-git variants as build tag () 2020-12-17 22:00:47 +08:00
tree_entry_nogogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_entry_test.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_entry.go On open repository open common cat file batch and batch-check () 2021-05-10 03:27:03 +02:00
tree_gogit.go Add bundle download for repository () 2021-08-24 11:47:09 -05:00
tree_nogogit.go Make Requests Processes and create process hierarchy. Associate OpenRepository with context. () 2021-11-30 20:06:32 +00:00
tree.go Add TestPrepareWikiFileName () 2021-07-20 15:16:20 +02:00
utils_test.go Fix ref links in issue overviews for tags () 2020-05-14 18:55:43 -04:00
utils.go Simplify parameter types () 2021-12-20 04:41:31 +00:00

Git Module

This module is merged from https://github.com/go-gitea/git which is a Go module to access Git through shell commands. Now it's a part of gitea's main repository for easier pull request.