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

6 add please at least one release #12

Closed
wants to merge 9 commits into from

Conversation

alexgubanow
Copy link

No description provided.

@alexgubanow alexgubanow linked an issue Jul 6, 2023 that may be closed by this pull request
@alexgubanow alexgubanow requested a review from andrew890 July 6, 2023 12:44
@alexgubanow alexgubanow changed the base branch from master to release-5.0.1 July 6, 2023 12:45
jmertic and others added 9 commits July 6, 2023 15:45
Signed-off-by: John Mertic <[email protected]>
Signed-off-by: Oleksandr Hubanov <[email protected]>
commit f2ee0f2
Author: Andrew Rowley <[email protected]>
Date:   Tue Mar 16 10:43:50 2021 +1100

    Update documentation.

commit 6e3c2e3
Author: Andrew Rowley <[email protected]>
Date:   Mon Mar 15 21:58:56 2021 +1100

    Update test data

commit 487c005
Author: Andrew Rowley <[email protected]>
Date:   Mon Mar 15 18:07:26 2021 +1100

    Add additional tests for text/binary VB data - these probably don't add much but are added for completeness.

commit 63dc376
Author: Andrew Rowley <[email protected]>
Date:   Mon Mar 15 17:40:31 2021 +1100

    Add tests for RECFM=FB,LRECL=1 in text mode and RECFM=VB,LRECL=5 in text and binary mode.
    These tests should exercise cases where a single read from the compressed data generates multiple output records.

commit 745bb4f
Author: Andrew Rowley <[email protected]>
Date:   Fri Mar 12 11:08:37 2021 +1100

    Squashed commit of the following:

    commit 3c19fec
    Author: Andrew Rowley <[email protected]>
    Date:   Fri Mar 12 11:02:04 2021 +1100

        Add Open Mainframe Project test data

    commit 4d712bb
    Author: Andrew Rowley <[email protected]>
    Date:   Fri Mar 12 10:57:06 2021 +1100

        Remove test-data to replace with Open Mainframe Project copy

    commit 0008cb1
    Author: Andrew Rowley <[email protected]>
    Date:   Fri Mar 12 10:27:46 2021 +1100

        Delete tests for text processing using VB.ENWIK8.XML because this file contains non-text characters, which means that Git treats it as binary and line endings are not translated on non-Windows systems resulting in test failure.

    commit c8ed37f
    Author: Andrew Rowley <[email protected]>
    Date:   Tue Feb 16 10:53:09 2021 +1100

        Update README.md

    commit c95d6d8
    Author: Andrew Rowley <[email protected]>
    Date:   Tue Feb 16 10:50:46 2021 +1100

        Add test information

    commit 8c94117
    Author: Andrew Rowley <[email protected]>
    Date:   Mon Feb 15 21:50:30 2021 +1100

        Change information to Open Mainframe Project

    commit 2cc707e
    Author: Andrew Rowley <[email protected]>
    Date:   Mon Feb 15 21:22:43 2021 +1100

        Switch submodule to master

    commit 0c93f5b
    Merge: f605393 36f1b70
    Author: Andrew Rowley <[email protected]>
    Date:   Mon Feb 15 20:58:28 2021 +1100

        Merge branch 'master' into master-with-unittests

    commit f605393
    Merge: 3094bf9 15ea04f
    Author: Andrew Rowley <[email protected]>
    Date:   Mon Feb 15 20:57:40 2021 +1100

        Merge remote-tracking branch 'remotes/andrew890/master-with-unittests' into master-with-unittests

    commit 15ea04f
    Author: Andrew Rowley <[email protected]>
    Date:   Sun Jan 31 10:27:24 2021 +1100

        Attempting to fix submodule error

    commit 34e6542
    Author: Andrew Rowley <[email protected]>
    Date:   Sun Jan 31 10:14:04 2021 +1100

        Switch to open mainframe project version of test data

    commit d08352e
    Author: Andrew Rowley <[email protected]>
    Date:   Sun Jan 31 10:08:49 2021 +1100

        Remove old test-data submodule

    commit fcd5b18
    Author: Andrew Rowley <[email protected]>
    Date:   Sun Jan 31 09:58:26 2021 +1100

        Skip tests by default so project can be built without checking out test data submodule, to run unit tests build with:
        mvn -DskipTests=false clean package

    commit 3094bf9
    Merge: b3f0bb9 e9fdce4
    Author: Andrew Rowley <[email protected]>
    Date:   Wed Dec 9 14:50:39 2020 +1100

        Merge branch 'master' into master-with-unittests

    commit b3f0bb9
    Merge: ccf6d06 4bed8e3
    Author: Andrew Rowley <[email protected]>
    Date:   Wed Dec 9 14:26:55 2020 +1100

        Merge branch 'master' into master-with-unittests

    commit ccf6d06
    Merge: e7c47e7 842c734
    Author: Andrew Rowley <[email protected]>
    Date:   Wed Dec 9 12:10:31 2020 +1100

        Merge branch 'master' into master-with-unittests

    commit e7c47e7
    Author: Andrew Rowley <[email protected]>
    Date:   Wed Dec 9 12:10:18 2020 +1100

        Update test data

    commit c5803a6
    Author: Andrew Rowley <[email protected]>
    Date:   Wed Dec 9 10:38:59 2020 +1100

        Disable FB.A.TXT.SPACK tests, which fail seemingly because of a bug creating the SPACK file on z/OS. Decompression on z/OS also generates incorrect results and the FB.A.TXT.SPACK file looks incomplete.

    commit 92b9b23
    Author: Andrew Rowley <[email protected]>
    Date:   Tue Dec 8 17:22:41 2020 +1100

        Add test data as a git submodule.
        Modify tests to improve the information provided on failure.

    commit 386b63c
    Author: Andrew Rowley <[email protected]>
    Date:   Tue Dec 8 15:34:02 2020 +1100

        Add tests for TerseDecompress

