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

Sync main branch with Apache main branch #29

Merged
merged 91 commits into from
Jun 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
0a49e94
NO-ISSUE: KIE Tools Quarkus DevUI components weekly job (#2310)
rodrigonull May 9, 2024
f61344f
NO-ISSUE: Fix CI partitioning by matching package dirs with path sepa…
thiagoelg May 10, 2024
311d9ca
kie-issues#408: KIE Sandbox Quarkus Accelerators will wrongly initial…
kbowers-ibm May 10, 2024
fcede17
kie-issue#958: Quarkus LTS Upgrade to 3.8.4 (#2272)
yesamer May 10, 2024
f675085
NO-ISSUE: Fix extended-services URL on kie-sandbox (#2313)
thiagoelg May 10, 2024
163fff2
NO-ISSUE: Update kogito-base-builder image tag (#2314)
thiagoelg May 10, 2024
a935f6b
kie-issues#1163: incubator-kie-tools missing header files (Part III) …
yesamer May 11, 2024
4f10bc5
NO-ISSUE: Fix Test in `chrome-extension-serverless-workflow-editor` (…
yesamer May 13, 2024
cac3970
kie-issues#407: KIE Sandbox Accelerators break the current workspace …
ljmotta May 13, 2024
9448c72
kie-issues#1123:unify maven projects configuration (#2270)
jstastny-cz May 14, 2024
7e96e5e
Upgrade Kogito to `999-20240509-SNAPSHOT` and Quarkus to `3.8.4` on `…
tiagobento May 14, 2024
7532f9a
NO-ISSUE: Script for updating Kogito version (#2318)
tiagobento May 15, 2024
0f7af59
kie-issues#1163: incubator-kie-tools missing header files (Part IV) (…
yesamer May 15, 2024
3967c93
kie-issues#1208: Make NPM packages compliant with Apache Incubator gu…
tiagobento May 15, 2024
37ee5d0
NO-ISSUE: KIE Tools Setup branch Jenkins job (#2319)
rodrigonull May 15, 2024
cd8d9d6
NO-ISSUE: Update weekly job to use version defined on package.json fi…
rodrigonull May 15, 2024
244a952
NO-ISSUE: Bump `xnio-api` to `3.8.14.Final` (#2331)
yesamer May 15, 2024
b2a5178
NO-ISSUE: Update `kogito-serverless-operator` tests yamls following `…
thiagoelg May 15, 2024
1e82db8
kie-issue#1149: DMN Editor produces invalid typeRef attributes (#2316)
danielzhe May 15, 2024
481e9a6
kie-issues#1185: In the Filter expression the reserved Item variable …
danielzhe May 16, 2024
52fa8ee
NO-ISSUE: Bump `express` version to `4.19.2` (#2329)
yesamer May 16, 2024
063acc9
NO-ISSUE: Disable windows build:dev command for kogito-serverless-ope…
treblereel May 16, 2024
951478c
NO-ISSUE: Remove workflow plugin dependency on knative/client int… (#…
treblereel May 17, 2024
e7c0127
kie-issues#1203: Overriding apache `mime4j` dependency version (#2321)
yesamer May 17, 2024
00f5c25
NO-ISSUE: Bump `follow-redirects` to version `1.15.6` (#2330)
yesamer May 17, 2024
9711141
NO-ISSUE: Apache KIE™ names for VS Code and Chrome extensions (#2345)
tiagobento May 20, 2024
9d9b3fe
NO-ISSUE: KIE Sandbox Quarkus Accelerator setup branch Jenkins job (#…
rodrigonull May 20, 2024
6a617f4
NO-ISSUE: Update KIE Sandbox app name (#2346)
tiagobento May 20, 2024
36474d6
NO-ISSUE: Fix docker-py internal dependency (requests) version (#2347)
thiagoelg May 21, 2024
2af12bf
NO-ISSUE: Add range and enum DMN Runner validation for the time, date…
ljmotta May 21, 2024
5663179
NO-ISSUE: Update kie-sandbox-quarkus-accelerator setup-branch Jenkins…
rodrigonull May 21, 2024
a327c2f
build(deps): bump jinja2 from 3.1.3 to 3.1.4 in /packages/python-venv…
dependabot[bot] May 21, 2024
d164434
NO-ISSUE: DMN Editor: Overlay modal can't be scrolled (#2352)
danielzhe May 22, 2024
8ae10f8
NO-ISSUE: DMN Editor: Fix random 'object not extensible' errors by ty…
tiagobento May 22, 2024
e23410b
NO-ISSUE: DMN Editor: Boxed Expression context menu renders behind ot…
danielzhe May 22, 2024
38f686f
NO-ISSUE: Boxed Expression Editor in DMN Editor produces non unique I…
danielzhe May 22, 2024
6d25f38
NO-ISSUE: Unable to copy and paste nodes in the new DMN Editor (#2354)
kbowers-ibm May 22, 2024
e06cd98
kie-issues#1244: DMN Runner uses the JSON Schema specification instea…
ljmotta May 23, 2024
98d90d1
NO-ISSUE: DMN Editor: Validate knowledge source node name to be uniqu…
jomarko May 23, 2024
f934ac1
NO-ISSUE: DMN Editor: Prevent from 'Include model' click in case of e…
jomarko May 23, 2024
8540d8e
NO-ISSUE: DMN Editor: Invocation function name and Annotation column …
danielzhe May 23, 2024
7801012
kie-issues#1253: Configure -sources.jar for Maven-based packages on `…
pefernan May 23, 2024
ca26ea2
NO-ISSUE: DMN Editor: fix external node underline (input data) (#2360)
jomarko May 23, 2024
cd2a3ad
kie-issues#1230: Rename kie-tools images from quay.io/kie-tools to do…
thiagoelg May 23, 2024
a2ea3f1
incubator-kie-issues#1257: `Management Console`: Node trigger compone…
pefernan May 23, 2024
9e9ee29
NO-ISSUE: Add missing build flag for the dev-deployment-upload-servic…
thiagoelg May 24, 2024
ea6c23d
kie-issues#451: Implement autolayout on the new React-based DMN Edito…
ljmotta May 24, 2024
454f0ae
kie-issues#1264:`Management-console`: cannot reschedule job from Proc…
pefernan May 24, 2024
1d49795
NO-ISSUE: DMN Editor: Holding alt and navigating away from the page l…
kbowers-ibm May 24, 2024
30f40dc
NO-ISSUE: DMN Editor: Add popover with explanation for Constraints (a…
Josephblt May 24, 2024
d8ebd64
kie-issues#1218: Replace explicit references to quay.io images across…
tiagobento May 24, 2024
66a2c1a
NO-ISSUE: Skip `BpmnPrTest` and `DmnPrTest` on Chrome Extension E2E t…
tomasdavidorg May 24, 2024
69de50b
NO-ISSUE: Increase KIE Sandbox Dev deployment pods memory and fix dev…
thiagoelg May 24, 2024
275d9e6
kie-issues#964: Adapt kie-tools Jenkins staging/release jobs to build…
rodrigonull May 24, 2024
326a19b
NO-ISSUE: Removing an Included Model should remove all references of …
ljmotta May 27, 2024
d8284e8
kie-issues#1188: DMN Runner shows an error message instead of empty s…
ljmotta May 27, 2024
dd9347e
NO-ISSUE: Update base images and maven plugins (#2376)
thiagoelg May 28, 2024
5ab9e67
incubator-kie-issues#1274: `Management Console`: Blank page displayed…
pefernan May 28, 2024
9c1f321
kie-issues#1173: Retrieve workflow definitions from data index instea…
paulovmr May 28, 2024
048ced9
kie-issues#1271: Retrieve process definitions from data index instead…
paulovmr May 28, 2024
09bf0a6
NO-ISSUE: DMN Editor: Blank screen with DMN models 1.1 (#2379)
danielzhe May 28, 2024
b256cf5
NO-ISSUE: Update CODEOWNERS (#2385)
ederign May 29, 2024
6ea893d
NO_ISSUE: Adding `bom's` for `jbpm-quarkus-devui` & `sonataflow-quark…
pefernan May 29, 2024
834649c
NO-ISSUE: KIE Sandbox: Add env variable for feedback URL (#2386)
kbowers-ibm May 29, 2024
7acb43a
NO-ISSUE: Change the name of DMN legacy editor to DMN classic editor …
danielzhe May 29, 2024
f4b4bf8
kie-issues#1245: Adapt KIE Tools release jobs to sign and upload rele…
rodrigonull May 29, 2024
f875627
NO-ISSUE: DMN Editor: Context data type assignment menu is not well r…
ljmotta May 29, 2024
8a3809b
NO-ISSUE: Be more specific when registering SVG commands on the `bpmn…
tiagobento May 29, 2024
228595e
NO-ISSUE: Move README.md.gotmpl out of the src dir so that it's not p…
thiagoelg May 29, 2024
79f78bf
NO-ISSUE: Update CODEOWNERS (#2387)
paulovmr May 30, 2024
de12cf1
NO-ISSUE: Adding `maven-m2-repo-via-http-image` to allow Maven projec…
tiagobento May 31, 2024
c9fd45e
NO-ISSUE: DMN Editor Boxed Expression Types help icon is not working …
danielzhe May 31, 2024
6a7933c
kie-issues#1198: Copy the Compact Architecture Example in `kie-tools`…
pefernan Jun 3, 2024
3aa7de8
NO-ISSUE: Use offline m2 for dev-deployment-kogito-quarkus-blank-app-…
thiagoelg Jun 3, 2024
46b1a15
NO-ISSUE: Build `form-generation-tool` for all target archs on build:…
tiagobento Jun 3, 2024
3f54f35
kie-issues#337: KIE Sandbox shows a blank page in Firefox (#2397)
thiagoelg Jun 3, 2024
9469381
NO-ISSUE: DMN Editor: Unable to "unhide" a hidden Decision Service No…
kbowers-ibm Jun 3, 2024
582a3c1
kie-tools-2398: Rename dataIndexEphemeralTag to dataIndexEphemeralIma…
wmedvede Jun 4, 2024
4800813
NO-ISSUE: Remove Staging pipelines (#2395)
tiagobento Jun 4, 2024
03d5113
NO-ISSUE: Use container IP directly of `maven-m2-repo-via-http` (#2400)
tiagobento Jun 5, 2024
d5c0e20
NO-ISSUE: Use latest version of Node.js 20 on CORS proxy image (#2404)
tiagobento Jun 5, 2024
73f1b37
NO-ISSUE: DMN Editor: Fix copy/paste expression using logic type sele…
ljmotta Jun 5, 2024
2982841
NO-ISSUE: CVE Fixes on `org.apache.commons:commons-compress` and `org…
porcelli Jun 5, 2024
cefdf20
NO-ISSUE: Update `JDT.LS` to `1.34` (#2403)
yesamer Jun 6, 2024
722c8e5
NO-ISSUE: DMN Editor: Add `label` and `typeRef` fallback values to Bo…
ljmotta Jun 6, 2024
08139bf
NO-ISSUE: Better samples on KIE Sandbox, and "PROD" mode by default o…
pefernan Jun 6, 2024
59cda3c
NO-ISSUE: DMN Editor: Remove `index` and `dmnElementRefQName` from `d…
ljmotta Jun 6, 2024
7e79895
kie-issues#131: Clear error state on CreateGit and CreateGist modal c…
jomarko Jun 7, 2024
5505ed0
NO-ISSUE: Fix missing envsubst in the kie-tools-ci-build image (#2412)
rodrigonull Jun 7, 2024
b2e668f
NO-ISSUE: Cleanup some Maven repository declarations (#2408)
tiagobento Jun 10, 2024
4d8cd8f
Merge upstream/main and exclude white-listed changes from the merge
fantonangeli Jun 10, 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
  •  
  •  
  •  
46 changes: 32 additions & 14 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
###
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

## ci
!/.ci

Expand Down Expand Up @@ -187,18 +205,18 @@ packages/kie-sandbox-fs/coverage
packages/kie-sandbox-fs/junit
packages/kie-sandbox-fs/*-0.0.0-development.tgz

# kogito-serverless-operator
# sonataflow-operator
# These files are generated by Cekit, we can ignore the operator-sdk ones.
packages/kogito-serverless-operator/bundle.Dockerfile
packages/kogito-serverless-operator/Dockerfile
packages/sonataflow-operator/bundle.Dockerfile
packages/sonataflow-operator/Dockerfile
# Test binary, built with `go test -c`
packages/kogito-serverless-operator/**/*.test
packages/sonataflow-operator/**/*.test
# Output of the go coverage tool, specifically when used with LiteIDE
packages/kogito-serverless-operator/**/*.out
packages/sonataflow-operator/**/*.out
# Build
packages/kogito-serverless-operator/bin/
packages/kogito-serverless-operator/target/
packages/kogito-serverless-operator/e2e-test-report.xml
packages/sonataflow-operator/bin/
packages/sonataflow-operator/target/
packages/sonataflow-operator/e2e-test-report.xml

#angular
**/.angular
Expand Down Expand Up @@ -293,12 +311,12 @@ packages/dmn-marshaller/**/ts-gen
packages/scesim-marshaller/**/ts-gen

# kogito-sf-{builder|devmode}-image: excluding module build folders
!packages/kogito-swf-common/resources/**/build
!packages/kogito-swf-builder/resources/**/build
!packages/kogito-swf-devmode/resources/**/build
!packages/kogito-swf-common/test-resources/
!packages/kogito-swf-builder/test-resources/
!packages/kogito-swf-devmode/test-resources/
!packages/sonataflow-image-common/resources/**/build
!packages/sonataflow-builder-image/resources/**/build
!packages/sonataflow-devmode-image/resources/**/build
!packages/sonataflow-image-common/test-resources/
!packages/sonataflow-builder-image/test-resources/
!packages/sonataflow-devmode-image/test-resources/

__pycache__
packages/python-venv/venv
Expand Down
18 changes: 18 additions & 0 deletions .idea/jsLinters/eslint.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 18 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions DISCLAIMER
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@ aware of (note that this list, by definition, is likely to be incomplete):
* Some files, particularly test files, and those not supporting comments, may be missing the ASF Licensing Header
*

* Hibernate, an LGPL project, is being used. Hibernate is in the process of
relicensing to ASL v2
* Some files, particularly test files, and those not supporting comments, may
be missing the ASF Licensing Header

If you are planning to incorporate this work into your product/project, please
be aware that you will need to conduct a thorough licensing review to determine
the overall implications of including this work. For the current status of this
Expand Down
40 changes: 29 additions & 11 deletions KOGITO_UPGRADE_PROCESS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

This guide aims to assist you in the process of upgrading all Kogito dependencies versions present in the kie-tools repository.
Typically, these dependencies point to backend-side modules or images

Expand Down Expand Up @@ -56,7 +73,6 @@ You can find an example of the Java / Maven versions upgrade in [this PR](https:

The Quarkus version is present in the following file categories:

- `install.js` files
- `root-env/env/index.js` file
- go test files

Expand All @@ -70,16 +86,7 @@ You can find an example of the Quarkus upgrade in [this PR](https://github.com/a

# Upgrading Kogito

The Kogito version is present in the following file categories:

- `install.js` files
- `root-env/env/index.js` file
- `package.json` files (eg. jit-executor reference in `extended-service`)

The best (and fastest) way to catch all the Kogito versions is to perform a search a grep (or the IDE integrated search) and replace it with the new version. So, as a key, you can use:

- The version number: `X.Y.Z` or `X.Y.Z-YYYYMMDD-SNAPSHOT` format (eg. `10.0.0` or `10.1.0-20240424-SNAPSHOT`);
- Images references: `main-YYYY-MM-DD` (Daily builds) or `X.Y.Z-YYYYMMDD` (Weekly builds) format (eg. `main-2024-04-24` or `10.1.0-20240424` in case of snapshot version)
In the root directory, run `pnpm update-kogito-version-to --maven [version] --images-tag [tag]`.

Of course, a new Kogito version may lead to incompatibilities in the code and with other dependencies. In such a case, an investigation and evetually a fix is required to complete the process.

Expand All @@ -98,3 +105,14 @@ To test the `kie-sandbox-quarkus-accelerator` module with the updated version, p
- Run `pnpm -F @kie-tools/online-editor... build:dev` and `pnpm -F @kie-tools/online-editor start` to test it.

You can find an example of the Kogito version upgrade in [this PR](https://github.com/apache/incubator-kie-sandbox-quarkus-accelerator/pull/8)

# Upgrading GraphQL schemas in `@kie-tools/runtime-tools-process-gateway-api`& `@kie-tools/runtime-tools-swf-gateway-api`

The following commands will help to sync up the gateway apis the GraphQL schema with the new Kogito Data Index GraphQL schema:

- Start a blank Data Index Container, for example `docker run -p8180:8080 docker.io/apache/incubator-kie-kogito-data-index-ephemeral:{$KOGITO_VERSION}`
- Run `pnpm -F @kie-tools/runtime-tools-process-gateway-api graphql:codegen`
- Run `pnpm -F @kie-tools/runtime-tools-swf-gateway-api graphql:codegen`

After upgrading the GraphQL schemas it is recommended to verify that the incoming changes aren't breaking the consoles or
devui's and fix any possible conflict if needed.
17 changes: 17 additions & 0 deletions NIX_DEV_ENV.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

## Nix-based development environment shell

### Installing
Expand Down
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

<p align="center"><img width=40% src="docs/kie.svg"></p>

---
Expand Down
17 changes: 17 additions & 0 deletions RELEASE_PROCESS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

Release workflow (post 0.13.0)

Make sure an associated tag to the release is created on:
Expand Down
39 changes: 38 additions & 1 deletion docs/kie.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading