Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Java 21] Support Java 21 #43568

Merged
merged 241 commits into from
Nov 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
241 commits
Select commit Hold shift + click to select a range
b6a4117
Upgrade spotbugs version
warunalakshitha Jul 12, 2024
bf1bc0b
Support Java gradle script for Java 21
warunalakshitha Jul 12, 2024
32035c9
Fix spotbugs issues with 6.0.18 upgrade
warunalakshitha Jul 12, 2024
f3a5ea6
Support Java 21 source version
warunalakshitha Jul 12, 2024
a6ed1aa
Add java21 branch to PR build workflows
warunalakshitha Jul 12, 2024
d777375
Add java21 branch to PR build workflows
warunalakshitha Jul 12, 2024
8fc9a43
Migrate github workflows to Java 21
warunalakshitha Jul 12, 2024
27231d0
Migrate Project API code to Java 21
warunalakshitha Jul 12, 2024
459d91c
Fix build issue with Java 21 target
warunalakshitha Jul 12, 2024
c808224
Fix bindgen test
warunalakshitha Jul 12, 2024
6da11bb
Fix cli tests
warunalakshitha Jul 19, 2024
80eda58
Fix lang server tests
warunalakshitha Jul 19, 2024
a8b37fd
Upgrade Java ClassFile version to 21
warunalakshitha Jul 19, 2024
37934c8
Merge with master branch
warunalakshitha Jul 19, 2024
6a04784
Fix cli tests after sync with master
warunalakshitha Jul 19, 2024
55d6aca
Fix central client tests for Java 21
warunalakshitha Jul 19, 2024
64e129e
Disable diagram util tests temporary
warunalakshitha Jul 20, 2024
758f1c9
Fix configurable test using auth module
warunalakshitha Jul 20, 2024
8149da6
Add Java 21 branch to PR builds
warunalakshitha Jul 21, 2024
15fefcf
Merge master branch to Java 21 branch
warunalakshitha Jul 21, 2024
c628934
Merge master branch to Java 21 branch
warunalakshitha Jul 21, 2024
38bcea5
Merge pull request #43137 from warunalakshitha/java21_master
warunalakshitha Jul 21, 2024
6317763
Merge with java21 branch
warunalakshitha Jul 21, 2024
465f6d9
Disable debugger tests until support Java 21
warunalakshitha Jul 21, 2024
c8c9b1e
Fix lang server tests replacing expected responses
warunalakshitha Jul 22, 2024
57c8210
Merge java21_initial_configs branch
warunalakshitha Jul 22, 2024
e2ef414
Remove generated Switch cases for functions
warunalakshitha Jul 22, 2024
1650fbe
Move isolated worker call check to compiler time
warunalakshitha Jul 23, 2024
e78cf5d
Use virtual threads in scheduling function pointers
warunalakshitha Jul 23, 2024
41e9ed4
Fix typo error
warunalakshitha Jul 24, 2024
2247356
Address review suggestions
warunalakshitha Jul 24, 2024
fa3ee3d
Merge with master branch
warunalakshitha Jul 24, 2024
0b7b697
Merge pull request #43160 from ballerina-platform/master
warunalakshitha Jul 24, 2024
b911b96
Merge with java21 branch
warunalakshitha Jul 24, 2024
16395e5
Migrate langlib to Java 21 changes
warunalakshitha Jul 24, 2024
6b3fae2
Generate function type constants
warunalakshitha Jul 25, 2024
6e5a3f0
Add Virtual Threads support for scheduler
warunalakshitha Jul 31, 2024
3a173ee
Refactor bir and codegen for support Virtual Threads
warunalakshitha Jul 31, 2024
82c5122
Migrate langlib to new runtime APIs
warunalakshitha Jul 31, 2024
a1fa63e
Refactor shell runtime scheduler usages
warunalakshitha Jul 31, 2024
fa7dea6
Refactor debugger with new runtime APIs
warunalakshitha Jul 31, 2024
fc28e4d
Refactor scheduler usages with VT changes
warunalakshitha Jul 31, 2024
b6c283d
Migrate runtime API tests with scheduler changes
warunalakshitha Jul 31, 2024
f8c48fc
Migrate unit tests with VT support
warunalakshitha Jul 31, 2024
5f7e343
Refactor scheduler usages of invoking test functions
warunalakshitha Jul 31, 2024
b307e4d
Migrate VT based Scheduler API changes
warunalakshitha Jul 31, 2024
4d16d24
Migrate worker interactions to Java 21
warunalakshitha Aug 9, 2024
f7b6018
Add new lock impl
warunalakshitha Aug 9, 2024
8c122a8
Remove unnecessary synchronized blocks
warunalakshitha Aug 9, 2024
c60483e
Add new runtime APIs
warunalakshitha Aug 9, 2024
36b0fb9
Add codegen changes to new worker impl
warunalakshitha Aug 9, 2024
77c0036
Remove jvm flags do not support in Java 21
warunalakshitha Aug 9, 2024
0dd88df
Remove default value args from Sort
warunalakshitha Aug 9, 2024
6224240
Fix broken tests with Java 21
warunalakshitha Aug 9, 2024
1ffa817
Merge master branch
warunalakshitha Aug 9, 2024
dab12c8
Merge pull request #43263 from warunalakshitha/java21_master
warunalakshitha Aug 9, 2024
5a54c0d
Merge java21 branch
warunalakshitha Aug 9, 2024
1a40ea2
Fix debugger integration tests
HindujaB Aug 16, 2024
79c3846
Fix merge conflicts
HindujaB Aug 16, 2024
996e2c3
Fix spotBugs failure
HindujaB Aug 16, 2024
76cd88f
Fix CLI test failures
HindujaB Aug 19, 2024
c965c08
Enable SyntaxTreeGenTest tests
HindujaB Aug 20, 2024
1b24be0
Disable diagram-util tests with central pull
HindujaB Aug 21, 2024
c8b7e1e
Enable diagram-util tests
HindujaB Aug 21, 2024
263e642
Handle locks in workers
warunalakshitha Aug 23, 2024
2930195
Handle non isolated function execution
warunalakshitha Aug 23, 2024
f112f3f
Fix lock tests
warunalakshitha Aug 23, 2024
f81280c
Refactor workerSameThreadTest
warunalakshitha Aug 23, 2024
4b42e24
Refactor error handling in Unit tests
warunalakshitha Aug 23, 2024
402554d
Refactor future value processing
warunalakshitha Aug 26, 2024
4027553
Improve error handling
warunalakshitha Aug 26, 2024
800e3ee
Refactor module initializing
warunalakshitha Aug 26, 2024
9658764
Fix unit tests with Java 21 changes
warunalakshitha Aug 26, 2024
8f6d65d
Delete ../.DS_Store file
HindujaB Aug 26, 2024
2864971
Remove debug logs from runtime
warunalakshitha Aug 26, 2024
08d731f
Merge branch java21_initial_configs
warunalakshitha Aug 26, 2024
5e29842
Fix checkstyle issues
warunalakshitha Aug 26, 2024
2854d31
Remove unused BallerinaToDependancyToml class
warunalakshitha Aug 28, 2024
9abde3b
Move all runtime specific code from Scheduler
warunalakshitha Aug 28, 2024
36deffc
Remove markAsync usage
warunalakshitha Aug 28, 2024
0efcb21
Fix checkstyle issue in BuildLangLib class
warunalakshitha Aug 28, 2024
beabeb4
Remove markAsync usages from test classes
warunalakshitha Aug 28, 2024
d6d6209
Fix function langlib tests
HindujaB Sep 2, 2024
c677bb5
Fix xml langlib tests
HindujaB Sep 2, 2024
72829ae
Fix table langlib tests
HindujaB Sep 2, 2024
91341d2
Fix foreach langlib tests
HindujaB Sep 2, 2024
4644771
Fix array binding langlib tests
HindujaB Sep 2, 2024
9806c01
Merge pull request #43087 from warunalakshitha/java21_initial_configs
HindujaB Sep 3, 2024
5ff99cc
Refactor current module stop
warunalakshitha Sep 3, 2024
c17f0d4
Merge with upstream Java 21 branch
warunalakshitha Sep 3, 2024
0726e24
Fix strand metadata tests
HindujaB Sep 5, 2024
0a59d33
Fix merge conflicts
HindujaB Sep 5, 2024
e99fe32
Fix annotations tests
HindujaB Sep 5, 2024
1fe53c1
Fix checkstyle error
HindujaB Sep 6, 2024
01db8f8
Fix runtime API tests
HindujaB Sep 6, 2024
7578c2f
Fix runtime API tests with async calls
HindujaB Sep 6, 2024
08d36ff
Merge pull request #43353 from warunalakshitha/java21
warunalakshitha Sep 6, 2024
a146cba
Remove unused test classes
warunalakshitha Sep 9, 2024
c3167c6
Fix non isolated issue with future get
warunalakshitha Sep 9, 2024
492ad4f
Refactor runtime error output logic
warunalakshitha Sep 9, 2024
fddb222
Codegen module initialization state set
warunalakshitha Sep 9, 2024
9ba8885
Replace threads with virtual threads
warunalakshitha Sep 9, 2024
5a51850
Fix integration tests
warunalakshitha Sep 9, 2024
9b72d8f
Remove old test jballerina env variables
warunalakshitha Sep 9, 2024
09a57c6
Remove old enableJBallerinaTests parameter
warunalakshitha Sep 9, 2024
1fc99d5
Fix module execution tests
warunalakshitha Sep 9, 2024
fb7729d
Remove Dependencies.toml files
warunalakshitha Sep 9, 2024
d844e26
Fix shutdown order test assertions
warunalakshitha Sep 9, 2024
1f4f7fe
Implement strand dump tool for virtual threads
ravinperera00 Sep 9, 2024
1ff46e9
Merge branch 'java21' into issue_43292
ravinperera00 Sep 9, 2024
d193b57
Merge upstream java21 branch
warunalakshitha Sep 9, 2024
74f070c
Remove unused strand state class
warunalakshitha Sep 9, 2024
f89ac9a
Fix checkstyle issues
warunalakshitha Sep 9, 2024
80fe428
Refactor code
ravinperera00 Sep 9, 2024
d74aae1
Fix failing closure tests
HindujaB Sep 10, 2024
d8ca5c1
Refactor logic and fix checkstyle issues
ravinperera00 Sep 10, 2024
0b931fe
Merge 'upstream/java21' into issue_43292
ravinperera00 Sep 10, 2024
c9d4ca4
Merge pull request #43367 from warunalakshitha/java21_jbal_tests
warunalakshitha Sep 12, 2024
2c07cde
Fix failing async,interop and codegen tests
HindujaB Sep 13, 2024
bde9fd2
Fix improve runtime api test
HindujaB Sep 13, 2024
cf0a792
Merge branch 'java21' of github.com:ballerina-platform/ballerina-lang…
HindujaB Sep 13, 2024
246cb71
Fix cli tests
HindujaB Sep 18, 2024
6b13971
Fix checkStyle errors
HindujaB Sep 18, 2024
d76d080
Fix bug related to pid
ravinperera00 Sep 18, 2024
2ce54bc
Remove Gson usage from Profiler
ravinperera00 Jul 16, 2024
8b3d304
Refactor code
ravinperera00 Jul 16, 2024
10b6f19
Fix checkstyle issue
ravinperera00 Jul 16, 2024
f4fc886
Add Gson library to build.gradle
ravinperera00 Jul 17, 2024
f61ad6b
Remove blank lines
ravinperera00 Jul 17, 2024
f7f7973
Remove dependency from ballerina-rt
ravinperera00 Sep 20, 2024
b60986d
Merge pull request #43399 from ravinperera00/issue_43351_profiler
warunalakshitha Sep 20, 2024
c2a6a14
Add suggestions from code review
ravinperera00 Sep 20, 2024
4b82ab3
Merge 'upstream/java21' into issue_43292
ravinperera00 Sep 20, 2024
1e7f80a
Merge pull request #43369 from ravinperera00/issue_43292
warunalakshitha Sep 20, 2024
406df44
Merge pull request #43389 from HindujaB/java21
warunalakshitha Sep 20, 2024
3b7111f
Merge pull request #43402 from ravinperera00/issue_43073_java21
warunalakshitha Sep 20, 2024
14d3a5d
Remove unused files
warunalakshitha Sep 20, 2024
937b3ab
Fix testerina test output stacktraces
warunalakshitha Sep 20, 2024
073891b
Fix concurrency issues with locks
warunalakshitha Sep 20, 2024
9f45d1b
Improve handling panic with locks
warunalakshitha Sep 20, 2024
0bf828b
Fix exit code issue with testerina
warunalakshitha Sep 20, 2024
44f5ed3
Fix failing testerina tests due to Java 21
warunalakshitha Sep 20, 2024
210d7ff
Refactor runtime api calls in tests
warunalakshitha Sep 20, 2024
f0157fa
Merge with upstream Java 21 branch
warunalakshitha Sep 20, 2024
77fd896
Fix lock issue with non isolated functions
warunalakshitha Sep 20, 2024
cdf8d40
Fix check style issues
warunalakshitha Sep 20, 2024
ab572e6
Revert removing gson from runtime
warunalakshitha Sep 20, 2024
94d662b
Fix testerina tests with varying texts
warunalakshitha Sep 22, 2024
d3cb5bd
Checkout Java21 branch in full build pipeline
warunalakshitha Sep 23, 2024
32e2a54
Remove unused throwable var
warunalakshitha Sep 23, 2024
bd1696c
Fix spotbugs error in shell code
warunalakshitha Sep 23, 2024
8c9a372
Disable debugger test temporary
warunalakshitha Sep 23, 2024
d9ced24
Fix ballerina shell tests
warunalakshitha Sep 24, 2024
0e9f033
Fix bal shell service tests
warunalakshitha Sep 24, 2024
9b9240b
Fix test failures in Windows
warunalakshitha Sep 25, 2024
fea2118
Fix testFullTest assetion in Windows
warunalakshitha Sep 25, 2024
a78c679
Merge pull request #43406 from warunalakshitha/java21_jbal_tests
warunalakshitha Sep 26, 2024
617a5e7
Remove yield gen before terminators
warunalakshitha Sep 26, 2024
8a5a434
Merge pull request #43424 from warunalakshitha/java21_jbal_tests
warunalakshitha Sep 26, 2024
f7b577d
Add yieldAndRun API
warunalakshitha Oct 1, 2024
684f996
Remove transitive dependencies from rt jar
warunalakshitha Oct 1, 2024
c14857d
Merge with upstream Java 21 branch
warunalakshitha Oct 1, 2024
814d7ae
Move java 21 as first JVM target
HindujaB Oct 2, 2024
77dc710
Fix call stack test
HindujaB Oct 2, 2024
ac0ffe4
Fix control flow test
HindujaB Oct 2, 2024
72193bd
Fix failing debugger tests
HindujaB Oct 2, 2024
0aeda92
Fix worker interaction when future cancelled
warunalakshitha Oct 2, 2024
be9fad9
Fix runtime hang due to invalid strand states
warunalakshitha Oct 2, 2024
6860ffb
Use daemon strand for tests
warunalakshitha Oct 2, 2024
57eee14
Merge pull request #43434 from warunalakshitha/java21_jbal_tests
warunalakshitha Oct 2, 2024
a0e2901
Remove LaunchListetener API
warunalakshitha Oct 2, 2024
5ce545b
Add virtual threads to debugger
HindujaB Oct 3, 2024
0c4309f
Fix merge conflicts
HindujaB Oct 3, 2024
a11e7f2
Modify failing conditional breakpoints
HindujaB Oct 3, 2024
3539693
Enable debugger tests
HindujaB Oct 4, 2024
8804c11
Fix checkstyle errors
HindujaB Oct 4, 2024
08e776c
Fix checkstyle test errors
HindujaB Oct 4, 2024
359075c
Fix listener hanging with isolated strands
warunalakshitha Oct 7, 2024
fa63519
Fix codegen issue on handling listeners
warunalakshitha Oct 7, 2024
bbb8376
Fix module execution flow tests
warunalakshitha Oct 7, 2024
a985dea
Add gracefulExit for stop API
warunalakshitha Oct 7, 2024
e9e726b
Address review suggestions
HindujaB Oct 7, 2024
6b69ca8
Merge pull request #43457 from warunalakshitha/rm_launchListner
warunalakshitha Oct 7, 2024
614c3eb
Add temp change
HindujaB Oct 7, 2024
6882f8b
Change relative path for m2
HindujaB Oct 8, 2024
31b0750
Add m2 log
HindujaB Oct 8, 2024
f6e0556
Add m2 repository log
HindujaB Oct 8, 2024
b0b2723
Fix full build pipeline
HindujaB Oct 8, 2024
ef07d32
Merge branch 'java21' of github.com:ballerina-platform/ballerina-lang…
HindujaB Oct 8, 2024
7bd7966
Address suggestions
HindujaB Oct 8, 2024
1ac6b0f
Remove extra space
HindujaB Oct 8, 2024
aafc07e
Merge pull request #43448 from HindujaB/java21-fix
warunalakshitha Oct 8, 2024
4883378
Fix profiler test
warunalakshitha Oct 8, 2024
bd9191f
Merge pull request #43465 from HindujaB/java21
warunalakshitha Oct 8, 2024
4d98e06
Merge with upstream Java 21 branch
warunalakshitha Oct 8, 2024
f8e5c49
Remove unused imprt from JBallerinaDebugServer
warunalakshitha Oct 9, 2024
3abeb47
Merge pull request #43475 from warunalakshitha/debug_checkstyle
warunalakshitha Oct 9, 2024
ea9ec6e
Merge with Java 21 upstream branch
warunalakshitha Oct 9, 2024
3c4094e
Fix strand hang with daemon strand
warunalakshitha Oct 11, 2024
627c5bb
Merge pull request #43471 from warunalakshitha/profiler_test_fix
warunalakshitha Oct 11, 2024
f8f9971
Add generic return type to yield API
warunalakshitha Oct 11, 2024
5197864
Merge pull request #43483 from warunalakshitha/yield_api
warunalakshitha Oct 11, 2024
e389302
Remove Name and Path GraalVM experimental options
ravinperera00 Oct 17, 2024
5595869
Fix checkstyle errors
ravinperera00 Oct 18, 2024
0f212c0
Add missing methods in TransactionResourceManager
ravinperera00 Oct 18, 2024
89e54c0
Merge pull request #43495 from ravinperera00/transaction_resource_met…
warunalakshitha Oct 19, 2024
b225fe4
Schedule non strand thread function calls
warunalakshitha Oct 25, 2024
5c9e6a2
Merge pull request #43523 from warunalakshitha/callAPI
warunalakshitha Oct 25, 2024
030ec8c
Update ballerina-build.help file
ravinperera00 Oct 28, 2024
46a85bb
Revert changes in BuildNativeImageCommandTest.java
ravinperera00 Oct 28, 2024
0ad4039
Add new Runtime APIs impl
warunalakshitha Nov 6, 2024
bb41723
Migrate new fp call changes
warunalakshitha Nov 6, 2024
52627e6
Migrate lang usages of runtime APIs
warunalakshitha Nov 6, 2024
ed75d49
Fix checkstyle issues
warunalakshitha Nov 6, 2024
ddd084f
Fix strand dump tests
warunalakshitha Nov 6, 2024
48c3332
Merge pull request #43555 from warunalakshitha/refactor_APIs
warunalakshitha Nov 7, 2024
c94829d
Sync with master
warunalakshitha Nov 11, 2024
2660890
Fix failing xml tests
warunalakshitha Nov 11, 2024
31f64ac
Fix integration tests VT issue
warunalakshitha Nov 11, 2024
b32a61c
Merge pull request #43565 from warunalakshitha/syncWithMaster
warunalakshitha Nov 11, 2024
d60882b
Refactor ballerina runtime
warunalakshitha Nov 11, 2024
fc0336b
Fix import order due to refactored classes
warunalakshitha Nov 12, 2024
efb2035
Sync with master
warunalakshitha Nov 12, 2024
f5cd2fa
Remove deprecated getVersion API
warunalakshitha Nov 12, 2024
2462d64
Merge 'upstream/java21' into issue_7252_1
ravinperera00 Nov 12, 2024
30c216e
Sync with master
warunalakshitha Nov 12, 2024
16f7b0c
Merge pull request #43571 from warunalakshitha/syncMaster
warunalakshitha Nov 12, 2024
f7b01d7
Fix strand metadata test
warunalakshitha Nov 12, 2024
37ba5cf
Fix debugger evaluation test
warunalakshitha Nov 12, 2024
fb51bb4
Remove use of IncludeResources flag
ravinperera00 Nov 12, 2024
556ffe0
Sync with Java 21 branch
warunalakshitha Nov 12, 2024
7fc1d38
Merge pull request #43569 from warunalakshitha/refactorRuntime
warunalakshitha Nov 12, 2024
6b80ab8
Merge pull request #43493 from ravinperera00/issue_7252_1
warunalakshitha Nov 12, 2024
278d41b
Sync with master
warunalakshitha Nov 13, 2024
4b612f3
Merge pull request #43577 from warunalakshitha/syncMaster
warunalakshitha Nov 13, 2024
3591178
Sync with master
warunalakshitha Nov 14, 2024
7f271ee
Merge pull request #43584 from warunalakshitha/syncDebuggerChanges
warunalakshitha Nov 16, 2024
ac1f3e0
Improve runtime code yield handling
warunalakshitha Nov 17, 2024
a3054b7
Merge pull request #43587 from warunalakshitha/syncDebuggerChanges
warunalakshitha Nov 17, 2024
94ca209
Checkout java21 branch in distribution
warunalakshitha Nov 17, 2024
db51e36
Merge pull request #43590 from warunalakshitha/syncDebuggerChanges
warunalakshitha Nov 17, 2024
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
  •  
  •  
  •  
