Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
298 commits
Select commit Hold shift + click to select a range
db7f7b4
Merge pull request #4342 from kdanW/JENKINS-59631
oleg-nenashev Nov 12, 2019
d188ab7
Merge branch 'master' into jetty-maven-plugin
jglick Nov 12, 2019
bd0d3b5
Stray reference to maven-jenkins-dev-plugin.
jglick Nov 12, 2019
7e4ebd5
Try to execute flyweight tasks on the master (#3983)
daniel-beck Nov 12, 2019
9526bfd
Fixing contributing instructions.
jglick Nov 12, 2019
035ca2b
Some references in Javadoc to hudson-dev:run.
jglick Nov 12, 2019
7d97c1f
Noting problem with maven-plugin builds.
jglick Nov 12, 2019
f76df74
Adjusting first-time launch instructions.
jglick Nov 12, 2019
9ba1334
Merge branch 'master' into websocket
jglick Nov 12, 2019
3955216
Sketch of WebSocket-based endpoint for JNLPLauncher.
jglick Nov 13, 2019
78294ae
Comment.
jglick Nov 13, 2019
5f81077
Merge pull request #4346 from MRamonLeon/JENKINS-59793
batmat Nov 13, 2019
12e3345
Remove unused jenkins-slave.xml file from core (#4330)
tsparber Nov 13, 2019
5f413e5
[JENKINS-59665] - Fix sorting of the Uninstall column in the Install …
DarphBobo Nov 13, 2019
90e693b
Hide password form fields by default (#3991)
daniel-beck Nov 13, 2019
c6905b5
Document workaround for Stapler data binding bug.
uhafner Nov 13, 2019
a8853c2
Merge pull request #4349 from fqueiruga/JENKINS-59508
batmat Nov 13, 2019
bfa16ee
Use -pl instead of -f for submodule selection (suggestion from @albers).
jglick Nov 13, 2019
376b14f
Merge pull request #4351 from jglick/jetty-maven-plugin
jglick Nov 13, 2019
b3fc024
Merge branch 'master' into websocket
jglick Nov 13, 2019
7694555
Fix JENKINS-60167
bulanovk Nov 14, 2019
b6779ac
JENKINS-6722 Show agent error status on the dashboard (#4322)
Austry Nov 14, 2019
f103b78
JENKINS-56553 Make proxy config compatible with JCasC without workaro…
timja Nov 14, 2019
fd932fe
Merge pull request #4354 from uhafner/doc-repeatableProperty
MarkEWaite Nov 14, 2019
b8cf149
[JENKINS-60180] Disable HTTP TRACE
Wadeck Nov 15, 2019
8a2f761
Reduce log levels for successful run completion and update center pol…
Nov 15, 2019
ccdb635
use try with resources instead of try finally
StefanSpieker Nov 15, 2019
4cad1a4
use try with resources instead of try finally
StefanSpieker Nov 15, 2019
5c027df
removed dangling comments
StefanSpieker Nov 15, 2019
7f8c046
reverted some whitespace changes
StefanSpieker Nov 15, 2019
aa4f1ee
Open plugin and license links on a separate tab
fqueiruga Nov 15, 2019
77f1242
Move cloud configuration out of Configure System (#4339)
daniel-beck Nov 16, 2019
152618a
Merge pull request #4359 from Wadeck/JENKINS-60180_http_trace
oleg-nenashev Nov 16, 2019
6acb091
use StandardCharsets.UTF_8 instead of string
StefanSpieker Nov 17, 2019
7e5259b
[maven-release-plugin] prepare release jenkins-2.205
kohsuke Nov 18, 2019
a1e740a
[maven-release-plugin] prepare for next development iteration
kohsuke Nov 18, 2019
16041cb
Merge pull request #4362 from fqueiruga/JENKINS-60189
oleg-nenashev Nov 18, 2019
cce9587
Merge pull request #4357 from bulanovk/JENKINS-60167
oleg-nenashev Nov 18, 2019
5057eda
introduced junit5 as testing backend for cli tests (#4220)
StefanSpieker Nov 18, 2019
360029e
Merge pull request #4361 from StefanSpieker/try_with_resources
MarkEWaite Nov 18, 2019
d0572b4
Merge branch 'master' into websocket
jglick Nov 20, 2019
38c663c
Test enhancement.
jglick Nov 20, 2019
7754da5
Making it more obvious from JNLPLauncherTest where remoting.jar is be…
jglick Nov 21, 2019
61a8f11
Reworked protocol to negotiate remote capabilities.
jglick Nov 21, 2019
36c456d
Unhelpful comment.
jglick Nov 21, 2019
fd02997
Merge pull request #4364 from StefanSpieker/UTF_8
oleg-nenashev Nov 21, 2019
b9bd513
Update bundled script-security to 1.68
daniel-beck Nov 21, 2019
3e9258b
Simplifying handshake to use HTTP headers.
jglick Nov 21, 2019
3f2b6cf
Moving code into top-level classes and otherwise prettifying.
jglick Nov 21, 2019
d92b172
Set the HttpOnly flag for the page auto-refresh tokens (#4363)
StefanSpieker Nov 22, 2019
8bc435f
Merge pull request #4348 from pilou-/handle_empty_views
oleg-nenashev Nov 22, 2019
eedf2a4
Merge pull request #4262 from StefanSpieker/replace_getActiveInstance
oleg-nenashev Nov 22, 2019
2f7ef21
Linking to upstream PRs.
jglick Nov 22, 2019
721aae1
Timestamped snapshot + incremental.
jglick Nov 22, 2019
5f40662
merged superfluous if with while loop
StefanSpieker Nov 24, 2019
40206e0
removed some redundant constructs and replaced stringbuilder operatio…
StefanSpieker Nov 24, 2019
95a4643
[maven-release-plugin] prepare release jenkins-2.206
kohsuke Nov 25, 2019
c3cba50
[maven-release-plugin] prepare for next development iteration
kohsuke Nov 25, 2019
6186c3b
Prevent Oops when Whitelisted Commands input is empty
fedepell Nov 25, 2019
10a52c1
JENKINS-42658: fix NPE when the slave if offline
ilpianista Oct 5, 2019
33be1f0
Merge branch 'master' into websocket
jglick Nov 25, 2019
69e50d3
Picking up incrementalified build of winstone.
jglick Nov 25, 2019
8487eb4
Working around https://github.com/kohsuke/access-modifier/pull/17.
jglick Nov 25, 2019
b4856f6
-ntp
jglick Nov 25, 2019
b82404a
Merge pull request #4367 from daniel-beck/script-security-1.68
oleg-nenashev Nov 25, 2019
24adf98
Merge branch 'master' into ntp
jglick Nov 26, 2019
8c81991
Race condition in PlainCLIProtocolTest.
jglick Nov 26, 2019
50c68f8
ath branch also needs to suppress download messages, though 3.5.4 is …
jglick Nov 26, 2019
1701119
Merge branch 'master' into websocket
jglick Nov 26, 2019
df54334
Finally have an incrementalified build of remoting.
jglick Nov 26, 2019
a92eb87
Merge pull request #4377 from jglick/PlainCLIProtocolTest
oleg-nenashev Nov 28, 2019
ead55ac
Merge pull request #4372 from StefanSpieker/remove_redundancies
oleg-nenashev Nov 28, 2019
038109d
Merge pull request #4375 from jglick/ntp
oleg-nenashev Nov 28, 2019
16f46bc
remove unused dependencies
cesarsotovalero Nov 29, 2019
2869c86
Update pom.xml
cesarsotovalero Nov 29, 2019
b4e4d78
[JENKINS-6798] Redirect on HTTP 502, 503, 504 (#4366)
Vlatombe Nov 29, 2019
e834ba8
[maven-release-plugin] prepare release jenkins-2.207
kohsuke Dec 3, 2019
c8efc7c
[maven-release-plugin] prepare for next development iteration
kohsuke Dec 3, 2019
cb424f3
Merge pull request #4329 from lgoenner/executor
batmat Dec 3, 2019
91af9a4
Fix online example/documentation for File Access Rules
fedepell Dec 3, 2019
ce0e4a6
use XMLUnit to fix test
contextshuffling Dec 3, 2019
d7066d1
Merge pull request #4373 from fedepell/whitelist_empty_bug
oleg-nenashev Dec 4, 2019
2bb4f5e
rolling back dependency changes in core
cesarsotovalero Dec 4, 2019
d5b416e
Merge pull request #4383 from fedepell/fac_rules_help
MarkEWaite Dec 4, 2019
d611ba1
Remove deprecated agent protocols.
jeffret-b Dec 4, 2019
1125b1b
Adding some nullability annotations related to Label.
jglick Dec 6, 2019
cf1fa85
Merge branch 'master' into websocket
jglick Dec 6, 2019
08a4f04
minor code cleanup, simplified asserts and try with resources
StefanSpieker Dec 8, 2019
1bd637c
removed whitespace and reworked to clearer assert in case of exception
StefanSpieker Dec 8, 2019
8622af2
[maven-release-plugin] prepare release jenkins-2.208
kohsuke Dec 9, 2019
a2918a4
[maven-release-plugin] prepare for next development iteration
kohsuke Dec 9, 2019
059515e
Apply suggestions from code review
StefanSpieker Dec 9, 2019
f86cf08
Adapt some tests to newer Jetty.
jglick Dec 9, 2019
908c0ad
Merge branch 'jth-jetty-upgrade' into websocket
jglick Dec 9, 2019
f3e1fa7
Merge pull request #4370 from StefanSpieker/repeated_conditional
oleg-nenashev Dec 9, 2019
9fae4cf
jenkins-test-harness 2.57
jglick Dec 10, 2019
ae34a2e
Use -webSocket option.
jglick Dec 10, 2019
5fee388
Merge pull request #4392 from jglick/jth-jetty-upgrade
jglick Dec 10, 2019
4610da4
Handling some close and error methods.
jglick Dec 10, 2019
02a5dc5
Merge pull request #4384 from contextshuffling/master
oleg-nenashev Dec 10, 2019
2479e8b
Merge pull request #4390 from StefanSpieker/test_cleanup
oleg-nenashev Dec 10, 2019
d36acc1
[JENKINS-59656] check build id before interrupting from the executors…
thomasgl-orange Dec 10, 2019
171c4d7
Merge pull request #4388 from jglick/nullability-Label
oleg-nenashev Dec 10, 2019
5470701
Sending X-Remoting-Minimum-Version.
jglick Dec 11, 2019
3f82697
If hudson.remoting.jnlp.Main._main fails, show the error.
jglick Dec 11, 2019
b297665
Comment.
jglick Dec 11, 2019
083ae83
GUI analogue of https://github.com/jenkinsci/remoting/pull/357/commit…
jglick Dec 11, 2019
5fd4dcf
Missing since tags.
jglick Dec 11, 2019
0771486
Capitalization.
jglick Dec 11, 2019
5b792d2
WebSockets.isSupported
jglick Dec 11, 2019
89f28b8
Rather than hiding JNLPLauncher.DescriptorImpl when the TCP port is d…
jglick Dec 11, 2019
9368197
Replaced integer with AtomicInteger to fix spotbugs issue (#4337)
StefanSpieker Dec 12, 2019
266dc88
Form validation fixes.
jglick Dec 12, 2019
d5b7166
[JENKINS-59107] User is no longer logged out when authenticating anot…
jvz Dec 13, 2019
f32ee18
Minor test improvements.
jglick Dec 13, 2019
beaa296
Reworked WebSocketAgents to be compatible with JnlpAgentReceiver.
jglick Dec 13, 2019
4179cb0
[maven-release-plugin] prepare release jenkins-2.209
kohsuke Dec 15, 2019
8019dfa
[maven-release-plugin] prepare for next development iteration
kohsuke Dec 15, 2019
365d6f8
fixed_typos_in_bom/pom.xml
Dec 15, 2019
4f19381
Removing WebSocketSession.keepAlive in favor of a global setting appl…
jglick Dec 16, 2019
cbb0c67
Add a -webSocket option to the Jenkins CLI.
jglick Dec 17, 2019
0d49c36
Using a snapshot deployment of Remoting, pending INFRA-2379.
jglick Dec 17, 2019
6a23f79
Merge branch 'master' of github.com:jenkinsci/jenkins into websocket
jglick Dec 17, 2019
d56fd17
After #3838 there is no reason to recheck authentication after parsin…
jglick Dec 17, 2019
24ecb0f
Advertise the -webSocket option.
jglick Dec 17, 2019
13bc62c
Adapt to newer HtmlUnit.
jglick Dec 17, 2019
b0527d2
DNS comparisons of jenkins.io and www.jenkins.io do not pass.
jglick Dec 17, 2019
0ebae41
Merge branch 'dns' into websocket
jglick Dec 17, 2019
4942167
Merge branch 'htmlunit' into websocket
jglick Dec 17, 2019
a67f59a
Merge pull request #4399 from jglick/dns
jglick Dec 18, 2019
f70cada
Merge branch 'master' into htmlunit
jglick Dec 18, 2019
4a53dfe
https://github.com/HtmlUnit/htmlunit/pull/29 seems to have been incom…
jglick Dec 18, 2019
5346911
Tracked down a behavioral change in passing through URL-encoded path …
jglick Dec 18, 2019
1afc34d
Merge branch 'htmlunit' into websocket
jglick Dec 18, 2019
7228af5
[JENKINS-60351] - Make it possible to disable multiple deletion attem…
jtnord Dec 20, 2019
19ca622
Merge pull request #4396 from TheLastPossibleUsernameEver/master
oleg-nenashev Dec 20, 2019
f9b2c59
Merge pull request #4394 from jvz/user-seed-fix
oleg-nenashev Dec 20, 2019
7ab6d8e
Adapt to newer HtmlUnit (#4398)
jglick Dec 20, 2019
2ac61e5
[JENKINS-60553][SECURITY-1605] Remove teamconcert with security warni…
daniel-beck Dec 20, 2019
84f6eb0
[JENKINS-60554] - EscapedMarkupFormatter did not properly handle a nu…
jglick Dec 20, 2019
36537a5
Merge branch 'master' of github.com:jenkinsci/jenkins into websocket
jglick Dec 20, 2019
659f388
Cleanup JavaDoc from references to removed classes.
jeffret-b Dec 20, 2019
e7efeb6
Disabled TCP port does not matter in WebSocket mode.
jglick Dec 21, 2019
5845105
Shade dependencies needed for jenkins-cli.jar.
jglick Dec 21, 2019
a05ee41
Help text edit.
jglick Dec 21, 2019
94f0976
Spotbugs findings (catch runtime ex. and known null) (#4380)
StefanSpieker Dec 21, 2019
6affcc5
JENKINS-60513: Added transient to SCMDescriptor#generation AtomicInte…
StefanSpieker Dec 21, 2019
10520e8
[maven-release-plugin] prepare release jenkins-2.210
kohsuke Dec 22, 2019
d1502bf
[maven-release-plugin] prepare for next development iteration
kohsuke Dec 22, 2019
838f4ab
removed obsolete SpotBugs suppresses
StefanSpieker Dec 23, 2019
37d0776
Merge pull request #4403 from StefanSpieker/suppress_cleanup
MarkEWaite Dec 24, 2019
23242ca
Replace compare() implementations with call to Integer.compare or Lon…
StefanSpieker Dec 27, 2019
45d7cf1
Merge pull request #4378 from cesarsotovalero/JENKINS-60326
oleg-nenashev Dec 29, 2019
8b893a1
[JENKINS-36720]: Fixed some Spotbugs issues (#4180)
StefanSpieker Dec 29, 2019
4b6049d
[JENKINS-21311] Make the queue/cancelItem API an API. (#4395)
PierreBtz Dec 30, 2019
937f30d
Switch Release Drafter to GitHub Actions (#4323)
oleg-nenashev Dec 30, 2019
1a23ebd
Add Jenkins Changelog Generator to the GitHub Actions release drafter…
oleg-nenashev Dec 30, 2019
2fbc94b
set spotbugs ICAST_IDIV_CAST_TO_DOUBLE to ignore, because precision l…
StefanSpieker Dec 31, 2019
492505f
fixed spotbugs switch case related findings
StefanSpieker Dec 31, 2019
dbaec7e
set spotbugs URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD to ignore because r…
StefanSpieker Dec 31, 2019
f9d1801
remove UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS from global exclude
StefanSpieker Dec 31, 2019
9690e5a
Merge pull request #4409 from StefanSpieker/spotbugs_excludes
MarkEWaite Dec 31, 2019
806d8b5
[maven-release-plugin] prepare release jenkins-2.211
kohsuke Jan 2, 2020
5d78705
[maven-release-plugin] prepare for next development iteration
kohsuke Jan 2, 2020
0ba0ea9
Normalized loading of UpdateCenter/CoreUpdateMonitor/message.properti…
jglick Jan 2, 2020
af7c4be
[JENKINS-60625] Introduced UpdateCenter.isSiteDataReady for use from …
jglick Jan 2, 2020
b8e5b34
Merge branch 'master' of github.com:jenkinsci/jenkins into websocket
jglick Jan 3, 2020
bbcd007
https://github.com/jenkinsci/winstone/pull/79 was released as 5.5.
jglick Jan 3, 2020
29fbc9c
Quiet down log message about parsing JSON. (Though it is kind of inte…
jglick Jan 3, 2020
37d33dc
https://github.com/jenkinsci/jenkins-test-harness/pull/183 released a…
jglick Jan 3, 2020
4cb16c1
Merge branch 'removeDeprecatedProtocols' of github.com:jeffret-b/jenk…
jglick Jan 3, 2020
4199ef4
https://github.com/jenkinsci/jenkins/pull/4387#discussion_r362696234
jglick Jan 3, 2020
760556c
Bumping remoting to a new deployed snapshot.
jglick Jan 3, 2020
bd0d956
Update to Remoting without protocols.
jeffret-b Jan 3, 2020
50921cc
Reduce JnlpSlaveAgentProtocol to minimum.
jeffret-b Jan 3, 2020
84f66e3
[JENKINS-60634] Define $WORKSPACE_TMP for (non-Pipeline) builds.
jglick Jan 3, 2020
c60571c
Need https://github.com/jenkinsci/winstone/pull/86.
jglick Jan 3, 2020
e621b6e
Be explicit that UpdateSite.hasUnparsedData is not intended as an API.
jglick Jan 3, 2020
3e18174
https://github.com/jenkinsci/winstone/pull/86 released as 5.6.
jglick Jan 3, 2020
dd59e8c
[JENKINS-60449] Attempt to fix an odd case of OptionalExtension blowi…
Vlatombe Jan 3, 2020
9b8047a
IntelliJ/Java: Duplicate declaration -> AntClassLoader.getUrl (#4254)
jsoref Jan 3, 2020
0e6bb91
Return error when invalid string is passed as a Run status CLI argume…
StefanSpieker Jan 3, 2020
9640790
Merge pull request #4413 from jglick/UpdateCenter.isSiteDataReady-JEN…
oleg-nenashev Jan 4, 2020
1f47ad6
Merge pull request #4408 from StefanSpieker/spotbugs_switch
oleg-nenashev Jan 4, 2020
5773970
Merge branch 'JENKINS-40228' of github.com:ksenia-nenasheva/jenkins i…
jglick Jan 4, 2020
65b39ba
Pick up https://github.com/jenkinsci/acceptance-test-harness/pull/553.
jglick Jan 4, 2020
de8739e
Converted ExtensionFinderTest to JenkinsRule.
jglick Jan 5, 2020
e6e8c38
Prevent endless recursion in SezpozModule.resolve.
jglick Jan 5, 2020
2aa8d12
Merge pull request #4417 from jglick/mutual-recursion-JENKINS-60449
jglick Jan 5, 2020
13ab7b9
[maven-release-plugin] prepare release jenkins-2.212
kohsuke Jan 5, 2020
67e1991
[maven-release-plugin] prepare for next development iteration
kohsuke Jan 5, 2020
f22d346
Fix typos & spelling
darxriggs Jan 6, 2020
f230462
#4254 incorrectly converted AntClassLoader.loadResource to a Java 5 f…
jglick Jan 6, 2020
0767caa
Reproduced error in functional test with a small sample plugin.
jglick Jan 6, 2020
6c7339a
Merge pull request #4419 from jglick/loadResource-JENKINS-60644
jglick Jan 6, 2020
28d3f9f
Merge branch 'master' of github.com:jenkinsci/jenkins into websocket
jglick Jan 6, 2020
3e0134d
Remove invalid properties file
darxriggs Jan 6, 2020
5aee00d
Remove key without value from properties file
darxriggs Jan 6, 2020
a112c97
Fix broken "blurb" entry in properties file
darxriggs Jan 6, 2020
b5b584d
Refactor syntax hint in realm.properties file
darxriggs Jan 6, 2020
7a3699d
Fix issues in properties files
darxriggs Jan 6, 2020
fafef5f
Introduced constant for X-Remoting-Minimum-Version.
jglick Jan 6, 2020
69dcf23
Add back in AgentProtocolTest.
jeffret-b Jan 6, 2020
38d1fbf
[maven-release-plugin] prepare release jenkins-2.213
kohsuke Jan 6, 2020
4d05982
[maven-release-plugin] prepare for next development iteration
kohsuke Jan 6, 2020
afa60d8
s/slave/agent/ in GUI
jglick Jan 6, 2020
cbca050
Removing in-JVM test, as it was no longer useful after introducing sh…
jglick Jan 6, 2020
be59e0f
Bump.
jglick Jan 6, 2020
c339ac3
No need to check for anonymous CONNECT here.
jglick Jan 6, 2020
8f415ff
s/jenkins.slaves/jenkins.agents/g for new code.
jglick Jan 6, 2020
b530633
Restrict the diagnostic endpoint to administrators.
jglick Jan 6, 2020
fa71331
Fixed Javadoc import after package move.
jglick Jan 7, 2020
0bd5d67
Merge pull request #4415 from jglick/enable-security-JENKINS-40228
jglick Jan 7, 2020
629df6d
Inlining test-pom into test and removing test-jdk8
jglick Jan 7, 2020
c059ccb
Merge pull request #4418 from darxriggs/fix-typos
oleg-nenashev Jan 8, 2020
ad1ca71
Merge pull request #4414 from jglick/WORKSPACE_TMP-JENKINS-60634
oleg-nenashev Jan 8, 2020
d051dc3
[JENKINS-60716] Retain causes of a LogRotator failure for diagnosis.
jglick Jan 9, 2020
867bc2c
Merge pull request #4420 from darxriggs/fix-properties
oleg-nenashev Jan 10, 2020
a00166b
[JENKINS-60579] - Allow the usage of DescriptorVisibilityFilter to fi…
aHenryJard Jan 10, 2020
58f8ac9
Merge pull request #4387 from jeffret-b/removeDeprecatedProtocols
oleg-nenashev Jan 10, 2020
d3613f3
[JENKINS-59220] - Updated EnvVars to add a method that extends putAll…
Karthik-13 Jan 10, 2020
92cb872
[JENKINS-56152] Improve plugin manager UI wording + [JENKINS-56173] -…
jsoref Jan 10, 2020
5db5ef5
Merge pull request #4271 from ilpianista/JENKINS-42658
oleg-nenashev Jan 10, 2020
ef6a4b0
Upload Changelog draft YAMLs to GitHub Release assets
oleg-nenashev Jan 10, 2020
1380d3c
Merge branch 'master' of github.com:jenkinsci/jenkins into websocket
jglick Jan 10, 2020
073122f
Merge pull request #4421 from jglick/test-pom
oleg-nenashev Jan 10, 2020
bef9ded
[JENKINS-36720] - Fix Spotbugs issues (SE_COMPARATOR_SHOULD_BE_SERIAL…
StefanSpieker Jan 10, 2020
19a50e4
[JENKINS-59412] Clarify that build history does not include pipeline …
jsoref Jan 10, 2020
93c761f
Merge branch 'master' of github.com:jenkinsci/jenkins into websocket
jglick Jan 11, 2020
8ba98e9
Merge pull request #4412 from jglick/changelog.url
oleg-nenashev Jan 11, 2020
faf13e1
Add the maintainer checklist to the pull request template (#4423)
oleg-nenashev Jan 11, 2020
84a4c67
Merge pull request #4424 from jenkinsci/changelog-generator-yaml
oleg-nenashev Jan 11, 2020
344b54e
Revert "Upload draft Changelog YAMLs to GitHub Release assets"
oleg-nenashev Jan 11, 2020
50b8c1d
Merge pull request #4426 from jenkinsci/revert-4424-changelog-generat…
oleg-nenashev Jan 11, 2020
cfda90b
[JENKINS-60740] - Use actions/upload-release-asset to upload changelo…
oleg-nenashev Jan 11, 2020
48818ac
[JENKINS-60740] - Fix the action ID
oleg-nenashev Jan 11, 2020
ea6923e
[JENKINS-60740] - Switch Release Drafter to a standard Markdown layout
oleg-nenashev Jan 11, 2020
c425500
[JENKINS-60740] - List all contributors in the bottom of the release …
oleg-nenashev Jan 11, 2020
17b6ac6
[JENKINS-60740] - Update Release Drafter to the recent version
oleg-nenashev Jan 11, 2020
b0c9bf1
[JENKINS-60740] - Publish changelog YAMLs to artifacts instead of the…
oleg-nenashev Jan 11, 2020
456717a
[JENKINS-60740] - Edit the release drafter text
oleg-nenashev Jan 11, 2020
a397fec
Merge pull request #4427 from oleg-nenashev/master
oleg-nenashev Jan 11, 2020
9a17401
[maven-release-plugin] prepare release jenkins-2.214
kohsuke Jan 12, 2020
3cf0319
[maven-release-plugin] prepare for next development iteration
kohsuke Jan 12, 2020
67035e9
Release Drafter Fix: Properly inherit the parent config
oleg-nenashev Jan 13, 2020
e1046ef
Merge pull request #4429 from jenkinsci/release-drafter-fix
oleg-nenashev Jan 13, 2020
7be7ce0
Merge pull request #4422 from jglick/LogRotator-JENKINS-60716
oleg-nenashev Jan 14, 2020
ec13ac9
Spotbugs issues (#4416)
StefanSpieker Jan 14, 2020
f83ecea
Merge branch 'master' of github.com:jenkinsci/jenkins into websocket
jglick Jan 14, 2020
fa2b193
https://github.com/jenkinsci/remoting/pull/357 released as 4.0.
jglick Jan 14, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 18 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,15 @@ If the issue is not fully described in the ticket, add more information here (ju
<!-- Comment:
The changelogs will be integrated by the core maintainers after the merge. See the changelog examples here: https://jenkins.io/changelog/ -->

### Proposed upgrade guidelines

N/A

### Submitter checklist

- [ ] JIRA issue is well described
- [ ] Changelog entry appropriate for the audience affected by the change (users or developer, depending on the change). [Examples](https://github.com/jenkins-infra/jenkins.io/blob/master/content/_data/changelogs/weekly.yml)
* Use the `Internal: ` prefix if the change has no user-visible impact (API, test frameworks, etc.)
- [ ] Changelog entries and upgrade guidelines are appropriate for the audience affected by the change (users or developer, depending on the change). [Examples](https://github.com/jenkins-infra/jenkins.io/blob/master/content/_data/changelogs/weekly.yml)
* Fill-in the `Proposed changelog entries` section only if there are breaking changes or other changes which may require extra steps from users during the upgrade
- [ ] Appropriate autotests or explanation to why this change has no tests
- [ ] For dependency updates: links to external changelogs and, if possible, full diffs

Expand All @@ -38,3 +42,15 @@ The changelogs will be integrated by the core maintainers after the merge. See
<!-- Comment:
If you need an accelerated review process by the community (e.g., for critical bugs), mention @jenkinsci/code-reviewers
-->

### Maintainer checklist

Before the changes are marked as `ready-for-merge`:

- [ ] There are at least 2 approvals for the pull request and no outstanding requests for change
- [ ] Conversations in the pull request are over OR it is explicit that a reviewer does not block the change
- [ ] Changelog entries in the PR title and/or `Proposed changelog entries` are correct
- [ ] Proper changelog labels are set so that the changelog can be generated automatically
- [ ] If the change needs additional upgrade steps from users, `upgrade-guide-needed` label is set and there is a `Proposed upgrade guidelines` section in the PR title. ([example](https://github.com/jenkinsci/jenkins/pull/4387))
- [ ] If it would make sense to backport the change to LTS, a JIRA issue should exist and be labeled as `lts-candidate`

39 changes: 7 additions & 32 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -1,29 +1,18 @@
# Configuration for Release Drafter: https://github.com/toolmantim/release-drafter
name-template: $NEXT_PATCH_VERSION
# Uses a more common 2-digit versioning in Jenkins weekly releases.
_extends: .github
# We use the 2-digit versioning in Jenkins weekly releases.
version-template: $MAJOR.$MINOR
name-template: $NEXT_MINOR_VERSION
tag-template: jenkins-$NEXT_MINOR_VERSION

exclude-labels:
- reverted
- no-changelog
- skip-changelog
- invalid
change-template: |-
- type: todo
message: |-
$TITLE
pull: $NUMBER
authors:
- $AUTHOR

template: |
**Disclaimer**: This is an automatically generated changelog draft for Jenkins weekly releases.
See https://jenkins.io/changelog/ for the official changelogs.
See https://jenkins.io/changelog/ for the official changelogs.
For `changelog.yaml` drafts see GitHub action artifacts attached to release commits.

```yaml
$CHANGES
```

All contributors: $CONTRIBUTORS

# Categories will be commented out, because we use YAML
# Now we use categories only for sorting
Expand All @@ -44,17 +33,3 @@ categories:
label: developer
- title: Internal changes
label: internal

replacers:
- search: '/\[*JENKINS-(\d+)\]*\s*-*\s*/g'
replace: |-
issue: $1
message: |-

- search: |-
message: |-
issue:
replace: "issue:"

- search: "##"
replace: "#"
43 changes: 43 additions & 0 deletions .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Automates creation of changelog drafts using Release Drafter
# More Info: https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc
name: Changelog Drafter

on:
push:
# branches to consider in the event; optional, defaults to all
branches:
- master

jobs:
update_draft_release:
runs-on: ubuntu-latest
steps:
# Drafts your next Release notes as Pull Requests are merged into "master"
- name: Generate GitHub Release Draft
id: release-drafter
uses: release-drafter/release-drafter@v5.6.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Generates a YAML changelog file using https://github.com/jenkinsci/jenkins-core-changelog-generator
- name: Generate YAML changelog draft
id: jenkins-core-changelog-generator
uses: jenkinsci/jenkins-core-changelog-generator@master
env:
GITHUB_AUTH: github-actions:${{ secrets.GITHUB_TOKEN }}
- name: Upload Changelog YAML
uses: actions/upload-artifact@v1
with:
name: changelog.yaml
path: changelog.yaml
#TODO(oleg-nenashev): It will not work well with Release Drafter which does not recreated releases. Asset does not get overwritten, and there is no ready-to-go API for overriding assets
# Upload YAML to the release draft assets
# - name: Upload changelog.yaml to the Release Draft
# id: upload-changelog-yaml
# uses: actions/upload-release-asset@v1.0.1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# upload_url: ${{ steps.release-drafter.outputs.upload_url }}
# asset_path: ./changelog.yaml
# asset_name: changelog.yaml
# asset_content_type: text/yaml
17 changes: 8 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,23 @@ There is a description of the [building and debugging process].

If you want simply to have the `jenkins.war` file as fast as possible without tests, run:

mvn clean package -pl war -am -DskipTests -Dspotbugs.skip
```sh
mvn -am -pl war,bom -DskipTests -Dspotbugs.skip clean install
```

The WAR file will be created in `war/target/jenkins.war`.
After that you can start Jenkins using Java CLI ([guide]).
If you want to debug this WAR file without using Maven plugins,
You can just start the executable with [Remote Debug Flags]
and then attach IDE Debugger to it.

To compile and launch a development instance, run:
To launch a development instance, after the above command run:

mvn hudson-dev:run
```sh
mvn -pl war jetty:run
```

<!--
This should be `mvn hudson-dev:run` as long as JENKINS-23364 is not resolved.
For jenkis-dev:run it is currently necessary to add `org.jenkins-ci.tools` as a plugin group
to the maven settings.xml.
See also https://github.com/jenkinsci/jenkins/pull/4331#discussion_r341041470
-->
(Beware that `maven-plugin` builds will not work in this mode due to class loading conflicts.)

## Testing changes

Expand Down
7 changes: 3 additions & 4 deletions Jenkinsfile
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ for(j = 0; j < jdks.size(); j++) {
"MAVEN_OPTS=-Xmx1536m -Xms512m"], buildType, jdk) {
// Actually run Maven!
// -Dmaven.repo.local=… tells Maven to create a subdir in the temporary directory for the local Maven repository
def mvnCmd = "mvn -Pdebug -U -Dset.changelist help:evaluate -Dexpression=changelist -Doutput=$changelistF clean install ${runTests ? '-Dmaven.test.failure.ignore' : '-DskipTests'} -V -B -Dmaven.repo.local=$m2repo -s settings-azure.xml -e"
def mvnCmd = "mvn -Pdebug -U -Dset.changelist help:evaluate -Dexpression=changelist -Doutput=$changelistF clean install ${runTests ? '-Dmaven.test.failure.ignore' : '-DskipTests'} -V -B -ntp -Dmaven.repo.local=$m2repo -s settings-azure.xml -e"

if(isUnix()) {
sh mvnCmd
Expand Down Expand Up @@ -77,7 +77,6 @@ for(j = 0; j < jdks.size(); j++) {

// TODO: Restore ATH once https://groups.google.com/forum/#!topic/jenkinsci-dev/v9d-XosOp2s is resolved
// TODO: ATH flow now supports Java 8 only, it needs to be reworked (INFRA-1690)
/*
builds.ath = {
node("docker&&highmem") {
// Just to be safe
Expand All @@ -88,7 +87,7 @@ builds.ath = {
checkout scm
withMavenEnv(["JAVA_OPTS=-Xmx1536m -Xms512m",
"MAVEN_OPTS=-Xmx1536m -Xms512m"], 8) {
sh "mvn --batch-mode --show-version -DskipTests -am -pl war package -Dmaven.repo.local=${pwd tmp: true}/m2repo -s settings-azure.xml"
sh "mvn --batch-mode --show-version -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -DskipTests -am -pl war package -Dmaven.repo.local=${pwd tmp: true}/m2repo -s settings-azure.xml"
}
dir("war/target") {
fileUri = "file://" + pwd() + "/jenkins.war"
Expand All @@ -99,7 +98,7 @@ builds.ath = {
runATH jenkins: fileUri, metadataFile: metadataPath
}
}
}*/
}

builds.failFast = failFast
parallel builds
Expand Down
4 changes: 2 additions & 2 deletions bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -148,11 +148,11 @@ THE SOFTWARE.
<artifactId>servlet-api</artifactId>
<version>[0]</version>
<!--
"[0]" is a range that must be exaclty 0
"[0]" is a range that must be exactly 0
this is different to "0" which is hint to use version 0.
therefore unless anyone else uses ranges (they should not) this version will always win
We have deployed a version 0 to jenkins repo which has an empty jar
This prevents conflicts between the old Servet API and the new Servlet API as the groupIDs have changed
This prevents conflicts between the old Servlet API and the new Servlet API as the groupIDs have changed
see https://github.com/jenkinsci/jenkins/pull/3033/files#r141325857 for a fuller description
-->
<scope>provided</scope>
Expand Down
122 changes: 81 additions & 41 deletions cli/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
<properties>
<!-- TODO: remove once Medium level is set in the core (JENKINS-36716) -->
<findbugs.threshold>Medium</findbugs.threshold>
<junit.jupiter.version>5.5.2</junit.jupiter.version>
</properties>

<dependencyManagement>
Expand All @@ -31,26 +32,38 @@
</dependencyManagement>

<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.kohsuke</groupId>
<artifactId>access-modifier-annotation</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jenkins-ci</groupId>
<artifactId>annotation-indexer</artifactId>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>remoting</artifactId>
<!-- specified in the parent -->
<optional>true</optional>
</dependency>
<dependency>
<groupId>junit</groupId>
Expand All @@ -61,61 +74,88 @@
<groupId>org.jvnet.localizer</groupId>
<artifactId>localizer</artifactId>
<version>1.26</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.apache.sshd</groupId>
<artifactId>sshd-core</artifactId>
<version>1.7.0</version>
<optional>true</optional> <!-- do not expose to core -->
<optional>true</optional>
</dependency>
<!-- ed25519 algorithm, see JENKINS-45318 -->
<dependency>
<groupId>net.i2p.crypto</groupId>
<artifactId>eddsa</artifactId>
<version>0.3.0</version>
<optional>true</optional>
</dependency>
<!-- ed25519 algorithm, see JENKINS-45318 -->
<dependency>
<groupId>net.i2p.crypto</groupId>
<artifactId>eddsa</artifactId>
<version>0.3.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
<optional>true</optional> <!-- ditto -->
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.glassfish.tyrus.bundles</groupId>
<artifactId>tyrus-standalone-client-jdk</artifactId>
<version>1.12</version>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-annotations</artifactId>
<optional>true</optional>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<optional>true</optional>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<!-- version specified in grandparent pom -->
<executions>
<execution>
<goals>
<goal>single</goal>
</goals>
<phase>package</phase>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>hudson.cli.CLI</mainClass>
</manifest>
<manifestEntries>
<Jenkins-CLI-Version>${project.version}</Jenkins-CLI-Version>
</manifestEntries>
</archive>
</configuration>
</execution>
</executions>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
<relocations>
<relocation>
<pattern>javax.websocket</pattern>
<shadedPattern>io.jenkins.cli.shaded.javax.websocket</shadedPattern>
</relocation>
<relocation>
<pattern>org</pattern>
<shadedPattern>io.jenkins.cli.shaded.org</shadedPattern>
</relocation>
<relocation>
<pattern>net</pattern>
<shadedPattern>io.jenkins.cli.shaded.net</shadedPattern>
</relocation>
</relocations>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>hudson.cli.CLI</mainClass>
<manifestEntries>
<Jenkins-CLI-Version>${project.version}</Jenkins-CLI-Version>
</manifestEntries>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
</transformers>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.jvnet.localizer</groupId>
Expand Down
Loading