Skip to content

Releases: zigi/zigi

v3r19

14 Feb 19:49
f88a1ca
Compare
Choose a tag to compare

New Features and Functions

zigi

  • Honor F3 on the ZIGISET (Config) panel
  • Honor users umask
  • update get_binfiles to ignore . #
  • Update .gitattribute update routine when adding binary elements

For those who need it, the XMI is added to the binaries below.

v3r18

13 Aug 17:56
68efa4d
Compare
Choose a tag to compare

New Features and Functions

zigi

  • Support REGEN on the SSH key panel to regenerate the SSH key-pair while saving the old key-pair files.
  • New GITEnv command on the ZIGIPRIM panel to review and/or update the git environment file.
  • Remove -m for git log as not needed with 2.26.x and prevents diff for 2.4x.x
  • add ICONV_EBCDIC_ZOS_UNIX=1 to the default environment to support the z/OS Open Tools man-db port which includes an updated ICONV

Bug Fixes and Other Updates:

zigi

  • When the repository SET Rename is used update the .gitattributes and .zigi/dsn with the renames.
  • Ignore invalid records in the ISPF stats file when updating using the LMMSTATS after a pull/merge.
  • Caused by a corrupt stats file from not fixing merge conflicts on the stat file

zigickot

  • Add allocation unit of TRACK for PDS allocations

v3r17

18 Mar 15:42
62f5512
Compare
Choose a tag to compare

ZIGI Release Notes Version 3.17

If you want to use the git version as provided by https://github.com/ZOSOpenTools/ you can. We've tested zigi to work with their latest version 2.39.2 (Build 748). For ease of installation you can use the git installation tool 'gitmaster' from https://github.com/wizardofzos/gitmaster/releases/latest that will install git and all the prerequisites for you with a single script.

As usual, you can install this ZIGI version directly via ZIGI (provided your z/OS instances has access to the repo), you can also obtain ZIGI via CBTTAPE.ORG (file 997), or use the miniconda installer from https://anaconda.org/zdevops/zigi

New Features and Functions

  • New startup parm of /ENV to reset the Git Environemnt variable
  • when setting up .gitconfig use main as the defaultBranch
  • update remote detection due to change in git 2.39
  • various panels updated to include the active git version
  • panel zigiset cleanup for member generation value
  • new command for local and current repository of GITINFO to display information on the version of ZIGI, Git, and other information
  • update zigiprim command pulldown menu to add SET
  • update zigioprm to add SET
  • update zigispls (Splash Screen) to remove bypass prompt (moved to SET)
  • moved SAMPXIT0 and STARTZIG to the Samples PDS

Bug Fixes and Other Updates:

zigi

  • Correction for sub-directories
  • Correct invalid untrack pds member status
  • Correct file extract file encoding
  • Use the default ISPF Edit panel when viewing history
  • Correct but in viewing grep results
  • Change splash screen bypass setting to the SET dialog

zigivmac

  • Change to improve hilite usage

ziginstall.rex

  • Update with current zigistat routine
  • Add zgpop4 ispf panel (inline)

ziginstal

  • Update with current zigistat routine
  • Add zgpop4 ispf panel (inline)