10 changes: 5 additions & 5 deletions .github/workflows/daily_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Initialize sub-modules
run: git submodule update --init
Expand All @@ -34,7 +34,7 @@ jobs:
- name: Setup GraalVM
uses: graalvm/setup-graalvm@v1
with:
java-version: '17.0.7'
java-version: '21.0.3'
distribution: 'graalvm'
components: 'native-image'
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -69,11 +69,11 @@ jobs:
with:
fetch-depth: 0

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Initialize sub-modules
run: git submodule update --init
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/daily_spec_conformance_test_runner.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
with:
ref: spec-conformance-test-runner

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: "temurin"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nightly_publish_timestamped_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ jobs:
with:
ref: ${{ matrix.branch }}

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Initialize Sub Modules
run: git submodule update --init
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/observe_package_push.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ jobs:
fetch-depth: 0
- name: Checkout Tag
run: git checkout ${{ github.event.inputs.repoTag }}
- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Build with Gradle
env:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ jobs:
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'
- name: Set version env variable
run: |
echo "VERSION=$(./gradlew properties | grep ^version: | cut -d\ -f2 | sed 's@-SNAPSHOT@@')" >> $GITHUB_ENV
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/publish_timestamped_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Checkout To Lang Branch
run: |
Expand Down
27 changes: 16 additions & 11 deletions .github/workflows/pull_request_full_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
branches:
- master
- java21