commit 36f1b70
Merge: e9fdce4 d54d9f8
Author: Andrew Rowley <[email protected]>
Date:   Wed Dec 9 14:54:14 2020 +1100

    Merge branch 'master' of github.com:BlackHillSoftware/tersedecompress into master

commit e9fdce4
Author: Andrew Rowley <[email protected]>
Date:   Wed Dec 9 14:50:16 2020 +1100

    Update artifactId to correct jar file name.

commit d54d9f8
Merge: c4b93e4 4bed8e3
Author: Andrew Rowley <[email protected]>
Date:   Wed Dec 9 14:39:41 2020 +1100

    Merge pull request #1 from andrew890/master

    Update to version 5.0.0 : Support for VB binary data, code reorganization.

commit 4bed8e3
Author: Andrew Rowley <[email protected]>
Date:   Wed Dec 9 14:26:14 2020 +1100

    Update version to 5.0.0

commit 842c734
Author: Andrew Rowley <[email protected]>
Date:   Tue Dec 8 17:25:30 2020 +1100

    Delete copy of original TerseDecompress.java

commit e5849ec
Author: Andrew Rowley <[email protected]>
Date:   Fri Dec 4 14:51:44 2020 +1100

    Rename various files to better reflect evolved functions.

commit 17d8740
Author: Andrew Rowley <[email protected]>
Date:   Fri Dec 4 14:39:56 2020 +1100

    Move all logic to process the terse file into a separate class so that automated tests can be set up.

commit edcc029
Author: Andrew Rowley <[email protected]>
Date:   Thu Dec 3 16:32:11 2020 +1100

    TerseDecompress always reads 12 bits, so simplify the code by removing the ability to read a variable number of bits.

commit 0fae190
Author: Andrew Rowley <[email protected]>
Date:   Thu Dec 3 15:30:16 2020 +1100

    Improve handling of command line arguments: -b argument no longer needs to be the last argument

commit bb39b07
Author: Andrew Rowley <[email protected]>
Date:   Thu Nov 26 13:34:19 2020 +1100

    Update output writer to write an end of line marker at the end of the last record for variable length text data

