Ruslan Yushchenko

Results 79 issues of Ruslan Yushchenko

## Background Header segments are present only at the beginning of each file. Sometimes it is useful to propagate fields of the segment to all of the records in the...

enhancement

## Background Currently, Cobrix can be used only for reading EBCDIC data. Sometimes it is useful to be able to write EBCDIC records as well, for instance, to send EBCDIC-encoded...

enhancement

## Background It is quite a common pattern in mainframe files that large records are split between several segments. Cobrix can combine hierarchical records where one parent record can have...

enhancement

## Background Determining record type is critical for reading mainframe files. Yet, most issues raised are related to the confusion of specifying the type of records in a mainframe file....

enhancement

## Background There are several refactoring tasks in the backlog. ## Feature Make sure the coverage of the parser is good enough before starting the refactoring.

enhancement
refactoring

## Background Currently, `.option("is_text", "true")` is limited to ASCII UTF-8 files. EOL separators allow us to treat a file as a fully variable-length file. ## Feature Implement `is_text` through variable-length...

enhancement

## Background Spark data sources, like `csv`, create a column containing bogus records it was unable to parse. Currently, `spark-cobol` just ignores all decoding errors and writes `null` to the...

enhancement

## Background Currently, `scodec` library is used only to implement the decoding of IEEE754 floating-point numbers. Having this dependency complicates `spark-cobol` parser usage from Spark Shell. ## Feature Implement decoding...

enhancement

## Background Currently, the hierarchical records generator uses a lot of auxiliary arrays, maps, etc. Maybe if the parser could specify child segments for segment redefines instead of setting parent...

refactoring

## Background Currently, all documentation on Cobrix is in README as a very long page. It is hard to navigate. Adding some structure to it would make it better. ##...

enhancement