jobs:
build-lang:
Expand All @@ -18,11 +19,11 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Checkout To Lang Branch
run: |
Expand Down Expand Up @@ -65,11 +66,11 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Setup NodeJs
uses: actions/setup-node@v4
Expand All @@ -92,11 +93,11 @@ jobs:
do git clone https://github.com/ballerina-platform/${module_name}.git; \
done

# - name: Checkout non-default branch
# run: |
# for module_name in $(jq -r '.standard_library| .[] | select(.level==${{ matrix.level }}) | .name' extensions.json); do \
# cd $module_name && git fetch origin && git checkout -t origin/java_17_migration && cd ..; \
# done
- name: Checkout non-default branch
warunalakshitha marked this conversation as resolved.
Show resolved Hide resolved
run: |
for module_name in $(jq -r '.standard_library| .[] | select(.level==${{ matrix.level }}) | .name' extensions.json); do \
cd $module_name && git fetch origin && git checkout -t origin/java21 && cd ..; \
done

- name: Update Lang Version in Module
run: |
Expand Down Expand Up @@ -132,11 +133,15 @@ jobs:
with:
repository: 'ballerina-platform/ballerina-distribution'

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Checkout non-default branch
run: |
git fetch origin && git checkout -t origin/java21

- name: Download Ballerina Lang Artifacts
uses: actions/download-artifact@v4
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/pull_request_ubuntu_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ on:
- native-build
- revert-client-decl-master
- query-grouping-aggregation
- java21

