Skip to content

Bump org.glassfish:jakarta.faces from 4.1.6 to 4.1.8#3335

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/maven/master/org.glassfish-jakarta.faces-4.1.8
Open

Bump org.glassfish:jakarta.faces from 4.1.6 to 4.1.8#3335
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/maven/master/org.glassfish-jakarta.faces-4.1.8

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 1, 2026

Bumps org.glassfish:jakarta.faces from 4.1.6 to 4.1.8.

Release notes

Sourced from org.glassfish:jakarta.faces's releases.

4.1.7

What's Changed

Full Changelog: eclipse-ee4j/mojarra@4.1.6-RELEASE...4.1.7-RELEASE

Changelog

Sourced from org.glassfish:jakarta.faces's changelog.

Releasing a new Mojarra version

The release pipeline is the single Jenkinsfile at the repo root, run as a Jenkins pipeline job. It does, in one run:

  1. Prepare — checkout, JDK selection, version resolution (impl, and on 5.0+ also jakarta.faces-api via the faces/ submodule), CSP-backport TCK exclusion fallback for 4.0.17+ / 4.1.8+ (mirrors compute-csp-backport-flags in the TCK pom for the existing TCK zips that predate the script).
  2. Build & install — single Maven reactor (-pl impl -am); on 5.0+ adds -Papi to also build jakarta.faces-api from the submodule. Tags are created locally; pushes happen later.
  3. TCK — downloads the published TCK zip from download.eclipse.org/jakartaee/faces/<branch>/, runs the TCK against the locally-installed impl, fails the build on any TCK failure or error, then renders summary.txt (passed/failed/error counts, SHAs of TCK zip and the produced impl jar, JDK and OS info). Pass/fail counts are aggregated from two sources: per-module target/failsafe-reports/failsafe-summary.xml (covers new-TCK and old-tck-selenium since both are failsafe-driven), and the JavaTest harness's "Completed running N tests" / "Number of Tests Passed/Failed/Errors" lines in run.log (covers old-tck on 4.x when SKIP_OLD_TCK is unchecked). Archives run.log and summary.txt. Selenium/Chrome is provided by the agent pod (eclipsecbijenkins/basic-ubuntu-chrome); branches whose TCK pins a CDP major outside Selenium's fudge range (e.g. 4.0 pins CDP v108) skip the BaseITNG suite via -Dtest.selenium=false per BRANCH_CONFIG.seleniumEnabled.
  4. Deploy to Maven Central (skipped on DRY_RUN)mvn deploy -Dcentral.autoPublish=true, so the bundle auto-publishes on success rather than parking in the Portal staging area.
  5. Bump to next snapshot (GA only)versions:set to the next -SNAPSHOT and commit on the release branch (and the faces/ submodule on 5.0+). Skipped on milestone/RC runs so the source branch keeps its current -SNAPSHOT.
  6. Publish to GitHub (skipped on DRY_RUN) — push the release branch and tag (and the same for the jakarta.faces-api submodule on 5.0+); on GA runs, also open & squash-merge a PR back to the source branch as <version> has been released, close the matching milestone, open the next snapshot's milestone, and draft+publish a GitHub release at the just-pushed tag with auto-generated notes prepended by a one-line summary, the Maven Central link, and the closed-milestone link. On milestone/RC runs only the tag is pushed; PR-merge, milestones, and GitHub release creation are all skipped.

Maven Central deploy and GitHub push only run after the TCK passes, so a failed TCK leaves no half-published external state.

How to run

