Release Notes - Nuxeo ECM Build/Test Environment - Version NXP-7.x - HTML format

Bug

  • [NXBT-890] - Fix JDK_PATH parameter in test&push templates
  • [NXBT-1535] - Fix nightly HF builds
  • [NXBT-1669] - either fail or wrong return code when downloading archive
  • [NXBT-1670] - special characters are not escaped in JSON formatting
  • [NXBT-1710] - Random failure to parse JSON when retrieving package
  • [NXBT-1728] - package.xml shoud not contain dependencies tag when HF01 is built
  • [NXBT-1756] - error when trying to create HF 09
  • [NXBT-1774] - Error when launching beginHf.sh AUTO
  • [NXBT-1790] - hardcoded host in package retrieving functions
  • [NXBT-1794] - dirname error when executing computeHf on Ubuntu
  • [NXBT-1796] - Some files are not ready to be committed
  • [NXBT-1834] - Addons dependencies not detected
  • [NXBT-1861] - wrong host used in publishPackage
  • [NXBT-1884] - mapHFJarfiles may miss some JARs when HF revision is greater than 1.0.0
  • [NXBT-1885] - Random JSON parsing errors while contacting connect
  • [NXBT-1902] - empty version in launcher dependency name
  • [NXBT-1924] - Error generated when template has been renamed
  • [NXBT-1929] - mapHFJarfiles misses JARs because of package conflicts
  • [NXBT-1947] - Replace OpenJDK with Oracle JDK 7 on slaves 7.10 (and before) to fix a JVM crash
  • [NXBT-1948] - wrong Tomcat version in templates/nuxeo.defaults
  • [NXBT-1952] - Wrong HF version in pom.xml when making a revision hotfix
  • [NXBT-1956] - Fix tests for MD outputs of release notes script
  • [NXBT-1992] - Some connect lib tests fail after CONNECT migration
  • [NXBT-1997] - add function to retrieve the list of tickets missing some rephrasing
  • [NXBT-2017] - Fix tools ownership on slaves
  • [NXBT-2027] - Remove any potential issue in tag numbering for Align marketplace packages
  • [NXBT-2031] - Following to Deploy tab being private in Jenkins, build fails
  • [NXBT-2073] - exclude test scope dependencies from resolution
  • [NXBT-2147] - xmllint still not available on the slaves
  • [NXBT-2187] - Added dependency not being an effective bundled jar should be ignored
  • [NXBT-2198] - some tickets are not showing in the release notes
  • [NXBT-2230] - Mysql causing infinite loop in containers
  • [NXBT-2243] - wrong binaries target in install.xml
  • [NXBT-2259] - yml files should be ignored
  • [NXBT-2264] - Nuxeo launcher is not included when deps are not modified
  • [NXBT-2265] - Intermediate hf building files contain unwanted lines
  • [NXBT-2268] - Check for SNAPSHOT jars in hotfix packages
  • [NXBT-2274] - Submodules without pom.xml should be ignored in HF package building
  • [NXBT-2280] - Modified dependencies should be ignored if not found in distribution jars
  • [NXBT-2354] - nightly pkg build should not stop when rephrasing is needed
  • [NXBT-2356] - hfenv.properties file is overwritten
  • [NXBT-2440] - Do not mask return code when retrieving latest package Id
  • [NXBT-2442] - Use connect prod for rephrasing jobs
  • [NXBT-2457] - Dependencies version not correctly resolved
  • [NXBT-2548] - Fix ImageMagick policy for PDF files
  • [NXBT-2558] - IT-HF-PKG-release-prod-tomcat build should not fail if empty commit is detected
  • [NXBT-2615] - Fix Ansible Docker 9.10 Unicode error
  • [NXBT-2755] - JIRA lib is not compatible with -u options