jobs:
ubuntu_build:
Expand All @@ -29,11 +30,11 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Initialize sub-modules
run: git submodule update --init
Expand All @@ -48,7 +49,7 @@ jobs:
- name: Setup GraalVM
uses: graalvm/setup-graalvm@v1
with:
java-version: '17.0.7'
java-version: '21.0.3'
distribution: 'graalvm'
components: 'native-image'
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -87,11 +88,11 @@ jobs:
with:
fetch-depth: 0

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Initialize sub-modules
run: git submodule update --init
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/pull_request_windows_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ on:
- native-build
- revert-client-decl-master
- query-grouping-aggregation
- java21
jobs:
windows_build:
name: Build with some tests on Windows
Expand All @@ -28,11 +29,11 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: configure Pagefile
uses: al-cheb/[email protected]
Expand All @@ -54,7 +55,7 @@ jobs:
- name: Setup GraalVM
uses: graalvm/setup-graalvm@v1
with:
java-version: '17.0.7'
java-version: '21.0.3'
distribution: 'graalvm'
components: 'native-image'
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/push_master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Initialize sub-modules
run: git submodule update --init
Expand All @@ -38,7 +38,7 @@ jobs:
- name: Setup GraalVM
uses: graalvm/setup-graalvm@v1
with:
java-version: '17.0.7'
java-version: '21.0.3'
distribution: 'graalvm'
components: 'native-image'
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -63,11 +63,11 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: configure Pagefile
uses: al-cheb/[email protected]
Expand All @@ -89,7 +89,7 @@ jobs:
- name: Setup GraalVM
uses: graalvm/setup-graalvm@v1
with:
java-version: '17.0.7'
java-version: '21.0.3'
distribution: 'graalvm'
components: 'native-image'
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -113,11 +113,11 @@ jobs:
with:
fetch-depth: 0

- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Initialize sub-modules
run: git submodule update --init
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/trivy-scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ jobs:
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Set up JDK 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17.0.7'
java-version: '21.0.3'

- name: Initialize sub-modules
run: git submodule update --init
Expand Down
6 changes: 5 additions & 1 deletion ballerina-shell/modules/shell-cli/spotbugs-exclude.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@
</Match>
<Match>
<Class name="io.ballerina.shell.cli.handlers.help.BbeTopicsProvider"/>
<Bug pattern="MS_EXPOSE_REP"/>
<Bug pattern="MS_EXPOSE_REP,CT_CONSTRUCTOR_THROW"/>
</Match>
<Match>
<Class name="io.ballerina.shell.cli.PropertiesLoader"/>
<Bug pattern="CT_CONSTRUCTOR_THROW"/>
</Match>
</FindBugsFilter>
Loading
Loading