In the example below we assume releasing Mojarra 4.0.17.

  1. Sanity-check the version isn't already in Maven Central — if it is, bump the version in pom.xml first.
  2. Go to Mojarra CI and log in.
  3. Open the mojarra-release job and click Build with parameters. For a normal release set only RELEASE_LINE; every other parameter can be left at its default and is auto-inferred:
    • RELEASE_LINE = 4.0 (choices: 4.0, 4.1, 5.0)
  4. (Optional) In case you wish to fine-tune the run, override one or more of:
    • MILESTONE_VERSION — leave blank for a GA release; set to M1 / M2 / RC1 / etc. for a milestone or release candidate. When set, the release version is auto-derived as <pom-base>-<MILESTONE_VERSION> (e.g. 5.0.0-M2), tagged exactly that (no -RELEASE suffix), and the source branch is left untouched: PR-merge, milestone management, GitHub release creation, and snapshot bump are all skipped.
    • JDK — build JDK. Default: per-branch (see table below).
    • TCK_JDK — JDK that runs the TCK (the GlassFish container can need a newer one than the spec). Default: per-branch.
    • TCK_VERSION, GF_VERSION — TCK and GlassFish coordinate versions. Default: per-branch.
    • GF_BUNDLE_URL — alternative GlassFish zip URL. If set, also set GF_VERSION to match the artifact version inside the zip.
    • API_RELEASE_VERSION — 5.0+ only. Default: stripped from faces/api/pom.xml. Ignored when impl/pom.xml already pins jakarta.faces-api to a GA version (impl-only patch release, no new API artifact cut), or when MILESTONE_VERSION is set.
    • RUN_TCK — uncheck to skip the TCK stage. Default: checked.
    • SKIP_OLD_TCK — check to skip the old-tck JavaTest modules on 4.0/4.1 (excluded from the reactor entirely via -pl; cuts nearly 3 hours off the TCK run). No-op on 5.0+ where these modules no longer exist. The old-tck-selenium failsafe-driven modules are unaffected. Default: unchecked.
    • DRY_RUN — check to do everything except Maven Central deploy and GitHub push. Default: checked. Useful for rehearsals.
    • TEST_RUN — only meaningful as a sub-toggle of DRY_RUN: filters the TCK to a tiny representative subset (one failsafe IT + one sigtest IT + one old-tck-selenium IT, plus one old-tck JavaTest path when SKIP_OLD_TCK is unchecked). Drops run time to ~10 min. Hard-gated: silently ignored when DRY_RUN is unchecked, since the run is not TCK-conformant and must never produce a published release. Default: unchecked.
  5. Click Build.
  6. Wait for the run to finish. The build description shows a one-line summary, e.g. 4.0 → 4.0.17 (impl-only) (JDK11, GF 7.0.25, TCK 4.0.3). Optional toggles surface as comma-separated suffixes (, old-TCK skipped, , test-run, , milestone, , dry-run).
  7. On success, verify:
    • Artifact in Maven Central (may take up to an hour to surface).
    • Release branch 4.0.17 and tag 4.0.17-RELEASE on GitHub (GA only; milestone runs only push the tag). Once everything checks out, the release branch can be deleted (the squash-merge doesn't auto-delete it).
    • The squash-merged "Mojarra 4.0.17 has been released" commit landed on the 4.0 source branch, the 4.0.17 release branch is closed, and the GitHub release at 4.0.17-RELEASE is published with auto-generated notes (GA only).
    • Closed milestone 4.0.17 and a fresh open milestone for the next snapshot (GA only).
    • On 5.0+ releases that also cut the API: matching tag in jakartaee/faces for the jakarta.faces-api version.

Per-branch defaults

Maintained in BRANCH_CONFIG at the top of the Jenkinsfile. Adding a new release line means adding one entry there. Current entries:

Release Impl branch API branch Build JDK TCK JDK API version TCK version GF version Selenium
4.0 4.0 — (bundled) 11 11 4.0.1 4.0.3 7.0.25 off
4.1 4.1 — (bundled) 17 21 4.1.0 4.1.0 8.0.1 on
5.0 master 5.0 17 21 5.0.0 5.0.0 9.0.0-M2 on

... (truncated)

Commits
  • b6d253a Prepare release 4.1.8
  • e9bcfd7 Drop central-release profile in favor of EE4J parent's -Poss-release
  • b446e51 Merge branch '4.1' of git@github.com:eclipse-ee4j/mojarra.git into 4.1
  • d40f3fc Clarify CDI activation and role of @​FacesConfig
  • 66aba5e Merge pull request #5714 from eclipse-ee4j/issue_5708
  • 933986f Skip deploy on parent pom; align central-release profile with master
  • 4b867b0 catch up README.md with current state of technology and split developer
  • ae78083 refer to RELEASE.md in the master branch
  • d53b7e6 Merge remote-tracking branch 'origin/4.0' into 4.1
  • b8f2b19 Fix #5606: hasForm must skip iteration
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.glassfish:jakarta.faces](https://github.com/eclipse-ee4j/mojarra) from 4.1.6 to 4.1.8.
- [Release notes](https://github.com/eclipse-ee4j/mojarra/releases)
- [Changelog](https://github.com/eclipse-ee4j/mojarra/blob/master/RELEASE.md)
- [Commits](eclipse-ee4j/mojarra@4.1.6-RELEASE...4.1.8-RELEASE)

---
updated-dependencies:
- dependency-name: org.glassfish:jakarta.faces
  dependency-version: 4.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels May 1, 2026
@dependabot dependabot Bot requested a review from manovotn as a code owner May 1, 2026 13:31
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels May 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants