Skip to content

Latest commit

 

History

History
837 lines (736 loc) · 67.7 KB

CHANGELOG.md

File metadata and controls

837 lines (736 loc) · 67.7 KB

Changelog

February 2025 🚧

🔍 Other Changes

  • Pass recursive submodule option to checkout command (#966)
  • Provide a fuller template for buildenv (#964)
  • fix: typos in documentation files (#962)
  • Zopen build changes - new phase, zip processing and .jar file typing (#965)

January 2025

📚 Documentation

  • Docs: adding currency status page (#955)
  • Update Porting.md - add vim info (#932)
  • Update workshop.md (8218ce5)

🔍 Other Changes

  • Modify startGPGAgent to test for existing socket (#947)
  • Avoid forcing HTTP/1.0 on curl requests (#945)
  • Set clang as the default build compiler (#943)
  • Adds zopen info command to display detailed information about a package (#941)
  • Initial upload of CHANGELOG (#935)
  • Remove temporary gpg files after successful verification + message updates (#940)
  • make video scale to fit (#937)
  • Update build_and_test.yml - Location response is now lowercase'd to location (928524a)

December 2024

🔍 Other Changes

  • Update usage.zopen.community urls (728d8ef)
  • Enhance zopen generate to create default main branch and add new contribution link (#927)
  • Add a prompt, plus improve messaging to inform the user about the zopen overriding behaviour on conflicting tools (#926)

November 2024

✨ Features

  • Add scripts to monitor/restart if down, all of the cicd systems (#923)
  • Add recommended tools based on roles and update the TOC (4629a54)
  • Add recommended tools based on roles and update the TOC (a785890)
  • Several Website changes (adds categories, refactors scripts, and more) (#898)

🐛 Bug Fixes

  • Add issue template and workflow to create port repos in zopencommunity org (#910)
  • Resolve issue with size calculation (#915)
  • fix typo in getbinaries.py (fbd9af5)

📚 Documentation

  • Update Porting.md - new port contribution request form (#924)
  • Update CONTRIBUTING.md (#921)
  • Added vim-airline and vim-airline-themes info in the doc (#913)
  • Update _sidebar.md with usage and pipeline info (e6664a9)
  • Update Analytics.md (f0ae77e)
  • Remove redundant port in Latest.md generation (#907)
  • Use docsify-toc instead of docsify-plugin-toc css (df0860c)
  • Update Table of contents in docs (dc40c51)
  • Update recommended.md (37f48b0)
  • Update recommended.md (b01e4e0)
  • Update recommended.md (7d080ba)
  • Update README.md (2b9516e)
  • Update README.md (b9d40db)
  • Update README.md (dda04b1)

🔧 Maintenance

  • Reinstante the correct update to link to new repo (#920)
  • Update getting z/OS access link (5f3bc7d)
  • Update website (09e9152)

🔍 Other Changes

  • Mark initialization files as IBM-1047 (#888)
  • Update the cicd / usage urls to the new domain names (#916)
  • Start gpg-agent for verification of signatures (#908)
  • Change commit user name (#863)
  • Invalid option -m passed to df during installs (#909)

October 2024

✨ Features

  • Add category to zopen list output (#892)
  • Update CODEOWNERS (add sachintu47) (#895)
  • Add categories to release json (aa5c333)
  • Add Git Tag Info (#882)
  • Add --force option to avoid locks in zopen-init installs (971b034)
  • Add demo resources by topic (#874)
  • Add support for system prereq checks (#844)
  • Adds support for --override-zos-tools in manpages (#870)

🐛 Bug Fixes

  • Add error checking in zopen-build setup.sh and only replace hardcoded paths in text files (not binary files) (#887)
  • Fix generateJsonConfiguration issue in zopen-init (#896)
  • Improve error messages when out of space (#881)
  • Fix zopen meta refresh issue (064ef0f)
  • Update zopen-init (fix for --refresh to update bootstrap tools) (15887fd)
  • Add --bypass-prereq-checks to zopen-init and fix zopen-init issues (#879)
  • syntax issue fix (#877)
  • Fix on_nightly.sh (dd17ffb)
  • Do not print an error until we activate gpg in the build process (9b9316e)
  • Add issue templates and automatic labeling (#861)

🔧 Maintenance

  • Update zopen-init (#899)
  • Update tool_categories.txt (6ed7da8)
  • Update tool_categories.txt (8b3848b)
  • Update build.groovy (#883)
  • Update create_cve_json.py (#856)

🔍 Other Changes

  • Avoid gpg temporary files colliding (#891)
  • Allow specification of specific patch directory (#890)
  • Update QuickStart Guide. Make sidebar pages collapsed by default (#880)
  • Update logo in docs (2574eb9)
  • zopen init changes (#876)
  • GPG - sign & verify pax files (#852)

September 2024

🔍 Other Changes

  • Rename z/OS Open Tools to zopen community (to be merged on Sept. 20) (#862)
  • add skip option to ZOPEN_COMP (#858)
  • Adding PR template (#841)

August 2024

🔍 Other Changes

  • Add zopen build --instrument option to enable code instrumentation (#851)
  • Re-org zopen-init code to avoid jq errors (#850)

July 2024

✨ Features

  • Added a flag to handle generation of ZOSLIB Hooks (#839)
  • Add options to zopen-audit for dealing with vulnerable packages (#832)
  • Adding best practices section (#836)

🔍 Other Changes

  • Enable file system setting for how /bin tools are overriden via zopen-init (#828)
  • Fix reg with is_collecting_stats (8d281ac)
  • Update QuickStart.md to address issue 720 (#723)
  • Switch to new CVE json format (#833)
  • Zopen config bug fixes and key name policing (#795)
  • Manual lists of CVEs to include and exclude (#817)
  • Update instructions regarding new altbin dir (#819)

June 2024

✨ Features

  • Add alternate path for tools that conflict with /bin tools + mechanism to add them to your PATH (#766)
  • Add quick install similar to brew (#811)
  • Add view for newly released tools (#741)
  • Add zopen audit command to check installed packages for vulnerabilities (#770)

📚 Documentation

  • Update blogs.md (#786)
  • Seperate docupdate.sh into two scripts, on_nightly and on_release (#783)
  • Add links to releases and latest releases on vulnerabilities docs page (#781)
  • Add page on docs for list of package vulnerabilities (#774)
  • Consolidation of install docs (#769)

🔍 Other Changes

  • Generate XML file for vulnerabilities RSS feed (#794)
  • Fix typos (#813)
  • Ensure true/false consistency for knv (#787)
  • Remove bashisms from zopen-audit script (#784)
  • Remove command trace & repush variable (#782)
  • Export environment key-value pairs (#780)
  • Zopen config helper capabilities (#779)
  • Enable SSL for requests in create_cve_json script (#773)

May 2024

🔍 Other Changes

  • Script to generate json file of vulnerabilities in packages (#765)
  • Update GitOnZOS.md (#768)
  • fix for comments and what is expected (#764)
  • Fix for zopen-build when zoslib_env is empty (#763)
  • Remove escaped quotes in config (#762)
  • Add copyright and notices footer (#759)

April 2024

🔍 Other Changes

  • Only generate zoslib hooks if CC is set (#754)
  • Add iden information to executables (#750)

March 2024

📚 Documentation

  • doc: the command zopen search is not valid (#747)
  • Simplify the meta README (#744)
  • Update GpgOnZOS.md (#731)
  • Update VimOnZOS.md (#739)
  • Update VimOnZOS.md to remove old package manager workflow (#724)
  • Update FAQ.md with statement on support (#721)

🔍 Other Changes

  • Added some info about curl (#730)
  • Set GIT UTF8 CCSID to 819 for zopen builds (#736)
  • Embed usage statistics in Analytics page (#725)
  • Add a blurb about github actions and rename Pipeline to Testing (#568)
  • Update version to 0.8.2 (#716)
  • workshop manual (#668)

February 2024

✨ Features

  • Add General Outline for Porting Go Packages (#712)
  • Update CODEOWNERS (Add v1gnesh) (#706)
  • Download metadata.json during zopen install + support for installation caveats (#693)
  • Add port's commit hash to metadata.json (#685)

🐛 Bug Fixes

  • Analytics: enable support by default + some fixes (#711)
  • Fix zopen install --select (#710)
  • Modified error description (#705)
  • Add error message for invalid options in zopen (#699)
  • Fix metadata.json bug (eedc581)
  • Fix caveats code (d8a5736)
  • Address issues in usage statistics feature (#690)
  • Fix zopen install --all and guard display on zopen-config (#677)

📚 Documentation

🔍 Other Changes

  • Update zopen-generate (#709)
  • Create a CODEOWNERS file as part of zopen generate (#678)

January 2024

✨ Features

  • Update ivt script to add java check (#672)
  • Add IVT script to verify system meets all prereqs (#655)
  • Add +x permissions (6ee0f54)

🐛 Bug Fixes

  • fix zopen-promote help so that it can be properly converted to man pages (#666)
  • Fix date to timestamp conversion (#649)
  • Fix zopen-generate copy command + add stubs for bump in buildenv (#648)

📚 Documentation

  • Fix README.md (986430a)
  • Add details about Clang and Go compiler in porting pre-req doc (#653)
  • Correct the reference .md generation again (#651)
  • fix erroneous ] in docupdate.sh (#650)
  • Reference docs styling (#645) (d3a87d6)
  • Commit jenkins doc update cicd script (0c4d18a)

🔍 Other Changes

  • Preserve steplib under ZOPEN_OLD_STEPLIB for compilers (#659)
  • Update release cache script to leverage release metadata.json (#646)
  • Server-side backend/Web UI for usage statistics (#656)
  • Update tool_categories.txt (#647)
  • Revert "Server-side backend/Web UI for usage statistics" (3d5c2b4)
  • Server-side backend/Web UI for usage statistics (3c67e61)

December 2023

✨ Features

  • Add copyright text (#642) (a22f4c6)
  • Implement some granular logic to --cache (#627)
  • Add 'zip' as a supported extension (#632)

🐛 Bug Fixes

  • Fix markdown warnings, formatting, spelling, and grammar (#639)
  • Message fixes (#637)
  • Fix test issue (d309463)
  • added fix for findutilsport (#575)

🔧 Maintenance

  • Update help text (#641) (884d3e7)
  • Metaport43 zopen upgrade failure (#626)
  • Update version to 0.8.1 (#609)

🔍 Other Changes

  • Trivial typo in Migration.md (#644)
  • Ensure z/OS standard sed is used in common.sh (#638)
  • Cleanup zopen-install --help output (#640) (e06f992)
  • metadata.json sizes should be in bytes, not 512-byte units (#635)
  • Improve package version changing (#634)
  • zopen-remove (e1d32a0)
  • Analytics - Collecting usage statistics for zopen (#607)
  • Docs: add a section for feedback (#612)

November 2023

✨ Features

  • Add zopen_pre_terminate hook (#602)
  • Re-init changes + add refresh option to refresh config file (#595)
  • Add in check for _BPXK_AUTOCVT and set if not set (fail if set to OFF) (#597)
  • zopen-build: Add an option to avoid installing runtime deps (#587)
  • Check if tty is available when getting columns + add other ways to obtain columns (#560)
  • Add bump and build_and_test yml files to data dir (used by zopen generate) (#550)
  • Convert properties.json to metadata.json and add more fields (#460)

🐛 Bug Fixes

  • Query bug (#590)
  • add comments on code and fix compute of end of file line number (#588)
  • Fix could not locate curl directory error if you have multiple curl installations (#581)
  • Fix query logic in zopen-install (#579)
  • fix zopen-clean traversal (#573)
  • Fix metadata.json creation for BARE type projects (#570)
  • Fix OCI artifact generation (#505)
  • fix: Use printf instead of echo in license generation (#503)
  • Fix curl error in zopen-build (#553)

📚 Documentation

  • Update Migration.md - Rocket Tools (#583)
  • Updating Docs to reference white background color command (#577)
  • Clean up zopen-xxx services and associated docs (#559)
  • Update _sidebar.md with link to zopen reference page (#556)

🔍 Other Changes

  • Use ETag vs Last modified to check if zopen_releases.json is updated (#601)
  • Improve the 'git reset' message when working with patches (#600)
  • Message cleanup (#594)
  • Redirect trap command stderr (#591)
  • Use alternate url for zopen_releases.json (#582)
  • Provide the total size up front when installing all tools (zopen install --all) (#564)
  • Move darkbackground logic (#572)
  • Use active symlink for LICENSE (#574)
  • clean up help for manpages (#557)
  • Update ansible to reflect new zopen (#551)
  • Update common.sh to allow for a "light mode" (#543)
  • Improve man and html page rendering (#549)
  • Tag and encode .env as IBM-1047 (#548)

October 2023

✨ Features

  • Add a table to report download count for each project, sorted by projects with the highest downloads (#546)
  • Add reuseable github action workflow for testing ports (#484)
  • Add zoslib as an implicit dep (#524)
  • Add references in zopen to other commands (#536)
  • Do not add curl path to PATH when updating dependencies (#532)
  • remove partially implemented verbs - add back in when tested (#519)
  • Add a zopen pre-configure hook, needed by nginx (#506)
  • Add logic to handle test harness (#497)
  • Add in logic to only run cleanup (#494)
  • Add '}' to variable encapsulation (#490)
  • Add Haritha as a codeowner (#481)

🐛 Bug Fixes

  • zopen-remove debug issue (#545)
  • Fix issue with zoslib_env_hook prepend action when PROJECT_ROOT specified more than once (#537)
  • Remove stty echo as its not longer needed and causes issues with perl (#535)
  • Fix license check (#529)
  • Fix zopen clean -c (#527)
  • Update curl to the latest with the cve fix (#526)
  • Fix zoslib env hook so that it only avoids implicitly setting envars for tool it is building (#517)
  • Correct shell scripts issues, format shell scripts (#486)
  • Fix bar chart and pie chart in progress page (#483)
  • Fix for publish.groovy (#478)
  • More fixes to replaceHardcodedPath logic, add sed as a dep (#477)
  • Fix zopen-split-patch - fails with file argument (#476)
  • Fix matching of runtime dependencies in release cache (#474)

🔍 Other Changes

  • Improved Explicit Upgrade Message (#539)
  • Rework cleanup logic (#542)
  • Updates for quickstart (#510)
  • set non-zero rc when help2man fails to generate file (#530)
  • Increment release to 0.8.0 (#525)
  • Improve message as per #380 (#518)
  • Re-enable update-cacert (#523)
  • help2man wants executable name, not full-path (#520)
  • Update developing.md (#504)
  • clean up options and put into sections (#509)
  • force zopen_get_version to be required (#512)
  • Check if JSON cache is accessible (#514)
  • Simplify zopen-config for better performance (#507)
  • Update README for 'using' info (#496)
  • 500 urgent zopen clean u pkg too aggressive (#502)
  • provide --version for all and call zopen-version directly (#488)
  • 448 redux (#475)
  • FAQ updates (#480)

September 2023

✨ Features

  • Add checks to publish.groovy script (#467)
  • Add a blurb on upgrading meta (#439)
  • add version and have zopen know about itself to eliminate need for .env (#434)
  • Add GH Actions action.yml (#412)
  • Add back properties.json to install dir (1828375)
  • Add initial workshop details (5bf7f0d)
  • Add option to zopen-init to answer yes (#404)
  • Add publish.groovy (e4acd1e)
  • Add a suggestion if zopen-config is not loaded (#385)
  • Address zopen build's install location (#383)

🐛 Bug Fixes

  • Fix replaceHardcodedPath regexp (#470)
  • fix regression - let options through (d911aad)
  • Code restructuring and bug fix for umask (#459)
  • Fix release cache so that it skips repos not ending with port (#452)
  • Fix success stories link (#451)
  • fix releaseMetadata variable to be consistent (#441)
  • Fix libpath and manpath to reflect symlink paths (#432)
  • Always add a -suffix to ZOPEN_NAME (#430)
  • Add envar to print debug info for zoslib env hook (#425)
  • Fix zopen install --all (#422)
  • zopen build install changes + fix for replacing hardcoded paths in package contents (#415)
  • Fix properties.json (1ae572f)
  • Fix publish_oci.sh (9bfc1d6)
  • Update zopen generate to reflect new cicd structure + other fixes (#410)
  • Fix zopen list --upgradeable + zopen-config fix (#403)
  • Fix gif (2e54f17)
  • Fix gif (76ceacc)
  • Fix gif (c869961)
  • Fix publish cicd (2f84985)
  • Fix publish cicd (ba1d919)
  • Fix zopen-update-cacert (533a267)
  • Fix zopen-build issues related to new project parent dir (06a51f6)

📚 Documentation

🔄 CI/CD

  • CI: Add a label for the node to build on (#456)
  • Updates to CI build step to upgrade meta, clean cache (#455)
  • Update publish_oci.sh (ccd779e)

🔧 Maintenance

  • Update publish.groovy (4feca6a)
  • Update zopen_releases.json (735fd19)
  • Update action.yml (#429)
  • Update build.groovy (0ef3dad)

🔍 Other Changes

  • Increase delay after github release is created (#466)
  • restrict tools that perform an update to writable zopen tool chains (#464)
  • clean up options processing (#461)
  • take another crack - move the version file (#454)
  • rename version file from .version to zopen-version (#453)
  • Use the ID zosopentoolsmain for user_name in the action (#437)
  • some internal use tools for migration to new 'zopen build' framework (#442)
  • remove pinning "real meta" note (#449)
  • Enable 'zopen' tools to be processed by help2man and create a script to generate man pages for zopen tools (#447)
  • change .version file and use it for printing out version (#440)
  • minor change in message of zopen-init (5614eb9)
  • 426 zopen clean a groff didnt do what i expected (#428)
  • Embed getting started vidoe (d99b8b0)
  • preserve LIBPATH (#423)
  • Replace all occurances of PROJECT_ROOT in zoslib env hook (#424)
  • Use usr/local/ as base rather than (#411)
  • Pass thru custom curl parameters (#407)
  • Change the install location so as not to conflict with the default zopen install location. (#399)
  • Optimize .env and .zopen-config processing (#390)
  • Remove dot from zopen-config, so it's not hidden (#384)
  • Echo the pax location (1074e15)
  • Merge Russell's zopen fork into main (#376)

August 2023

✨ Features

  • Add Mike Fulton's script to split an consolidated git patch into individual patches for each file (#368)
  • Add logic to publish builds as OCI artifacts into the github container registry (#364)
  • Add zopen_pre_patch and support for cloning with submodules (#363)

🐛 Bug Fixes

  • Fix json cache to report the correct tests statistics (#369)
  • Fix encoding of properties.json and add install_test.sh support (5e1dcd4)
  • Fixed build_line check (dd8e950)
  • Fix styling in SuccessStories page (5fdb345)

📚 Documentation

  • Update GitOnZOS.md (#373)
  • docs page octocat link does not work (#372)
  • Update README.md (#365)

🔍 Other Changes

  • Correct permissions (e6b9907)
  • Set default BUILD_LINE to Stable (9936c27)
  • Success stories page (#362)

July 2023

✨ Features

  • Add support for dev and stable builds in Jenkins (#360)
  • Support for stable and dev line builds (#353)
  • Add a tool to cache all z/OS Open Tools releases (#354)

🔍 Other Changes

  • Add download url and fix removal of port suffix in JSON cache (#356)

June 2023

✨ Features

  • Add an option for force apply the patches, useful when moving up to new versions (#314)
  • Add external blogs (#347)
  • Add more attempts when update-cacert fails as it sometimes times out on certain systems (#338)
  • added function to sort the bootpkg array (#310)

🐛 Bug Fixes

  • Fix zopen build errors (#342)
  • Fix external blog link (3d9e23b)
  • Fix for tgz when applying patches (9084d0f)

🔍 Other Changes

  • Install zopen into the usual path rather than the current directory (#348)
  • Do not create a .depenvs if top level project is not installed (#346)
  • importenv enhancements (#336)
  • Modify zopen-build to generate the .depsenv rather than zopen-install (#334)
  • Update _sidebar.md (#331)
  • GPG article (#317)
  • simple utility to compute build dependencies - tarball only (#316)
  • simple tool to print out brew and z/os tool versions (#315)
  • Refactor and offload most compiler logic to dependencies (#282)

May 2023

✨ Features

  • Add additional common solutions (#313)
  • zopen-generate: add polling in cicd.groovy (#309)
  • Add a ZOPEN_CHECK_MINIMAL and *_FOR_BUILD envars (#294)

🐛 Bug Fixes

  • Fix github query past 100 results, per page (#302)
  • Update stable tools and fix token bug in create_stable_releases.sh (#291)
  • Fix spelling (#283)

🔍 Other Changes

  • removed outdated comment (#300)
  • Initial ansible playbook for setting up a z/OS vpc instance (#209)
  • Allow an option to override default zopen type (#299)
  • Readme cleanup (#305)
  • Modify jenkins ip to new instance (#303)
  • CICD: Install python modules if not present in publish job (#292)
  • docs: added hint for environment variable (#289)
  • Create stable releases rather than boot releases (#284)

April 2023

✨ Features

  • Add ZOPEN_TYPE=BARE for cases where the binaries already exist (#277)
  • Add instructions on how to set bash as your default shell (#272)
  • Improve OMVS support (#264)

🐛 Bug Fixes

  • Fix broken zopen-setup by adding a cert for objects.githubusercontent.com (#275)
  • Various fixes/changes to boottool.sh (#213)
  • -Werror causes issues in the headers since they have warnings (#260)

🔍 Other Changes

  • Cleanup on a fresh build should remove configure/bootstrap success files (#270)
  • Clean up syntax help message (#269)
  • resolved conflict , raised new PR same as PR #242 under meta (#261)

March 2023

✨ Features

  • Add expected total tests to zopen_check_results (#254)
  • Add CICD params to force build with clang, no promotion boolean, and release level (#247)
  • Add slack message color for successful builds (#255)
  • Add curl to the path when we run zopen install (#225)
  • Progress page: add Projects with most patches + allow ports to skip publishing if no pax found (#207)

🐛 Bug Fixes

  • Fix typo in description link (ca94d5b)
  • Fix progress table for # of patches to consider all .patch files (#222)
  • Fix zopen build -u breaking with initEnvironment changes by adding zopen path and curl path (218033b)
  • Use tar -axf now that its issues are resolved (#211)
  • Ignore utime Invalid argument tar error (#210)

🔍 Other Changes

  • add new guide on terminal config for non-US characters (#259)
  • Change installing to checking in header (#251)
  • Generate zoslib env hook (#236)
  • Ignore .vscode directory (#246)
  • Have 'git' generate a MANPATH entry (#239)
  • Handle read-only files when replacing hardcoded install paths (#234)
  • Move TAG_REDIR* envars before functions (#229)
  • Retain Python path in PATH environment variable after cleanup (#228)
  • Override global .gitattributes by specifying UTF-8 working tree encoding (#227)
  • Update boot list to include sed, grep and gawk. Also print out the boot list on help (#223)
  • changed the token reading var name (#221)
  • Use default PATH/MANPATH/LIBPATH/etc before zopen build for consistent results (#204)
  • clean up zopen build 'zopen_init' function (#219)
  • change links from short link to original long form (#217)

February 2023

✨ Features

  • Script to add branch protection to repos (#200)
  • Script to automatically add teams to all repos (#197)
  • Revert "add build timestamp" (5c5debd)
  • add build timestamp (440d7b5)
  • Add support for installing runtime dependencies (#160)
  • Add support for $HOME/zopen as target location and running without _BPX_AUTOCVT set (#150)

🐛 Bug Fixes

  • fix: use main as name for primary branch on git init (#206)
  • work around bug in tar setting time for files (#201)
  • Fix original dir var name when the port name has a - (#198)
  • fix test.status (88d534d)
  • Fix FAQ links (e7e3792)
  • Fix status link (e329f25)
  • Fix quickstart (4e10f51)
  • Add pre-install hook + fix unset (#176)
  • Fix FAQ links (#166)
  • Add gonumber + add error checking in update-cacert (#163)
  • fix another typo (#158)
  • update prefix on install (#157)
  • Fix upgrade dependency call in zopen-build - prevents unnecessary re-install (#156)
  • Add install option, also fix zopen download so that it sets up ports (#153)

📚 Documentation

  • Create CODE_OF_CONDUCT.md (#191)
  • Front-page gif + docsify theme updates (#192)
  • rework the docs to provide more of a 'task focus' (#179)

🔄 CI/CD

  • cicd changes (2da24ff)
  • Use default install location in cicd (#188)
  • .env sourcing of dependencies + download-only option (#170)

🔍 Other Changes

  • Change one liner install command to work for /bin/sh as well as bash (#199)
  • Shorten the demo (#193)
  • Place test.status in a known location (a505fa1)
  • allow installs to be moveable (#189)
  • Update publish.groovy for new directory name (#187)
  • Redirect output from cd - and popd to /dev/null (#185)
  • Remove build timestamp in resulting directory for new and existing pax.Z packages (#182)
  • use pushd/popd when in bash (#181)
  • Various zopen-build Improvements (#169)
  • Do not replace hardcoded paths in binaries (#165)
  • Step 1 of deps parsing of optional operator and version, and cleanup of envars (#151)
  • Improve zopen update cacert (#155)
  • Use /bin/iconv which converts EBCDIC (#154)

January 2023

✨ Features

  • Add git as an implicit dep since we use it to initialize the tar source dir as a git repo (#149)
  • Delete existing install directory before extracting + Address binary files in .gitattributes + Use default UTF-8 encoding (#147)
  • Add monitor_vpc.sh script (#141)
  • Add checks for safer setup (#137)
  • Add new 'common solution' for S_TYPExxx macros (#133)
  • Add install-or-upgrade option to zopen download to eliminate having to re-download packages every build (#132)
  • provide cacert support for metaport, git, curl (#128)
  • Add initial FAQ (#109)
  • Add .gitattributes (9527784)
  • Add the actual dependent projects in the table "Projects with the most dependencies" (#106)
  • addressed changes related to boottool - Enhanced the tool to retain t… (#104)
  • Add pre-req project links and license info (#102)

🐛 Bug Fixes

  • Fix pager so it uses cat on xlclang + pass along LDLIBS as libs for zstd (#148)
  • fix: update zopen-setup help to match current behaviour (#138)
  • change order of tools to be set up from .bootenv and fixed UX issues (#131)
  • Support OAUTH and provide better error messages for zopen-setup (#129)
  • fix merge conflict (dcd18ed)
  • Fix setup.sh script (#126)
  • fixed issue of - zopencommunity/utils#136 (#137)
  • Fix merge conflicts (64a951b)
  • Fix permissions for bin/lib/zopen-build (#133)

🔍 Other Changes

  • Move setup.sh to end of .env so that you can use envars in setup.sh (#144)
  • Increase buffer size used for GitHub token. (#139)
  • Migrate source to OpenXL (#140)
  • Use /bin/echo to intrepret backslash escapes. Modern echo requires -e option (#136)
  • Move to open source tar in zopen build code (#135)
  • Merge pull request #127 from ZOSOpenTools/change_zopen_download (794575c)
  • Various documentation updates (#124)
  • No need to clone meta since we're already in it (3b8cc66)
  • Avoid processing files in .env if there are no hardcoded paths + separate setup from environment variables (#135)
  • Update all references to utils and change them to meta (9c19fef)
  • Don't let the ZOPEN_CHECK process become an orphaned process upon early exit (#134)

December 2022

✨ Features

  • Add generate pax option (#101)
  • Add symlink support + optionally generate pax.Z file (#129)
  • Support Github oauth token for downloads (#98)
  • Add vim on z/OS article (#94)
  • add option to only checkout the source (#124)
  • add clang support (#123)

🐛 Bug Fixes

  • fix for requirement to retain retain previous boot releases while creating new boot release (#99)
  • Enable compiler informational messages, and fix the results (#97)
  • Better error message when destination is read-only (#95)

🔍 Other Changes

  • Commit iD retaining for the boot-release created (#91)
  • Improve legibility of status bar chart (#100)
  • Create .zopen-config file with zopen-init, and also update zopen-build/download to depend on it (#131)
  • Remove colons from headings (#90)
  • Adjust directory permissions (#96)

November 2022

🐛 Bug Fixes

  • Fix small typo on Getting Started page (#88)
  • force rebuild option (-f) + override log dir with ZOPEN_LOG_DIR + fix -DCPPFLAGS in configure opts (#102)
  • fix: correctly test for help flag (#99)

📚 Documentation

  • Add initial docs on zoslib (#83)
  • Update docs for common problems ASCII open and FSUM msg (#82)
  • Update Pre-req.md (#72)

🔍 Other Changes

  • update from origin (#1)
  • initial commit of boot tool (#81)
  • Getting started (#70)
  • get latest releases instead of the first one (ec8968f)
  • Update getbinaries.py to get dependent project information (9f3c7f8)
  • Update cicd tool to report more status (e69b95d)
  • add LDLIBS (used by openssl) + add .gitignore in zopen-generate (#104)
  • mention rocket curl for consumers (#69)
  • Support for tags in zopen download, update only if newer releases are found + more (#97)
  • Update cicd/build.groovy to always update (1b4cd9e)

October 2022

✨ Features

  • Add a ZOPEN_MAKE_MINIMAL + NSIG=42 - needed for ncurses/bash, respectively (#96)
  • Add codeowners file for default PR reviewers (#92)
  • zopen-generate: check for port in name + add .gitattributes (8da7e53)
  • Add -qenum=int as a default compiler option (#79)
  • added clarification around the C/C++ build compiler (#53)
  • Adds support for specifying LIBS (needed to link with ZOSLIB) (#76)

🐛 Bug Fixes

  • Add CEE3728S to list of common issues (#55)
  • fix git add on tarball files that contain a space (#87)
  • Print check results output when it contains errors (#86)
  • zopen-generate fixes (check for port in name + create .gitattributes file) (#84)
  • Added fix for issue zopencommunity/utils#81 (#82)
  • Added fix for issue zopencommunity/utils#56 (#69)
  • fix chtag in git (#72)

🔍 Other Changes

  • Add pre-req documentation + sidebar changes + progress page (#58)
  • capture stderr from tests which could hold info on test statistics (#83)
  • Add contributing.md file + fix tagging in zopen generate (#78)
  • tolerate spaces in zopen_check_results output (#75)
  • More granular percentage + check for numbers in zopen_check_results o… (#74)

September 2022

✨ Features

  • Add more details about zopen generate/hooks (#59)
  • add example for open() and tagging (#41)
  • added a note about creating patches from directories in .gitignore (#38)
  • Adds default .env (with ability to append entries) (#52)

🐛 Bug Fixes

  • Preserve attributes on unpax + don't rename .git + fix chtag errors for empty patch directory + --buildtype option + add details for zopen_check_results (#66)
  • fix pipeline (8c1d956)
  • Quick fix for test status typo (2daf410)
  • Fix return codes getting reset after piping to tee (#60)
  • Fix hardcoded paths by replacing them with ZOPEN_INSTALL_ROOT and then replace to the installed path in the .env (#54)

🧪 Testing

  • Always run tests and set TMPDIR (#51)
  • Test infrastructure changes + zopen generate updates + envar updates (#63)
  • filter install/test.status (0888074)
  • Allow for optional running of tests and propogate test.status file (#45)
  • Allow ZOPEN_ROOT to be referenced in buildenv + Use variables for test return codes (#62)

🔍 Other Changes

  • expand on FSUM problem (#43)
  • Update Porting.md (#42)
  • Display command output when verbose is active (#58)
  • preserve file permissions when modifying files in install dir (#55)

August 2022

🐛 Bug Fixes

  • Build/Publish OCI images + misc fixes (#38)
  • Move accessory scripts to lib dir + fix for garbled characters in runAndLog (#47)
  • Fix description to source .env in current directory (#20)
  • Fix build.groovy to run zopen build (#14)

📚 Documentation

  • docs: Update Porting.md (#34)
  • Update README.md to document zopen download (#48)
  • Update documentation (#25)
  • Change PORT_INSTALL_DIR to ZOPEN_INSTALL_DIR + Update Latest.md + Fix attributes for png files (#18)

🔍 Other Changes

  • updates from Nate Myers suggestions (#28)
  • resolve commands before startShell (#45)
  • add back in option to let us specify a sub-directory to build out of (#46)
  • Primecache (#43)
  • Tag untracked files as well (new files created from patches) (#41)
  • add check that 'git' and 'xlclang' are 'new enough' (#39)

July 2022

✨ Features

  • Define env in common.inc + add C11 as default + continue downloading after bad extract (#37)
  • Add more details regarding CI/CD (#16)
  • add configure-minimal option so that ZLIB will be ok with configure (#36)
  • Add skipcheck option + show help when no params are passed to zopen (#33)

📚 Documentation

  • Update documentation with zopen details (#15)
  • Update readme with zopen build changes (#32)
  • Added a tool (cloneall) and added doc on 'order to build' (#12)

🔍 Other Changes

  • Skip step if the command is not found (#35)
  • Checkexe (#34)
  • zopen convention changes to script files + -e option to specify custom buildenv + -d option to specify deps search paths (#27)
  • remove check that BOOTSTRAP and CONFIGURE are executable because need… (#28)

June 2022

🐛 Bug Fixes

  • Add support for PORT_EXTRA_CPPFLAGS PORT_EXTRA_CONFIGURE_OPTS + fix t… (#17)
  • Fix make check + log (#16)
  • Add ability to set num of jobs for make + extra error checks (#10)

📚 Documentation

  • Add a link to the documentation (#9)
  • Add initial pipeline documentation + add generate binaries page (#8)
  • improve doc (da71f81)

🔍 Other Changes

  • Add info on creating a repo under zosopentools (#10)
  • Add initial cicd jenkins scripts to meta (#11)
  • Merge pull request #26 from ZOSOpenTools/jshimoda-dev (ad3c5c2)
  • Openssl enablement (#21)
  • WIP: download script for github releases (#24)
  • Some enhancements to build.sh (#18)
  • Customize installation for Jenkins (#11)
  • Help (#12)
  • moved build.sh details into build.sh (5421784)
  • A few general enhancements to build.sh (#7)
  • merge igors updates (7bbe6da)

May 2022

✨ Features

  • Adds colour coding of output, verbose output, and formats build.sh (#8)
  • added portcrtenv.sh for git (#6)
  • add in git attributes for easy z/os extraction (f3e04e1)

📚 Documentation

  • Update CommonSolutions.md (5e12c4b)
  • Update CommonSolutions.md (42930c2)
  • Additions to Porting.md (#6)
  • added base docs for porting (2980498)

🔍 Other Changes

  • Igor review 2 (#4)
  • Igor review 2 (#3)
  • Initial framework for github pages (#5)
  • merge (e6dfd8d)
  • Starter code for general purpose build.sh for ports (#2)

November 2021

🔍 Other Changes