head 1.27; access; symbols pkgsrc-2026Q1:1.27.0.22 pkgsrc-2026Q1-base:1.27 pkgsrc-2025Q4:1.27.0.20 pkgsrc-2025Q4-base:1.27 pkgsrc-2025Q3:1.27.0.18 pkgsrc-2025Q3-base:1.27 pkgsrc-2025Q2:1.27.0.16 pkgsrc-2025Q2-base:1.27 pkgsrc-2025Q1:1.27.0.14 pkgsrc-2025Q1-base:1.27 pkgsrc-2024Q4:1.27.0.12 pkgsrc-2024Q4-base:1.27 pkgsrc-2024Q3:1.27.0.10 pkgsrc-2024Q3-base:1.27 pkgsrc-2024Q2:1.27.0.8 pkgsrc-2024Q2-base:1.27 pkgsrc-2024Q1:1.27.0.6 pkgsrc-2024Q1-base:1.27 pkgsrc-2023Q4:1.27.0.4 pkgsrc-2023Q4-base:1.27 pkgsrc-2023Q3:1.27.0.2 pkgsrc-2023Q3-base:1.27 pkgsrc-2023Q2:1.26.0.2 pkgsrc-2023Q2-base:1.26 pkgsrc-2023Q1:1.25.0.2 pkgsrc-2023Q1-base:1.25 pkgsrc-2022Q4:1.24.0.10 pkgsrc-2022Q4-base:1.24 pkgsrc-2022Q3:1.24.0.8 pkgsrc-2022Q3-base:1.24 pkgsrc-2022Q2:1.24.0.6 pkgsrc-2022Q2-base:1.24 pkgsrc-2022Q1:1.24.0.4 pkgsrc-2022Q1-base:1.24 pkgsrc-2021Q4:1.24.0.2 pkgsrc-2021Q4-base:1.24 pkgsrc-2021Q3:1.22.0.6 pkgsrc-2021Q3-base:1.22 pkgsrc-2021Q2:1.22.0.4 pkgsrc-2021Q2-base:1.22 pkgsrc-2021Q1:1.22.0.2 pkgsrc-2021Q1-base:1.22 pkgsrc-2020Q4:1.20.0.2 pkgsrc-2020Q4-base:1.20 pkgsrc-2020Q3:1.19.0.2 pkgsrc-2020Q3-base:1.19 pkgsrc-2020Q2:1.16.0.4 pkgsrc-2020Q2-base:1.16 pkgsrc-2020Q1:1.16.0.2 pkgsrc-2020Q1-base:1.16 pkgsrc-2019Q4:1.14.0.24 pkgsrc-2019Q4-base:1.14 pkgsrc-2019Q3:1.14.0.20 pkgsrc-2019Q3-base:1.14 pkgsrc-2019Q2:1.14.0.18 pkgsrc-2019Q2-base:1.14 pkgsrc-2019Q1:1.14.0.16 pkgsrc-2019Q1-base:1.14 pkgsrc-2018Q4:1.14.0.14 pkgsrc-2018Q4-base:1.14 pkgsrc-2018Q3:1.14.0.12 pkgsrc-2018Q3-base:1.14 pkgsrc-2018Q2:1.14.0.10 pkgsrc-2018Q2-base:1.14 pkgsrc-2018Q1:1.14.0.8 pkgsrc-2018Q1-base:1.14 pkgsrc-2017Q4:1.14.0.6 pkgsrc-2017Q4-base:1.14 pkgsrc-2017Q3:1.14.0.4 pkgsrc-2017Q3-base:1.14 pkgsrc-2017Q2:1.13.0.2 pkgsrc-2017Q2-base:1.13 pkgsrc-2017Q1:1.11.0.2 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.9.0.4 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.2 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.7.0.4 pkgsrc-2016Q2-base:1.7 pkgsrc-2016Q1:1.7.0.2 pkgsrc-2016Q1-base:1.7 pkgsrc-2015Q4:1.5.0.2 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.4.0.2 pkgsrc-2015Q3-base:1.4; locks; strict; comment @# @; 1.27 date 2023.09.10.13.06.18; author yhardy; state Exp; branches; next 1.26; commitid XptXcWaxQ0Q6ZdEE; 1.26 date 2023.04.27.15.09.09; author yhardy; state Exp; branches; next 1.25; commitid HL6aUfYUZQRQ3LmE; 1.25 date 2022.12.31.19.09.50; author fcambus; state Exp; branches; next 1.24; commitid 4Iuylc58J2NR9K7E; 1.24 date 2021.10.26.11.22.22; author nia; state Exp; branches; next 1.23; commitid TS3y6sgAeGKWpjeD; 1.23 date 2021.10.07.15.01.29; author nia; state Exp; branches; next 1.22; commitid 0fS32tEWoNe7fTbD; 1.22 date 2021.03.24.10.31.04; author fcambus; state Exp; branches; next 1.21; commitid a8AdO40ncbHh5yMC; 1.21 date 2021.03.22.10.48.32; author fcambus; state Exp; branches; next 1.20; commitid HkcFzF7aVSEhfiMC; 1.20 date 2020.12.01.21.59.56; author fcambus; state Exp; branches; next 1.19; commitid fPp19PM1J7HNw5yC; 1.19 date 2020.09.03.08.14.13; author fcambus; state Exp; branches; next 1.18; commitid CBGe2hToN07MOzmC; 1.18 date 2020.08.20.14.01.27; author fcambus; state Exp; branches; next 1.17; commitid 99xD4Pc2sMuVbOkC; 1.17 date 2020.08.04.15.35.53; author fcambus; state Exp; branches; next 1.16; commitid tHKdoychxJ2aeLiC; 1.16 date 2020.03.17.14.38.25; author fcambus; state Exp; branches; next 1.15; commitid bSQNZRJhrrlqpL0C; 1.15 date 2020.03.06.08.18.31; author fcambus; state Exp; branches; next 1.14; commitid vvwRZtP4XG1ZEjZB; 1.14 date 2017.08.14.21.22.55; author wiz; state Exp; branches; next 1.13; commitid vBzvpE9vaH7B3e3A; 1.13 date 2017.06.19.20.28.49; author wiz; state Exp; branches; next 1.12; commitid hEddLAbow8MDy1Wz; 1.12 date 2017.04.19.13.39.38; author wiz; state Exp; branches; next 1.11; commitid LDeBWyV20fiPf9Oz; 1.11 date 2017.03.20.13.04.13; author wiz; state Exp; branches; next 1.10; commitid QqytxrumpPMs1iKz; 1.10 date 2017.03.05.12.37.30; author wiz; state Exp; branches; next 1.9; commitid h3UjJz7TcCV9mmIz; 1.9 date 2016.09.01.16.25.51; author wiz; state Exp; branches; next 1.8; commitid Ig7ui1qV4kUczBkz; 1.8 date 2016.07.15.13.10.51; author mef; state Exp; branches; next 1.7; commitid lEJ7LqDGO41U1qez; 1.7 date 2016.02.18.10.07.48; author wiz; state Exp; branches; next 1.6; commitid 26NwRsXKQcuCLnVy; 1.6 date 2015.12.29.23.43.18; author wiz; state Exp; branches; next 1.5; commitid OJ9WdKsrsY6qVTOy; 1.5 date 2015.11.04.01.59.41; author agc; state Exp; branches; next 1.4; commitid 8Vi0UoG7obKytIHy; 1.4 date 2015.09.21.13.25.38; author wiz; state Exp; branches; next 1.3; commitid iMRCP98k0ikIG7Cy; 1.3 date 2015.09.06.23.23.30; author mef; state Exp; branches; next 1.2; commitid Qo8VEFLc4tqxtfAy; 1.2 date 2015.09.04.13.46.37; author wiz; state Exp; branches; next 1.1; commitid qM4Wds6XaloOlWzy; 1.1 date 2015.08.28.09.27.10; author wiz; state Exp; branches; next ; commitid Up4eDR5UOSaY81zy; desc @@ 1.27 log @textproc/miller: update to miller-6.9.0 Changes: 6.9.0 ----- Nanosecond timestamps, ZSTD compression, improved data-error handling, and more New features Support for nanosecond-resolution timestamps: * Add DSL functions for integer nanoseconds since the epoch by @@johnkerl in #1326 * Add %N and %O for strfntime by @@johnkerl in #1334 * Add %s format specifier for strftime by @@johnkerl in #1335 * Requested on issue #1152 by @@derekmahar * See also https://miller.readthedocs.io/en/6.9.0/reference-dsl-builtin-functions/index.html#time-functions Statistical functions from the stats verb may now be computed over arbitrary arrays and maps: * New DSL functions for summary stats over arrays / maps by @@johnkerl in #1364 * Requested on issue #1345 by @@janxkoci * See also https://miller.readthedocs.io/en/6.9.0/reference-dsl-builtin-functions/index.html#stats-functions Additional control over filenames for the split verb: * Filename options for split by @@sloanlance in #1366 * Requested on issue #1365 by @@sloanlance Support for details of data-computation errors beyond the current (error): * Fatal-on-data-error mlr -x option by @@johnkerl in #1373 * See also https://miller.readthedocs.io/en/6.9.0/reference-dsl-errors/#handling-for-data-errors * Requested on issue #1106 by @@honzajde New verbs and DSL functions: * New sub, gsub, and ssub verbs by @@johnkerl in #1361, requested by @@janxkoci on #1356. See also: https://miller.readthedocs.io/en/6.9.0/reference-verbs/#sub https://miller.readthedocs.io/en/6.9.0/reference-verbs/#gsub https://miller.readthedocs.io/en/6.9.0/reference-verbs/#ssub * New contains DSL function by @@johnkerl in #1374 https://miller.readthedocs.io/en/6.9.0/reference-dsl-builtin-functions/index.html#contains Other updates: * Support ZSTD compression in-process by @@johnkerl in #1360, from issue #1342 by @@aborruso See also https://miller.readthedocs.io/en/6.9.0/reference-main-compressed-data/ * Support comments in mlr -s files by @@johnkerl in #1359, from issue #1343 by @@janxkoci * Add empty-key check to mlr check by @@johnkerl in #1330, from issue #1050 by @@aborruso Bug fixes * Do wildcard globbing on Windows by @@johnkerl in #1362, from issue #1341 by @@coolbq * Treat empty like absent in + - * by @@johnkerl in #1371, from issue #1001 by @@Poshi * Can't use ${field_name} if it contains UTF-8 characters also encodeable as Latin-1 by @@johnkerl in #1363, from issue #1358 by @@clemente * Typofix in uif/uof percentiles by @@johnkerl in #1375 Documentation updates * Update readthedocs notes in the how-to-release page by @@johnkerl in #1308 * Fix mlr grep docs re OFS/OPS by @@johnkerl in #1309 * Update Fedora link by @@bkmgit in #1339 * Small typos in documentation of mlr nest by @@johnkerl in #1352, from issue #1350 by @@kusalananda Internal * Update 2015-era Python sketch to Python 3 by @@johnkerl in #1372 * Remove redundant nil check by @@Juneezee in #1367 * Bump actions/checkout from 3.5.2 to 3.5.3 by @@dependabot in #1319 * Bump github/codeql-action from 2.3.6 to 2.13.4 by @@dependabot in #1318 * Bump golang.org/x/term from 0.8.0 to 0.9.0 by @@dependabot in #1321 * Bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 by @@dependabot in #1320 * Bump golang.org/x/text from 0.9.0 to 0.10.0 by @@dependabot in #1322 * Bump golang.org/x/text from 0.10.0 to 0.11.0 by @@dependabot in #1337 * Bump golang.org/x/sys from 0.9.0 to 0.10.0 by @@dependabot in #1336 * Bump golang.org/x/term from 0.9.0 to 0.10.0 by @@dependabot in #1338 * Bump golang.org/x/sys from 0.10.0 to 0.11.0 by @@dependabot in #1347 * Bump golang.org/x/text from 0.11.0 to 0.12.0 by @@dependabot in #1349 * Bump actions/setup-go from 4.0.1 to 4.1.0 by @@dependabot in #1351 * Bump goreleaser/goreleaser-action from 4.3.0 to 4.4.0 by @@dependabot in #1354 * Bump golang.org/x/term from 0.10.0 to 0.11.0 by @@dependabot in #1348 * Bump actions/checkout from 3.5.3 to 3.6.0 by @@dependabot in #1369 New Contributors * @@bkmgit made their first contribution in #1339 * @@Juneezee made their first contribution in #1367 * @@sloanlance made their first contribution in #1366 6.8.0 ----- New case verb, index DSL function, and more New features New case verb: * Unify the case verb, and add options by @@johnkerl in #1306 * Add new upcase and downcase verbs by @@johnkerl in #1217 New index DSL function: * index DSL function by @@johnkerl in #1247 Enhancements: * Add mlr step -a rprod for running products by @@johnkerl in #1228 * Add optional second base argument to int DSL function by @@johnkerl in #1244 * Implement --csv-trim-leading-space flag by @@johnkerl in #1272 * New mlr json-parse -k flag by @@johnkerl in #1291 * Let mlr help take pre-flags, such as --always-color by @@johnkerl in #1292 * Values-only -a option for mlr grep by @@johnkerl in #1305 Bugfixes * Fix bug on DSL comment with no final newline by @@johnkerl in #1216 * Better error message on unparseable TZ environment variable by @@johnkerl in #1249 * Fix typo by @@dnicolson in #1252 * Treat data-file numbers with leading + as numeric by @@johnkerl in #1269 * Fix precedence of coalesce operators ?? and ??? by @@johnkerl in #1270 Documentation * Docs re tail -f and --records-per-batch 1 by @@johnkerl in #1218 * Fix issue links in README-dev.md by @@kcwu in #1248 Miscellaneous * Include tools in the release tarball by @@skitt in #1221 * Run go mod tidy by @@skitt in #1220 Dependencies Go: * Bump minimum compiler version from Go 1.15 to 1.18 by @@johnkerl in #1246 Others: * Bump github/codeql-action from 2.2.5 to 2.2.6 by @@dependabot in #1230 * Bump actions/cache from 3.2.6 to 3.3.1 by @@dependabot in #1229 * Bump github/codeql-action from 2.2.6 to 2.2.7 by @@dependabot in #1232 * Bump actions/setup-go from 3.5.0 to 4.0.0 by @@dependabot in #1233 * Bump actions/checkout from 3.3.0 to 3.4.0 by @@dependabot in #1234 * Bump github/codeql-action from 2.2.7 to 2.2.8 by @@dependabot in #1242 * Bump actions/checkout from 3.4.0 to 3.5.0 by @@dependabot in #1245 * Bump golang.org/x/term from 0.0.0-20210927222741-03fcf44c2211 to 0.6.0 by @@dependabot in #1222 * Bump github.com/mattn/go-isatty from 0.0.17 to 0.0.18 by @@dependabot in #1243 * Bump github/codeql-action from 2.2.8 to 2.2.9 by @@dependabot in #1250 * Bump codespell-project/actions-codespell from 9c63fddd79f483308bfaea379a505dcd361b5d1d to 57beb9f38f49d773d641ac555d1565c3b6a59938 by @@dependabot in #1253 * Bump golang.org/x/term from 0.6.0 to 0.7.0 by @@dependabot in #1256 * Bump github/codeql-action from 2.2.9 to 2.2.10 by @@dependabot in #1259 * Bump github/codeql-action from 2.2.10 to 2.2.11 by @@dependabot in #1261 * Bump actions/checkout from 3.5.0 to 3.5.1 by @@dependabot in #1263 * Bump actions/checkout from 3.5.1 to 3.5.2 by @@dependabot in #1264 * Bump github/codeql-action from 2.2.11 to 2.2.12 by @@dependabot in #1265 * Bump github/codeql-action from 2.2.12 to 2.3.0 by @@dependabot in #1274 * Bump github/codeql-action from 2.3.0 to 2.3.1 by @@dependabot in #1277 * Bump github/codeql-action from 2.3.1 to 2.3.2 by @@dependabot in #1279 * Bump codespell-project/actions-codespell from 57beb9f38f49d773d641ac555d1565c3b6a59938 to 94259cd8be02ad2903ba34a22d9c13de21a74461 by @@dependabot in #1282 * Bump github/codeql-action from 2.3.2 to 2.3.3 by @@dependabot in #1284 * Bump golang.org/x/term from 0.7.0 to 0.8.0 by @@dependabot in #1285 * Bump actions/setup-go from 4.0.0 to 4.0.1 by @@dependabot in #1294 * Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @@dependabot in #1295 * Bump github.com/mattn/go-isatty from 0.0.18 to 0.0.19 by @@dependabot in #1296 * Bump github/codeql-action from 2.3.3 to 2.3.4 by @@dependabot in #1299 * Bump github/codeql-action from 2.3.4 to 2.3.5 by @@dependabot in #1300 * Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @@dependabot in #1301 * Bump github/codeql-action from 2.3.5 to 2.3.6 by @@dependabot in #1303 New Contributors * @@kcwu made their first contribution in #1248 * @@dnicolson made their first contribution in #1252 @ text @$NetBSD: distinfo,v 1.26 2023/04/27 15:09:09 yhardy Exp $ BLAKE2s (github.com_chzyer_logex_@@v_v1.1.10.mod) = 37fab5b1a90494868b61c282139b400baf1de2c5d07a887a455a1ec5c079da82 SHA512 (github.com_chzyer_logex_@@v_v1.1.10.mod) = 0e40cd7ff22a86cd23b49b509f5b5653f67e31ca67a07ab82743f56e5504f126cb2c11d88da644afbaf024dffa657560a420ec6d82f6b463452ad8a8bdb576d2 Size (github.com_chzyer_logex_@@v_v1.1.10.mod) = 31 bytes BLAKE2s (github.com_chzyer_readline_@@v_v0.0.0-20180603132655-2972be24d48e.mod) = f8d4ad5644095b8a7cba2c8974cc7049d4396030a6371507d04b2ff8996e5749 SHA512 (github.com_chzyer_readline_@@v_v0.0.0-20180603132655-2972be24d48e.mod) = c0d4f293bac15a26df2433bb909794b75ecbc5cb4ffdb33a8fbf3c8f421597780eb6bb036cfb11a8346ec959ceb8e36efa8ebb84d8ebbd606485735ba171f98d Size (github.com_chzyer_readline_@@v_v0.0.0-20180603132655-2972be24d48e.mod) = 34 bytes BLAKE2s (github.com_chzyer_test_@@v_v0.0.0-20180213035817-a1ea475d72b1.mod) = 9fa0da82779dc375ce43b977bf568bf235feaec6a174d8bb5f37e80f065da85f SHA512 (github.com_chzyer_test_@@v_v0.0.0-20180213035817-a1ea475d72b1.mod) = 528f23910ca94ddf6f811331dc7ed615b2949b2cb04c630e4e2b0ba4a6dadac1396268c4c3251a77af25db3e94dc8b0a0a66d365a8d3feaa78f31192a40e2556 Size (github.com_chzyer_test_@@v_v0.0.0-20180213035817-a1ea475d72b1.mod) = 30 bytes BLAKE2s (github.com_davecgh_go-spew_@@v_v1.1.0.mod) = eee11d0ec5d2260dc11d9bfe8f9d523e54530b71cc8357f43c0214b3b74bef5c SHA512 (github.com_davecgh_go-spew_@@v_v1.1.0.mod) = 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e Size (github.com_davecgh_go-spew_@@v_v1.1.0.mod) = 34 bytes BLAKE2s (github.com_davecgh_go-spew_@@v_v1.1.1.mod) = eee11d0ec5d2260dc11d9bfe8f9d523e54530b71cc8357f43c0214b3b74bef5c SHA512 (github.com_davecgh_go-spew_@@v_v1.1.1.mod) = 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e Size (github.com_davecgh_go-spew_@@v_v1.1.1.mod) = 34 bytes BLAKE2s (github.com_davecgh_go-spew_@@v_v1.1.1.zip) = 5281c0e301579c764ebf96f97056ba8fc1a8142d98f2fe44aabb07d7e8ae4f3e SHA512 (github.com_davecgh_go-spew_@@v_v1.1.1.zip) = 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb Size (github.com_davecgh_go-spew_@@v_v1.1.1.zip) = 60320 bytes BLAKE2s (github.com_facette_natsort_@@v_v0.0.0-20181210072756-2cd4dd1e2dcb.mod) = 64f811082ff647479f9b004c7108811fcf056e2a04ef7aca875387b61e8f374e SHA512 (github.com_facette_natsort_@@v_v0.0.0-20181210072756-2cd4dd1e2dcb.mod) = ae082b5044c2260e0289f4490041639e67cb64316dfa89cf6e2a9facfc9315961465140278bcbd6fcd4684eb9dd3f46e204d28f4832a2bc9cbff3b2ef7560d53 Size (github.com_facette_natsort_@@v_v0.0.0-20181210072756-2cd4dd1e2dcb.mod) = 34 bytes BLAKE2s (github.com_facette_natsort_@@v_v0.0.0-20181210072756-2cd4dd1e2dcb.zip) = 592c242b21bb292f732f4337387f7d9e02811c0ef4fa769fbc6d01df4d113ab0 SHA512 (github.com_facette_natsort_@@v_v0.0.0-20181210072756-2cd4dd1e2dcb.zip) = aa15884ef5988039de74e5a5e419ef70c18ec348f0fe8cbb4b8a7ee87cfc085c1d143f1509d3bc8e52fed201a7b4f29168d03908a20d2154b5199dbc8a0b35ac Size (github.com_facette_natsort_@@v_v0.0.0-20181210072756-2cd4dd1e2dcb.zip) = 3676 bytes BLAKE2s (github.com_felixge_fgprof_@@v_v0.9.3.mod) = f17167f34d4ae47a53ef1ffb6f5a9030bc6fb81ebc36760a30157394e2cd38b7 SHA512 (github.com_felixge_fgprof_@@v_v0.9.3.mod) = 3d650499c9f0962252bbc92a1a65881d8aee186f347190961d3ea9f1c287f302eab705857a99d9ef4194b49c19dc636c4f7111c0e962b12de08db9fdb2c1c523 Size (github.com_felixge_fgprof_@@v_v0.9.3.mod) = 151 bytes BLAKE2s (github.com_felixge_fgprof_@@v_v0.9.3.zip) = d4ca283c678ecc9249190893b398c2dccb719fa3b4013843be5fd1142befe923 SHA512 (github.com_felixge_fgprof_@@v_v0.9.3.zip) = 83b6a22851fc4fc19053ffde6c877ee52138c9410212ee2f51c71da521c3186965fc97da4b0f06517928698489351442a157ef7e63ba8472f7038cd2dd129f9d Size (github.com_felixge_fgprof_@@v_v0.9.3.zip) = 343885 bytes BLAKE2s (github.com_google_pprof_@@v_v0.0.0-20211214055906-6f57359322fd.mod) = 031b87d43aea3c71e905f9b23cf86786e7b0ea708bb433f5bef7b8eb5832151b SHA512 (github.com_google_pprof_@@v_v0.0.0-20211214055906-6f57359322fd.mod) = 32324d2bfda577065b8b308fd5a29d310aab7fcdefc08ac5cfe9b0548ad729e9b618ebe7ab4086ab49f0660facae588d3f0fdfcec35f862394c6856cb7988b4a Size (github.com_google_pprof_@@v_v0.0.0-20211214055906-6f57359322fd.mod) = 368 bytes BLAKE2s (github.com_google_pprof_@@v_v0.0.0-20211214055906-6f57359322fd.zip) = 25a9af7cd342dfb87085226c964fb1601badb8cefd3dc562f6cb6f3debf8d0c5 SHA512 (github.com_google_pprof_@@v_v0.0.0-20211214055906-6f57359322fd.zip) = 584e653599b1edd4d29acced49a6d1436d7bfea8e040b30f8a56b00e4c66a19c514270c2ad4d5cd4fc5167424c4e25a09a14cac3eab72303da50cad31289afbc Size (github.com_google_pprof_@@v_v0.0.0-20211214055906-6f57359322fd.zip) = 1854150 bytes BLAKE2s (github.com_ianlancetaylor_demangle_@@v_v0.0.0-20210905161508-09a460cdf81d.mod) = 866da48e5ba76e35fce588d7bdb6ef07dcfd0a21c55c3222b25067a5c32f3df3 SHA512 (github.com_ianlancetaylor_demangle_@@v_v0.0.0-20210905161508-09a460cdf81d.mod) = fcc8d63701a2785977fe952378ecf329409e6adf7fdb8843722d840f8ff8ed5b852968db970f23feaed50b1fe32b975e6256ab413812394c3e43673fc3f09bee Size (github.com_ianlancetaylor_demangle_@@v_v0.0.0-20210905161508-09a460cdf81d.mod) = 51 bytes BLAKE2s (github.com_johnkerl_lumin_@@v_v1.0.0.mod) = 00dda7a59c6d64a876fcfefa24ce30c50c2516ba97e315817e5f90ac5c6d2178 SHA512 (github.com_johnkerl_lumin_@@v_v1.0.0.mod) = f0ec09d5df5e0da8b191c5da4b35a8d889601bdaccf41923b666c4cb670c1d1ed3e6853c7f3dc87148a435bdf2e30374d33e46d5851bac7f3e86768d8e37c153 Size (github.com_johnkerl_lumin_@@v_v1.0.0.mod) = 42 bytes BLAKE2s (github.com_johnkerl_lumin_@@v_v1.0.0.zip) = 75a3c4f673f56011258c079d0bf0feed146d7442d9ca14ab2213c3befbb010aa SHA512 (github.com_johnkerl_lumin_@@v_v1.0.0.zip) = 288699d2e0a437c04bf0ecc3ea9400280e55fea6f70af21e140138bcb2fe2c14f29f2609a5d1e2569d65ade44bb144ea1006642c8b1dbac668c58bc5e5946de2 Size (github.com_johnkerl_lumin_@@v_v1.0.0.zip) = 517898 bytes BLAKE2s (github.com_kballard_go-shellquote_@@v_v0.0.0-20180428030007-95032a82bc51.mod) = ee15e273df249eb02c2e203d00e127d3535b39f61168c14dee66d704ae9aef4d SHA512 (github.com_kballard_go-shellquote_@@v_v0.0.0-20180428030007-95032a82bc51.mod) = ab1be2f5ee91ad8c24a7c1d3c2277506dd76f85e8511f53e923ea7e0ecba140303c9312f0ecd2e09631e2e6591ad31a3b19e900ec102b486ed9b56c38a0d0c84 Size (github.com_kballard_go-shellquote_@@v_v0.0.0-20180428030007-95032a82bc51.mod) = 41 bytes BLAKE2s (github.com_kballard_go-shellquote_@@v_v0.0.0-20180428030007-95032a82bc51.zip) = ba26a7f6436960007a120c2f2eae4a559046d5ddae461f6c37b3d89021629563 SHA512 (github.com_kballard_go-shellquote_@@v_v0.0.0-20180428030007-95032a82bc51.zip) = f9c4eaeeb1380aa5e219a19923cfd51f2612fbf11b7f37c710cdb0dfe20270f8cc7841d50dfd17110b004ec46e4c90329286213e04de481a54094df73efc9fe4 Size (github.com_kballard_go-shellquote_@@v_v0.0.0-20180428030007-95032a82bc51.zip) = 7034 bytes BLAKE2s (github.com_klauspost_compress_@@v_v1.16.7.mod) = 4d54f1ed92e6af789345d31f14a7cce879093962b9b60dddf25f33c4fe4d3ef0 SHA512 (github.com_klauspost_compress_@@v_v1.16.7.mod) = ad60c670e6dc419694e0b022bfd0a40345a4eb18410c2eacaa07f6ab8ccac763bd025b1ddf9fb74555c56471000be4b8ea866b9fc53e4d7fe2c0917ea6e07b30 Size (github.com_klauspost_compress_@@v_v1.16.7.mod) = 137 bytes BLAKE2s (github.com_klauspost_compress_@@v_v1.16.7.zip) = 5f11e3d363d008fb99d9c17a3c70b3d7885a3ea115a5ce6479a7f71b6d3b89ba SHA512 (github.com_klauspost_compress_@@v_v1.16.7.zip) = 948778b240210477d1b9f3b718e1daed83bf562781d0202bd67913980ec5475899e3fd04570f4f76fb9eb69af499a625972e2f0cbd12106f39cb38188e09346c Size (github.com_klauspost_compress_@@v_v1.16.7.zip) = 38034109 bytes BLAKE2s (github.com_lestrrat-go_envload_@@v_v0.0.0-20180220234015-a3eb8ddeffcc.mod) = 2b2676f6895a9eed40f2784fe317d317d34609440cc2f87b10eae65767d76dec SHA512 (github.com_lestrrat-go_envload_@@v_v0.0.0-20180220234015-a3eb8ddeffcc.mod) = e8253a06b90b3ce0b992d99b5734433a1fa64ab45c4a58546015d310640aeb94ec3c20bb51f5b02c617df9b59427183153963f3a93f773b0a2f090e9904a66c4 Size (github.com_lestrrat-go_envload_@@v_v0.0.0-20180220234015-a3eb8ddeffcc.mod) = 38 bytes BLAKE2s (github.com_lestrrat-go_strftime_@@v_v1.0.6.mod) = 199ea4182133f5ab48fd23a5117af47b7db79c48206f95de8b91d7aaf923c2c9 SHA512 (github.com_lestrrat-go_strftime_@@v_v1.0.6.mod) = d814f82afd04ff5e3a5199a9dfbe42abaaec248dc7c6e46b4510429277e549023939e92af891c666df0984fd579d3546bb13188848d70fbb2ff79abfa8de1068 Size (github.com_lestrrat-go_strftime_@@v_v1.0.6.mod) = 194 bytes BLAKE2s (github.com_lestrrat-go_strftime_@@v_v1.0.6.zip) = 5c73c9c118e3e1370738d080fa17bf5a9055f123d8cd49540e095e1bbc1c91c4 SHA512 (github.com_lestrrat-go_strftime_@@v_v1.0.6.zip) = be8cca17ddd8c55609a568a2d0b8a40e252c8f49d0e76fca28a13c1bccb0a03e644ef2864ffaa1393e1b1bb617ef344fe7c4180b9667876a890ccea7719ff42e Size (github.com_lestrrat-go_strftime_@@v_v1.0.6.zip) = 20531 bytes BLAKE2s (github.com_mattn_go-isatty_@@v_v0.0.19.mod) = 779efb55fdcfefacdd39190c04ee6ce80f51999e7500c46db997722d7af26586 SHA512 (github.com_mattn_go-isatty_@@v_v0.0.19.mod) = 9f1baeff279dfddcbc2c93a65b56b432ae90fc360b59809ef755bb13c02b5beb87f8e70e6d4397a85c0f20e1ec50f572558535eb401b1a48d2b40f9f4aa2eaa2 Size (github.com_mattn_go-isatty_@@v_v0.0.19.mod) = 76 bytes BLAKE2s (github.com_mattn_go-isatty_@@v_v0.0.19.zip) = e50bc847ece5c9a48bc6735999974f5ec2d6024c810868fdd82543df6c36b723 SHA512 (github.com_mattn_go-isatty_@@v_v0.0.19.zip) = e2b3eb88b0d13362e761cb09a70c32b6a14c5a8bf260fc1faae2bf01eed2329661426fea23100b77d9e30731932cad801843c139b509c94b50abf25a90359f12 Size (github.com_mattn_go-isatty_@@v_v0.0.19.zip) = 8894 bytes BLAKE2s (github.com_nine-lives-later_go-windows-terminal-sequences_@@v_v1.0.4.mod) = ed60cfccb40df1f6f49a9b2e5f0cf8af049893ca3355c5ef4fa607804dbbeacc SHA512 (github.com_nine-lives-later_go-windows-terminal-sequences_@@v_v1.0.4.mod) = 38668cffed71f990cb4f54a2ea95f6b1ca9f34d36027f59d14ce847fb185d752de49b2cdbe2a22b7e19f77c28055f07238c41d192ec40beda6ea25eb569a050e Size (github.com_nine-lives-later_go-windows-terminal-sequences_@@v_v1.0.4.mod) = 65 bytes BLAKE2s (github.com_nine-lives-later_go-windows-terminal-sequences_@@v_v1.0.4.zip) = f8e5a95f07eaf02bc300a2472cc988d49688eb0d1fb7a764a52c68f0da365b86 SHA512 (github.com_nine-lives-later_go-windows-terminal-sequences_@@v_v1.0.4.zip) = a5e930e8e2fafe290e669dd262f11b548f38fe45e99b256f4f4e8ddeb744964d249ca52d987819960c6d926243b98a010ef65bddaec03f3c8ca7f3e6e84d6d7e Size (github.com_nine-lives-later_go-windows-terminal-sequences_@@v_v1.0.4.zip) = 4061 bytes BLAKE2s (github.com_pkg_errors_@@v_v0.9.1.mod) = ae26654fdfcb36fe7ce35e2a348782cf1a3b5c44a514b60a870dc4972267b34a SHA512 (github.com_pkg_errors_@@v_v0.9.1.mod) = 0c156e21d35c45a89c1a1b69ff1976b4f7511b3870bf96126121f5a5effa3723eb45bf080e840d5c8b96898c65207dba83eb3e1a23668dd8a5e20ee6be775cc0 Size (github.com_pkg_errors_@@v_v0.9.1.mod) = 29 bytes BLAKE2s (github.com_pkg_errors_@@v_v0.9.1.zip) = 241f2aab1fe85dc4f55efccb9bc86965ba67cd374acebcdaf0cec02259e6a611 SHA512 (github.com_pkg_errors_@@v_v0.9.1.zip) = 82b0ed1ceadd44a2871b56e733a118003b1bae9e38fe95251e0aa06a0a4c9b4940c485336fa11335974e0df536dcd0491ec1b2e545ecdddc7f9ce59771f86321 Size (github.com_pkg_errors_@@v_v0.9.1.zip) = 17866 bytes BLAKE2s (github.com_pkg_profile_@@v_v1.7.0.mod) = 5f3e756906cc35e388b3c7314d324d642201af9926b2cb94cc876da40b1da555 SHA512 (github.com_pkg_profile_@@v_v1.7.0.mod) = 8c46081475a04a60e6e4caab474f254e406eed888b51089ca8ffa37655ea198a62df743ba698e5163078ceaa15bd985cce822b8051893573ac9f8b761d3f711b Size (github.com_pkg_profile_@@v_v1.7.0.mod) = 81 bytes BLAKE2s (github.com_pkg_profile_@@v_v1.7.0.zip) = abed84c6ed2318eceaa79b1d28d351dabce0f530ff22d2f97023ddc760f4317a SHA512 (github.com_pkg_profile_@@v_v1.7.0.zip) = 374244698bc4f81beb0170e3b379573950096ae3f31f08c3271b3160e5ce551b9cdc7ae57b6a7228ac6615af1cd4021aaea26c6811eefe4723502b7e866cd75b Size (github.com_pkg_profile_@@v_v1.7.0.zip) = 7868 bytes BLAKE2s (github.com_pmezard_go-difflib_@@v_v1.0.0.mod) = 365dee34dcd09f0fbcccb2fff0be74a00fe71a80b9104b1ad3a3c199a48f5a28 SHA512 (github.com_pmezard_go-difflib_@@v_v1.0.0.mod) = c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902 Size (github.com_pmezard_go-difflib_@@v_v1.0.0.mod) = 37 bytes BLAKE2s (github.com_pmezard_go-difflib_@@v_v1.0.0.zip) = 5b631670d8d429f45417bea476ff18b8836c766d83f061aa1c4c8352bb5c33b6 SHA512 (github.com_pmezard_go-difflib_@@v_v1.0.0.zip) = 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2 Size (github.com_pmezard_go-difflib_@@v_v1.0.0.zip) = 12433 bytes BLAKE2s (github.com_stretchr_objx_@@v_v0.1.0.mod) = 1eb73df00a63ad02b651d13ef6fec7b4842f22c3ecf50546104fddb717aa1c0b SHA512 (github.com_stretchr_objx_@@v_v0.1.0.mod) = 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5 Size (github.com_stretchr_objx_@@v_v0.1.0.mod) = 32 bytes BLAKE2s (github.com_stretchr_objx_@@v_v0.4.0.mod) = e5c1d6b824d1be53abbb3b8f906a3f0bf77e3447b39eb0d9f9f4319c55ebb20e SHA512 (github.com_stretchr_objx_@@v_v0.4.0.mod) = 022706974a2aaaa604a814996d4307a0b0f4a408987ece5cb9d0fbd03d9a71bc9e5c4ae89877f9527858f4071829d85674732550a514562df1a406a95eed9d35 Size (github.com_stretchr_objx_@@v_v0.4.0.mod) = 137 bytes BLAKE2s (github.com_stretchr_testify_@@v_v1.3.0.mod) = d6b8da0a9474c5355c0841b3536c40e21bbfd56b3c07c36893dd4a2ed20c6cc5 SHA512 (github.com_stretchr_testify_@@v_v1.3.0.mod) = bb808fad059f5abd0171e4bdc724411eff2c7e8d303a4ffb3608a00e21bb3cfafe9e83b4b4e9bccd42c9a4331f67ddc6043e3dd5eaa9a122c86626eed43a8383 Size (github.com_stretchr_testify_@@v_v1.3.0.mod) = 154 bytes BLAKE2s (github.com_stretchr_testify_@@v_v1.7.1.mod) = 8f7c927dae69fdeb23ce71b39268d84489f12c4cb4cb30e23a564754fde44db8 SHA512 (github.com_stretchr_testify_@@v_v1.7.1.mod) = 197e6ef15edb27ded67ccfb636c252fe522f0930ff012341a4b593f25b5dd8282e4f658970931cfdeb8f2c5ee0b4ebac6738fe7634bf00896d12270fcbf4b31b Size (github.com_stretchr_testify_@@v_v1.7.1.mod) = 216 bytes BLAKE2s (github.com_stretchr_testify_@@v_v1.8.0.mod) = 4b9f1b2997c84b26b08b9c2b5febd4d7dad875c2869013e0e87d1cebbaff04f0 SHA512 (github.com_stretchr_testify_@@v_v1.8.0.mod) = 62122d19530516ad5a84d98ccb77f299c79bd0ad4da58314ce31d07696076de1b3d1150e603cb296e4ad8e5e839a9fd2241f1e8981fc3356379444d5062e0d26 Size (github.com_stretchr_testify_@@v_v1.8.0.mod) = 188 bytes BLAKE2s (github.com_stretchr_testify_@@v_v1.8.4.mod) = 9cb979f9a53faf1fe49a3cd34a458afe917803f872507c727f8e1f8210726e1c SHA512 (github.com_stretchr_testify_@@v_v1.8.4.mod) = 10c923ac832f54ecd370cd7441f56561b9adf0bb05858605f3515759cef29383cda816f2d3fe7ef004f51b428afa4a19163a619f7dc2aa30f7177636d7c8d175 Size (github.com_stretchr_testify_@@v_v1.8.4.mod) = 188 bytes BLAKE2s (github.com_stretchr_testify_@@v_v1.8.4.zip) = 9dd97309e320a0041d37fc0f5decf607f80278cbd912255e0106a71f5b71db22 SHA512 (github.com_stretchr_testify_@@v_v1.8.4.zip) = add4fc4cd5c88b97f3693e2c775ca9bc6a2c296b348230ee9cca0c3caf031b77442d49818639fc9c24a3a434a94c905a11ee43955acff115edf0b787d322ada2 Size (github.com_stretchr_testify_@@v_v1.8.4.zip) = 120537 bytes BLAKE2s (golang.org_x_sys_@@v_v0.0.0-20211007075335-d3039528d8ac.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c SHA512 (golang.org_x_sys_@@v_v0.0.0-20211007075335-d3039528d8ac.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 Size (golang.org_x_sys_@@v_v0.0.0-20211007075335-d3039528d8ac.mod) = 33 bytes BLAKE2s (golang.org_x_sys_@@v_v0.11.0.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c SHA512 (golang.org_x_sys_@@v_v0.11.0.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 Size (golang.org_x_sys_@@v_v0.11.0.mod) = 33 bytes BLAKE2s (golang.org_x_sys_@@v_v0.11.0.zip) = a7030dbbafa59e59e6fb763b05c75773f60f3dfa7e528fc8b5672d84b6e1ec68 SHA512 (golang.org_x_sys_@@v_v0.11.0.zip) = 4e7fd1190bf5fba46249b6d7d3b3dbe34fdde77eabb4e041fe9ad80db5e9c4f5a257f3c3443125e275a48989ee93c8185e2e8cbea2fbe1dcfcc12d885bbe42f8 Size (golang.org_x_sys_@@v_v0.11.0.zip) = 1906917 bytes BLAKE2s (golang.org_x_sys_@@v_v0.6.0.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c SHA512 (golang.org_x_sys_@@v_v0.6.0.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 Size (golang.org_x_sys_@@v_v0.6.0.mod) = 33 bytes BLAKE2s (golang.org_x_term_@@v_v0.11.0.mod) = 75305e87e5ceae4c8fe084e4671891d799e0e04e0f0c026d80c72dcad2dea4d4 SHA512 (golang.org_x_term_@@v_v0.11.0.mod) = 2e8be9d0cd7ac8ea02a2f9cb6ab640686820762e26651f00c3c0f3b26fd26a19c75921f9a02034c50665c09b1225e52d2b32165512158f2656344ab8a2c4728e Size (golang.org_x_term_@@v_v0.11.0.mod) = 68 bytes BLAKE2s (golang.org_x_term_@@v_v0.11.0.zip) = 3f69eb8dd6f8a2f142a443933dbaa8b2170309cf5356dd124c0564fe6a83850d SHA512 (golang.org_x_term_@@v_v0.11.0.zip) = 2bc4e1c3a135d844f046bbb0aaa19b3b166358b802472b12fa1271426a227330159cbbefaf033c6e94a6116d433475586ab668e911c39d873ed544fe22be8924 Size (golang.org_x_term_@@v_v0.11.0.zip) = 19958 bytes BLAKE2s (golang.org_x_text_@@v_v0.12.0.mod) = 4a1478d739da516ee6e01acd8b1b211f46c37b2e3d9080550f8f9a479f88c700 SHA512 (golang.org_x_text_@@v_v0.12.0.mod) = 9ca94e61e08cd1538ff8a10ef2eb0aa5fbac8e219f0a03d6a076c3ee551dd71fc77bd12498b5ca6aedb866ce7aa10a2a1c80915bb987278816b7c73a576158a9 Size (golang.org_x_text_@@v_v0.12.0.mod) = 197 bytes BLAKE2s (golang.org_x_text_@@v_v0.12.0.zip) = a5cae71b7f2617911b316e4bca60611db58ecc3c5f46ceba3939b7b0ff34e87d SHA512 (golang.org_x_text_@@v_v0.12.0.zip) = 4a24d59654efe52b68c2a1fc6cc0ceb01b71db83a004278980297158274822aec643ceb7cdf80c7bca71b77c0f5b618a77ae0ecc6c1179dbb13e37caee90200d Size (golang.org_x_text_@@v_v0.12.0.zip) = 9237331 bytes BLAKE2s (gopkg.in_check.v1_@@v_v0.0.0-20161208181325-20d25e280405.mod) = 35cd1964700502d06b8c987979fb4dbddc41a5cda3368d037211b89d3587521f SHA512 (gopkg.in_check.v1_@@v_v0.0.0-20161208181325-20d25e280405.mod) = 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2 Size (gopkg.in_check.v1_@@v_v0.0.0-20161208181325-20d25e280405.mod) = 25 bytes BLAKE2s (gopkg.in_yaml.v3_@@v_v3.0.0-20200313102051-9f266ea9e77c.mod) = 17da54ba1894b4653d4c1ab1ae6e9fe03928a96c69cdc8db6b6ea9e34d673991 SHA512 (gopkg.in_yaml.v3_@@v_v3.0.0-20200313102051-9f266ea9e77c.mod) = 307ca9123efc577ca04828996ee9d8edbb51794ccb4b8d9f169ba689e7276aa5f6ae106a04b22b7fab853ffacfebcbf74468b64eaefd57445864c1fbc77fad9d Size (gopkg.in_yaml.v3_@@v_v3.0.0-20200313102051-9f266ea9e77c.mod) = 95 bytes BLAKE2s (gopkg.in_yaml.v3_@@v_v3.0.1.mod) = 17da54ba1894b4653d4c1ab1ae6e9fe03928a96c69cdc8db6b6ea9e34d673991 SHA512 (gopkg.in_yaml.v3_@@v_v3.0.1.mod) = 307ca9123efc577ca04828996ee9d8edbb51794ccb4b8d9f169ba689e7276aa5f6ae106a04b22b7fab853ffacfebcbf74468b64eaefd57445864c1fbc77fad9d Size (gopkg.in_yaml.v3_@@v_v3.0.1.mod) = 95 bytes BLAKE2s (gopkg.in_yaml.v3_@@v_v3.0.1.zip) = 2e80fa896e65b1ae160400012c71aeac70e22a31cac82ec4921c85a93d65774c SHA512 (gopkg.in_yaml.v3_@@v_v3.0.1.zip) = d57b0d42c71ad6503415e42979b51b0dc7f6344072c728ab2e3d4bab88da7b7d775e7f261868909f990f6b44aed6c533966c97bbe333a0acd65fc8bac9d1d4ff Size (gopkg.in_yaml.v3_@@v_v3.0.1.zip) = 104623 bytes BLAKE2s (miller-6.9.0.tar.gz) = 0d1f67b11390581cd967658617ea66acee7cb7e5c936bdbc04917e2af8a44023 SHA512 (miller-6.9.0.tar.gz) = 213d7e1f9663e1adf8d50509901a9ac71f60129a1204c20e9e8a47e045208dc3132d11ed38afe3cf211bc47d82433d36f8c8988418687869f3dfcb83f4ebaa1c Size (miller-6.9.0.tar.gz) = 11051974 bytes @ 1.26 log @textproc/miller: update to miller-6.7.0 v6.7.0 ====== New leftpad/rightpad DSL functions, unspace verb, and more Features * New leftpad and rightpad DSL functions by @@johnkerl in #1205 * mlr unspace verb by @@johnkerl in #1167 * Support more backslashed special characters in DSL strings by @@johnkerl in #1212 * Add --ofmte, --ofmtf, --ofmtg command-line flags by @@johnkerl in #1206 Documentation updates * Fixed missing double quote in documentation sample by @@Clindbergh in #1181 * Complete #1181 by @@johnkerl in #1184 * Add doc info on DSL code-comment syntax by @@johnkerl in #1165 * Fix typos by @@jwilk in #1135 * Fix typo in mlr put documentation by @@johnkerl in #1140 Bug fixes * Fix #1164: regression on CSV blank-line handling by @@johnkerl in #1168 * Fix #1146: bug in lo/hi limits for non-auto histogram by @@johnkerl in #1157 * Fix #1102: empty-string field in single-column TSV should not be a schema-restart by @@johnkerl in #1163 Minor changes * Add Go LICENSE file by @@skitt in #1171 Dependency updates * Bump github/codeql-action from 2.1.33 to 2.1.35 by @@dependabot in #1137 * Bump actions/setup-go from 3.3.1 to 3.4.0 by @@dependabot in #1136 * Bump github/codeql-action from 2.1.35 to 2.1.36 by @@dependabot in #1143 * Bump actions/checkout from 3.1.0 to 3.2.0 by @@dependabot in #1145 * Bump goreleaser/goreleaser-action from 3.2.0 to 4.1.0 by @@dependabot in #1147 * Bump actions/setup-go from 3.4.0 to 3.5.0 by @@dependabot in #1148 * Bump github/codeql-action from 2.1.36 to 2.1.37 by @@dependabot in #1151 * Bump actions/cache from 3.0.11 to 3.2.0 by @@dependabot in #1155 * Bump actions/cache from 3.2.0 to 3.2.1 by @@dependabot in #1156 * Bump actions/cache from 3.2.1 to 3.2.2 by @@dependabot in #1160 * Bump github.com/mattn/go-isatty from 0.0.16 to 0.0.17 by @@dependabot in #1162 * Bump codespell-project/actions-codespell from bcf481f4d5cce7b92b65f05aebe8f552d4f1442c to 9c63fddd79f483308bfaea379a505dcd361b5d1d by @@dependabot in #1172 * Bump actions/checkout from 3.2.0 to 3.3.0 by @@dependabot in #1173 * Bump actions/cache from 3.2.2 to 3.2.3 by @@dependabot in #1174 * Bump actions/upload-artifact from 3.1.1 to 3.1.2 by @@dependabot in #1175 * Bump github/codeql-action from 2.1.37 to 2.1.38 by @@dependabot in #1176 * Bump github/codeql-action from 2.1.38 to 2.1.39 by @@dependabot in #1179 * Bump github/codeql-action from 2.1.39 to 2.2.1 by @@dependabot in #1183 * Bump goreleaser/goreleaser-action from 4.1.0 to 4.1.1 by @@dependabot in #1185 * Bump goreleaser/goreleaser-action from 4.1.1 to 4.2.0 by @@dependabot in #1187 * Bump actions/cache from 3.2.3 to 3.2.4 by @@dependabot in #1186 * Bump actions/cache from 3.2.4 to 3.2.5 by @@dependabot in #1192 * Bump github/codeql-action from 2.2.1 to 2.2.3 by @@dependabot in #1191 * Bump github/codeql-action from 2.2.3 to 2.2.4 by @@dependabot in #1193 * Bump actions/cache from 3.2.5 to 3.2.6 by @@dependabot in #1196 * Bump golang.org/x/sys from 0.0.0-20210326220804-49726bf1d181 to 0.1.0 in /cmd/experiments/cli_parser by @@dependabot in #1203 * Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @@dependabot in #1208 * Bump github/codeql-action from 2.2.4 to 2.2.5 by @@dependabot in #1207 New Contributors * @@jwilk made their first contribution in #1135 * @@Clindbergh made their first contribution in #1181 v6.6.0 ====== What's Changed Features * mlr unspace verb by @@johnkerl in #1167 Bugfixes * Add doc info on DSL code-comment syntax by @@johnkerl in #1165 * Fix typos by @@jwilk in #1135 * Fix typo in mlr put documentation by @@johnkerl in #1140 * Fix #1146: bug in lo/hi limits for non-auto histogram by @@johnkerl in #1157 * Fix #1102: empty-string field in single-column TSV should not be a schema-restart by @@johnkerl in #1163 * Fix #1164: regression on CSV blank-line handling by @@johnkerl in #1168 Internal * Bump github/codeql-action from 2.1.33 to 2.1.35 by @@dependabot in #1137 * Bump actions/setup-go from 3.3.1 to 3.4.0 by @@dependabot in #1136 * Bump github/codeql-action from 2.1.35 to 2.1.36 by @@dependabot in #1143 * Bump actions/checkout from 3.1.0 to 3.2.0 by @@dependabot in #1145 * Bump goreleaser/goreleaser-action from 3.2.0 to 4.1.0 by @@dependabot in #1147 * Bump actions/setup-go from 3.4.0 to 3.5.0 by @@dependabot in #1148 * Bump github/codeql-action from 2.1.36 to 2.1.37 by @@dependabot in #1151 * Bump actions/cache from 3.0.11 to 3.2.0 by @@dependabot in #1155 * Bump actions/cache from 3.2.0 to 3.2.1 by @@dependabot in #1156 * Bump actions/cache from 3.2.1 to 3.2.2 by @@dependabot in #1160 * Bump github.com/mattn/go-isatty from 0.0.16 to 0.0.17 by @@dependabot in #1162 v6.5.0 ====== What's Changed Features: * Restore the --jvquoteall flag by @@johnkerl in #1083 * Restore --quote-all for CSV output by @@johnkerl in #1084 Bugfixes: * Fix labels for mlr histogram --auto by @@johnkerl in #1089 * Correctly support multiple regexes in mlr reshape -r by @@johnkerl in #1091 * Check -- terminator on --mfrom by @@johnkerl in #1098 * Type-safety in exec by @@johnkerl in #1099 * Don't double-quote a CSV field only for having a leading space by @@johnkerl in #1101 Performance/memory-reduction: * Use int8 for mvtype (memory reduction) by @@johnkerl in #1130 * Exclude median from summary default by @@johnkerl in #1131 * More mlrval size-reduction by @@johnkerl in #1132 * Convert mlrval polymorphism from struct to unionish interface by @@johnkerl in #1133 Minor/internal: * Account for varying mlr locations by @@skitt in #1086 * Account for varying mlr locations, continued by @@johnkerl in #1087 * [StepSecurity] ci: Harden GitHub Actions by @@step-security-bot in #1107 * Bump github.com/pkg/profile from 1.6.0 to 1.7.0 by @@dependabot in #1110 * Bump github/codeql-action from 2.1.28 to 2.1.33 by @@dependabot in #1126 * Bump actions/cache from 3 to 3.0.11 by @@dependabot in #1109 * Bump actions/upload-artifact from 3.1.0 to 3.1.1 by @@dependabot in #1112 * Bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @@dependabot in #1113 * Miller 6.5.0 by @@johnkerl in #1134 v5.10.4 ======= Miller 5 is long-gone; 6.0.0 was released almost a year ago. Yet issue #1108 reports a critical memory-corruption bug on 5.10.3; this fixes that. v6.4.0 ====== What's Changed Major: * mlr summary verb by @@johnkerl in #1056 * feat: system/exec() function call ( #1043) by @@forbesmyester in #1067 and #1071 * Support simplified sort-map-by-value in the DSL by @@johnkerl in #1069 * mlr cat --filename / --filenum by @@johnkerl in #1080 * Allow multi-line string literals in the DSL by @@johnkerl in #1070 Minor: * Make PPRINT empty-string markers readable as such by @@johnkerl in #1059 * Allow "\n" in mlr repl prompt by @@johnkerl in #1058 Bugfixes: * [Docs] moving --xvright out of the FLATTEN-UNFLATTEN FLAGS section by @@trantor in #1065 * Fix doc typo by @@luzpaz in #1054 * Fix natsort of empty strings; support mlr sort -rt same as -tr by @@johnkerl in #1068 Internal: * Reduce number of os.Exit callsites, part 1 of n by @@johnkerl in #1055 * delete unreachable test code caused by os.Exit by @@Abirdcfly in #1073 * Bump github.com/mattn/go-isatty from 0.0.14 to 0.0.16 by @@dependabot in #1074 v6.3.0 ====== What's Changed Key feature: output colorization on Windows thanks to @@tiesmaster: * Enable ANSI escape-sequence processing on Windows by @@tiesmaster in #1045 * Enable output colorization on Windows by default by @@johnkerl in #1051 Support for Latin-1: * DSL functions and verbs for UTF-8 <-> Latin-1 by @@johnkerl in #997 Features: * Re-use whitespace regexp in clean_whitespace by @@johnkerl in #994 * Add line/column info for DSL runtime non-parse failures by @@johnkerl in #998 * Allow x ** - y and x ** + y in the DSL grammar by @@johnkerl in #1021 * Let + be an alias for then by @@johnkerl in #1049 Docs: * helm/kubectl examples in webdocs by @@johnkerl in #1005 Bugfixes: * Accept + in exponent of scientific-notation floating-point DSL literals by @@johnkerl in #1020 * Fix ASCII vs UTF-8 in TSV writer by @@johnkerl in #1023 * Avoid panic when the command line ends in 'then' by @@johnkerl in #1033 * Fix panic on 'mlr sort -n' by @@johnkerl in #1004 * Fix issue 1037 by @@johnkerl in #1047 * Fix issue 1032 by @@johnkerl in #1048 Dependencies: * Bump actions/cache from 2 to 3 by @@dependabot in #1000 * Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 by @@dependabot in #1034 * Bump github.com/stretchr/testify from 1.7.2 to 1.7.3 by @@dependabot in #1038 * Bump github.com/stretchr/testify from 1.7.3 to 1.7.4 by @@dependabot in #1040 * Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 by @@dependabot in #1042 * Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 by @@dependabot in #1044 * Bump actions/upload-artifact from 2 to 3 by @@dependabot in #1010 * Bump actions/setup-go from 2 to 3 by @@dependabot in #1009 * Bump github.com/lestrrat-go/strftime from 1.0.5 to 1.0.6 by @@dependabot in #1012 * Bump github/codeql-action from 1 to 2 by @@dependabot in #1015 * Bump goreleaser/goreleaser-action from 2 to 3 by @@dependabot in #1027 v6.2.0 ====== Overview The primary purpose of this release is to restore --tsvlite which, by its own, would merit a 6.1.1 bugfix release. But since a couple other new features are present as well, this is a 6.2.0 minor release. All the "Plans for 6.2.0" listed at https://github.com/johnkerl/miller/releases/tag/v6.1.0 are all still in-plan, but since this 6.2.0 exists sooner than later, those issues are planned for a 6.3.0. Details PRs: * Restore --tsvlite by @@johnkerl in #984 * Let dhms2sec accept input like "8h" by @@johnkerl in #983 * Use fixed OFMT for multi-platform regression-testing by @@johnkerl in #988 * Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @@dependabot in #986 * gssub DSL function by @@johnkerl in #989 v6.1.0 ====== Features Major features: * Natural sort by @@johnkerl in #932 * mlr split verb by @@johnkerl in #898 * Make TSV finally true TSV by @@johnkerl in #923 * Sliding window averages by @@johnkerl in #894 * Implement shift-lead option for mlr step by @@johnkerl in #893 New DSL functions: * New fmtifnum DSL function; make fmtnum/fmtifnum recursive over maps and arrays by @@johnkerl in #946 * New unformat DSL function by @@johnkerl in #871 * New format DSL function by @@johnkerl in #869 * New concat DSL function for arrays by @@johnkerl in #868 DSL improvements: * Support more Go regex patterns, like "\d" by @@johnkerl in #974 * Include \U support in addition to \u for DSL Unicode string literals by @@johnkerl in #917 * Support unicode literals in the Miller DSL by @@johnkerl in #916 * Allow 0o... octal literals in the DSL by @@johnkerl in #864 New command-line flags: * Add --left-keep-fields option for mlr join by @@johnkerl in #967 * New --lazy-quotes flag for helping with malformed CSV by @@johnkerl in #925 REPL and on-line help: * Let :resetblocks/:rb in the REPL take optional begin/main/end by @@johnkerl in #924 * Add :resetblocks / :rb to REPL by @@johnkerl in #920 * ?foo and ??foo for :help foo / :help find foo in the REPL by @@johnkerl in #915 Improvements and bugfixes * Support Latin-1 supplement a0-ff as DSL string literals by @@johnkerl in #957 * Fix "%%" in strptime; more test cases for strptime by @@johnkerl in #951 * Support %F, %T, and more in strptime by @@johnkerl in #944 * Fix handling of mlr nest abbrevs by @@johnkerl in #937 * Add Inf and NaN literals to the DSL by @@johnkerl in #933 * Boolean inference for issue 908 by @@johnkerl in #931 * strptime %j format for 3-digit day in year by @@johnkerl in #930 * Fix is_non_empty for absent case by @@johnkerl in #928 * --nidx --fs x should be the same as --fs x --nidx by @@johnkerl in #912 * Update default colorization by @@johnkerl in #904 * Make is_null/is_not_null DSL functions include new JSON-null type by @@johnkerl in #883 * Fix #853 by @@johnkerl in #860 Documentation * New doc page: Parsing and formatting fields by @@johnkerl in #973 * More doc material for :context in the REPL by @@johnkerl in #966 * Fix typo in on-line help for splitax DSL function by @@johnkerl in #964 * More doc-sites for the funct keyword by @@johnkerl in #963 * Doc updates for funct keyword by @@johnkerl in #961 * FAQ entry for #351 by @@johnkerl in #958 * docs: add Poshi as a contributor for doc by @@allcontributors in #956 * docs: add schragge as a contributor for doc by @@allcontributors in #955 * FAQ entry for #285: carriage returns in field names by @@johnkerl in #953 * Add --implicit-tsv-header as alias for --implicit-csv-header, etc by @@johnkerl in #952 * Fix: multiple documentation tweaks by @@Poshi in #949 * fix typo in reference-verbs.md by @@zachvalenta in #945 * Add on mouse over permalink anchor for titles by @@aborruso in #942 * Webdoc information on Unicode string literals by @@johnkerl in #935 * 'mlr help function nonesuch' should not be silent by @@johnkerl in #934 * Clarify strftime on-line help by @@johnkerl in #929 * Expand on-line help for split* DSL functions by @@johnkerl in #927 * On-line help for -s flag by @@johnkerl in #926 * Multiple on-line-help issues from #908 by @@johnkerl in #921 * Multiple on-line-help issues from #908 by @@johnkerl in #913 * Fix operator-precedence doc table to match DSL grammar by @@johnkerl in #911 * Fix multiple on-line-help issues from #907 by @@johnkerl in #910 * Clarify source for printf-style formatting by @@johnkerl in #895 * Fix #891 by @@johnkerl in #892 * Improve mlr top documentation for #861 by @@johnkerl in #875 * Continue #856 by @@johnkerl in #865 * misspelling by @@Gary-Armstrong in #863 * fix typo by @@vapniks in #862 * Update installing-miller.md by @@jauderho in #859 * Emit notes by @@johnkerl in #858 * Conda/Docker install notes by @@johnkerl in #857 * Fix typo: columnn -> column by @@vapniks in #856 * Fix typo by @@vapniks in #855 * Fix typo by @@vapniks in #854 * A small typo by @@aborruso in #846 Code quality * Code-dedupe logic for array slices and string slices by @@johnkerl in #960 * Let mlr repl print empty strings by @@johnkerl in #959 * Neaten strptime.go by @@johnkerl in #950 * More dead code removal by @@skitt in #905 * Remove unreachable code by @@skitt in #903 * Use int64 wherever "64-bit integer" is assumed by @@skitt in #902 * More of #884: types in enum-consts by @@johnkerl in #887 * Clean up file output handler error handling by @@skitt in #886 * Use raw strings to avoid escapes by @@skitt in #885 * Specify constant types except with iota by @@skitt in #884 * Mlrval arrayval from []Mlrval to []*Mlrval by @@johnkerl in #880 * Append slices directly instead of looping by @@skitt in #879 * Fix mlrmap.Equals FieldCount comparison by @@skitt in #878 * Ensure regression-test has a binary to test by @@skitt in #877 * Avoid assuming ./mlr is the mlr to test by @@skitt in #876 * Update release.yml by @@jauderho in #867 * Update .goreleaser.yml by @@jauderho in #866 * Goreleaser binary names by @@johnkerl in #852 * Add CodeQL support by @@jauderho in #838 New Contributors * @@vapniks made their first contribution in #854 * @@Gary-Armstrong made their first contribution in #863 * @@zachvalenta made their first contribution in #945 * @@Poshi made their first contribution in #949 v6.0.0 ====== This is a significant release with many improvements to user experience, documentation, and performance. Please see What's new in Miller 6 for complete information. https://miller.readthedocs.io/en/latest/new-in-miller-6 v5.10.3 ======= This release exists solely to resolve a Conda-build issue as discussed on #740. If you're not actively working on Conda packaging for Miller, this release has no added value for you above 5.10.2. Likewise, there's no Windows mlr.exe for this final (technical & specific) Miller 5.x release -- for Miller 6.0.0 (coming soon!) and above there will be mlr.exe as a reliably standard part of each release. Also note that the tarball is named miller-5.10.3.tar.gz, in contrast to mlr-5.10.2.tar.gz and likewise for all earlier releases. This is being done for forward compatibility with Miller 6.0.0 and beyond which will use names of the form miller-6.0.0.tar.gz, as proposed in #360. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2022/12/31 19:09:50 fcambus Exp $ a5 3 BLAKE2s (github.com_chzyer_logex_@@v_v1.1.10.zip) = 20dcff5621b7537d0855855c97f599c60beb8ac0813058d01c3c8e60113ef7f7 SHA512 (github.com_chzyer_logex_@@v_v1.1.10.zip) = 4021b26f08a3fb25b71a3191445c9be56424f3f118f5a4839ee8957a9cabeeb33f8d5e4735ffdbccc20b84b45e4a61d3da9c2ecb6cceef6638901143bb6ea339 Size (github.com_chzyer_logex_@@v_v1.1.10.zip) = 5802 bytes a8 3 BLAKE2s (github.com_chzyer_readline_@@v_v0.0.0-20180603132655-2972be24d48e.zip) = 2e0bb253887074f2714b5655a1d66e6aa3ab39508f26352946f326e8f15cf3ba SHA512 (github.com_chzyer_readline_@@v_v0.0.0-20180603132655-2972be24d48e.zip) = e63fa5b49cd41a7166b01167bab86540635ea079a36763e559da108046923897adc43b0ff7e19faa7060e0580b2042981c9a32d10ffcdcf6fea1f22eaf32313c Size (github.com_chzyer_readline_@@v_v0.0.0-20180603132655-2972be24d48e.zip) = 56640 bytes a11 3 BLAKE2s (github.com_chzyer_test_@@v_v0.0.0-20180213035817-a1ea475d72b1.zip) = 48ee00f9efe66eb83b53f918105a93c09c835c99a45eb71721f7d8729388006f SHA512 (github.com_chzyer_test_@@v_v0.0.0-20180213035817-a1ea475d72b1.zip) = 05859e1e715542b64c7d63789b447f971f7cceb6fd01bd78e661891acdd94da873ae6d3f612748fefaf9507d374b62526fcfe7db5655cc297c07208bc9f22bc2 Size (github.com_chzyer_test_@@v_v0.0.0-20180213035817-a1ea475d72b1.zip) = 5024 bytes a32 3 BLAKE2s (github.com_goccmack_gocc_@@v_v0.0.0-20230228185258-2292f9e40198.mod) = 3897c767c5e12fd3d3b2b7d7d83701df8d895c7e9d25cfd5e19fff578a231a38 SHA512 (github.com_goccmack_gocc_@@v_v0.0.0-20230228185258-2292f9e40198.mod) = a3ca20fcf09e6451408d45a95d1386370812bf13b4c7c640dea778e2a40176af62c44cbfd73f9e3f76c680ff789449b54687aa1fc3b8ba2768d7e15660f9f02f Size (github.com_goccmack_gocc_@@v_v0.0.0-20230228185258-2292f9e40198.mod) = 74 bytes a41 3 BLAKE2s (github.com_ianlancetaylor_demangle_@@v_v0.0.0-20210905161508-09a460cdf81d.zip) = 093a7dcd1b79278542d993d271b412ae3c1128d6ef4911443b279d73178c07d4 SHA512 (github.com_ianlancetaylor_demangle_@@v_v0.0.0-20210905161508-09a460cdf81d.zip) = 596faaedc24e01e56d309bfd9842439937418de17bad865dc8f5c37f8630c6a0ade0fbe4ec52663a147e3c15589f6d7280441323029408854a61a154eea8139d Size (github.com_ianlancetaylor_demangle_@@v_v0.0.0-20210905161508-09a460cdf81d.zip) = 690415 bytes d54 6 a62 3 BLAKE2s (github.com_lestrrat-go_envload_@@v_v0.0.0-20180220234015-a3eb8ddeffcc.zip) = e4548d842a24750e31abc2cf91910a831b37210e00386279df06de9e06c38550 SHA512 (github.com_lestrrat-go_envload_@@v_v0.0.0-20180220234015-a3eb8ddeffcc.zip) = a512e9de5df0d8528df56c763c4dfc5e2cd4c15d46e4581377cd747553b4ee5e03ce1290355a5faa5d81a291cd60321304a122fc6ce3c3b639a010ca036ff247 Size (github.com_lestrrat-go_envload_@@v_v0.0.0-20180220234015-a3eb8ddeffcc.zip) = 6144 bytes d69 6 a74 12 BLAKE2s (github.com_mattn_go-isatty_@@v_v0.0.17.mod) = 9ab0e18450ce1411fd7541669c1b29e58ebdb56bf51d7257adbef3a06f80c73f SHA512 (github.com_mattn_go-isatty_@@v_v0.0.17.mod) = fa6d9703ba17668a67a2c80fba6ce5d7a682c1ee225591f31b32141a68f47c3ae98a93a59b0a6b5f9b40770b56933fe96da87754b28200df8640187acf203715 Size (github.com_mattn_go-isatty_@@v_v0.0.17.mod) = 104 bytes BLAKE2s (github.com_mattn_go-isatty_@@v_v0.0.17.zip) = f1b8a76d5b6e1434d868835c2c46afec18fc5db2cae9c2b3a6edc88ac034770c SHA512 (github.com_mattn_go-isatty_@@v_v0.0.17.zip) = efdef08d523a70fde5c01c95d0ea50070425c0f6dd2302a5d0e2aa674ac54e24cdc1c6e0643fee91034570bbb7d9d77b6e196d9f07f640f861a02ca614dd39b3 Size (github.com_mattn_go-isatty_@@v_v0.0.17.zip) = 8935 bytes BLAKE2s (github.com_nbutton23_zxcvbn-go_@@v_v0.0.0-20210217022336-fa2cb2858354.mod) = ef643a18c8cb274e97017209b0751692551293f66a9daa62fa16888476bdbbfb SHA512 (github.com_nbutton23_zxcvbn-go_@@v_v0.0.0-20210217022336-fa2cb2858354.mod) = 03c4f94700b1c56553e7e0203ed94a4840366fcf4cf9c877b4102fbbb8e54976e183d9b85d8fe6d09291c8e6b701f18f39f310b9229f8829d6e6d9bd0bdc04b7 Size (github.com_nbutton23_zxcvbn-go_@@v_v0.0.0-20210217022336-fa2cb2858354.mod) = 169 bytes BLAKE2s (github.com_nbutton23_zxcvbn-go_@@v_v0.0.0-20210217022336-fa2cb2858354.zip) = d7a0faed5422c66c2de541212539f86e2dc8d8b373c904b2d3831b110ad6418d SHA512 (github.com_nbutton23_zxcvbn-go_@@v_v0.0.0-20210217022336-fa2cb2858354.zip) = 5117688873c985b262b5e5165eacdb927a41b8ea0622853d71f8e8a02d3979c13b5157e21bbbe6bf94afb4867fddc995e20cf640a283ab97e78c0c60ed20406b Size (github.com_nbutton23_zxcvbn-go_@@v_v0.0.0-20210217022336-fa2cb2858354.zip) = 880937 bytes a104 9 BLAKE2s (github.com_stretchr_objx_@@v_v0.5.0.mod) = f7e6a80abd08386e00e3ee80803db84f0f5608240ecde454f96f92e2d4dbf7ff SHA512 (github.com_stretchr_objx_@@v_v0.5.0.mod) = 3725b66aadb0bd71f79264cb907fc13dbe969f00b5800e4dd1e331394858c39d191e57317228d7ef665a4fd4454bdab7b811632725537d6c9bc9fa2e29d34aca Size (github.com_stretchr_objx_@@v_v0.5.0.mod) = 85 bytes BLAKE2s (github.com_stretchr_objx_@@v_v0.5.0.zip) = 29bff95056684fdea15fe6c0f4d6bca7ae50e4adf3008754e27ede417755bffd SHA512 (github.com_stretchr_objx_@@v_v0.5.0.zip) = af7cf9a3145f189ef90dc1f9e890b2f9df92d2e5b9caeccf6336754e4ebea722b6521afec5ac4ea093188a95595cfbbdbeefa246b5a2b78b7be992de16e76778 Size (github.com_stretchr_objx_@@v_v0.5.0.zip) = 44362 bytes BLAKE2s (github.com_stretchr_testify_@@v_v1.1.4.mod) = 0aab4ef6e84a9f79a057a2dd3c20af5527903ddca30e8e5207e0d64623d3121c SHA512 (github.com_stretchr_testify_@@v_v1.1.4.mod) = 5b7ce867497852e4918b8cde5f75ecf2f24b9c95ad112478ac132322e904243f1cea3d16f5731646efb669256dbefc129ac70a499c8b1d25403a14c7e4fad10b Size (github.com_stretchr_testify_@@v_v1.1.4.mod) = 35 bytes d114 6 a119 48 BLAKE2s (github.com_stretchr_testify_@@v_v1.8.1.mod) = 9cba4c7e673fa366fcec4603d67030a0a278ca58afe2c8e4d74de88ed9d89dd8 SHA512 (github.com_stretchr_testify_@@v_v1.8.1.mod) = 0fe9325c142599f577ef2f281f09dce40b431b21bf32834e30fba68ae8896c0fdee66e93fa64ede86e326ec9d74a639233fe813f701387cacd27d19814c31351 Size (github.com_stretchr_testify_@@v_v1.8.1.mod) = 188 bytes BLAKE2s (github.com_stretchr_testify_@@v_v1.8.1.zip) = deb5414852ba1d12a77d6671792e6b89c132e94865cb80f4c1505468f30164f1 SHA512 (github.com_stretchr_testify_@@v_v1.8.1.zip) = b38c398c559b651d02c16d1c0bac2b9b54a19bee51fdd986359d5659c25bf2853cdac044c084ad0e086b78f638b3cc03733121e63480b555ab199c335f03109a Size (github.com_stretchr_testify_@@v_v1.8.1.zip) = 113583 bytes BLAKE2s (github.com_stretchr_testify_@@v_v1.8.2.mod) = 9cba4c7e673fa366fcec4603d67030a0a278ca58afe2c8e4d74de88ed9d89dd8 SHA512 (github.com_stretchr_testify_@@v_v1.8.2.mod) = 0fe9325c142599f577ef2f281f09dce40b431b21bf32834e30fba68ae8896c0fdee66e93fa64ede86e326ec9d74a639233fe813f701387cacd27d19814c31351 Size (github.com_stretchr_testify_@@v_v1.8.2.mod) = 188 bytes BLAKE2s (github.com_yuin_goldmark_@@v_v1.4.13.mod) = 762aa9f29a199f8d7a6c4f5616131596e48b3912b330db87a68f7682fa401a51 SHA512 (github.com_yuin_goldmark_@@v_v1.4.13.mod) = a35fb2caa24d91450561cb1ad835c140f93eda650acd82dc1edbc2a64f507b856c19958af651bfbbe2731cdb50148044260bc5d30960b57769bdaba19142fab3 Size (github.com_yuin_goldmark_@@v_v1.4.13.mod) = 41 bytes BLAKE2s (golang.org_x_crypto_@@v_v0.0.0-20190308221718-c2843e01d9a2.mod) = d95def65a866d710e01f1b0c2753b866d5c1df6af7d5289b1c784394b1d82e04 SHA512 (golang.org_x_crypto_@@v_v0.0.0-20190308221718-c2843e01d9a2.mod) = 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e Size (golang.org_x_crypto_@@v_v0.0.0-20190308221718-c2843e01d9a2.mod) = 88 bytes BLAKE2s (golang.org_x_crypto_@@v_v0.0.0-20210921155107-089bfa567519.mod) = 824ffc805f5055d5008f6935f3b8f85d7550f8e0f91552186724b20823d87add SHA512 (golang.org_x_crypto_@@v_v0.0.0-20210921155107-089bfa567519.mod) = 32f94123c2845965432016800e6f051341f6d5d0af3678e367ac6c55022c68e86e929cc545a576d466f2533c235c29fb72542de75eae7419dfb5640cd80df3ef Size (golang.org_x_crypto_@@v_v0.0.0-20210921155107-089bfa567519.mod) = 247 bytes BLAKE2s (golang.org_x_mod_@@v_v0.6.0-dev.0.20220419223038-86c51ed26bb4.mod) = 3f0d0909d9e47064d3d0fe193f1a93eeeeac26d33ee67fd3c9bc8f17ae1e81f8 SHA512 (golang.org_x_mod_@@v_v0.6.0-dev.0.20220419223038-86c51ed26bb4.mod) = 480578e689b3d5f5026af3ab52e55b47098525512daf532f4656d50ea5d9043d1b3e69556a5e7d93c7ea6cfca956f733271f3b1f4f65da1a7dac9ea07f5d9fec Size (golang.org_x_mod_@@v_v0.6.0-dev.0.20220419223038-86c51ed26bb4.mod) = 157 bytes BLAKE2s (golang.org_x_mod_@@v_v0.8.0.mod) = 46afeec3ff404db0c277f2327c09392ff6412842beaa74cc9cf91bb5a9210d96 SHA512 (golang.org_x_mod_@@v_v0.8.0.mod) = 76e9bc61587af5cca8e4b230f0f7e723e790d1c9d637e9db1e29d9ef49e0315ce611e3b94a2dee4ec7e1e672a3422dad4dec6efc9959eca6805fde6b7633ab83 Size (golang.org_x_mod_@@v_v0.8.0.mod) = 84 bytes BLAKE2s (golang.org_x_net_@@v_v0.0.0-20190620200207-3b0461eec859.mod) = 1c3e72485ccef1dd03ab07484627ee59f4ef62e97bd3ba94ca5d98718b7b81a6 SHA512 (golang.org_x_net_@@v_v0.0.0-20190620200207-3b0461eec859.mod) = 2794c616072f01ca3324107aad2ed97e05f6e6c1e9811a1749073376a89c9ce57a910cfdc8dd6bdc2583d133bb53605c7a68917eaa221ec5c1c8319e5dfbb236 Size (golang.org_x_net_@@v_v0.0.0-20190620200207-3b0461eec859.mod) = 181 bytes BLAKE2s (golang.org_x_net_@@v_v0.0.0-20210226172049-e18ecbb05110.mod) = a2c15b99f803c8fec2304237e4f8b2e0588019bb634ed05eeac951521b68d811 SHA512 (golang.org_x_net_@@v_v0.0.0-20210226172049-e18ecbb05110.mod) = f8ad754f922057fe78b5497cc77089a5eedc774800b2728a3ccd74cc82d83ba1ff00cc2d28110d5535623b733af7e34616f2fe127e68a936b9551395487ec146 Size (golang.org_x_net_@@v_v0.0.0-20210226172049-e18ecbb05110.mod) = 179 bytes BLAKE2s (golang.org_x_net_@@v_v0.0.0-20220722155237-a158d28d115b.mod) = 9307f6ffcb6aa8035f4f716b6e797f1f06b4366f74e098b7247968b4cc5cddbf SHA512 (golang.org_x_net_@@v_v0.0.0-20220722155237-a158d28d115b.mod) = 1c5c40d56518378bffb74da777d6d203c197259097807258b8f657e9474a4091c97eb487515d567c458992301e21d2f9d7ad7c50299132b540ca0f9173caf611 Size (golang.org_x_net_@@v_v0.0.0-20220722155237-a158d28d115b.mod) = 179 bytes BLAKE2s (golang.org_x_sync_@@v_v0.0.0-20190423024810-112230192c58.mod) = 0524d428f3fcb8a923eb2717aacc5f3b26a68c2b9ac636b9505d1820d6b32ede SHA512 (golang.org_x_sync_@@v_v0.0.0-20190423024810-112230192c58.mod) = a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 Size (golang.org_x_sync_@@v_v0.0.0-20190423024810-112230192c58.mod) = 25 bytes BLAKE2s (golang.org_x_sync_@@v_v0.0.0-20220722155255-886fb9371eb4.mod) = 0524d428f3fcb8a923eb2717aacc5f3b26a68c2b9ac636b9505d1820d6b32ede SHA512 (golang.org_x_sync_@@v_v0.0.0-20220722155255-886fb9371eb4.mod) = a9dd073f69c5be1153aaab6e84dd3bb1610a0df8b9882ca4c486c6625d4b5201e5032f86e5014421358dff564d93c4e67f20e5fd1d21ed5e259ddfbc90af43c0 Size (golang.org_x_sync_@@v_v0.0.0-20220722155255-886fb9371eb4.mod) = 25 bytes BLAKE2s (golang.org_x_sys_@@v_v0.0.0-20190215142949-d0b11bdaac8a.mod) = aa44bc87b37c614a717cf692f23966b8babf30a09e6039a89eb6cc5b2943af87 SHA512 (golang.org_x_sys_@@v_v0.0.0-20190215142949-d0b11bdaac8a.mod) = ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c Size (golang.org_x_sys_@@v_v0.0.0-20190215142949-d0b11bdaac8a.mod) = 24 bytes BLAKE2s (golang.org_x_sys_@@v_v0.0.0-20201119102817-f84b799fce68.mod) = 6b2b0a0ac9d77adff84f1aab70cc38a4dcf14418c326fcb2dde80f104fb41e9f SHA512 (golang.org_x_sys_@@v_v0.0.0-20201119102817-f84b799fce68.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab Size (golang.org_x_sys_@@v_v0.0.0-20201119102817-f84b799fce68.mod) = 33 bytes BLAKE2s (golang.org_x_sys_@@v_v0.0.0-20210615035016-665e8c7367d1.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c SHA512 (golang.org_x_sys_@@v_v0.0.0-20210615035016-665e8c7367d1.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 Size (golang.org_x_sys_@@v_v0.0.0-20210615035016-665e8c7367d1.mod) = 33 bytes d123 21 a143 48 BLAKE2s (golang.org_x_sys_@@v_v0.0.0-20220520151302-bc2c85ada10a.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c SHA512 (golang.org_x_sys_@@v_v0.0.0-20220520151302-bc2c85ada10a.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 Size (golang.org_x_sys_@@v_v0.0.0-20220520151302-bc2c85ada10a.mod) = 33 bytes BLAKE2s (golang.org_x_sys_@@v_v0.0.0-20220722155257-8c9f86f7a55f.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c SHA512 (golang.org_x_sys_@@v_v0.0.0-20220722155257-8c9f86f7a55f.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 Size (golang.org_x_sys_@@v_v0.0.0-20220722155257-8c9f86f7a55f.mod) = 33 bytes BLAKE2s (golang.org_x_sys_@@v_v0.0.0-20220811171246-fbc7d0a398ab.mod) = 66613eb38a59b8a7f75e1aaeb294a1c4ea290d4e9ae699137566025e50ed741c SHA512 (golang.org_x_sys_@@v_v0.0.0-20220811171246-fbc7d0a398ab.mod) = 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655 Size (golang.org_x_sys_@@v_v0.0.0-20220811171246-fbc7d0a398ab.mod) = 33 bytes BLAKE2s (golang.org_x_sys_@@v_v0.0.0-20220811171246-fbc7d0a398ab.zip) = a5ead2e0cf0f1370a2ba376f6b1089c0dd7276d02c5ceafd3cd00a8054ba53f4 SHA512 (golang.org_x_sys_@@v_v0.0.0-20220811171246-fbc7d0a398ab.zip) = 14c9c58aeb219ba80c188b457158efc9b89f961149d72b13999ce1b55f1e7268cfbe8cd008292a4435c376f9f01b421118c2d4d95b9509f031b148f85062f38e Size (golang.org_x_sys_@@v_v0.0.0-20220811171246-fbc7d0a398ab.zip) = 1814667 bytes BLAKE2s (golang.org_x_term_@@v_v0.0.0-20201126162022-7de9c90e9dd1.mod) = ea6d2006c1c11da8c2174212a63865a04dec1775f98210c17f3a0cb8d4a1a80f SHA512 (golang.org_x_term_@@v_v0.0.0-20201126162022-7de9c90e9dd1.mod) = a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08 Size (golang.org_x_term_@@v_v0.0.0-20201126162022-7de9c90e9dd1.mod) = 95 bytes BLAKE2s (golang.org_x_term_@@v_v0.0.0-20201210144234-2321bbc49cbf.mod) = ea6d2006c1c11da8c2174212a63865a04dec1775f98210c17f3a0cb8d4a1a80f SHA512 (golang.org_x_term_@@v_v0.0.0-20201210144234-2321bbc49cbf.mod) = a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08 Size (golang.org_x_term_@@v_v0.0.0-20201210144234-2321bbc49cbf.mod) = 95 bytes BLAKE2s (golang.org_x_term_@@v_v0.0.0-20201210144234-2321bbc49cbf.zip) = cb509d6a747483b4782e806649f62d5ce1f35a6fb569802df9e2f4ee32bbc864 SHA512 (golang.org_x_term_@@v_v0.0.0-20201210144234-2321bbc49cbf.zip) = 2774ed5c167d2f4d26d7b0fe2ff5beeb0bd2b7a45b9cfc4bd9a57c9fd5491c960de8d9fbd5f02c090d74ba45a8842fd94beb016c53ded33f9f3d50e65d601d09 Size (golang.org_x_term_@@v_v0.0.0-20201210144234-2321bbc49cbf.zip) = 23324 bytes BLAKE2s (golang.org_x_term_@@v_v0.0.0-20210927222741-03fcf44c2211.mod) = 0f390b4bf64eaa8a44136d9227dcd19975bee0ef0132e2d36548cfe38a79720b SHA512 (golang.org_x_term_@@v_v0.0.0-20210927222741-03fcf44c2211.mod) = 81f571821c669188c4482da38b6921ac4c2c1747f8a803a6846531127cfde25dd04819d971f08f601c2d2cee2e636644c1648eff55dd24d89dfb3777e90fe9a0 Size (golang.org_x_term_@@v_v0.0.0-20210927222741-03fcf44c2211.mod) = 95 bytes BLAKE2s (golang.org_x_term_@@v_v0.0.0-20210927222741-03fcf44c2211.zip) = 91adff208627c23594f4032d544699e808327891ad83fae1b7ba7d42d51f84cc SHA512 (golang.org_x_term_@@v_v0.0.0-20210927222741-03fcf44c2211.zip) = 2f7ff46b02b31f30a73e1d574fafce089e51df788a2b34b18d505d1c191149a70f222b462664218c5451a7beaa7efaf4178470703887f2e438a4455603f359a3 Size (golang.org_x_term_@@v_v0.0.0-20210927222741-03fcf44c2211.zip) = 21653 bytes BLAKE2s (golang.org_x_text_@@v_v0.3.0.mod) = 080036087ec663fb318320442bf68fad98da28e3ea33a1e5a3acf697a0527460 SHA512 (golang.org_x_text_@@v_v0.3.0.mod) = ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d Size (golang.org_x_text_@@v_v0.3.0.mod) = 25 bytes BLAKE2s (golang.org_x_text_@@v_v0.3.3.mod) = 70f5179544ccad4f13f0825e55a41b11a7dd38266aada468eb391ab115a3458e SHA512 (golang.org_x_text_@@v_v0.3.3.mod) = f3f68808ccf5223453f765f59db1ef551b2130069eb83518878961c2d4a2044f9049f8d49df6e67699fcd2645cf90b84d35626590b2cfbca302fcf0eac76dc8b Size (golang.org_x_text_@@v_v0.3.3.mod) = 97 bytes BLAKE2s (golang.org_x_text_@@v_v0.3.7.mod) = 267ea3094e99e155a492ecd37e9d71c4ea1243519f281f6783ab66fa47524e68 SHA512 (golang.org_x_text_@@v_v0.3.7.mod) = e77211a503c35d8b6c392fc1b44daed580659b997673cd312ae8e579d1d715d7a53f8f0f0dd2d4dedbc6c5ca5ab7e3d52269a6536a42824cce267c89eb29cbbd Size (golang.org_x_text_@@v_v0.3.7.mod) = 97 bytes BLAKE2s (golang.org_x_tools_@@v_v0.0.0-20180917221912-90fa682c2a6e.mod) = d276ed1711a2da66e71b05357b06093eb7c33e7f00c194ff6386deb7b0676fca SHA512 (golang.org_x_tools_@@v_v0.0.0-20180917221912-90fa682c2a6e.mod) = 3c166b18c0ce47a47e95da9eeede63879a92b0205bd4589d554f7bae89699be0efa83e1f5bba8e50f47714ea23e759b07f4543fe06301995d39373da2db16fc0 Size (golang.org_x_tools_@@v_v0.0.0-20180917221912-90fa682c2a6e.mod) = 26 bytes BLAKE2s (golang.org_x_tools_@@v_v0.0.0-20191119224855-298f0cb1881e.mod) = a212a1fb08f1d60f83d616e697ed00d123468c02db07b98b1fc05a6546c377b8 SHA512 (golang.org_x_tools_@@v_v0.0.0-20191119224855-298f0cb1881e.mod) = 6a0316ac3b01aba3f186b5db540a368ab780a821252f7f0975f9e44afea9170c4b3e7027dc5f79a54ebc6af290cbb59b876d3b53bbf26fd05fc3a80a06fae109 Size (golang.org_x_tools_@@v_v0.0.0-20191119224855-298f0cb1881e.mod) = 212 bytes BLAKE2s (golang.org_x_tools_@@v_v0.1.12.mod) = 8e5929e44e175f60b164d7e7f0860a78ceac838254748829336eedd7b0d8f345 SHA512 (golang.org_x_tools_@@v_v0.1.12.mod) = a7bf52a08d8b97fadb3f98c0eba83e8269789437ad1c29007c24137b68c72c26845c466b86b0355b8d85ce427507199f214f502dc3ab31c6f27646dae3237a81 Size (golang.org_x_tools_@@v_v0.1.12.mod) = 327 bytes BLAKE2s (golang.org_x_xerrors_@@v_v0.0.0-20190717185122-a985d3407aa7.mod) = b9082cd5be0cf4d922cd04363acc12692e595a5560e43763d016b9dafa566584 SHA512 (golang.org_x_xerrors_@@v_v0.0.0-20190717185122-a985d3407aa7.mod) = 659d18a7a3a1be45ff6dc9e7475276b82ee7f11c47d39b0c237d7f872836a1dbdfff0902f21d6cd8093663997865da92e3e5a4acf1ad6129f972dc5e667b4f05 Size (golang.org_x_xerrors_@@v_v0.0.0-20190717185122-a985d3407aa7.mod) = 37 bytes a146 3 BLAKE2s (gopkg.in_check.v1_@@v_v0.0.0-20161208181325-20d25e280405.zip) = 2c95b8b8b74f89a4a9b8d8aa5e587a3ec87c1d074771875be43503bf36be91ae SHA512 (gopkg.in_check.v1_@@v_v0.0.0-20161208181325-20d25e280405.zip) = 97c96a92ec86372c2f06141c30bceaa86ed62c1db34696f9542f43f3411cb0a37dea654de923a5ee054e603198179b9048e3b477da140e4092ffadc4525b9241 Size (gopkg.in_check.v1_@@v_v0.0.0-20161208181325-20d25e280405.zip) = 39844 bytes d156 3 a158 4 BLAKE2s (miller-6.7.0.tar.gz) = 4f19732b9ab358a5ae94a7ceec980b8b725ca983af059844a3a6b0892935eb05 SHA512 (miller-6.7.0.tar.gz) = 28656a1c8eff2b33a10950b2ae036ba8c7f181a290afdf9b3aa190fdd2bc06b9a3c9a905eb5543a8ec5276fe992499a12430d7a3bb5695d11a1f012420cb53b0 Size (miller-6.7.0.tar.gz) = 11001346 bytes SHA1 (patch-go.sum) = 22fc04730572cc2affd063b034b2fb042820e72b @ 1.25 log @miller: update to 5.10.4. Miller 5 is long-gone; 6.0.0 was released almost a year ago. Yet issue #1108 reports a critical memory-corruption bug on 5.10.3; this fixes that. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2021/10/26 11:22:22 nia Exp $ d3 256 a258 3 BLAKE2s (miller-5.10.4.tar.gz) = 2414f5adb88b079f73296ee4ec74402f1cd6c5fcb7932f3b17ac8efba2aca932 SHA512 (miller-5.10.4.tar.gz) = 331db19036a320680700875b5d396af3cdc308be618a58fdad71c2255518411014db805451970ed7ede1481512a3020eeb8f914125214df79e6007ca90ff5fc0 Size (miller-5.10.4.tar.gz) = 6280883 bytes @ 1.24 log @textproc: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./textproc/convertlit/distinfo clit18src.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2021/10/07 15:01:29 nia Exp $ d3 3 a5 3 BLAKE2s (miller-5.10.2.tar.gz) = 33e5db991287472bcdd27e9c235560c6e0ad0bab5caafafaa29c8514a27b531e SHA512 (miller-5.10.2.tar.gz) = be40611b055d94f3b0ef75b35dfd242dd4942dce3292bb01b48a6a12f9e4c09fc43bb9d0650902c7aa13328d9a2bbcea4da2964af58d07f39ae63b34712a45f5 Size (miller-5.10.2.tar.gz) = 6192382 bytes @ 1.23 log @textproc: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2021/03/24 10:31:04 fcambus Exp $ d3 1 a3 1 RMD160 (miller-5.10.2.tar.gz) = a11720c8ed61f52e0725aca847b16b14f10a7920 @ 1.22 log @miller: update to 5.10.2. This release restore mlr manpage to distro file. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2021/03/22 10:48:32 fcambus Exp $ a2 1 SHA1 (miller-5.10.2.tar.gz) = 56a69e0f1b7d3f6f296c410d7734446975c2c155 @ 1.21 log @miller: update to 5.10.1. Various bugfixes. No upstream ChangeLog. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2020/12/01 21:59:56 fcambus Exp $ d3 4 a6 4 SHA1 (miller-5.10.1.tar.gz) = 01f43d451d79285061ff862a933b73620db28587 RMD160 (miller-5.10.1.tar.gz) = cb1fc5470939bc7f239b0bfae5fb429e72d0760a SHA512 (miller-5.10.1.tar.gz) = 32ec8216ea9c73c20b5c22fa047535c37f52a0d3c3c1100b090c57011cd555cae57a56425dfb0eaf0d09d41d82dbea3ad78a182ec8b538e194599b754f562961 Size (miller-5.10.1.tar.gz) = 6158587 bytes @ 1.20 log @miller: update to 5.10.0. ChangeLog: Features: - The unsparsify -f feature - The new sort-within-records verb is an old ask, underway from the Go port, backported to C - Likewise the truncate DSL function Bugfixes: - The count -n feature was not implemented as intended - Pretty-print format now works correctly with --headerless-csv-output - The seqgen verb now correctly tracks NR and FNR in the records it emits - An intermittent JSON-parsing bug has been fixed @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2020/09/03 08:14:13 fcambus Exp $ d3 4 a6 4 SHA1 (miller-5.10.0.tar.gz) = 9906ee4c204c45ae3285712a968f8a7cbdb3873f RMD160 (miller-5.10.0.tar.gz) = 66c8d445ff1b73b17f42c53ea218a5427e809c96 SHA512 (miller-5.10.0.tar.gz) = a7cbaee9ad4075d27e74ab3a60297164c535ea2bc1e38128174f4f226ad061850d37108e7d7547821b7e6667cb9a024639795d7678b1897fedf6ee15d6064538 Size (miller-5.10.0.tar.gz) = 6793426 bytes @ 1.19 log @miller: update to 5.9.1. ChangeLog: Security update: disallow --prepipe in .mlrrc As of Miller 5.9.0, you can have a .mlrrc file containing preferred flags. As reported in #363, it would be possible for someone to prepare a repository or some other zipfile/tarfile, for example, containing datasets, and send it to you. They could have a line of the form prepipe do_something_bad; cat in that repository, so when you ran any mlr commands in there, it would run the do_something_bad command (whatever that might be). The fix is (a) disallow prepipe within .mlrrc files; (b) as a consolation, allow new prepipe-zcat and prepipe-gunzip options which are safe to use. Fixes CVE-2020-15167. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2020/08/20 14:01:27 fcambus Exp $ d3 4 a6 4 SHA1 (mlr-5.9.1.tar.gz) = 5493910bf727141df1aa6c2a2be60ed6e20d3a06 RMD160 (mlr-5.9.1.tar.gz) = de4c6e1f5f7b1a074d3c30a73be0f5aa5e0b69af SHA512 (mlr-5.9.1.tar.gz) = ea16a917c500be442a8a4bff37c5de92a4924f9adc1c121bb28a5b4aba87f9429bf17127718639544a6e83f0e2519e9fe5860ed961c4f83486105970b2be39be Size (mlr-5.9.1.tar.gz) = 1270739 bytes @ 1.18 log @miller: update to 5.9.0. ChangeLog: - You can now save common defaults in a ~/.mlrrc. For example, if you normally process CSV files, you can say that in your ~/.mlrrc and you can leave off the --csv flag from your mlr commands. You can read more about this feature here, or in man mlr, or in mlr --help. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2020/08/04 15:35:53 fcambus Exp $ d3 4 a6 4 SHA1 (mlr-5.9.0.tar.gz) = ed7e896f9d88cc7c9c082d7cc5ed5cd1082ab7be RMD160 (mlr-5.9.0.tar.gz) = a8e5e43023c77831301eff884b5d46c41b21c3f0 SHA512 (mlr-5.9.0.tar.gz) = 45c67b0841417787ed1bd4c96f1d63d695c6b28dc7386eeb167aa5194ae0080c61be2aa69d39f80200bc3787dcfdb74a437005df2474bcd94eda03d510984eae Size (mlr-5.9.0.tar.gz) = 1270452 bytes @ 1.17 log @miller: update to 5.8.0. ChangeLog: Features The new count verb is a keystroke-saver for stats1 -a count -f {some field name}. --jsonx and --ojsonx are keystroke-savers for --json --jvstack and --ojson --jvstack, which is to say, multi-line pretty-printed JSON format. The new -s name=value feature for mlr put and mlr filter gives you simpler access to environment variables in your Miller script, as requested in #315. Bugfixes mlr format-values is no longer SEGVing on CSV/TSV input. This was reported on #330. #313 fixes a corner case when field names within command-line arguments have embedded newlines. Line/column indicators for JSON-formatting error messages are now correct (previously they were showing up as 0). end {print NF} no longer SEGVs. This was reported in #330. Several broken doc links were fixed up as reported on #329. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2020/03/17 14:38:25 fcambus Exp $ d3 4 a6 4 SHA1 (mlr-5.8.0.tar.gz) = 82f44a8e56c8358159dbb04980d975e1cbc63e5e RMD160 (mlr-5.8.0.tar.gz) = 1874caa249973e12badddceabb1177470399d0e8 SHA512 (mlr-5.8.0.tar.gz) = 6472872246e69574e8e57f4eb077eb4162e68d7db46a5ce2b1d5cfeab5fa660ec73baf0347ca5f82cc27dfd76fbeca7e8ee3316ebc8325ca86bd7f44ac680542 Size (mlr-5.8.0.tar.gz) = 1267923 bytes @ 1.16 log @miller: update to 5.7.0. ChangeLog: Features The new remove-empty-columns and skip-trivial-records are keystroke-savers for things which would other require DSL syntax, as tracked in #274. Bugfixes A bug regarding optional regex-pattern groups was fixed in #277. As of #294 you can now specify --implicit-csv-header for the join-file in mlr join. A bug with spaces in XTAB-file values was fixed on #296. A bug with missing final newline for XTAB-formatted files using MMAP files was fixed on #301. Documentation Look-and-feel at http://johnkerl.org/miller/doc/ is (hopefully) improved, including clearer visual indication of which section/page you're currently looking at. Note that this change has been live for a few weeks, as look-and-feel-related doc-mods from post-5.6.2 were backported to http://johnkerl.org/miller/doc/. #282 improves DSL-function documentation at http://johnkerl.org/miller/doc/reference-dsl.html#Built-in_functions_for_filter_and_put,_summary Note Support for mmap mode has been entirely discontinued. This is an invisible change and should not affect you at all. For anyone interested in lower-level details, though, the summary is as follows: For an incremental performance gain (perhaps 10-20% run time at most, but see below), within the C source code one can use the mmap system call to access input files via pointer arithmetic rather than malloc-and-memcopy using stdio. However mmap is not available when reading from standard input -- it cannot be memory-mapped. This means all file-format readers are implemented twice within the Miller source code. While I try to regression-test Miller thoroughly, running all canned tests through mmap and stdio mode, I've nonetheless found my mmap implementations liable to corner-cases which I miss but users find: for example #29, #102, and #296. As tracked on #160, various operating systems do not release mmapped pages after use as one might intuit, meaning that for large files and/or large numbers of files, I've for a long time now needed to have Miller opt out of mmap usage for precisely those cases which most need the performance gain: see #160, #181, and #256. Additionally, mmap is not used at all for Windows/MSYS2 so there is nothing to lose there. For these reasons, keeping mmap mode isn't worth the development overhead. As of release 5.6.3, the mlr executable will still accept the --mmap and --no-mmap command-line flags as no-ops, for backward compatibility. The caveat for you is that for everyday small files, the default was previously mmap mode and is now stdio (except mlr ... < filename or ... | mlr ... which have always used stdio). There is the off chance that this will newly reveal an old, latent bug or two somewhere. I've re-run regressions in valgrind mode to aggressively catch any errors, but, please let me know ASAP via GitHub issue of any unexpected behavior in 5.7.0. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2020/03/06 08:18:31 fcambus Exp $ d3 4 a6 4 SHA1 (mlr-5.7.0.tar.gz) = 50b18bb10bbf8a5e03f58b2ecd7809844834ed43 RMD160 (mlr-5.7.0.tar.gz) = 3b3454bdd5ff771c8521a07ccd66e5932fc67af8 SHA512 (mlr-5.7.0.tar.gz) = a801c9e6e10422cd0cc79c117ce7d49268f6d2bbe7c625fed0dd9144fcb7f5d2382a4450772f468f3d31b61912206bd8686f9c78fca2dbd372ee1e003f9cff88 Size (mlr-5.7.0.tar.gz) = 1266826 bytes @ 1.15 log @miller: update to 5.6.2. ChangeLog: v5.6.2 Bug fixes: #271 fixes a corner-case bug with more than 100 CSV/TSV files with headers of varying lengths. Documentation: The new http://johnkerl.org/miller/doc/whyc-details.html is an elaboration on http://johnkerl.org/miller/doc/whyc.html which answers a question posed by @@BurntSushi on Reddit a couple years ago which I did not address in detail at the time. v5.6.1 The only change is that http://johnkerl.org/miller/doc is now more mobile-friendly. All build artifacts are the same as at https://github.com/johnkerl/miller/releases/tag/v5.6.0 v5.6.0 The new system DSL function allows you to run arbitrary shell commands and store them in field values. Some example usages are documented here. This is in response to issues #246 and #209. There is now support for ASV and USV file formats. This is in response to issue #245. The new format-values verb allows you to apply numerical formatting across all record values. This is in response to issue #252. Documentation: The new DKVP I/O in Python sample code now works for Python 2 as well as Python 3. There is a new cookbook entry on doing multiple joins. This is in response to issue #235. Bugfixes: The toupper, tolower, and capitalize DSL functions are now UTF-8 aware, thanks to @@sheredom's marvelous https://github.com/sheredom/utf8.h. The internationalization page has also been expanded. This is in response to issue #254. #250 fixes a bug using in-place mode in conjunction with verbs (such as rename or sort) which take field-name lists as arguments. #253 fixes a bug in the label when one or more names are common between old and new. #251 fixes a corner-case bug when (a) input is CSV; (b) the last field ends with a comma and no newline; (c) input is from standard input and/or --no-mmap is supplied. v5.5.0 The new positional-indexing feature resolves #236 from @@aborruso. You can now get the name of the 3rd field of each record via $[[3]], and its value by $[[[3]]]. These are both usable on either the left-hand or right-hand side of assignment statements, so you can more easily do things like renaming fields progrmatically within the DSL. There is a new capitalize DSL function, complementing the already-existing toupper. This stems from #236. There is a new skip-trivial-records verb, resolving #197. Similarly, there is a new remove-empty-columns verb, resolving #206. Both are useful for data-cleaning use-cases. Another pair is #181 and #256. While Miller uses mmap internally (and invisibily) to get approximately a 20% performance boost over not using it, this can cause out-of-memory issues with reading either large files, or too many small ones. Now, Miller automatically avoids mmap in these cases. You can still use --mmap or --no-mmap if you want manual control of this. There is a new --ivar option for the nest verb which complements the already-existing --evar. This is from #260 thanks to @@jgreely. There is a new keystroke-saving urandrange DSL function: urandrange(low, high) is the same as low + (high - low) * urand(). This arose from #243. There is a new -v option for the cat verb which writes a low-level record-structure dump to standard error. There is a new -N option for mlr which is a keystroke-saver for --implicit-csv-header --headerless-csv-output. Documentation: The new FAQ entry http://johnkerl.org/miller/doc/faq.html#How_to_escape_'%3F'_in_regexes%3F resolves #203. The new FAQ entry http://johnkerl.org/miller/doc/faq.html#How_can_I_filter_by_date%3F resolves #208. #244 fixes a documentation issue while highlighting the need for #241. Bugfixes: There was a SEGV using nest within then-chains, fixed in response to #220. Quotes and backslashes weren't being escaped in JSON output with --jvquoteall; reported on #222. v5.4.0 The new clean-whitespace verb resolves #190 from @@aborruso. Along with the new functions strip, lstrip, rstrip, collapse_whitespace, and clean_whitespace, there is now both coarse-grained and fine-grained control over whitespace within field names and/or values. See the linked-to documentation for examples. The new altkv verb resolves #184 which was originally opened via an email request. This supports mapping value-lists such as a,b,c,d to alternating key-value pairs such as a=b,c=d. The new fill-down verb resolves #189 by @@aborruso. See the linked-to documentation for examples. The uniq verb now has a uniq -a which resolves #168 from @@sjackman. The new regextract and regextract_or_else functions resolve #183 by @@aborruso. The new ssub function arises from #171 by @@dohse, as a simplified way to avoid escaping characters which are special to regular-expression parsers. There are new localtime functions in response to #170 by @@sitaramc. However note that as discussed on #170 these do not undo one another in all circumstances. This is a non-issue for timezones which do not do DST. Otherwise, please use with disclaimers: localdate, localtime2sec, sec2localdate, sec2localtime, strftime_local, and strptime_local. Builds: Windows build-artifacts are now available in Appveyor at https://ci.appveyor.com/project/johnkerl/miller/build/artifacts, and will be attached to this and future releases. This resolves #167, #148, and #109. Travis builds at https://travis-ci.org/johnkerl/miller/builds now run on OSX as well as Linux. An Ubuntu 17 build issue was fixed by @@singalen on #164. Documentation: put/filter documentation was confusing as reported by @@NikosAlexandris on #169. The new FAQ entry http://johnkerl.org/miller-releases/miller-head/doc/faq.html#How_to_rectangularize_after_joins_with_unpaired? resolves #193 by @@aborruso. The new cookbook entry http://johnkerl.org/miller/doc/cookbook.html#Options_for_dealing_with_duplicate_rows arises from #168 from @@sjackman. The unsparsify documentation had some words missing as reported by @@tst2005 on #194. There was a typo in the cookpage page http://johnkerl.org/miller/doc/cookbook.html#Full_field_renames_and_reassigns as fixed by @@tst2005 in #192. Bugfixes: There was a memory leak for TSV-format files only as reported by @@treynr on #181. Dollar sign in regular expressions were not being escaped properly as reported by @@dohse on #171. v5.3.0 Comment strings in data files: mlr --skip-comments allows you to filter out input lines starting with #, for all file formats. Likewise, mlr --skip-comments-with X lets you specify the comment-string X. Comments are only supported at start of data line. mlr --pass-comments and mlr --pass-comments-with X allow you to forward comments to program output as they are read. The count-similar verb lets you compute cluster sizes by cluster labels. While Miller DSL arithmetic gracefully overflows from 64-integer to double-precision float (see also here), there are now the integer-preserving arithmetic operators .+ .- .* ./ .// for those times when you want integer overflow. There is a new bitcount function: for example, echo x=0xf0000206 | mlr put '$y=bitcount($x)' produces x=0xf0000206,y=7. Issue 158: mlr -T is an alias for --nidx --fs tab, and mlr -t is an alias for mlr --tsvlite. The mathematical constants π and e have been renamed from PI and E to M_PI and M_E, respectively. (It's annoying to get a syntax error when you try to define a variable named E in the DSL, when A through D work just fine.) This is a backward incompatibility, but not enough of us to justify calling this release Miller 6.0.0. Documentation: As noted here, while Miller has its own DSL there will always be things better expressible in a general-purpose language. The new page Sharing data with other languages shows how to seamlessly share data back and forth between Miller, Ruby, and Python. SQL-input examples and SQL-output examples contain detailed information the interplay between Miller and SQL. Issue 150 raised a question about suppressing numeric conversion. This resulted in a new FAQ entry How do I suppress numeric conversion?, as well as the longer-term follow-on issue 151 which will make numeric conversion happen on a just-in-time basis. To my surprise, csvlite format options weren’t listed in mlr --help or the manpage. This has been fixed. Documentation for auxiliary commands has been expanded, including within the manpage. Bugfixes: Issue 159 fixes regex-match of literal dot. Issue 160 fixes out-of-memory cases for huge files. This is an old bug, as old as Miller, and is due to inadequate testing of huge-file cases. The problem is simple: Miller prefers memory-mapped I/O (using mmap) over stdio since mmap is fractionally faster. Yet as any processing (even mlr cat) steps through an input file, more and more pages are faulted in -- and, unfortunately, previous pages are not paged out once memory pressure increases. (This despite gallant attempts with madvise.) Once all processing is done, the memory is released; there is no leak per se. But the Miller process can crash before the entire file is read. The solution is equally simple: to prefer stdio over mmap for files over 4GB in size. (This 4GB threshold is tunable via the --mmap-below flag as described in the manpage.) Issue 161 fixes a CSV-parse error (with error message "unwrapped double quote at line 0") when a CSV file starts with the UTF-8 byte-order-mark ("BOM") sequence 0xef 0xbb 0xbf and the header line has double-quoted fields. (Release 5.2.0 introduced handling for UTF-8 BOMs, but missed the case of double-quoted header line.) Issue 162 fixes a corner case doing multi-emit of aggregate variables when the first variable name is a typo. The Miller JSON parser used to error with Unable to parse JSON data: Line 1 column 0: Unexpected 0x00 when seeking value on empty input, or input with trailing whitespace; this has been fixed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2017/08/14 21:22:55 wiz Exp $ d3 4 a6 4 SHA1 (mlr-5.6.2.tar.gz) = 4a3fb995a65a9960bb2e53bd565081d491aba8b1 RMD160 (mlr-5.6.2.tar.gz) = 51e6d16ca6d012e47d8cad29d643c7da943a0535 SHA512 (mlr-5.6.2.tar.gz) = d5c984c1db045219c79564251193ec4887582987cde980df6705e10e246d230d92fd9197e2c207545133f96e7cd292fc1eb494e8c57384d6ba0a90a83c4f1dd9 Size (mlr-5.6.2.tar.gz) = 1280257 bytes @ 1.14 log @Updated miller to 5.2.2. 5.2.2 This bugfix release delivers a fix for #147 where a memory allocation failed beyond 4GB. 5.2.1 Fix non-x86/gcc7 build error @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2017/06/19 20:28:49 wiz Exp $ d3 4 a6 4 SHA1 (mlr-5.2.2.tar.gz) = 1b130238401ae30096d984961af0e1f88d583a1a RMD160 (mlr-5.2.2.tar.gz) = 8147e4ff0a7125ece80246b35e0b54c1c8c50833 SHA512 (mlr-5.2.2.tar.gz) = 1f6843fb08e3e3c59912e673636fc7d52246ab9a49a0df25c4b11a17ed7576e0c27e10c06f164a9df8e4b30d8f1715088161187b8126fecc84ef50774dcf7b93 Size (mlr-5.2.2.tar.gz) = 1191162 bytes @ 1.13 log @Updated miller to 5.2.0. This release contains mostly feature requests. Features: The stats1 verb now lets you use regular expressions to specify which field names to compute statistics on, and/or which to group by. Full details are here. The min and max DSL functions, and the min/max/percentile aggregators for the stats1 and merge-fields verbs, now support numeric as well as string field values. (For mixed string/numeric fields, numbers compare before strings.) This means in particular that order statistics -- min, max, and non-interpolated percentiles -- as well as mode, antimode, and count are now possible on string-only (or mixed) fields. (Of course, any operations requiring arithmetic on values, such as computing sums, averages, or interpolated percentiles, yield an error on string-valued input.) There is a new DSL function mapexcept which returns a copy of the argument with specified key(s), if any, unset. The motivating use-case is to split records to multiple filenames depending on particular field value, which is omitted from the output: mlr --from f.dat put 'tee > "/tmp/data-".$a, mapexcept($*, "a")' Likewise, mapselect returns a copy of the argument with only specified key(s), if any, set. This resolves #137. A new -u option for count-distinct allows unlashed counts for multiple field names. For example, with -f a,b and without -u, count-distinct computes counts for distinct pairs of a and b field values. With -f a,b and with -u, it computes counts for distinct a field values and counts for distinct b field values separately. If you build from source, you can now do ./configure without first doing autoreconf -fiv. This resolves #131. The UTF-8 BOM sequence 0xef 0xbb 0xbf is now automatically ignored from the start of CSV files. (The same is already done for JSON files.) This resolves #138. For put and filter with -S, program literals such as the 6 in $x = 6 were being parsed as strings. This is not sensible, since the -S option for put and filter is intended to suppress numeric conversion of record data, not program literals. To get string 6 one may use $x = "6". Documentation: A new cookbook example shows how to compute differences between successive queries, e.g. to find out what changed in time-varying data when you run and rerun a SQL query. Another new cookbook example shows how to compute interquartile ranges. A third new cookbook example shows how to compute weighted means. Bugfixes: CRLF line-endings were not being correctly autodetected when I/O formats were specified using --c2j et al. Integer division by zero was causing a fatal runtime exception, rather than computing inf or nan as in the floating-point case. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2017/04/19 13:39:38 wiz Exp $ d3 4 a6 4 SHA1 (mlr-5.2.0.tar.gz) = f33f07902578f1f4338a2b40ac52ceee9d25434d RMD160 (mlr-5.2.0.tar.gz) = 8c53517710ec3b3f68c80ef0e376cd7ce67e343f SHA512 (mlr-5.2.0.tar.gz) = b202ee5007c720336e0fddfbfe3629f51d0eee3d9a7b0e4bc54b157398182572549a40c869da2c2205770f49ee548eca7f8080d4e46e1c804275a2e76c1dbe7e Size (mlr-5.2.0.tar.gz) = 1188564 bytes @ 1.12 log @Updated miller to 5.1.0. This is a relatively minor release of Miller, containing feature requests and bugfixes while I've been working on the Windows port (which is nearly complete). Features: JSON arrays: as described here, Miller being a tabular data processor isn't well-position to handle arbitrary JSON. (See jq for that.) But as of 5.1.0, arrays are converted to maps with integer keys, which are then at least processable using Miller. Details are here. The short of it is that you now have three options for the main mlr executable: --json-map-arrays-on-input Convert JSON array indices to Miller map keys. (This is the default.) --json-skip-arrays-on-input Disregard JSON arrays. --json-fatal-arrays-on-input Raise a fatal error when JSON arrays are encountered in the input. This resolves #133. The new mlr fraction verb makes possible in a few keystrokes what was only possible before using two-pass DSL logic: here you can turn numerical values down a column into their fractional/percentage contribution to column totals, optionally grouped by other key columns. The DSL functions strptime and strftime now handle fractional seconds. For parsing, use %S format as always; for formatting, there are now %1S through %9S which allow you to configure a specified number of decimal places. The return value from strptime is now floating-point, not integer, which is a minor backward incompatibility not worth labeling this release as 6.0.0. (You can work around this using int(strptime(...)).) The DSL functions gmt2sec and sec2gmt, which are keystroke-savers for strptime and strftime, are similarly modified, as is the sec2gmt verb. This resolves #125. A few nearly-standalone programs -- which do not have anything to do with record streams -- are packaged within the Miller. (For example, hex-dump, unhex, and show-line-endings commands.) These are described here. The stats1 and merge-fields verbs now support an antimode aggregator, in addition to the existing mode aggregator. The join verb now by default does not require sorted input, which is the more common use case. (Memory-parsimonious joins which require sorted input, while no longer the default, are available using -s.) This another minor backward incompatibility not worth making a 6.0.0 over. This resolves #134. mlr nest has a keystroke-saving --evar option for a common use case, namely, exploding a field by value across records. Documentation: The DSL reference now has per-function descriptions. There is a new feature-counting example in the cookbook. Bugfixes: mlr join -j -l was not functioning correctly. This resolves #136. JSON escapes on output (\t and so on) were incorrect. This resolves #135. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2017/03/20 13:04:13 wiz Exp $ d3 4 a6 4 SHA1 (mlr-5.1.0.tar.gz) = 7647bfe39b9dcff7c5319acb59ae64a761c48547 RMD160 (mlr-5.1.0.tar.gz) = 29907d15d970d1f2965252cbcd7403d30c9d9f6a SHA512 (mlr-5.1.0.tar.gz) = 2cc16e920dfee0715679141359b71851e5b461ce58bd70817550fb4b2f667d73cec6a824cfa6c199e27836184171c58f80cbce386cd6839fb7755bff5b4df370 Size (mlr-5.1.0.tar.gz) = 1189051 bytes @ 1.11 log @Updated miller to 5.0.1. Two minor bugfixes As described in #132, mlr nest was incorrectly splitting fields with multi-character separators. The XTAB-format reader, when using multi-character IPS, was incorrectly splitting key-value pairs, but only when reading from standard input (e.g. on a pipe or less-than redirect). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2017/03/05 12:37:30 wiz Exp $ d3 4 a6 4 SHA1 (mlr-5.0.1.tar.gz) = e4354464c780ed0d3885d61112803ef0d138a068 RMD160 (mlr-5.0.1.tar.gz) = ab49fbdfb35a557da870cbfd8744d2efcaf61275 SHA512 (mlr-5.0.1.tar.gz) = 8c6b7857f7c3fc96800510c9be90eae50eeb9c69b99770c6193a270027e01686230dc5f1b57de6dad09107c1025f09be7bbbcaa6611f75020c6b15b562ce4e7e Size (mlr-5.0.1.tar.gz) = 1143933 bytes @ 1.10 log @Updated miller to 5.0.0. Autodetected line-endings, in-place mode, user-defined functions, and more This major release significantly expands the expressiveness of the DSL for mlr put and mlr filter. (The upcoming 5.1.0 release will add the ability to aggregate across all columns for non-DSL verbs such as mlr stats1 and mlr stats2. As well, a Windows port is underway.) Please also see the Miller main docs. Simple but impactful features: Line endings (CRLF vs. LF, Windows-style vs. Unix-style) are now autodetected. For example, files (including CSV) with LF input will lead to LF output unless you specify otherwise. There is now an in-place mode using mlr -I. Major DSL features: You can now define your own functions and subroutines: e.g. func f(x, y) { return x**2 + y**2 }. New local variables are completely analogous to out-of-stream variables: sum retains its value for the duration of the expression it's defined in; @@sum retains its value across all records in the record stream. Local variables, function parameters, and function return types may be defined untyped or typed as in x = 1 or int x = 1, respectively. There are also expression-inline type-assertions available. Type-checking is up to you: omit it if you want flexibility with heterogeneous data; use it if you want to help catch misspellings in your DSL code or unexpected irregularities in your input data. There are now four kinds of maps. Out-of-stream variables have always been scalars, maps, or multi-level maps: @@a=1, @@b[1]=2, @@c[1][2]=3. The same is now true for local variables, which are new to 5.0.0. Stream records have always been single-level maps; $* is a map. And as of 5.0.0 there are now map literals, e.g. {"a":1, "b":2}, which can be defined using JSON-like syntax (with either string or integer keys) and which can be nested arbitrarily deeply. You can loop over maps -- $*, out-of-stream variables, local variables, map-literals, and map-valued function return values -- using for (k, v in ...) or the new for (k in ...) (discussed next). All flavors of map may also be used in emit and dump statements. User-defined functions and subroutines may take map-valued arguments, and may return map values. Some built-in functions now accept map-valued input: typeof, length, depth, leafcount, haskey. There are built-in functions producing map-valued output: mapsum and mapdiff. There are now string-to-map and map-to-string functions: splitnv, splitkv, splitnvx, splitkvx, joink, joinv, and joinkv. Minor DSL features: For iterating over maps (namely, local variables, out-of-stream variables, stream records, map literals, or return values from map-valued functions) there is now a key-only for-loop syntax: e.g. for (k in $*) { ... }. This is in addition to the already-existing for (k, v in ...) syntax. There are now triple-statement for-loops (familiar from many other languages), e.g. for (int i = 0; i < 10; i += 1) { ... }. mlr put and mlr filter now accept multiple -f for script files, freely intermixable with -e for expressions. The suggested use case is putting user-defined functions in script files and one-liners calling them using -e. Example: myfuncs.mlr defines the function f(...), then mlr put -f myfuncs.mlr -e '$o = f($i)' myfile.dat. More information is here. mlr filter is now almost identical to mlr put: it can have multiple statements, it can use begin and/or end blocks, it can define and invoke functions. Its final expression must evaluate to boolean which is used as the filter criterion. More details are here. The min and max functions are now variadic: $o = max($a, $b, $c). There is now a substr function. While ENV has long provided read-access to environment variables on the right-hand side of assignments (as a getenv), it now can be at the left-hand side of assignments (as a putenv). This is useful for subsidiary processes created by tee, emit, dump, or print when writing to a pipe. Handling for the # in comments is now handled in the lexer, so you can now (correctly) include # in strings. Separators are now available as read-only variables in the DSL: IPS, IFS, IRS, OPS, OFS, ORS. These are particularly useful with the split and join functions: e.g. with mlr --ifs tab ..., the IFS variable within a DSL expression will evaluate to a string containing a tab character. Syntax errors in DSL expressions now have a little more context. DSL parsing and execution are a bit more transparent. There have long been -v and -t options to mlr put and mlr filter, which print the expression's abstract syntax tree and do a low-level parser trace, respectively. There are now additionally -a which traces stack-variable allocation and -T which traces statements line by line as they execute. While -v, -t, and -a are most useful for development of Miller, the -T option gives you more visibility into what your Miller scripts are doing. See also here. Verbs: most-frequent and least-frequent as requested in #110. seqgen makes it easy to generate data from within Miller: please also see here for a usage example. unsparsify makes it easy to rectangularize data where not all records have the same fields. cat -n now takes a group-by (-g) option, making it easy to number records within categories. count-distinct, uniq, most-frequent, least-frequent, top, and histogram now take a -o option for specifying their output field names, as requested in #122. Median is now a synonym for p50 in stats1. You can now start a then chain with an initial then, which is nice in backslashy/multiline-continuation contexts. This was requested in #130. I/O options: The print statement may now be used with no arguments, which prints a newline, and a no-argument printn prints nothing but creates a zero-length file in redirected-output context. Pretty-print format now has a --pprint --barred option (for output only, not input). For an example, please see here. There are now keystroke-savers of the form --c2p which abbreviate --icsvlite --opprint, and so on. Miller's map literals are JSON-looking but allow integer keys which JSON doesn't. The --jknquoteint and --jvquoteall flags for mlr (when using JSON output) and mlr put (for dump) provide control over double-quoting behavior. Documents new since the previous release: Miller in 10 minutes is a long-overdue addition: while Miller's detailed documentation is evident, there has been a lack of more succinct examples. The cookbook has likewise been expanded, and has been split out into three parts: part 1, part 2, part 3. A bit more background on C performance compared to other languages I experimented with, early on in the development of Miller, is here. On-line help: Help for DSL built-in functions, DSL keywords, and verbs is accessible using mlr -f, mlr -k, and mlr -l respectively; name-only lists are available with mlr -F, mlr -K, and mlr -L. Bugfixes: A corner-case bug causing a segmentation violation on two sub/gsub statements within a single put, the first one matching its pattern and the second one not matching its pattern, has been fixed. Backward incompatibilities: This is Miller 5.0.0, not 4.6.0, due to the following (all relatively minor): The v variables bound in for-loops such as for (k, v in some_multi_level_map) { ... } can now be map-valued if the v specifies a non-terminal in the map. There are new keywords such as var, int, float, num, str, bool, map, IPS, IFS, IRS, OPS, OFS, ORS which can no longer be used as variable names. See mlr -k for the complete list. Unset of the last key in an map-valued variable's map level no longer removes the level: e.g. with @@v[1][2]=3 and unset @@v[1][2] the @@v variable would be empty. As of 5.0.0, @@v has key 1 with an empty-map value. There is no longer type-inference on literals: "3"+4 no longer gives 7. (That was never a good idea.) The typeof function used to say things like MT_STRING; now it says things like string. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2016/09/01 16:25:51 wiz Exp $ d3 4 a6 4 SHA1 (mlr-5.0.0.tar.gz) = 8cf41235ac550d6a8ab82ad55f12f807a8eb30d0 RMD160 (mlr-5.0.0.tar.gz) = bf83f414d892fdee33a1aa76d0e175a73a16c6f4 SHA512 (mlr-5.0.0.tar.gz) = 3c0cae5447b2135cb9097ca80a726e3372391e50a974b0bbe90261a020d62d3b99f58405c480b411a88eee08e20e7ef30feb34eb9eb86a8ce3c9aee833660d8b Size (mlr-5.0.0.tar.gz) = 1143163 bytes @ 1.9 log @Updated miller to 4.5.0. 4.5.0 Customizable output format for redirected output In a natural follow-on to the 4.4.0 redirected-output feature, the 4.5.0 release allows your tap-files to be in a different output format from the main program output. For example, using mlr --icsv --opprint ... then put --ojson 'tee > "mytap-".$a.".dat", $*' then ... the input is CSV, the output is pretty-print tabular, but the tee-files output is written in JSON format. Likewise --ofs, --ors, --ops, --jvstack, and all other output-formatting options from the main help at mlr -h and/or man mlr default to the main command-line options, and may be overridden with flags supplied to mlr put and mlr tee. 4.4.0 Redirected output, row-value shift, and other features The principal feature of Miller 4.4.0 is redirected output. Inspired by awk, Miller lets you tap/tee your data as it's processed, run output through subordinate processes such as gzip and jq, split a single file into multiple files per an account-ID column, and so on. Details: http://johnkerl.org/miller/doc/reference.html#Redirected-output_statements_for_put Other features: mlr step -a shift allows you to place the previous record's values alongside the current record's values: http://johnkerl.org/miller/doc/reference.html#step mlr head, when used without the group-by flag (-g), stops after the specified number of records has been output. For example, even with a multi-gigabyte data file, mlr head -n 10 hugefile.dat will complete quickly after producing the first ten records from the file. The sec2gmtdate verb, and sec2gmtdate function for filter/put, is new: please see http://johnkerl.org/miller/doc/reference.html#sec2gmtdate and http://johnkerl.org/miller/doc/reference.html#Functions_for_filter_and_put. sec2gmt and sec2gmtdate both leave non-numbers as-is, rather than formatting them as (error). This is particularly relevant for formatting nullable epoch-seconds columns in SQL-table output: if a column value is NULL then after sec2gmt or sec2gmtdate it will still be NULL. The dot operator has been universalized to work with any data type and produce a string. For example, if the field n has integers, then instead of typing mlr put '$name = "value:".string($n)' you can now simply domlr put '$name = "value:".$n'. This is particularly timely for creating filenames for redirected print/dump/tee/emit output. The online documents now have a copy of the Miller manpage: http://johnkerl.org/miller/doc/manpage.html Bugfix: inside filter/put, $x=="" was distinct from isempty($x). This was nonsensical; now both are the same. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2016/07/15 13:10:51 mef Exp $ d3 4 a6 4 SHA1 (mlr-4.5.0.tar.gz) = 8d1cb1c1b32790b92c404e893b2b66659238d0b6 RMD160 (mlr-4.5.0.tar.gz) = c9f05de18c9f9ecb8004ef332ad995efbd5c6793 SHA512 (mlr-4.5.0.tar.gz) = 31b1c44b03b36d9ed98986ab6d01afdf5d74e36917d40235bb00ed0294ab83c254081f81e7ed2ef74616549ea54cbd08cb513e91dbf24d22913dba4db43fce55 Size (mlr-4.5.0.tar.gz) = 1010180 bytes @ 1.8 log @Updated textproc/miller 3.4.0 to 4.3.0 -------------------------------------- From: https://github.com/johnkerl/miller/releases Summary: v4.3.0 Interpolated percentiles, markdown-tabular output format, CSV-quote preservation v4.2.0 Multi-emit v4.1.0 for/if/while and various features v4.0.0 Variables, begin/end blocks, pattern-action blocks v3.5.0 New data-rearrangers: nest, shuffle, repeat; misc. features @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2016/02/18 10:07:48 wiz Exp $ d3 4 a6 4 SHA1 (mlr-4.3.0.tar.gz) = 47677dcd106c54ed79c2035931234eec32341d5d RMD160 (mlr-4.3.0.tar.gz) = b2b0435d3a0720accdd1facca6e339c1f05a224b SHA512 (mlr-4.3.0.tar.gz) = d82e11df09f62066b85c2251f80e154bd763fb473f60d608844981d32e6c818b5a7715a60eb5a7c9202857ac4193a6131fd82587145faf4b06d7396fb6248e74 Size (mlr-4.3.0.tar.gz) = 900260 bytes @ 1.7 log @Update miller to 3.4.0. Use release tarball and drop autotools dependencies. Changes in 3.4.0: JSON, reshape, regex captures, and more Primary features: JSON is now a supported format for input and output. Miller handles tabular data, and JSON supports arbitrarily deeply nested data structures, so if you want general JSON processing you should use jq. But if you have tabular data represented in JSON then Miller can now handle that for you. Please see the reference page and the FAQ. Reshape is a standard data-processing idiom, now available in Miller: http://johnkerl.org/miller/doc/reference.html#reshape Incidentally (not part of this release, but new since the last release) Miller is now available in FreeBSD's package manager: https://www.freshports.org/textproc/miller/. A full list of distributions containing Miller may be found here. Miller is not yet available from within Fedora/CentOS, but as a step toward this goal, an SRPM is included in this release (see file-list below). DSL enhancements for mlr put and mlr filter: Regex captures \0 through \9: http://johnkerl.org/miller/doc/reference.html#Regex_captures Ternary operator in expression right-hand sides: e.g. mlr put '$y = $x < 0.5 ? 0 : 1' Boolean literals true and false Final semicolon is now allowed: e.g. mlr put '$x=1;$y=2;' Environment variables are now accessible, where environment-variable names may be string literals or arbitrary expressions: mlr put '$home = ENV["HOME"]' or mlr put '$value = ENV[$name]'. While records are still string-to-string maps for input and output, and between then statements, types are preserved between multiple statements within a put. Example: mlr put '$y = string($x); $z = $y . $y' works as expected, without requring mlr put '$y = string($x); $z = string($y) . string($y)' as before. Bug fixes: Mixed-format join, e.g. CSV file joined with DKVP file, was incorrectly computing default separators (IRS, IFS, IPS). This resulted in records not being joined together. Segmentation violation on non-standard-input read of files with size an exact multiple of page size and not ending in IRS, e.g. newline. (This is less of a corner case than it sounds: for example, leave a long-running program running with output redirected to a file, then in a sleep-and-process loop, have Miller process that file. The former program's stdio library will likely be doing block-sized buffered I/O, where block sizes will often be multiples of system page size and the block will almost surely not ending a newline.) Acknowledgements: Big thank-yous to @@gregfr and @@aaronwolen for feature requests including reshape and regex captures, and to @@jungle-boogie for his work getting Miller into FreeBSD. Also, ongoing thanks to @@0-wiz-0 for his past work on configure support, making it possible for Miller to be put to use in multiple operating systems. 3.3.2 Bootstrap sampling, EWMA, merge-fields, isnull/isnotnull functions @@johnkerl johnkerl released this on Jan 11 · 497 commits to master since this release Bootstrap sampling in mlr bootstrap: http://johnkerl.org/miller/doc/reference.html#bootstrap. Compare to reservoir sampling in mlr sample: http://johnkerl.org/miller/doc/reference.html#sample. Exponentially weighted moving averages in mlr step -a ewma: principally useful for smoothing of noisy time series, e.g. finely sampled system-resource utilization to give one of many possible examples. Please see http://johnkerl.org/miller/doc/reference.html#step. "Horizontal" univariate statistics in mlr merge-fields, compared to mlr stats which is "vertical". Also allows collapsing multiple fields into one, such as in_bytes and out_bytes data fields summing to bytes_sum. This can also be done easily using mlr put. However, mlr merge-fields allows aggregation of more than just a pair of field names, and supports pattern-matching on field names. Please see http://johnkerl.org/miller/doc/reference.html#merge-fields for more information. isnull and isnotnull functions for mlr filter and mlr put. stats1, stats2, merge-fields, step, and top correctly handle not only missing fields (in the row-heterogeneous-data case) but also null-valued fields. Minor memory-management improvements. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2015/12/29 23:43:18 wiz Exp $ d3 4 a6 4 SHA1 (mlr-3.4.0.tar.gz) = 21885584296dc9bfa585137d472b45a3e8827300 RMD160 (mlr-3.4.0.tar.gz) = 939b2c4b11b689864d6a2fa378c7d876be85e61d SHA512 (mlr-3.4.0.tar.gz) = 8886354e46763336c5b785bd44c2c6038ac9c0112dc21930cc80031d98084f62792bfd7bab904df8eb6f161cd8d77c2e193ead1ece12edf6f60c3ec49713901c Size (mlr-3.4.0.tar.gz) = 799412 bytes @ 1.6 log @Update miller to 3.2.2: Many changes; speed ups, autoconf support, .... @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2015/11/04 01:59:41 agc Exp $ d3 4 a6 4 SHA1 (miller-3.2.2.tar.gz) = c0e0d120111742498b63b0118959a3e266be2985 RMD160 (miller-3.2.2.tar.gz) = 8bf4aed4bc3d152aec36593c3922f07aa99f24ab SHA512 (miller-3.2.2.tar.gz) = d008d286c6434065b940f07e31027950c5beb51b17d97f7e54fedd4b569eef8075eedcd9beb36bb9603f27ae77eb6d917242a9c3ca8429731f0cf9dfc2a57282 Size (miller-3.2.2.tar.gz) = 3194155 bytes @ 1.5 log @Add SHA512 digests for distfiles for textproc category Problems found locating distfiles: Package cabocha: missing distfile cabocha-0.68.tar.bz2 Package convertlit: missing distfile clit18src.zip Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2015/09/21 13:25:38 wiz Exp $ d3 4 a6 4 SHA1 (miller-2.2.0.tar.gz) = 3eee6a6460aa7b194ccdecd5d3ac7e996a85e511 RMD160 (miller-2.2.0.tar.gz) = 7d01957b8c55737fdbec7c3f9d14266e471c2d3f SHA512 (miller-2.2.0.tar.gz) = 4e65162434ee2b602ad43fe7275062e623e2ceaae31c0da3bd4f384d00b66638667f9f62781959ec8f40062a7024f6b1f6f35b1bea0fbb323b7a7457bb36f4ac Size (miller-2.2.0.tar.gz) = 3057857 bytes @ 1.4 log @Update textproc/miller to 2.2.0: Multi-character RS,FS,PS You can process CRLF-terminated DKVP files with mlr --dkvp --rs crlf. You can process LF-terminated CSV files with mlr --csv --rs lf. You can process TSV using mlr --fs tab; you can convert TSV to CSV using mlr --ifs tab --ofs comma. Along with many more possibilities. Please see mlr -h for more information. There is one minor, backward-incompatible change which I felt not worth calling this 3.0.0: default field separator for NIDX format is now space, not comma. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2015/09/06 23:23:30 mef Exp $ d5 1 @ 1.3 log @Update 2.1.1 to 2.1.3 --------------------- ChangeLog is unknown. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2015/09/04 13:46:37 wiz Exp $ d3 3 a5 3 SHA1 (miller-2.1.3.tar.gz) = aa9d4b6130c94adbf4e20855da6832be2a96ca7e RMD160 (miller-2.1.3.tar.gz) = 3c793c23f67d37429c4494e5a80f952f4f5869c5 Size (miller-2.1.3.tar.gz) = 3063069 bytes @ 1.2 log @Update miller to 2.1.1. Changes: v2.1.1 Incremental read-performance increase for CSV format While #51 is still underway, already there is nearly a 2x read-performance increase in v2.1.1 over v2.1.0. v2.1.0 Minor enhancements and bug fixes Highlights: travis-CI integration (thanks @@SikhNerd!); hour-minute-second functions; fixed pretty-print alignment of UTF-8 data. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2015/08/28 09:27:10 wiz Exp $ d3 3 a5 3 SHA1 (miller-2.1.1.tar.gz) = 479069cb0910e3f45539013027b499de352ec416 RMD160 (miller-2.1.1.tar.gz) = e8c9ae27cfd3d3fd35ae79d6d440457713268f12 Size (miller-2.1.1.tar.gz) = 63300337 bytes @ 1.1 log @Import miller-2.0.0 as textproc/miller. Miller is like sed, awk, cut, join, and sort for name-indexed data such as CSV. With Miller, you get to use named fields without needing to count positional indices. This is something the Unix toolkit always could have done, and arguably always should have done. It operates on key-value-pair data while the familiar Unix tools operate on integer-indexed fields: if the natural data structure for the latter is the array, then Miller's natural data structure is the insertion-ordered hash map. This encompasses a variety of data formats, including but not limited to the familiar CSV. (Miller can handle positionally-indexed data as a special case.) @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (miller-2.0.0.tar.gz) = e66bb7264be789995e03f12bb6e7bad68321418a RMD160 (miller-2.0.0.tar.gz) = 25228a05da4a76a5e16e21b3b355de4f078edfad Size (miller-2.0.0.tar.gz) = 63288484 bytes @