zigickot

  • Update to correct bug in the usssafe routine by using the version of the routine from zigi exec
  • Correct detection when .gitattributes are /* to copy all members at once instead of one at a time

v3r16

15 Jan 10:40
0c00930
Compare
Choose a tag to compare

ZIGI Release Notes Version 3.16

New Features and Functions

  • Update History Show and Recover to use git show instead of stash/checkout/cp/stash
  • Update History with option Z to compare the historical version to the current version using ISPF Edit
  • Support / in a branch name
  • Allow deletes of a Remote branch after the Local branch has been deleted
  • Allow / as alias of O on panels display popup prompt

Bug Fixes and Other Updates:

zigi

  • fixed history issue with month of December (was DEV)
  • fix ZIGIOREP panel so it works on popup
  • display more msgs after merge if issues
  • fixed merge to use origin/branch
  • check for 'ahead' status for status message
  • correct nesting after merge
  • add fetch --all for merge diff
  • force chtag after ispf stat updates with co:z getpds
  • support AA for AddAll and AD for AddDSN
  • fixup the lrecl used for viewing bpxwunix output

zigickot

  • Update to remove merge conflicts in ISPF stat files thanks to spiridopoulos pan

zigistat

  • delete the temp dataset used by AMBLIST

zigiorep

  • updated panel to add fetch (missing for no good reason)

zigidelc

  • update panel to prevent z/OS dataset delete if ReadOnly already had code but someone skipped it somehow

v3r15

11 Sep 14:03
4805f4b
Compare
Choose a tag to compare

ZIGI Release Notes Version 3.15

New Features and Functions

  • Display the Pull report to allow user to see detailed pull info
  • zgbatch moved to new zigi.samples pds
  • On repository create translate blanks in the repository name to underscores, allowing only 1 contiguous blank.
  • New Config option to enable prompting when exiting a repository.
  • Update Co:Z Toolkit url to https://coztoolkit.com
  • Update the repository SET options to configure the Default Add All option, and when changed to remember it in the ISPF Profile.
  • New line selection of BL to invoke git blame on element

Bug Fixes and Other Updates:

  • zginstal - remove duplicate procedures (found by rexx compiler)
  • zginstall.rex - remove duplicate procedures (found by rexx compiler)
  • zigi - if status display requested don't if space clean
    - add -S D (disp=shr) to putpds command
    - fix tag/encoding for README.md
    - allow F3 during Connect processing
    - use ISPF LMMREN to rename a PDS member instead of
    the TSO RENAME command
  • zigickot - add -S D (disp=shr) to putpds command
  • zg - correct invalid iterate to a return
  • zigiemmd - fix if dataset empty
  • fixed mixed tag error in multiple elements

The XMIT file (also available at cbttape.org) is attached below. This version is also installable via conda (https://anaconda.org/zdevops/zigi)

v3r14

13 May 18:33
c352dde
Compare
Choose a tag to compare

ZIGI Release Notes Version 3.14

New Features and Functions

  • Improved messages if dataset or PDS member removed.
  • Added tutorial panels to the ZG command and add support for the Co:Z utilities for ISPF stats
  • ZG updated to correctly tag and support binary elements and to honor the default repository default userid
  • Add to Setting for all repos a show git status when repo is opened
  • Add visual indicator to ZIGIPRIM and ZIGIREPO if the Dovetail Co:Z utilities are in use.

Bug Fixes and Other Updates:

  • ZIGIREPO panel change for adddsn pulldown menu
  • usssafe routine updated in zigi and zigistat
  • usssafe usage improved
  • Correct error using grep on OMVS files
  • Correct history date/time sort
  • Correctly copy binary DSORG=PS RECFM=U files (not executable)
  • Improve detection for Co:Z utilities

The XMIT file (also available at cbttape.org) is attached below. This version is also installable via conda (https://anaconda.org/zdevops/zigi)

v3r13

06 Mar 17:01
be40a45
Compare
Choose a tag to compare

ZIGI Release Notes Version 3.13

New Features and Functions

  • The Commit panel now prompts for a Git ADD before the Commit.
  • When a Repository is opened and checked for changes, any PDS members without ISPF statistics will have them created.

Bug Fixes and Other Updates:

  • Correct ISPF Stats on Edit
  • Correct undo if member is #...
  • Correct debugfil name
  • Correct if no Dovetail
  • Correct dsnvalid test for blank
  • Correct Dataset add stats if no Dovetail
  • Fix ZIGISTAT not found when creating a new repo
  • Single member add to staging area now works again

v3r12

23 Jan 13:02
87b7a37
Compare
Choose a tag to compare

ZIGI Release Notes Version 3.12

New Features and Functions

  • Now REQUIRES a GIT version 2.26 or newer.
  • More exploitation of Dovetail's getpds/putpds.
  • Correctly tag z/OS datasets and members as they are copied to OMVS. Based upon the default codepage as found in the .gitattributes file

Bug Fixes and Other Updates:

  • Correct situation where the ignore qualifiers is set to 0 so the full dataset name is used for the OMVS and Git repositories.
  • Correctly tag all dataset/members copied using CP or GETPDS to OMVS
  • Changed ADDDSN abbreviation to ADDD and an alias of ADS
  • Changed ADDALL abbreviation to ADD
  • Some more work to correctly detect when z/OS PDS members have changed
  • Update ZIGISTAT to handle load library statistics better (using AMBLIST)
  • Update ZIGISTAT to correctly tag the statistics files
  • Correct bug when attempting to add a PDS that is empty.
  • Correct bug where a popup panel input data field is treated as an ISPF command field.
  • Correct a View where the LRECL > 255 and the Edit macro tries to turn off Edit hiliting.
  • Change the History extract to use Stash, if there are changes, along with the previous checkout to eliminate issues if the archive is not clean.
  • Check the repository status on a Stash request and inform the user if the repository is clean and Stash is not useful.

What's Changed

Full Changelog: v3r11...v3r12

v3r11

05 Jul 20:40
4b46bdb
Compare
Choose a tag to compare

ZIGI Release Notes Version 3.11

New Features and Functions

More exploitation of Dovetail's getpds/putpds.

  • During checkout processing
  • For ISPFSTATS

Added MarkDown cheatsheet in ISPF edit on .md files (zigiemmd macro)

Bug Fixes and Other Updates:

Fix issues with binary characters messing up in git 2.26
Muplitple fixes on ' usssafe' conversion of ($,# chars in uss-files)
Removal of 32k member limit
Env variables updated when .profile missing in action
Uppercase 'files' with extensions now handled properly
_BPX_SHAREAS now set to required
Default prefix for zOS datasets is now
Various fixes related to 'exotic' codepages :)

v3r10

21 Mar 14:37
5a264a8
Compare
Choose a tag to compare

ZIGI Release Notes Version 3.10

New Features and Functions

Support for Co:Z Processing Tooling

Dual path cp use from and to a PDS to use the DoveTail getpds and putpds commands if available, otherwise continue to use cp. The speed improvement is an improvement of minutes to seconds.

To use the Dovetail enhancements (highly recommended) point your browser to https://dovetail.com and download the Co:Z Co-Processing Toolkit. Along with the getpds and putpds, that will greatly enhance ZIGI, you will also have Co:Z SFTP, Co:Z Launcher, Co:Z Dataset Pipes and Co:Z Batch.

The use of the Co:Z Toolkit is subject to Dovetail's Community License https://dovetail.com/docs/cozinstall/licenses.html. When installing refer to:https://dovetail.com/docs/cozinstall/install.html#inst_coz and note that the UID=0 (superuser) or other special permissions are not required for use with ZIGI. Also, you do not need to address other requirements or customization such as z/OS OpenSSH.

User Exits

New User exit driver created (zigiexit) as a generalized exit facility. Initial Exit 0 has been defined to provide a path to DoveTails getpds/putpds
if it isn't found in the default path using zigixit0 (provided as sampxit0).

CONNECT command

New CONNECT command to add an existing ZIGI formatted Git repository to the ZIGI ISPF table of repositories.

Delete improvment

Expand the ZIGI repository delete dialog to allow retaining the Git files and directories.

New PDS member selection commands

  • AF to git add with -f (force) to be used to add a PDS member that was
    previously git ignored
  • I to git ignore a PDS member and a new member status of [ ] Git Ignore
  • Make the Grep panel a popup with a tutorial panel behind it

Various others

  • Add Read Only flag to the ZIGIINFO display panel.
  • Improved usssafe routine that is faster with less overhead.
  • Add git log to ZGBATCH reporting.
  • ZGBATCH now supports a COMMIT DD to provide the commit prose for the batch process. The DD may be a DD * or a DD referencing a sequential dataset or PDS member.
  • Update ZGINSTALL to use Dovetails PUTPDS if it is in the path.
  • For testing purposes added a check for a NOCOZ DD to bypass the Dovetail utilities and use native cp.
  • Only work with z/OS datasets that are in the .zigi/dsn file. All other
    OMVS files will still be processed by Git but will not be copied to/from z/OS.
  • Change git-encoding default value for new repositories, in preparation
    for Rocket Git 2.26.x, which ignores git-encoding attribute and encodes
    the content from the specified encoding to UTF-8.
  • Use LF instead or CRLF as newline character, to be consistent with UNIX.
  • New DIFF command for the local repository to display the differences for either the unstaged or staged changes.
  • Change the ADDALL processing to a 'git add .' instead of adding only individual files.

Bug Fixes and Other Updates:

  1. Remove check of remote after commit as unnecessary.
  2. Clean up the history table. Key on commit and remove %b (body)
  3. In the table state test which checks the level of the repo table,
    if there are no rows then just return to avoid meaningless messages.
  4. Fixed RM of a PDS bug, needed to add -r (recurse) for some edge cases
  5. Fix STOP as a valid command on the delete confirmation panel if members of a PDS are deleted outside ZIGI but not removed from the
    OMVS file system.
  6. Correct detection of untracked members
  7. On a branch change correct handling of added/deleted elements
  8. Correct test for existing datasets in zginstall.rex
  9. Update bugs in ZIGICNVT (CONVREPO command). It is still not prefect but it is better. Now creates a .gitattributes if one does not exist and
    supports files with $ in the name.
  10. Fixed incorrect tagging for untagged files with updates from Filipe Meireles
  11. Use -T for default cp copies to address issue with x'00' (perhaps other) characters in a text member (thx to Filipe)
  12. Correct bug when using member file extensions with the AB (add binary) member selection option.
  13. Correct bug not detecting changed sequential z/OS datasets
  14. Correct 3 issues within 3.10rc found by Filipe:
    • update save_dsninfo routine to ignore all dsn's with members
    • correctly handle extensions in git_add_member routine
    • Improve check for git clean (FM)
  15. Return ISPF message if history not found for the selected element at the requested commit level
  16. Correct bug in History Recovery of PDS member
  17. Correct bug in History Recovery of PS dataset
  18. Correct stats handling and thus change detection for recfm=u (lmods)
  19. Correct but 391 - doing a commit of .gitattributes when adding a dataset
  20. Correct repository delete processing that missed some z/OS datasets
  21. Prevent RECFM=V datasets from being added to a repository in Binary as the OMVS cp command does not support them.
  22. Add Copy popup message to improve awareness when copying PS datasets
  23. Fix broken debug initialization
  24. Correct panel display if missing PDS member but entry in OMVS filesystem and correct rm's
  25. Clean up tables after CHECK processing.
  26. Fix scroll max error in ZIGIEDIT panel when viewing data
  27. Fix use of Dovetail on Pull for selected members in ZIGICKOT
  28. Correction for tbsort on the repo table if sort variable corrupt
  29. Correct return processing from subdirectories