Epic

  • [NXBT-1683] - Automate Hotfix Releases Upstream Steps
  • [NXBT-1684] - Automate Hotfix Releases Downstream Steps
  • [NXBT-1692] - Dockerize Shibboleth 2 Environments
  • [NXBT-1699] - Dockerize SAML Environments
  • [NXBT-2023] - Pipelinization of HF jobs
  • [NXBT-2036] - All tasks related to cleaning improving QA2 status
  • [NXBT-2058] - Dockerize CAS Environments
  • [NXBT-2115] - Cleaning the scripts for hotfix releases
  • [NXBT-2312] - Build and test HF packages nightly

New Feature

  • [NXBT-1306] - create CAS server in docker container
  • [NXBT-1586] - move downloadWithRetry to integration-scripts
  • [NXBT-1640] - set up Jenkins account for detectlanguage.com access
  • [NXBT-1642] - add detectlanguage.com credentials to .netrc file on QA slaves
  • [NXBT-1682] - Add shunit2 to the slaves
  • [NXBT-1702] - create Docker compose file and script for shibboleth-authentication addon
  • [NXBT-1964] - create temporary release branch before building hotfixes
  • [NXBT-2043] - Create pipeline jobs for Shibboleth functional tests
  • [NXBT-2059] - Write CAS docker-compose files for support usage
  • [NXBT-2070] - create docker-compose files for H2 multidir configurations
  • [NXBT-2072] - Add workflow for rephrasing
  • [NXBT-2124] - Add xmllint to slaves
  • [NXBT-2369] - make SAML env for support
  • [NXBT-2371] - Send rephrasing result to support-team-notifs
  • [NXBT-2413] - Add IMAP ready docker env for IMAP addon
  • [NXBT-2421] - Add Kerberos package
  • [NXBT-2446] - create compose file for mysql database

Task

  • [NXBT-721] - Continuous Integration on shibboleth-authentication
  • [NXBT-919] - Setup CI on Redis configurations
  • [NXBT-1299] - deploy and test on local server
  • [NXBT-1302] - deploy and test on server using NOS test package
  • [NXBT-1303] - deploy and test on server using NOS PROD package
  • [NXBT-1312] - Compute the standard bundles to include
  • [NXBT-1419] - Send a reminder email for ticket closure when a new HF is released
  • [NXBT-1421] - Compute the added/modified/deleted libs and deleted/added bundles
  • [NXBT-1422] - Check if launcher has to be included into the HF
  • [NXBT-1433] - Check if wizard has to be included
  • [NXBT-1483] - Add LDAP specific tests post HOTFIX installation
  • [NXBT-1548] - create build and test jobs for HF
  • [NXBT-1554] - ensure basic templates are present for version bump
  • [NXBT-1559] - check deploy/undeploy when installing hotfix
  • [NXBT-1561] - Add monitoring jobs for commit references auto-insertion into JIRA
  • [NXBT-1568] - add unit tests for regression proofing scripts
  • [NXBT-1584] - generate package pom.xml
  • [NXBT-1589] - add dependency test for HF installation
  • [NXBT-1604] - Check test database versions
  • [NXBT-1606] - Compute the binaries to include
  • [NXBT-1611] - improve marketplace packages release notes display
  • [NXBT-1618] - Markdown format support in releaseNotes.sh
  • [NXBT-1619] - Upload release notes via REST
  • [NXBT-1649] - Check blocker, T&P and send notifications at HF build start
  • [NXBT-1652] - initialization script for creating temporary branch
  • [NXBT-1657] - Add makeIssueTransition to the JIRA lib
  • [NXBT-1658] - Add createIssueComment to the JIRA lib
  • [NXBT-1660] - Add getLatestPackageId function to the Connect Lib
  • [NXBT-1661] - Export JIRA functions from releaseNotes.sh to JIRA lib and add tests
  • [NXBT-1662] - Update marketplace.ini file if needed
  • [NXBT-1663] - Create next version and release the current one after successful build
  • [NXBT-1666] - Enable retry plugin for functional tests
  • [NXBT-1667] - Compute templates to include
  • [NXBT-1672] - create skeleton script for assembly.xml and install.xml files generation
  • [NXBT-1677] - compute connector/libs JARs to update
  • [NXBT-1678] - Test deployment through JSF admin center
  • [NXBT-1679] - Check 2 Nuxeo folders are identical
  • [NXBT-1687] - Add Shibboleth specific tests post HOTFIX installation
  • [NXBT-1688] - Add SAML2 specific tests post HOTFIX installation
  • [NXBT-1691] - Create specific HF docker image after HF release
  • [NXBT-1693] - Improve Shibboleth script to handle SAML2 environments
  • [NXBT-1700] - create Nuxeo SAML2 Service Provider in docker container
  • [NXBT-1701] - create Docker compose file and script for SAML addon
  • [NXBT-1711] - Testing jobs refactoring
  • [NXBT-1712] - Speed up server install when testing
  • [NXBT-1715] - add function getHFReleaseIssue to JIRA lib
  • [NXBT-1727] - Detect the release ticket and display the git command for fast commit
  • [NXBT-1762] - Create an aggregation job for the HF release
  • [NXBT-1782] - Map HF jar deployment
  • [NXBT-1787] - Make skeleton job and script for finalizing the HF release
  • [NXBT-1793] - Compare full HF build bundles deployment with HF deployment
  • [NXBT-1795] - Script for full bug fixes list on a per branch basis
  • [NXBT-1815] - Create higher priority on QA2 dedicated to HF release jobs
  • [NXBT-1862] - make JQ command available on QA2 slaves
  • [NXBT-1876] - create detectlanguage client lib
  • [NXBT-1926] - Adapt Tomcat upgrade script for Windows
  • [NXBT-1949] - Upgrade qa slaves to latest bower 1.8.2
  • [NXBT-1977] - JIRA lib cleanup
  • [NXBT-1981] - Improving mocking
  • [NXBT-1984] - add CRUD and move versions functions to JIRA lib
  • [NXBT-1993] - add Hf release related functions
  • [NXBT-2002] - build Shibboleth SP from sources
  • [NXBT-2003] - List all targeted configurations
  • [NXBT-2422] - Make .netrc available to docker containers inside slaves

