* mlr summary verb
* doc content
* iterating on more summarizers; needs work as noted in the PR
* mlr summary with selectable accumulators
* code-review feedback
* iterating on transposed output
* extend unit-test cases
* doc extensions
* latin1_to_utf8 and utf8_to_latin1 DSL functions
* doc-build artifacts for previous commit
* Test cases for latin1_to_utf8 and utf8_to_latin1
* extend on-line help
* latin1_to_utf8 and utf8_to_latin1 verbs
* unit-test cases for verbs
* Keep with kebab-case naming convention for verbs
* webdocs
* Add natural sort order as an option for the sort verb
* Add natural sort order as an option for the sort DSL function
* doc-build artifacts for on-line help
* webdocs
* codespell fix
* unit-test files for sort verb
* unit-test files for sort DSL function
Miller assumes 64-bit integers, but in Go, the int type varies in size
depending on the architecture: 32-bit architectures have int
equivalent to int32. As a result, the supported range of integer
values is greatly reduced on 32-bit architectures compared to what is
suggested by the documentation.
This patch explicitly uses int64 wherever 64-bit integers are
assumed.
Test cases affected by the behaviour of the random generator are
updated to reflect the new values (the existing seed doesn't produce
the same behaviour since the way random values are generated has
changed).
Signed-off-by: Stephen Kitt <steve@sk2.org>
* todo
* Neaten existing DSL sketch
* rebase on #893, and sketch
* code-complete
* build artifacts for previous commit
* replace - with _ in shift and slwin
* JIT mlrval type-interfence: mlrval package
* mlrmap refactor
* complete merge from #779
* iterating
* mlrval/format.go
* mlrval/copy.go
* bifs/arithmetic_test.go
* iterate on bifs/collections_test.go
* mlrval_cmp.go
* mlrval JSON iterate
* iterate applying mlrval refactors to dependent packages
* first clean compile in a long while on this branch
* results of first post-compile profiling
* testing
* bugfix in ofmt formatting
* bugfix in octal-supporess
* go fmt
* neaten
* regression tests all passing
* Rename inputChannel,outputChannel to readerChannel,writerChannel
* Rename inputChannel,outputChannel to readerChannel,writerChannel (#772)
* Start batched-reader API mods
* Singleton-list step for reader-batching at input
* CLI options for records-per-batch and hash-records
* Push channelized-reader logic into DKVP reader
* Push batching logic into chain-transformer, transformers, and channel-writer
* foo
* cmd/mprof and cmd/mprof2
* cmd/mprof3 and cmd/mprof4
* narrowed in on regexp-splitting on IFS/IPS as perf-hit
* neaten
* channelize nidx
* cmd/mprof5
* channelize CSV reader
* channelize NIDX reader
* Dedupe DKVP-reader and NIDX-reader source files
* channelize CSV-lite reader
* channelize XTAB reader
* batchify JSON reader
* channelize GEN pseudo-reader
* scripts for perf-testing on larger files
* merge with main for #776
* Fix record-batching for join and repl
* Fix comment-handling in channelized XTAB reader
* Fix bug found in positional-rename