From fa22c8b9441aab85369cf6a5e657418f616d135d Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Fri, 10 Jul 2020 19:55:42 -0700 Subject: [PATCH 1/4] Update: BangBang Using commit: Bump to 0.3.29 https://github.com/JuliaFolds/BangBang.jl/commit/c717aeb9517150990832b5e4ec5610f4b07e0cd0 --- benchmark/Manifest.toml | 4 ++-- docs/Manifest.toml | 4 ++-- test/environments/main/Manifest.toml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/benchmark/Manifest.toml b/benchmark/Manifest.toml index 5c2016e2..b324e730 100644 --- a/benchmark/Manifest.toml +++ b/benchmark/Manifest.toml @@ -13,11 +13,11 @@ version = "2.0.0" [[BangBang]] deps = ["Compat", "ConstructionBase", "Future", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables", "ZygoteRules"] -git-tree-sha1 = "886ad3a8b339762fb5684e962dc89215a6859f6a" +git-tree-sha1 = "f42321255afc37da855b6cd9f2a1fc36c017ceee" repo-rev = "master" repo-url = "https://github.com/JuliaFolds/BangBang.jl.git" uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" -version = "0.3.27" +version = "0.3.29" [[Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" diff --git a/docs/Manifest.toml b/docs/Manifest.toml index a457ed0d..7e1d43e5 100644 --- a/docs/Manifest.toml +++ b/docs/Manifest.toml @@ -13,11 +13,11 @@ version = "2.0.0" [[BangBang]] deps = ["Compat", "ConstructionBase", "Future", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables", "ZygoteRules"] -git-tree-sha1 = "886ad3a8b339762fb5684e962dc89215a6859f6a" +git-tree-sha1 = "f42321255afc37da855b6cd9f2a1fc36c017ceee" repo-rev = "master" repo-url = "https://github.com/JuliaFolds/BangBang.jl.git" uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" -version = "0.3.27" +version = "0.3.29" [[Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" diff --git a/test/environments/main/Manifest.toml b/test/environments/main/Manifest.toml index d82ffa40..251a7ced 100644 --- a/test/environments/main/Manifest.toml +++ b/test/environments/main/Manifest.toml @@ -19,11 +19,11 @@ version = "2.0.0" [[BangBang]] deps = ["Compat", "ConstructionBase", "Future", "InitialValues", "LinearAlgebra", "Requires", "Setfield", "Tables", "ZygoteRules"] -git-tree-sha1 = "886ad3a8b339762fb5684e962dc89215a6859f6a" +git-tree-sha1 = "f42321255afc37da855b6cd9f2a1fc36c017ceee" repo-rev = "master" repo-url = "https://github.com/JuliaFolds/BangBang.jl.git" uuid = "198e06fe-97b7-11e9-32a5-e1d131e6ad66" -version = "0.3.27" +version = "0.3.29" [[Base64]] uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" From d8f5ef8866a744676b7e5dd04a8cfb516cb5bb85 Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Fri, 10 Jul 2020 20:07:19 -0700 Subject: [PATCH 2/4] Use InitialValues 0.2.8 --- benchmark/Manifest.toml | 5 +++-- docs/Manifest.toml | 5 +++-- test/environments/main/Manifest.toml | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/benchmark/Manifest.toml b/benchmark/Manifest.toml index b324e730..3b5b656e 100644 --- a/benchmark/Manifest.toml +++ b/benchmark/Manifest.toml @@ -71,9 +71,10 @@ deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" [[InitialValues]] -git-tree-sha1 = "f3458faa269a6edefb2c329c26fdc829771c993b" +deps = ["Pkg"] +git-tree-sha1 = "e8dbe594d2dabcf66d7cd04a315553b067da5e04" uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" -version = "0.2.7" +version = "0.2.8" [[InteractiveUtils]] deps = ["Markdown"] diff --git a/docs/Manifest.toml b/docs/Manifest.toml index 7e1d43e5..c830849e 100644 --- a/docs/Manifest.toml +++ b/docs/Manifest.toml @@ -83,9 +83,10 @@ deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" [[InitialValues]] -git-tree-sha1 = "f3458faa269a6edefb2c329c26fdc829771c993b" +deps = ["Pkg"] +git-tree-sha1 = "e8dbe594d2dabcf66d7cd04a315553b067da5e04" uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" -version = "0.2.7" +version = "0.2.8" [[InteractiveUtils]] deps = ["Markdown"] diff --git a/test/environments/main/Manifest.toml b/test/environments/main/Manifest.toml index 251a7ced..156ff896 100644 --- a/test/environments/main/Manifest.toml +++ b/test/environments/main/Manifest.toml @@ -89,9 +89,10 @@ deps = ["Random"] uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" [[InitialValues]] -git-tree-sha1 = "f3458faa269a6edefb2c329c26fdc829771c993b" +deps = ["Pkg"] +git-tree-sha1 = "e8dbe594d2dabcf66d7cd04a315553b067da5e04" uuid = "22cec73e-a1b8-11e9-2c92-598750a2cf9c" -version = "0.2.7" +version = "0.2.8" [[InteractiveUtils]] deps = ["Markdown"] From 942690ef65cb9c68ad76e649e7ab043ecbe44a22 Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Fri, 10 Jul 2020 20:08:03 -0700 Subject: [PATCH 3/4] Update: Transducers Using commit: Support Setfield 0.7 (#352) https://github.com/JuliaFolds/Transducers.jl/commit/4394dd7d9ad24f732231b8a6db1affccd41da4b4 --- benchmark/Manifest.toml | 11 ++++++++--- docs/Manifest.toml | 11 ++++++++--- test/environments/main/Manifest.toml | 11 ++++++++--- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/benchmark/Manifest.toml b/benchmark/Manifest.toml index 3b5b656e..f801e77d 100644 --- a/benchmark/Manifest.toml +++ b/benchmark/Manifest.toml @@ -58,6 +58,11 @@ version = "1.0.0" deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +[[DefineSingletons]] +git-tree-sha1 = "1a356f194281dff9ef1119faa9125a0d4e210729" +uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52" +version = "0.1.0" + [[DelimitedFiles]] deps = ["Mmap"] uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" @@ -233,12 +238,12 @@ uuid = "ac1d9e8a-700a-412c-b207-f0111f4b6c0d" version = "0.1.3-DEV" [[Transducers]] -deps = ["ArgCheck", "BangBang", "CompositionsBase", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] -git-tree-sha1 = "329e69f3104057ae0aaab823c447bd7d5aae1d8b" +deps = ["ArgCheck", "BangBang", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] +git-tree-sha1 = "d9bfa17064d3ea0da8213aa315d55cb8c84b60db" repo-rev = "master" repo-url = "https://github.com/tkf/Transducers.jl.git" uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" -version = "0.4.39" +version = "0.4.41-DEV" [[UUIDs]] deps = ["Random", "SHA"] diff --git a/docs/Manifest.toml b/docs/Manifest.toml index c830849e..fd5d6fc7 100644 --- a/docs/Manifest.toml +++ b/docs/Manifest.toml @@ -58,6 +58,11 @@ version = "1.0.0" deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +[[DefineSingletons]] +git-tree-sha1 = "1a356f194281dff9ef1119faa9125a0d4e210729" +uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52" +version = "0.1.0" + [[DelimitedFiles]] deps = ["Mmap"] uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" @@ -265,12 +270,12 @@ uuid = "ac1d9e8a-700a-412c-b207-f0111f4b6c0d" version = "0.1.3-DEV" [[Transducers]] -deps = ["ArgCheck", "BangBang", "CompositionsBase", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] -git-tree-sha1 = "329e69f3104057ae0aaab823c447bd7d5aae1d8b" +deps = ["ArgCheck", "BangBang", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] +git-tree-sha1 = "d9bfa17064d3ea0da8213aa315d55cb8c84b60db" repo-rev = "master" repo-url = "https://github.com/tkf/Transducers.jl.git" uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" -version = "0.4.39" +version = "0.4.41-DEV" [[UUIDs]] deps = ["Random", "SHA"] diff --git a/test/environments/main/Manifest.toml b/test/environments/main/Manifest.toml index 156ff896..43b08ceb 100644 --- a/test/environments/main/Manifest.toml +++ b/test/environments/main/Manifest.toml @@ -64,6 +64,11 @@ version = "1.0.0" deps = ["Printf"] uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" +[[DefineSingletons]] +git-tree-sha1 = "1a356f194281dff9ef1119faa9125a0d4e210729" +uuid = "244e2a9f-e319-4986-a169-4d1fe445cd52" +version = "0.1.0" + [[DelimitedFiles]] deps = ["Mmap"] uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" @@ -271,12 +276,12 @@ uuid = "ac1d9e8a-700a-412c-b207-f0111f4b6c0d" version = "0.1.3-DEV" [[Transducers]] -deps = ["ArgCheck", "BangBang", "CompositionsBase", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] -git-tree-sha1 = "329e69f3104057ae0aaab823c447bd7d5aae1d8b" +deps = ["ArgCheck", "BangBang", "CompositionsBase", "DefineSingletons", "Distributed", "InitialValues", "Logging", "Markdown", "Requires", "Setfield", "SplittablesBase", "Tables"] +git-tree-sha1 = "d9bfa17064d3ea0da8213aa315d55cb8c84b60db" repo-rev = "master" repo-url = "https://github.com/tkf/Transducers.jl.git" uuid = "28d57a85-8fef-5791-bfe6-a80928e7c999" -version = "0.4.39" +version = "0.4.41-DEV" [[UUIDs]] deps = ["Random", "SHA"] From ebcc0c8f856553557adb4f5fa93ee682e00343bb Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Fri, 10 Jul 2020 20:26:26 -0700 Subject: [PATCH 4/4] Use Transducers.Init --- src/ThreadsX.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ThreadsX.jl b/src/ThreadsX.jl index 766a15a8..c07baddc 100644 --- a/src/ThreadsX.jl +++ b/src/ThreadsX.jl @@ -39,13 +39,14 @@ using ArgCheck: @argcheck, @check using BangBang: SingletonVector, append!!, push!!, union!! using Base: Ordering, add_sum, mapreduce_empty, mul_prod, reduce_empty using ConstructionBase: setproperties -using InitialValues: Init, asmonoid +using InitialValues: asmonoid using Referenceables: referenceable using Setfield: @set using Transducers: Cat, Empty, Filter, + Init, Map, MapSplat, OnInit,