Commit Graph

475 Commits

Author SHA1 Message Date
Michael Behlendorf
94b0fdd212 Add Extension annotation to GitConfig MapperModule 2018-07-19 16:09:38 +02:00
Michael Behlendorf
8e1e77aed4 Fix git config v2 endpoint path 2018-07-19 16:08:38 +02:00
Michael Behlendorf
ada3d6679f Implement git config v2 endpoint 2018-07-17 13:39:55 +02:00
Sebastian Sdorra
90aff6b31f merge branch heads of 2.0.0-m3 2018-07-16 15:21:29 +02:00
Sebastian Sdorra
187384088b remove no longer required sonia.scm.url package 2018-07-16 14:17:05 +02:00
Sebastian Sdorra
1e37dfb3a7 use subscribe annotation of legman instead of guava eventbus 2018-07-16 11:26:00 +02:00
René Pfeuffer
5db74e08cb Fix git directory name 2018-07-11 08:08:46 +02:00
René Pfeuffer
dc8ecd5689 Adjust to repository storage with id 2018-07-10 15:31:18 +02:00
René Pfeuffer
43ca72255e Remove redundant checks 2018-07-09 10:47:28 +02:00
Philipp Czora
5d5d3c9170 Implemented persisting repositories according to namespace changes
Repository directories are now named after the repo's id instead of it's
name
2018-07-06 11:57:43 +02:00
Philipp Czora
ffabda3f83 Set namespace while creating a repository 2018-06-29 17:10:14 +02:00
René Pfeuffer
7f19b5baff Fix typo 2018-06-20 11:11:14 +02:00
Sebastian Sdorra
92444fa73b json before xml 2017-06-28 22:02:05 +02:00
Sebastian Sdorra
e734ff8268 removed unnecessary json url extension 2017-06-28 22:01:11 +02:00
Sebastian Sdorra
aec3d5d65d merge with branch 1.x 2017-06-25 19:01:33 +02:00
Sebastian Sdorra
b7568ea919 introducing new ExtensionPoint for repository path matching
The new ExtensionPoint was introduced to  remove the tight coupling between the DefaultRepositoryManager and the GitRepositoryHandler.
Git has now its own RepositoryPathMatcher which allow the matching of repository with .git or without .git extension.
2017-06-06 10:46:44 +02:00
Sebastian Sdorra
58035845ce improve GitRepositoryResolver to allow requests to repositories which ends with .git, the resolver will automatically remove the .git extension and resolves the repository 2017-06-06 10:43:29 +02:00
Sebastian Sdorra
6eb480fe84 git repository client should return the work tree as working copy instead of .git directory 2017-06-06 10:41:36 +02:00
Sebastian Sdorra
1effc9c29b remove all items from lfs blob store, if the corresponding repository was removed 2017-06-01 17:28:59 +02:00
Sebastian Sdorra
2a8cfc00d8 use pattern and matcher instead of string matches, to improve performance 2017-06-01 16:27:20 +02:00
Sebastian Sdorra
d9486ba8ba improve git client detection at GitPermissionFilter to include jgit 2017-06-01 16:08:07 +02:00
Sebastian Sdorra
ee4a19365e fix possible stackoverflow in git request handling 2017-06-01 16:07:18 +02:00
Sebastian Sdorra
2af11b1f9c relax git lfs write request check and improved tests for GitPermissionFilter 2017-06-01 10:11:42 +02:00
Sebastian Sdorra
880b0499e8 use uri to decide type of request instead of user-agent 2017-05-30 14:10:43 +02:00
Sebastian Sdorra
8b92175fbc improved structure of GitUserAgentProvider and added more unit tests 2017-05-30 12:05:01 +02:00
Sebastian Sdorra
964973d8f7 added jgit detection to GitUserAgentProvider, to fix integration tests 2017-05-30 09:48:12 +02:00
Sebastian Sdorra
f6318a3b58 fix missing commit of blob after lfs push 2017-05-30 09:21:50 +02:00
Oliver Milke
33ea2273b0 Add git-lfs support 2017-05-19 17:27:18 +02:00
Oliver Milke
9b932a325e refactor git repository matching for accepting optional .git suffix 2017-05-19 17:27:48 +02:00
Sebastian Sdorra
f142e1a83f merge with branch 1.x 2017-01-14 13:25:25 +01:00
Sebastian Sdorra
7e6f4e1a7f fix some warning and removed some unused imports 2017-01-14 12:05:53 +01:00
Sebastian Sdorra
c149b180a1 use newer repository client api 2017-01-14 11:48:42 +01:00
Sebastian Sdorra
fc6287fd40 remove deprecations and fixed some compiler warnings 2017-01-12 20:02:06 +01:00
Sebastian Sdorra
bad99919f4 merge with branch 1.x 2017-01-12 19:50:39 +01:00
Sebastian Sdorra
5332ac2466 refactor store api 2016-12-11 21:31:05 +01:00
Sebastian Sdorra
5cb32b268f #873 clear repository caches, if the git default branch has changed 2016-11-10 21:56:27 +01:00
Sebastian Sdorra
0c0bdfa376 #873 added default branch chooser to git settings 2016-11-10 20:54:20 +01:00
Sebastian Sdorra
df7b554b80 #873 implemented default branch repository property for git 2016-11-10 19:28:46 +01:00
Sebastian Sdorra
891e9ca59f merge with branch issue-870 2016-10-18 20:52:26 +02:00
Sebastian Sdorra
b69d1b3ed3 send http status code 401 unauthorized on failed git authentication, see issue #870
Revert use of GitSmartHttpTools to send unauthoried errors back to the git client, because the password is stored in the git credentials store event if the username or password was invalid. Switch back to default method, which send http status code 401 back to the client. This method does not send the customized client message, but the default one from git is good enough.
2016-09-30 21:07:23 +02:00
Sebastian Sdorra
5c5d249063 merge with branch issue-865 2016-09-30 19:46:03 +02:00
Sebastian Sdorra
9fad94403a do not collect the changesets for the whole branch, if only a git tag was pushed 2016-09-28 14:52:18 +02:00
Sebastian Sdorra
8591ced68d implemented new HookTagProvider api for git 2016-09-28 14:28:38 +02:00
Sebastian Sdorra
d38435c13a fix npe when GitHookBranchProvider tries to collect a tag as branch, see issue #865 2016-09-28 11:05:00 +02:00
Sebastian Sdorra
f613800970 set java version to 1.7 and updated jgit 4.4.0.201606070830-r-scm1 2016-07-14 22:09:16 +02:00
Sebastian Sdorra
b5383f4073 fix loading of repository handler informations on some systems, see issue #841 2016-06-24 17:58:02 +02:00
Sebastian Sdorra
b970c47d32 improve help text for git gc task 2016-05-31 10:05:17 +02:00
Sebastian Sdorra
0ef064c1fb added unit test for GitGcTask 2016-05-31 09:39:42 +02:00
Sebastian Sdorra
a9697c7c83 #801 added implmentation for running git gc in an configurable interval 2016-05-25 16:33:34 +02:00
Sebastian Sdorra
6c96a57cf8 fix a bug in git submodule detection 2015-06-14 18:59:38 +02:00