commit 8f1a251
Author: Andrew Rowley <[email protected]>
Date:   Thu Nov 26 13:09:19 2020 +1100

    Modify TerseDecompress to work with binary variable length records (i.e. write rdws into output stream).

    - defer writing the record until the end of the record is found instead of a byte at a time
    - change DecompressedOutputWriter to implement AutoCloseable to ensure that the last record is written

commit 11156c4
Author: Andrew Rowley <[email protected]>
Date:   Thu Nov 26 13:02:06 2020 +1100

    Update dependency and TerseDecompress versions in pom.

commit b1d50e1
Author: Andrew Rowley <[email protected]>
Date:   Mon Sep 7 10:19:48 2020 +1000

    Testing showed that SPACK wrote an extra newline at the end of a VB text file, compared to PACK.
    On investigation, I found that the SPACK code passed the 0x000 end of file marker to PutChars and thence to PutChar.
    If the file is host LRECL=V and text format, PutChar writes a newline character when the argument is zero. In all other cases, the zero argument is ignored and nothing is written.
    PACK does not pass the end of file marker to PutChar hence the different output.

    Rearranged the loop and end of file testing so that SPACK does not send the EOF to PutChars.
    PACK and SPACK now produce the same output.

commit 54ad17f
Author: Andrew Rowley <[email protected]>
Date:   Mon Aug 31 21:31:16 2020 +1000

    Write System.lineseparator instead of constant for end of lines.
    FB binary and VB text test cases now work, EXCEPT that VB PACK format is missing a line separator in the final line.

commit 7fbe680
Author: Andrew Rowley <[email protected]>
Date:   Mon Aug 31 21:12:45 2020 +1000

    All calls to FilePutRequired write 8 bits, so remove the code to write variable numbers of bits and replace it with direct writes to the output stream.

    This allows more flexible writing, e.g. System.lineseparator which can be 1 or 2 bytes depending on the system.

commit 8f66634
Author: Andrew Rowley <[email protected]>
Date:   Wed Mar 4 16:06:13 2020 +1100

    Add original file to compare code.
    Move header reading and validation to TerseHeader class
    Move SPACK and non-SPACK decoding routines out of main class into separate classes.

commit d4e7947
Author: Andrew Rowley <[email protected]>
Date:   Tue Mar 3 18:50:31 2020 +1100

    Move constants out of main file.

commit b1090ff
Author: Andrew Rowley <[email protected]>
Date:   Tue Mar 3 18:28:35 2020 +1100

    Move input and output code into separate classes.

commit 901687c
Author: Andrew Rowley <[email protected]>
Date:   Mon Mar 2 10:22:29 2020 +1100

    Refactoring and breaking out classes into separate files to try to understand code.

commit 858cd8f
Author: Andrew Rowley <[email protected]>
Date:   Tue Mar 3 11:26:41 2020 +1100

    Add executable jar build to POM

commit 26f0d6d
Author: Andrew Rowley <[email protected]>
Date:   Mon Mar 2 10:13:07 2020 +1100

    Create Maven project before refactoring

Signed-off-by: Andrew Rowley <[email protected]>
Signed-off-by: Oleksandr Hubanov <[email protected]>
Signed-off-by: John Mertic <[email protected]>
Signed-off-by: Oleksandr Hubanov <[email protected]>
Signed-off-by: John Mertic <[email protected]>
Signed-off-by: Oleksandr Hubanov <[email protected]>
Signed-off-by: Oleksandr Hubanov <[email protected]>
Signed-off-by: Oleksandr Hubanov <[email protected]>
… file> will be <input file>.txt

Signed-off-by: Oleksandr Hubanov <[email protected]>
@alexgubanow alexgubanow force-pushed the 6-add-please-at-least-one-release branch from f77d58b to 3c1fc93 Compare July 6, 2023 12:45
@alexgubanow alexgubanow closed this Jul 6, 2023
@alexgubanow alexgubanow deleted the 6-add-please-at-least-one-release branch July 6, 2023 12:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

add please at least one release
3 participants