Skip to content

Commit b6bbc5b

Browse files
Merge pull request #51 from zickgraf/master
Add UpdateAllPackagesFromHomalgProjectInParallel
2 parents b250e13 + ebf5d3a commit b6bbc5b

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "CapAndHomalg"
22
uuid = "c4774649-1891-41ea-a883-87141804c57c"
33
authors = ["Mohamed Barakat <[email protected]>"]
4-
version = "1.4.2"
4+
version = "1.4.3"
55

66
[deps]
77
GAP = "c863536a-3901-11e9-33e7-d5cd0df7b904"

deps/homalg-project.jl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ global PACKAGES_NEEDED = [
168168
List of packages which will be considered by
169169
* [`DownloadAllPackagesFromHomalgProject`](@ref)()
170170
* [`UpdateAllPackagesFromHomalgProject`](@ref)()
171+
* [`UpdateAllPackagesFromHomalgProjectInParallel`](@ref)()
171172
* [`RemoveAllPackagesFromHomalgProject`](@ref)()
172173
"""
173174
global PACKAGES_TO_DOWNLOAD = vcat(PACKAGES_BASED_ON_HOMALG, PACKAGES_BASED_ON_CAP, PACKAGES_BASED_ON_TORIC_VARIETIES, PACKAGES_NEEDED)
@@ -222,6 +223,23 @@ end
222223

223224
export UpdateAllPackagesFromHomalgProject
224225

226+
"""
227+
UpdateAllPackagesFromHomalgProjectInParallel()
228+
229+
Apply [`UpdatePackageFromHomalgProject`](@ref) to all packages listed
230+
in [`PACKAGES_TO_DOWNLOAD`](@ref) in parallel. The output of the git
231+
commands might get intertwined.
232+
"""
233+
function UpdateAllPackagesFromHomalgProjectInParallel()
234+
235+
@sync for pkg in PACKAGES_TO_DOWNLOAD
236+
@async UpdatePackageFromHomalgProject(pkg)
237+
end
238+
239+
end
240+
241+
export UpdateAllPackagesFromHomalgProjectInParallel
242+
225243
"""
226244
RemoveAllPackagesFromHomalgProject()
227245

0 commit comments

Comments
 (0)