Eduard Heimbuch
ebb6a1fdb8
Merge branch 'develop' into feature/verify_gpg_signatures
2020-07-28 12:36:15 +02:00
Eduard Heimbuch
4290ca4077
add config form for public keys
2020-07-27 14:52:46 +02:00
Konstantin Schaper
b3d5f930ea
append optional dependencies to webapp dto
2020-07-22 09:55:57 +02:00
Eduard Heimbuch
6c0277e657
remove obsolete extensionpoint
2020-07-07 09:58:48 +02:00
Eduard Heimbuch
0b90367dab
add BranchLinkProvider which returns internal api link for given branch of repository
2020-07-06 16:18:43 +02:00
Eduard Heimbuch
f8640d300e
enhance NamespaceStrategy API / improve frontend validation and use namespace extension point in RenameRepository component
2020-06-29 13:23:42 +02:00
Eduard Heimbuch
7fa256bedb
move rename logic to repository manager
2020-06-26 14:19:06 +02:00
Eduard Heimbuch
73aed0c610
inject scmEventBus with constructor injection
2020-06-25 12:28:26 +02:00
Eduard Heimbuch
cd8a9873a9
- add global rename repositories permission
...
- add api call on rename action
2020-06-25 10:49:59 +02:00
Eduard Heimbuch
59c0b152f5
add rest endpoint for renaming repository name and namespace
2020-06-23 16:07:38 +02:00
Sebastian Sdorra
c16c6e006e
removes unused import
2020-06-17 17:25:41 +02:00
Sebastian Sdorra
0b7e000860
simplified fetch of single changeset
2020-06-17 16:26:21 +02:00
Eduard Heimbuch
0738cb1ff4
find single changeset for shortened changesetId
2020-06-17 15:40:39 +02:00
Sebastian Sdorra
7deb300c03
merge with develop branch
2020-06-16 19:39:27 +02:00
René Pfeuffer
92d7b7703a
Add "annotations" button to sources view
2020-06-12 17:27:32 +02:00
René Pfeuffer
6fea201cc7
Fix loading plugin resources without context path
...
When the context path is set to '/', we get an empty context
path. Nonetheless the URL has to start with a '/'. So we have
to add it explicitly, here.
2020-06-12 14:21:52 +02:00
René Pfeuffer
4cb898edbb
Add annotate rest resource
2020-06-11 17:36:44 +02:00
René Pfeuffer
c16c4893ae
Use new fct. getMapperClass of mapstruct
2020-06-11 15:43:25 +02:00
René Pfeuffer
0b30c4f94b
Encapsulate dependencies for repository resource
2020-06-11 14:58:34 +02:00
Sebastian Sdorra
82f4dd08c1
merge with develop
2020-06-11 08:21:06 +02:00
René Pfeuffer
b8dc613c78
Add simple performance optimization
2020-06-10 14:32:59 +02:00
René Pfeuffer
4e69d03678
Document query parameters
2020-06-10 14:00:45 +02:00
René Pfeuffer
5d7641f129
Use source branch for lines
2020-06-10 11:37:22 +02:00
René Pfeuffer
751a2bfa9b
Implement option to load rest of files completely
2020-06-10 11:37:21 +02:00
René Pfeuffer
83145d953b
Handle following "real" line breaks correctly
2020-06-10 11:37:21 +02:00
René Pfeuffer
ebfc267b93
Patch hunks with new lines
2020-06-10 11:37:21 +02:00
René Pfeuffer
4093e734eb
Create links to load more lines in diffs
2020-06-10 11:37:21 +02:00
René Pfeuffer
d09b254f00
Add line limits to content endpoint
2020-06-10 11:37:21 +02:00
Sebastian Sdorra
acc3306450
rename trailer to contributor
2020-06-10 11:08:11 +02:00
René Pfeuffer
79c1057dd8
Move class to correct package
2020-06-08 13:10:36 +02:00
René Pfeuffer
587345bde8
Check for trailers only after first empty line
2020-06-08 10:59:48 +02:00
René Pfeuffer
f03c35b7fd
Use regex for trailer line detection
2020-06-08 08:57:54 +02:00
René Pfeuffer
f046ad6db2
Unite trailer detection and message update
...
The detection of trailers and removing them from the message should be
in one place, not divided between classes.
2020-06-08 08:57:54 +02:00
René Pfeuffer
4d072675ad
Compute trailers in changeset pre processing
...
Doing so, the trailers are available for other plugins inspecting
changesets, not only for the frontend.
2020-06-08 08:57:54 +02:00
René Pfeuffer
4fda6daaa0
Naming things
2020-06-08 08:57:54 +02:00
René Pfeuffer
88d4490da9
Remove wrong last line break from commit message
2020-06-08 08:57:54 +02:00
René Pfeuffer
ad864787a7
Refactor trailers
...
Trailes are no persons, they have a person.
2020-06-08 08:57:54 +02:00
René Pfeuffer
76f2722ff4
Decouple extension point from dto
2020-06-08 08:57:53 +02:00
Eduard Heimbuch
ec57aa88fa
add co-authors if available to changeset view
...
refactor ChangesetAuthor.tsx
get interfaces right / fix unit test / cleanup
fix table layout
use Set constructor injection to bind the implementation for the new changesetTrailers API
cleanup / update CHANGELOG.md
cleanup
fix formatting
2020-06-08 08:57:53 +02:00
Eduard Heimbuch
e451bb618e
adjust ChangesetTrailerExtractor so that we don't check if user already exists
2020-06-08 08:57:53 +02:00
Andrzej Polit
bb1126befc
Added ChangesetTrailerExtractor
2020-06-08 08:57:53 +02:00
Eduard Heimbuch
97cac87563
merge with develop
2020-05-20 12:13:47 +02:00
René Pfeuffer
054f320455
Make change types explicit
...
Without explicit change types, we cannot tell copy and rename apart.
2020-05-19 23:09:28 +02:00
René Pfeuffer
c722565109
Hide getEffectedPaths for other packages
2020-05-19 09:56:24 +02:00
René Pfeuffer
35ffc5c4e2
Introduce new API for modifications
...
New modifications includes list of 'renames'. Therefore we introduce
a new base class Modification.
2020-05-19 09:56:24 +02:00
René Pfeuffer
5421d41161
Support rename in rest layer
2020-05-19 09:56:24 +02:00
René Pfeuffer
1d27c9df15
Add exception mapper for InvalidFormatException.
...
This exception is thrown for example when an enum in the input could not
be found. This is an invalid input and therefore should not result in an
internal server error.
2020-05-14 18:05:22 +02:00
Eduard Heimbuch
ee82c0d0aa
move EdisonHalAppender to scm-core because we need it for plugins
2020-05-13 11:39:22 +02:00
Eduard Heimbuch
63e5d2f23d
Change the "manage" plugin permission to "write". This way we don't need a migration because the plugin manage permission was already saved as "plugin:read,write"
2020-05-05 10:55:23 +02:00
René Pfeuffer
32109a32f6
Map jaxb violation exceptions instead of reaseasy
...
ResteasyViolationException implements jaxb's
ConstraintViolationException.
2020-04-30 17:39:08 +02:00