René Pfeuffer
2e93a9efec
Implement peer review comments
2019-03-29 15:39:44 +01:00
René Pfeuffer
89de300137
Add minimal error handling
2019-03-29 13:39:55 +01:00
René Pfeuffer
9833bfd34d
Merge with 2.0.0-m3
2019-03-29 11:54:17 +01:00
René Pfeuffer
00b27b5488
Close repositories after usage
2019-03-29 11:47:44 +01:00
René Pfeuffer
2a19313df5
Remove unknown val
2019-03-29 11:06:10 +01:00
René Pfeuffer
ee219f2d59
Remove unnecessary interface
2019-03-29 10:36:55 +01:00
René Pfeuffer
1162536e21
Simplify workdir factory
2019-03-29 10:02:38 +01:00
René Pfeuffer
93cec3d282
Add parameter for parent of new branch
2019-03-28 16:15:31 +01:00
René Pfeuffer
df9e16c485
Clean up generics
2019-03-28 14:10:43 +01:00
René Pfeuffer
cc4bd6ddd1
Use bearer tokens to authenticate hg hook callbacks
2019-03-28 08:40:56 +01:00
René Pfeuffer
b65e84249d
Use clone and push to create branches
...
Generalize workdir creation for git and hg and create branches in
clones instead of the scm repository, so that hooks will be fired
correctly once the changes are pushed back.
Missing:
- Evaluation of the git response from the push command
- configuration of the hg environment and the authentication, so that
the scmhooks.py script can be triggeret correctly and can callback
the scm manager
2019-03-27 10:08:20 +01:00
René Pfeuffer
3c7930d1a9
Add "production" branch command
...
There already was a branch command for test purposes. This was adapted
for production use with git and hg.
2019-03-26 09:16:33 +01:00
René Pfeuffer
b14eadb13d
Add missing mockito config file
2019-03-25 16:44:05 +01:00
René Pfeuffer
39ae41327a
Add missing mockito config file
2019-03-25 16:44:05 +01:00
René Pfeuffer
b36f1ca3e4
Mark default branch for git
2019-03-25 12:08:44 +01:00
René Pfeuffer
4ec7006108
Enhance branch object with default flag
2019-03-25 11:28:29 +01:00
René Pfeuffer
1ad2ea61f5
Remove not implemented config options
2019-03-14 13:42:13 +01:00
René Pfeuffer
960780946b
Fix repo config for user without permission
...
Disable fields and remove submit buttons when user has not permission,
aka no config links.
2019-03-14 11:14:09 +01:00
René Pfeuffer
451b25a95f
Merge with 2.0.0-m3
2019-03-14 10:48:57 +01:00
René Pfeuffer
dbc20f3560
Merge with 2.0.0-m3
2019-03-12 15:20:03 +01:00
René Pfeuffer
be83f87b14
Remove dead code
2019-03-12 15:10:59 +01:00
René Pfeuffer
6ebbfa97a3
Start entity types with a capital char
2019-03-12 15:10:43 +01:00
Sebastian Sdorra
a5da481593
fix german locale for DateFromNow
2019-03-12 10:44:58 +01:00
Mohamed Karray
77fb869ce4
fix there is no error on missing revision
2019-03-11 18:42:10 +01:00
René Pfeuffer
cf7e44c04f
Merge with 2.0.0-m3
2019-03-11 16:52:14 +01:00
René Pfeuffer
d82f38e0f9
Fix unit test
2019-03-11 16:00:16 +01:00
René Pfeuffer
83baac3b18
Check permissions for git repository configuration
2019-03-11 15:05:31 +01:00
René Pfeuffer
6cf79bf5c6
Disable default branch config without permission
2019-03-11 14:56:59 +01:00
René Pfeuffer
28d7467e18
Throw not found exceptions for log between branches
2019-03-11 14:17:03 +01:00
René Pfeuffer
ec2aff6aa9
Fix NPE in dry run for missing branches
2019-03-11 09:07:57 +01:00
René Pfeuffer
13695a8671
Keep protocol in variable
...
We encountered many test failures in Jenkins due to git saying that it
cannot handle scm://. This is a try and error approach.
2019-03-07 17:19:08 +01:00
Sebastian Sdorra
77d79610d2
moves more git specific classes from ssh-plugin to git-plugin
2019-03-07 10:34:13 +01:00
René Pfeuffer
7adbc4df51
Add some unit test
2019-03-06 16:01:15 +01:00
René Pfeuffer
e6894490e5
Remove ssh from class names
...
The classes do not have anything to do with ssh.
2019-03-06 15:34:51 +01:00
René Pfeuffer
a16bb0d0af
Wrap parser and handler into interpreter
2019-03-05 15:01:57 +01:00
René Pfeuffer
dd71fb4c3b
Expose ScmCommandProtocol as extension point
...
This is necessary so that multiple providers (git, hg, ...) can
implement this. The using class has to find the matching implementation.
2019-03-05 14:20:31 +01:00
René Pfeuffer
ebb21ee308
Modify test to test base, not specific class
...
This was necessary after extracting base class.
2019-03-05 13:47:46 +01:00
René Pfeuffer
0c46d639da
Extract base class for ReceivePackFactory implementations
2019-03-05 13:29:57 +01:00
René Pfeuffer
adcfb3ee5a
Do not map not found exception manually
2019-03-04 14:27:07 +01:00
René Pfeuffer
b1633aee97
Use constant
2019-03-01 10:22:37 +01:00
Sebastian Sdorra
3ac47b0977
replace diff2html with react-diff-view
2019-02-26 15:00:05 +01:00
René Pfeuffer
9244a72110
Fix unit test
2019-02-21 12:16:39 +01:00
René Pfeuffer
3007004b8b
Fix permission check for plugins
2019-02-21 11:25:03 +01:00
Philipp Czora
17c496222d
Merged in feature/consolidate_permissions (pull request #196 )
...
Feature consolidate permissions
2019-02-20 14:20:03 +00:00
Sebastian Sdorra
ead3062f9c
added protocol switcher to git protocol information
2019-02-19 14:48:22 +01:00
René Pfeuffer
242e0b3972
Fix case
2019-02-19 13:16:22 +01:00
René Pfeuffer
849d818f3a
Adapt to new permissions
2019-02-18 15:05:33 +01:00
Florian Scholdei
a5d9a13bc0
added subtitle for git config
2019-02-07 09:54:53 +01:00
Sebastian Sdorra
ddbe1512e4
Merged in feature/improved-navi (pull request #152 )
...
Feature/improved navi
2019-02-06 14:10:37 +00:00
Mohamed Karray
d4a79ee140
Merged in bugfix/read_vcs_versions (pull request #178 )
...
Fix class loader for creation of vcs version string
2019-02-06 09:04:04 +00:00