head 1.28; access; symbols pkgsrc-2026Q3:1.27.0.26 pkgsrc-2026Q3-base:1.27 pkgsrc-2026Q2:1.27.0.24 pkgsrc-2026Q2-base:1.27 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.28 date 2026.10.25.20.33.00; author drixter; state Exp; branches; next 1.27; commitid WxO630cFOUmgOT0H; 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.28 log @miller: Update to version 6.22.0 What's Changed Features Add datediff DSL function by @@johnkerl in #2221 Support XDG Base Directory spec for location of .mlrrc by @@johnkerl in #2215 Batch-stream mlr seqgen output for head-friendliness by @@johnkerl in #2230 reshape: add -S/-n to sort new wide-field keys in long-to-wide (#1646) by @@ChrisJr404 in #2235 Support Unicode-boxed I/O format: tabular with UTF-8 markers by @@johnkerl in #2253 Fixes Fix I/O flag clash by @@johnkerl in #2254 Build, CI & tooling Add scoped make gosec target for security scanning by @@johnkerl in #2223 Go 1.25 -> 1.26 in .github/workflows/golangci-lint.yml by @@johnkerl in #2245 Fix CI Go versions by @@johnkerl in #2246 Docs docs: fix dead links in README by @@1t1sCooL in #2238 Dependency updates Bump the codeql-action group with 3 updates by @@dependabot[bot] in #2234, #2237, #2239, #2251, #2252 Bump github.com/stretchr/testify from 1.11.1 to 1.12.0 by @@dependabot[bot] in #2232 Bump github.com/stretchr/testify from 1.12.0 to 1.12.1 by @@dependabot[bot] in #2236 Bump golang.org/x/text from 0.40.0 to 0.41.0 by @@dependabot[bot] in #2233 Bump golang.org/x/text from 0.41.0 to 0.42.0 by @@dependabot[bot] in #2249 Bump github.com/klauspost/compress from 1.19.2 to 1.20.0 by @@dependabot[bot] in #2243 Bump golang.org/x/sys from 0.47.0 to 0.48.0 by @@dependabot[bot] in #2244 Bump golang.org/x/term from 0.45.0 to 0.46.0 by @@dependabot[bot] in #2250 Bump github.com/modelcontextprotocol/go-sdk from 1.7.0 to 1.8.0 by @@dependabot[bot] in #2248 @ text @$NetBSD: distinfo,v 1.27 2023/09/10 13:06:18 yhardy Exp $ BLAKE2s (github.com__proton_mail_go-crypto_@@v_v1.4.1.mod) = 9fe10c49fef2615a31fedc7c6ffe65b90f1adcbb6b0e1b2b80cb69e46798e716 SHA512 (github.com__proton_mail_go-crypto_@@v_v1.4.1.mod) = f851990ed15bb96b3a20bfa8f6c1adffefd7d8e1dfa4715acda3641bced927a94f58d5eb0f263ec30a0055d945b9b2f58640ab86014c9633a6e2d4b83bf5a6b0 Size (github.com__proton_mail_go-crypto_@@v_v1.4.1.mod) = 174 bytes BLAKE2s (github.com__proton_mail_go-crypto_@@v_v1.4.1.zip) = d5aff9bac3f7397eaa93d80803598951a3aa2b396fcce2ba376c0da7d79b41aa SHA512 (github.com__proton_mail_go-crypto_@@v_v1.4.1.zip) = 67f64f5cb84512a0fcbd24360e191313605a2a2156f931b0604c1b88fe421664f5e74d1272278488a0e08f12a2aa9b3dcafae7c0369a96d651dbd610964b5f84 Size (github.com__proton_mail_go-crypto_@@v_v1.4.1.zip) = 577893 bytes 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_cloudflare_circl_@@v_v1.6.3.mod) = eadb3ad8a602c5812a80156b90da6c3fd9d501ddbcc10b8eb45a32ffe5f81273 SHA512 (github.com_cloudflare_circl_@@v_v1.6.3.mod) = 69157aecd7b9a4ed74f2f358c08b73ddbe759bff97a0a5dc11c009bf0d46e5807903020753bfc503addffb74017f9873d06a643402deefab10508e00396afa17 Size (github.com_cloudflare_circl_@@v_v1.6.3.mod) = 155 bytes BLAKE2s (github.com_cloudflare_circl_@@v_v1.6.3.zip) = d30dd42f50a1520c0d101acf472de37043a9b677fdaf03b32c88310900de0089 SHA512 (github.com_cloudflare_circl_@@v_v1.6.3.zip) = 525a9b806dda7e687a7dafffe88ee1247772f7fafdd36285b0a45e5369004104ee112785e4a83443e6019287b9a4d9f6fe2d2b3d0c1ba10a1e0ab11263d452fd Size (github.com_cloudflare_circl_@@v_v1.6.3.zip) = 48568798 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_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_golang_snappy_@@v_v1.0.0.mod) = 89caff119e0d46a899dbc000bd9e187694335d83414963ec68585ae0b1edaecb SHA512 (github.com_golang_snappy_@@v_v1.0.0.mod) = c9faa5760addf2869df9a3ec5ed9da02944823afc5be93b8b6193c43261d167cff2aeb65bb844d959d368ada83932c86056aefbff799be326e889d3de4c2b8f5 Size (github.com_golang_snappy_@@v_v1.0.0.mod) = 32 bytes BLAKE2s (github.com_golang_snappy_@@v_v1.0.0.zip) = 925338cec7f4ce3b4e859bf22828191e3d81a84e669142c9bd897277fb6cf1d1 SHA512 (github.com_golang_snappy_@@v_v1.0.0.zip) = 2b34ec86a509382b6c0d176ba53c027366c47f9d5ce6d01520b402c189be444f2023157d76d625e3705106c6f525ae729b957028551c785383927e8ed5c292d1 Size (github.com_golang_snappy_@@v_v1.0.0.zip) = 79639 bytes BLAKE2s (github.com_google_jsonschema-go_@@v_v0.4.3.mod) = 55911e09f5da2d6df2ffc3db0b622868ea7d9e884a0a54741127dbb521dea15f SHA512 (github.com_google_jsonschema-go_@@v_v0.4.3.mod) = 53d3e0da626f4ae50893dfab48316475dca6a1f2f31658d92a3825af088827f6af654f24afe7eb26a0261daf4070642da7be6c9c64eb36a3f13d1db334158e46 Size (github.com_google_jsonschema-go_@@v_v0.4.3.mod) = 91 bytes BLAKE2s (github.com_google_jsonschema-go_@@v_v0.4.3.zip) = 9782ee647d763b19317dd0237038d15321d0e36ed2f4d6cd5f51efe1e7417333 SHA512 (github.com_google_jsonschema-go_@@v_v0.4.3.zip) = 6a3d7a5df34bdc4662cfe7ba85c70ce03abf92a3af6f4889e33040a3666919c7b165b6e5b10f953e174099315e8b0f6c2fee9cf0acf54b8c28800c23e459660f Size (github.com_google_jsonschema-go_@@v_v0.4.3.zip) = 161469 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_johnkerl_pgpg_go_@@v_v1.0.0.mod) = 4ca5baf21862742a027a62b07516475833709729bd8d37b02ab5bee218b6cfed SHA512 (github.com_johnkerl_pgpg_go_@@v_v1.0.0.mod) = a117221bb230648a743fc05890bd80560b74129422c7ad5c905f36badc8daaca517343707b08dec9bceca2c2d2756339e8a4bcd8d0cdf61adf242b78b7c48223 Size (github.com_johnkerl_pgpg_go_@@v_v1.0.0.mod) = 240 bytes BLAKE2s (github.com_johnkerl_pgpg_go_@@v_v1.0.0.zip) = fa52b645df393ea68ea08dcb6e614403623f2120376eb266c3ddb14c63e76736 SHA512 (github.com_johnkerl_pgpg_go_@@v_v1.0.0.zip) = a962b1def7200e1fe8793dcf6c8dc1c8a3b548a4aba1590580d2ea470a2e6a2a76ab65a7d0138cf096b8d4b5a51f06b9a14d459dd4a87bdca7d8f61345c40e2f Size (github.com_johnkerl_pgpg_go_@@v_v1.0.0.zip) = 56280 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.20.0.mod) = 610e74e9d37aa27ec4b79772fb3e1ceec423fba8930a80954856805a5032ebfd SHA512 (github.com_klauspost_compress_@@v_v1.20.0.mod) = daa44321f728a625549812bef1437ca66525ebc942fa666260c562cf3bf3d66d989ab1d0075d3eb92770a95b7af810dedf67994b1c4a392523d87f3eb5181bcc Size (github.com_klauspost_compress_@@v_v1.20.0.mod) = 201 bytes BLAKE2s (github.com_klauspost_compress_@@v_v1.20.0.zip) = dee93534701ed138b3af821e41a3e0c00b6c4c56074f7e1197caa2ac23a5c71e SHA512 (github.com_klauspost_compress_@@v_v1.20.0.zip) = 6d6c16229410a4dc31637dd0ddb6eb0b22c3cdb9f00b7ceb4da19ad15b875bf2a95de796919a720839fc58cbeb5704c9c11fb9a3d74a96347fe67a61db115a55 Size (github.com_klauspost_compress_@@v_v1.20.0.zip) = 40063352 bytes BLAKE2s (github.com_kshedden_dstream_@@v_v0.0.0-20190512025041-c4c410631beb.mod) = 9ec84d25343e6273803adba0f15ad1009acb1ff803ac809dd6e85b00f4ea88b7 SHA512 (github.com_kshedden_dstream_@@v_v0.0.0-20190512025041-c4c410631beb.mod) = f65865a68ad3ed1486e8fa527f66e2aec9b301072579377cff26fc1fbeeea2b8cd0e95d493a6ed5f8312fa35cb5f74ae33c51ec8b470b73e00916eb4676d8611 Size (github.com_kshedden_dstream_@@v_v0.0.0-20190512025041-c4c410631beb.mod) = 35 bytes BLAKE2s (github.com_kshedden_dstream_@@v_v0.0.0-20190512025041-c4c410631beb.zip) = ac157c71bb03fc317c30ad76ebcd321b36c2d89708a1f4d500f499cfd0fcf04f SHA512 (github.com_kshedden_dstream_@@v_v0.0.0-20190512025041-c4c410631beb.zip) = 6362afc21c7f6e6c2127a2d43b13635b6915c99670178018c3917eac2e5d7855ade3a5abcda379f4af09c4a555c49e06318a7e323f37b306a136c41bbaaf65a0 Size (github.com_kshedden_dstream_@@v_v0.0.0-20190512025041-c4c410631beb.zip) = 130847 bytes BLAKE2s (github.com_kshedden_statmodel_@@v_v0.0.0-20210519035403-ee97d3e48df1.mod) = ecac70370daa75b537725e69d435c3d4bafebd4978380490d22cc7b2fef1de01 SHA512 (github.com_kshedden_statmodel_@@v_v0.0.0-20210519035403-ee97d3e48df1.mod) = b6d8c780c5927f0083af7fe1a419b15052d809be34589b74d1839b65fa01459b2c98899dddb66caef0e232ae503082c79a30ee5c9883c538d552da7cfb242e79 Size (github.com_kshedden_statmodel_@@v_v0.0.0-20210519035403-ee97d3e48df1.mod) = 37 bytes BLAKE2s (github.com_kshedden_statmodel_@@v_v0.0.0-20210519035403-ee97d3e48df1.zip) = 5c500f114464e016efe1a96fdf1320dfad2eb589896e4af74aabd08fca8f170b SHA512 (github.com_kshedden_statmodel_@@v_v0.0.0-20210519035403-ee97d3e48df1.zip) = d56267e1b74078dc32ea1e929b8a75fd0d58ef6cf5a69eea009f30b612a27440d426d9ea2c2238d460b44bca8aebd7e2f08d219d29c408b3bb59fd8b9dbd3600 Size (github.com_kshedden_statmodel_@@v_v0.0.0-20210519035403-ee97d3e48df1.zip) = 580811 bytes BLAKE2s (github.com_lestrrat-go_strftime_@@v_v1.2.0.mod) = ceb2fb5b7b523ba987fe622018c3cab7e95b7025443a27102655b1fe81bc6d0c SHA512 (github.com_lestrrat-go_strftime_@@v_v1.2.0.mod) = 93b66e19f21aa1069cba9a4a83ffc02717f9c21a490d24e08bf08340f6284eb5960be8335cc62d4c2c9d7281249564bfa456d55d9f174ca26cac09e82fa0a29e Size (github.com_lestrrat-go_strftime_@@v_v1.2.0.mod) = 312 bytes BLAKE2s (github.com_lestrrat-go_strftime_@@v_v1.2.0.zip) = a3378fce00b1577f8209e526b53f9252378b84a946bd9514987b7362ca0d4b2a SHA512 (github.com_lestrrat-go_strftime_@@v_v1.2.0.zip) = d2b95c6c245acb244dc32a89733fa172f3ea45f463baf1f451a6394b1b7d271d948676c65877b3998999cd1b315dcc29cb8c88052adc0ca44686aacd6a7dd06e Size (github.com_lestrrat-go_strftime_@@v_v1.2.0.zip) = 31540 bytes BLAKE2s (github.com_mattn_go-isatty_@@v_v0.0.24.mod) = 1eff83ddb02607cf0d6e8fce4447854681c1db32c1b8d586a78c1bd0749e0acf SHA512 (github.com_mattn_go-isatty_@@v_v0.0.24.mod) = 16dfdce18942ab8c91c5ea7df136c407aa1c7c039504d20ba8c03d823bd0861053f59c936a62f39b3e7efdc08d1f804a86d45876ae496c5046b6d34c1731b9b0 Size (github.com_mattn_go-isatty_@@v_v0.0.24.mod) = 77 bytes BLAKE2s (github.com_mattn_go-isatty_@@v_v0.0.24.zip) = 7dd161f7ac213b571937b5e10411578d71ea7e24d7aaf29b16cd389721a90d6e SHA512 (github.com_mattn_go-isatty_@@v_v0.0.24.zip) = 0624471c074a321294b098c6f1f60c01f7da5f6f7b14487c66eb5cbf7462db022ddfb6732ea824da52e30e3868314ccbfe66f9c264c17b40cb25d43a469bf8e4 Size (github.com_mattn_go-isatty_@@v_v0.0.24.zip) = 9195 bytes BLAKE2s (github.com_modelcontextprotocol_go-sdk_@@v_v1.8.0.mod) = 284ad7eb95d181034c0dd0fe15055e8452311ca10e49b278fff559c1be6d89a5 SHA512 (github.com_modelcontextprotocol_go-sdk_@@v_v1.8.0.mod) = 59a9846b83db5aa77f5a20f9e738622796586ff1c9f3345285dc94f757c36ee6c586865f2092d78e6ad9bd755f4438973117a1ba5f8f384cf102845ff2fdc5e6 Size (github.com_modelcontextprotocol_go-sdk_@@v_v1.8.0.mod) = 480 bytes BLAKE2s (github.com_modelcontextprotocol_go-sdk_@@v_v1.8.0.zip) = de6f8f8a38b540f190c3d3ad5157a747c3138145744dc0ca0ab1c30ebf631eea SHA512 (github.com_modelcontextprotocol_go-sdk_@@v_v1.8.0.zip) = 57a8daaf0cc6fdaf1d2be5581bd7acb7a5c0a72e2c405cb21f5bf31df7d5af281c32b2165f90559cf1d0064da9afef7a312440cbb6d6732c84faa82c92afd759 Size (github.com_modelcontextprotocol_go-sdk_@@v_v1.8.0.zip) = 691186 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_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_rivo_uniseg_@@v_v0.4.7.mod) = b28862d76cf101776adbbbe430fe54e3e3d580592a189a4d172bde6e0e12b844 SHA512 (github.com_rivo_uniseg_@@v_v0.4.7.mod) = 24aed27104c6b3c7afa3d97e9be08efcd771fbfaebadfabef86161d626d46471fba92f61513931e34811755af29f5a4d32ceb77aea598060cf8c1ee513d7438c Size (github.com_rivo_uniseg_@@v_v0.4.7.mod) = 39 bytes BLAKE2s (github.com_rivo_uniseg_@@v_v0.4.7.zip) = 44c242bf1de390840d95dbacf0de4fd090639b828dc426d2836e5df9a7a20f0e SHA512 (github.com_rivo_uniseg_@@v_v0.4.7.zip) = 31b3e79237b3976bd32a7d3172cec798b70416bbe391034c72fe53b8f3b2ffe7ed681c86df4fd1d7d15b4d8c71ddacf0881044600f2a28abcdd17590269eff15 Size (github.com_rivo_uniseg_@@v_v0.4.7.zip) = 481951 bytes BLAKE2s (github.com_segmentio_asm_@@v_v1.1.3.mod) = acec189f3f13695f0429d0830d831d33403557666fa2f5835a01d7b6f3d411c4 SHA512 (github.com_segmentio_asm_@@v_v1.1.3.mod) = d38f7280bead46cb6902e68883ae9b065266ef7663d5f2a6ce10e65ed44bc15b7374322b1fafe3f5bdbdf3ae81df1a6e8276a6f138f92cc6f5d53960ac6df5ac Size (github.com_segmentio_asm_@@v_v1.1.3.mod) = 102 bytes BLAKE2s (github.com_segmentio_asm_@@v_v1.1.3.zip) = d044b5486ff94e02fd098c3478d0fe768cd56565fdf5d19e192f4fe5c30c9d09 SHA512 (github.com_segmentio_asm_@@v_v1.1.3.zip) = c7aba001d7c8c3fc859f06bf53bbcbd7e3a9ebd882c0344fa0f159c3cf7edf90ee82954be3deca9fca54d4d76c0e167c046e9db2c4d59da0419ca2b4430afb95 Size (github.com_segmentio_asm_@@v_v1.1.3.zip) = 94588 bytes BLAKE2s (github.com_segmentio_encoding_@@v_v0.5.4.mod) = 48284b8542c2805a77a141a3728d31052c2779c089a015ccfe6811bf9b0204af SHA512 (github.com_segmentio_encoding_@@v_v0.5.4.mod) = b17473024e440a1c39148db0a885e36ae508514b57240074a8d786b206c816b530771c794e56d7f06209a4cd2ce42839a00aa922d821e384ec642864dd32afe2 Size (github.com_segmentio_encoding_@@v_v0.5.4.mod) = 160 bytes BLAKE2s (github.com_segmentio_encoding_@@v_v0.5.4.zip) = a0466e9a8077ef5f5d554b7c2cb12c08e2801d6a247230dad3b533f094647067 SHA512 (github.com_segmentio_encoding_@@v_v0.5.4.zip) = b4ff8ad6b5e1f20389799dc7fd447e49e5e2a51acb645c19d269207c394d811691f8054de20d8853caea95b7a2f689658fc65ffaf1d71af3cfd97983fe4204b7 Size (github.com_segmentio_encoding_@@v_v0.5.4.zip) = 13831857 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.12.1.mod) = 0ecf4f0689f712572178ea80ccd4875e48bb5898c9727284156da70575a01fe9 SHA512 (github.com_stretchr_testify_@@v_v1.12.1.mod) = c9fe92ee9357ecbae5ba3ee4ce293f5d9fb53b13d206bbaeb576e25cd00d0da18d64262b3c792e2c2548bf48d441aa4bcc83741c800930a8762cfc900d9e21ba Size (github.com_stretchr_testify_@@v_v1.12.1.mod) = 216 bytes BLAKE2s (github.com_stretchr_testify_@@v_v1.12.1.zip) = 6d4f80c7130d6d299837328463f0fb4e5a40ee661369ba038dbb51be32b4adce SHA512 (github.com_stretchr_testify_@@v_v1.12.1.zip) = e5589f58451a4afb51b0f1fa24b7a17c1895581d2bbfe8ae88e36e8cb18ddd7f9e733cabd617f333c06319680a497f6bde6efd3805ad6e9168d7a7296a4e6e4c Size (github.com_stretchr_testify_@@v_v1.12.1.zip) = 208461 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_yosida95_uritemplate_v3_@@v_v3.0.2.mod) = 11bf6732853caf716a984f008c83c4b900580a43fd9d59708df54a1b8e1c05c2 SHA512 (github.com_yosida95_uritemplate_v3_@@v_v3.0.2.mod) = 9011e9480eecf7f1b6872616297f41f42e86efaed3efba0e7b0f8319bb4cb956080b5452502c09cb3b052b9d9232e735118d63706fc2fc9133270a56724549de Size (github.com_yosida95_uritemplate_v3_@@v_v3.0.2.mod) = 51 bytes BLAKE2s (github.com_yosida95_uritemplate_v3_@@v_v3.0.2.zip) = 0bf70cd9bdcd4f250d86ee1e6a23d0e8332b4968bafae796b5501b06edcf1c98 SHA512 (github.com_yosida95_uritemplate_v3_@@v_v3.0.2.zip) = d3bca920db2c369627ebf312680e1e40cd678241d53cd65cae98cea3c7069b96b33c3a796179ab950ff5c2ff420b6cc922988157f7d41e607f34695c0e4dd3fa Size (github.com_yosida95_uritemplate_v3_@@v_v3.0.2.zip) = 20849 bytes BLAKE2s (go.yaml.in_yaml_v3_@@v_v3.0.5.mod) = 7864991517881f2d2834d99308dc11db10c00b366ad01b0e1498be2efbf634fe SHA512 (go.yaml.in_yaml_v3_@@v_v3.0.5.mod) = 40a0e9dd6fe673918064f54b6921e2666a8aca0a0a670754495eb685d9d38a4914d0da678504c48ecaed673ecbce6584f05ea2bda3ad61ad65995b498910fbf4 Size (go.yaml.in_yaml_v3_@@v_v3.0.5.mod) = 275 bytes BLAKE2s (go.yaml.in_yaml_v3_@@v_v3.0.5.zip) = 482a0fe8c4f47eef1df8fc12a6b674dde1a602288f88b7ddcfeaf014a92c5eed SHA512 (go.yaml.in_yaml_v3_@@v_v3.0.5.zip) = b5dbbe576e7e511c81bb6c9777ec9110495a23dce719e4861ac358c31e99c42986288e8737958f72a080133f497f03a55b88c260b2ba66d7744f61fe725b9b7e Size (go.yaml.in_yaml_v3_@@v_v3.0.5.zip) = 107640 bytes BLAKE2s (golang.org_x_crypto_@@v_v0.52.0.mod) = 7e6047d69b24673ec7db1828cf75c1f0ed98ecbea5ea61ad9033025a275ba366 SHA512 (golang.org_x_crypto_@@v_v0.52.0.mod) = 57b41f2ea38837be899550a8f8e390a361ef023123e1fe5eba16ef5367d57a38a474d79a81956498a74832ca6e88712331d531564326b60c38947f908c7b7c3b Size (golang.org_x_crypto_@@v_v0.52.0.mod) = 192 bytes BLAKE2s (golang.org_x_crypto_@@v_v0.52.0.zip) = 44e4f668a37f6aec999499e2a4f1f43589b2dc564f49dad7e40a2f1501720251 SHA512 (golang.org_x_crypto_@@v_v0.52.0.zip) = ae9c8ec10cc4dea871168ae486ccd7b3ecca91bd729d72d6ac507fcc8b976e51f0b67666700ebced7553796357aa6a1e37f9194316338e468f41c80f267f90ca Size (golang.org_x_crypto_@@v_v0.52.0.zip) = 2235936 bytes BLAKE2s (golang.org_x_oauth2_@@v_v0.35.0.mod) = 1b8b0f6526a5e057520791940e880e65bd586a9d3b8c67878361efea5ee81079 SHA512 (golang.org_x_oauth2_@@v_v0.35.0.mod) = d92a469d38ec12eed818c9835cfbff7f311a50a636a2afcba766a676117c154165bc7eb5053a117bf7bb39f8fa9d8cfca7cc7605d4ccb71b1d17b69b0fd22d14 Size (golang.org_x_oauth2_@@v_v0.35.0.mod) = 91 bytes BLAKE2s (golang.org_x_oauth2_@@v_v0.35.0.zip) = 81a164598965606c64bd82b280ac4b2833c881a83fa3d7bc3b325cded0256443 SHA512 (golang.org_x_oauth2_@@v_v0.35.0.zip) = bf18ac476e48ccc17b5c9581eaffaa95a19842756d752a1c49d49fdfb14fbfa70acadef0bf496868d4b9fd5f99b5af22c336c6babc825795309864d5b6373c12 Size (golang.org_x_oauth2_@@v_v0.35.0.zip) = 155804 bytes BLAKE2s (golang.org_x_sync_@@v_v0.23.0.mod) = 837ede5ffc2394d1b7a11da61e4d417da2eb5facb7639c77876aad6be179d6bf SHA512 (golang.org_x_sync_@@v_v0.23.0.mod) = 0a24d09f4114fe170070938f9f0f90a0c6825e9aa6f5d55f36c438e3c18105499b2f0874154ef86608c503049d348a25a065f9ca02f2b8dfddc83362e9afb88c Size (golang.org_x_sync_@@v_v0.23.0.mod) = 36 bytes BLAKE2s (golang.org_x_sync_@@v_v0.23.0.zip) = e521406f65199d62234a3ac3d02b15fdac4debffdd7a5d12d9a79dc5dc8ddbef SHA512 (golang.org_x_sync_@@v_v0.23.0.zip) = 8e603e7c000e4e4b0e3184c5232394c1655442ca93fee3ad11a1baefcdc89781ffc696c6213d44418305de100872676889b87709c9c941d0c320ec62722b3d56 Size (golang.org_x_sync_@@v_v0.23.0.zip) = 26276 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.48.0.mod) = f609363d838f5ab76912006e45f8be731a32059069f64baeb2b494e4589f0a1c SHA512 (golang.org_x_sys_@@v_v0.48.0.mod) = a307d84c89d7a12775fcb0274d2c9c5a54315cc6559596ab94b40e0b53f192e55373ca0f5f17768158090a456d23591cf4052a70579a080f2761ee0f62654a4f Size (golang.org_x_sys_@@v_v0.48.0.mod) = 35 bytes BLAKE2s (golang.org_x_sys_@@v_v0.48.0.zip) = 336c761f0465b662c71a9742b6e394b6c5590d1cdb3f01a60eb03945300bb4e0 SHA512 (golang.org_x_sys_@@v_v0.48.0.zip) = 2a8305d837186d483786d910d5622318a523b4afcf3187ba87517d227fa289bc876c26e0db3b858c3928a816b30eb16e39c94115438a80c5bc28fff37cbf4501 Size (golang.org_x_sys_@@v_v0.48.0.zip) = 2094772 bytes BLAKE2s (golang.org_x_term_@@v_v0.46.0.mod) = a87f055cd9fea94525da2d19f457da5570be46bce12c55e59b7c0edfa893e744 SHA512 (golang.org_x_term_@@v_v0.46.0.mod) = bbd0cbc6283e6803114b467c252ce3ec0dc93a2f613a10cb1c6b85e1ed92563bb2ce19c748fad7c665378a0c0c697ab7ef17ba2e878f018076a89d22ab9ac8d3 Size (golang.org_x_term_@@v_v0.46.0.mod) = 70 bytes BLAKE2s (golang.org_x_term_@@v_v0.46.0.zip) = 5e0cb6b0de3e23b00d2cd32a106d43a8c9f04ec502c34e92b59547c137f76df9 SHA512 (golang.org_x_term_@@v_v0.46.0.zip) = 1a85a4d35073bc4d421073fcbeab7f6c3b863c94cd8cdf8aff8b59752eb54312b7d51d0e4287179a20d28cbf0d9781b1d08024627806057069275f6658dbc8fe Size (golang.org_x_term_@@v_v0.46.0.zip) = 22601 bytes BLAKE2s (golang.org_x_text_@@v_v0.42.0.mod) = 3e3ec62ee1da53e5a3cc49d7ebf79918d370b7a7707b314ac198a739f3b07e4a SHA512 (golang.org_x_text_@@v_v0.42.0.mod) = b77b73acfa718df21d32a839faf829c725b85945f1bc7bc02f6a566df730b00ee61a13fb9138264e1d7f9bec037a8423153aaec19e14b746d7f43dc88a5a6ccc Size (golang.org_x_text_@@v_v0.42.0.mod) = 190 bytes BLAKE2s (golang.org_x_text_@@v_v0.42.0.zip) = 4734b150d73173c76b7bd46e8860960bb5314d8324d40a654e794652002f09f3 SHA512 (golang.org_x_text_@@v_v0.42.0.zip) = b717d593e11a7684aafd7f959c21bed82cdd8d98e2ac8824d42e1c6c10a60f21a6da931103d27c5e54980dee4cb8fc05407a9f3329a6754216e7da99f9bf756e Size (golang.org_x_text_@@v_v0.42.0.zip) = 7337550 bytes BLAKE2s (golang.org_x_time_@@v_v0.15.0.mod) = 3d9135260e9694fa230640c57155020c4b6d3d34324985a8cd1ae85a12fa10d5 SHA512 (golang.org_x_time_@@v_v0.15.0.mod) = 2aa4d5bec0b4705ca43ef7ff345b2f3f1fe609315279b5237372a597b0cac3fefbff6948bc34dcacce4642670daa966f0d44c603e8a70af027cb248576c4e37e Size (golang.org_x_time_@@v_v0.15.0.mod) = 36 bytes BLAKE2s (golang.org_x_time_@@v_v0.15.0.zip) = abde4dec27fef70bcc8c15cd0fc7e9461e720361280aa707b9106d3ab7c0c11c SHA512 (golang.org_x_time_@@v_v0.15.0.zip) = 4bdbafb0e028dcdadb2ea1663691eece0cd3e13429b601269a281ceac29b3094600170d847186eb3db3bdc03face885722c3569ddb013ce727894cececb4eb7e Size (golang.org_x_time_@@v_v0.15.0.zip) = 15014 bytes BLAKE2s (golang.org_x_tools_@@v_v0.49.0.mod) = 084a387816bf295fa5951c10d6c1559dacd9da27c37e4a7858d74b92d4849c29 SHA512 (golang.org_x_tools_@@v_v0.49.0.mod) = 0b7be86f893a828083f5a63ebdc25773a3a6854f12e0ff588acedde39a3f02e344d89be66c96007d0474351fd44a52f24b55486c3fb05877751425f18d1b1011 Size (golang.org_x_tools_@@v_v0.49.0.mod) = 301 bytes BLAKE2s (golang.org_x_tools_@@v_v0.49.0.zip) = 5c993f39aa0eccf0b15116c99af77c8a4879010b9833b5174873d5e97ac20add SHA512 (golang.org_x_tools_@@v_v0.49.0.zip) = b5858ecde9dac14cfd2cadf670c3ddace50daa426b083a05384a2bfa93038b1e2a75448fa09fa967e84e9cc3265fbd397bc8f9d65ff8cd053e93c36dbca32d4b Size (golang.org_x_tools_@@v_v0.49.0.zip) = 2836351 bytes BLAKE2s (gonum.org_v1_gonum_@@v_v0.16.0.mod) = 6b64017a42dee36ea79da6a9701f5ce970377d626e0142f46d8dc5d1f6de86a9 SHA512 (gonum.org_v1_gonum_@@v_v0.16.0.mod) = 81074a7ae2a6f7ee911beee0f34c0f772b2f6bba7dbb825aee85597e5bad2faf76ed1100f0580bb5860a9e949c9594ef2809ac141b72bc56864e889aeec52de2 Size (gonum.org_v1_gonum_@@v_v0.16.0.mod) = 792 bytes BLAKE2s (gonum.org_v1_gonum_@@v_v0.16.0.zip) = e19b357e0d92c1a43479be83e3630e025c4ea6efae07f266dcf5db29da9d3e62 SHA512 (gonum.org_v1_gonum_@@v_v0.16.0.zip) = 5932036a1d369addcb65d51993031349d49da6c1940cac554e11f68982e411e958c27166523dc61386bac686da3a82b4aac1e8c2c97e61ea5dbe8cbe04c3d2a7 Size (gonum.org_v1_gonum_@@v_v0.16.0.zip) = 4643461 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.22.0.tar.gz) = 13a90b2df0aefba3bf4078f82cb4618ff70b7abc4ce86c4168d37e1b6e4d1815 SHA512 (miller-6.22.0.tar.gz) = 7e099448cd75d2db0d035ae6f410faa2dfe505edbf14142562ad596a9e0718350ad5a069421aec211c266ce69bb7970470806b0f8efb5079fc7f5869fd718839 Size (miller-6.22.0.tar.gz) = 12671196 bytes BLAKE2s (pault.ag_go_debian_@@v_v0.21.0.mod) = 646dca2bd4b2fb6208321052ed29e3d8fa5aae98753dc0d774fc9475331a35a2 SHA512 (pault.ag_go_debian_@@v_v0.21.0.mod) = f4f420056f80fb9ff5a5091e11c1506de0b00a0f5b49acb220a613aed15fd365ea913e6c383d81bc1576850cc941e292119b35cccbb5c1f76384457212f1986a Size (pault.ag_go_debian_@@v_v0.21.0.mod) = 427 bytes BLAKE2s (pault.ag_go_debian_@@v_v0.21.0.zip) = f9bf74b6a259cb034c5787eb9cfa5bde2bb2bc72d7a78ea36da4c5f7f500636e SHA512 (pault.ag_go_debian_@@v_v0.21.0.zip) = b8030ec665371474504e9db74d173b251025ae311820ad0ddd1573b6dc31bff16f2d98e489673e7f97d8315997435aee8a6c36384340acdc02b6cf8fcad8271a Size (pault.ag_go_debian_@@v_v0.21.0.zip) = 93618 bytes BLAKE2s (pault.ag_go_topsort_@@v_v0.1.1.mod) = ca72a97673e02da987bbb2aea01ad38fc7f135e7809ed3bc13e4cf517b1b2ad1 SHA512 (pault.ag_go_topsort_@@v_v0.1.1.mod) = 3de34598ea4ab91949b67327bf45cca125a53abe001ed42ec9c89ac09148370460b9b59b37bafc8ca232afd6ce59f9fe2ad78914333f5d9dd1007953ef3213b3 Size (pault.ag_go_topsort_@@v_v0.1.1.mod) = 36 bytes BLAKE2s (pault.ag_go_topsort_@@v_v0.1.1.zip) = 0e587880aec1890ab872b96aede3c805970467bf8e925fd628b307f9bf89b312 SHA512 (pault.ag_go_topsort_@@v_v0.1.1.zip) = c1994f59355807ea54e65ec2344c3fd92db14c8dc8af9210feaede60d8a4abe1c02cf80e0a464e34e4bb002ee4b70d742d3c83f9bb45948c5ea042c79497fb3b Size (pault.ag_go_topsort_@@v_v0.1.1.zip) = 5118 bytes @ 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 @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2023/04/27 15:09:09 yhardy Exp $ d3 6 d18 6 a29 3 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 d42 12 d69 6 d81 36 a116 21 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 a122 6 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 d132 18 a149 3 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 d156 6 a161 3 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 d168 30 a197 6 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 d201 36 a236 21 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 d249 15 a263 3 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 @