Improvement

  • [NXBT-891] - Update job templates to smarter configure their upstream jobs
  • [NXBT-1094] - Split Test&Push template
  • [NXBT-1744] - Rework the PUSH_IF_SUCCEED and CREATE_PR parameters in the T&P jobs
  • [NXBT-1897] - Every step should stop the whole script in case of an error
  • [NXBT-1898] - Implement retry when contacting connect
  • [NXBT-1937] - adding an addon lib should trigger an alert to release a new addon package version
  • [NXBT-1970] - Log Docker slave images updates
  • [NXBT-2191] - Optimize space consumption during testing jobs
  • [NXBT-2228] - Jar deployment inconsistency detection
  • [NXBT-2244] - Make the release note summaries flow directly to marketplace
  • [NXBT-2262] - Add check for deleted libs
  • [NXBT-2390] - Ensure all potential issues are prefixed with WARNING in compute.log

Clean up

  • [NXBT-1564] - remove CLID from scripts
  • [NXBT-1985] - cleanup, naming, small fixes for connect lib
  • [NXBT-2039] - Add cleanup in case of successful build for nightly jobs
  • [NXBT-2116] - mocking in connect lib
  • [NXBT-2117] - fix incorrect return codes in connect lib
  • [NXBT-2118] - cleanup, naming in releaseNotes.sh, uploadReleaseNotes.sh
  • [NXBT-2120] - cleanup, naming in computeHfDiff.sh
  • [NXBT-2121] - Cleanup integration-scripts-priv folders to match devops requirements
  • [NXBT-2185] - Remove unneeded marketplace packages builds in jobs
  • [NXBT-2190] - add workspace cleanup on HF release jobs
  • [NXBT-2193] - update addons templates to include workspace cleanup
  • [NXBT-2306] - Remove build on same node wherever possible for HF package jobs
  • [NXBT-2352] - workspace should be cleand up when build is successful (nightly pkg build
  • [NXBT-2533] - Use JQ wherever possible in connect lib
  • [NXBT-2651] - Archive and remove 7.10 from CI
  • [NXBT-2708] - Missing LibreOffice and PGSQL link check

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.