all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#61611] [PATCH 00/10]: gnu: Add julia-astrotime
@ 2023-02-19  0:03 Sharlatan Hellseher
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
  2023-03-03 13:24 ` bug#61611: [PATCH 00/10]: " Ludovic Courtès
  0 siblings, 2 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:03 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

Hi Guix!

Here is a bit longer patch series adding JuliaAstro/AstroTime.jl project with
all it's dependencies which are missed in Guix.

> ./pre-inst-env guix build --rounds=2 julia-leapseconds julia-optionaldata julia-remotefiles julia-earthorientation julia-inflate julia-arnoldimethod julia-lightgraphs julia-itemgraphs julia-muladdmacro julia-astrotime
> /gnu/store/xz9n4dmdc2cxbbaynqnkqc5scz1f65l1-julia-astrotime-0.7.0
> /gnu/store/a6r9i0y2c328q5w70ai3pyblw162d5sp-julia-muladdmacro-0.2.4
> /gnu/store/hhxk7nawskybgx9srcnja143jgxrm844-julia-itemgraphs-0.4.0
> /gnu/store/4gmvwb02r0z5qn0bv6ishl5jvrz4a2xm-julia-lightgraphs-1.3.5
> /gnu/store/zf6m8p02z9lsclpsyj8xgf4lc71fwvl8-julia-arnoldimethod-0.2.0
> /gnu/store/my607hbls2zv09lwn6k5w67dl2q9cw50-julia-inflate-0.1.2
> /gnu/store/7jf4kkjhhz4v2kl94yr1jclsff68vhm9-julia-earthorientation-0.7.1
> /gnu/store/qshdsa5rb8930lhp4zphs4d7qah6gccy-julia-remotefiles-0.5.0
> /gnu/store/nihf0zkndndym7c66gyrzy7ldqyyqgb7-julia-optionaldata-1.0.0
> /gnu/store/liggpbgi6ff4gyxxlwhbrc0vnknxi3fl-julia-leapseconds-1.1.0

Sharlatan Hellseher (10):
  gnu: Add julia-leapseconds.
  gnu: Add julia-optionaldata.
  gnu: Add julia-remotefiles.
  gnu: Add julia-earthorientation.
  gnu: Add julia-inflate.
  gnu: Add julia-arnoldimethod.
  gnu: Add julia-lightgraphs.
  gnu: Add julia-itemgraphs.
  gnu: Add julia-muladdmacro.
  gnu: Add julia-astrotime.

 gnu/packages/julia-xyz.scm | 312 +++++++++++++++++++++++++++++++++++++
 1 file changed, 312 insertions(+)


base-commit: 037c1b254a84d656b87b6bbb9c339bc04cfdb0a8
prerequisite-patch-id: b3ac2ffdff354e1ba34b14db9680bf5977d568e8
prerequisite-patch-id: 23fc0db8ba47376211c934f68f4ac0032bd49112
prerequisite-patch-id: d339a2d2bfa3c0287d429470bf947a6ede5403cf
prerequisite-patch-id: f1c2ccbbac909e47ae722c93b6c1634219f37ecf
-- 
2.39.1





^ permalink raw reply	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds.
  2023-02-19  0:03 [bug#61611] [PATCH 00/10]: gnu: Add julia-astrotime Sharlatan Hellseher
@ 2023-02-19  0:04 ` Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 02/10] gnu: Add julia-optionaldata Sharlatan Hellseher
                     ` (8 more replies)
  2023-03-03 13:24 ` bug#61611: [PATCH 00/10]: " Ludovic Courtès
  1 sibling, 9 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-leapseconds): New variable.
---
 gnu/packages/julia-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index 82429c957d..b391fadd36 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -3576,6 +3576,31 @@ (define-public julia-lazyarrays
 implementation of matrix-free methods for iterative solvers.")
     (license license:expat)))
 
+(define-public julia-leapseconds
+  (package
+    (name "julia-leapseconds")
+    (version "1.1.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/JuliaTime/LeapSeconds.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "13xa49dx11n7ii77rw6300h1rfl4qlq05ypsprvfmvyww81angkp"))))
+    (build-system julia-build-system)
+    (native-inputs
+     (list julia-erfa))
+    (home-page "https://github.com/JuliaTime/LeapSeconds.jl")
+    (synopsis "Leap seconds in Julia")
+    (description
+     "@code{LeapSeconds} provides a functionality to return the difference
+between @acronym{TAI, International Atomic Time} and @acronym{UTC, Coordinated
+Universal Time} or vice versa for a given date.  For dates after 1972-01-01, this
+is the number of leap seconds.")
+    (license license:expat)))
+
 (define-public julia-linesearches
   (package
     (name "julia-linesearches")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 02/10] gnu: Add julia-optionaldata.
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
@ 2023-02-19  0:04   ` Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 03/10] gnu: Add julia-remotefiles Sharlatan Hellseher
                     ` (7 subsequent siblings)
  8 siblings, 0 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-optionaldata): New variable.
---
 gnu/packages/julia-xyz.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index b391fadd36..7eb4cb0dae 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -4284,6 +4284,29 @@ (define-public julia-optimtestproblems
 JuliaNLSolvers packages.")
     (license license:expat)))
 
+(define-public julia-optionaldata
+  (package
+    (name "julia-optionaldata")
+    (version "1.0.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/helgee/OptionalData.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "11js258j7cz6362ijsi24nih3lx90aalf8k1n3fv6v7iqas8bz5s"))))
+    (build-system julia-build-system)
+    (home-page "https://github.com/helgee/OptionalData.jl")
+    (synopsis "Work with global data that might not be available")
+    (description
+     "This package provides the @code{@@OptionalData} macro and the corresponding
+OptData type which is a thin wrapper around a nullable value (of type @code{Union{T,
+Nothing} where T)}.  It allows you to load and access globally available data at
+runtime in a type-stable way.")
+    (license license:expat)))
+
 (define-public julia-orderedcollections
   (package
     (name "julia-orderedcollections")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 03/10] gnu: Add julia-remotefiles.
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 02/10] gnu: Add julia-optionaldata Sharlatan Hellseher
@ 2023-02-19  0:04   ` Sharlatan Hellseher
  2023-03-08 17:37     ` Simon Tournier
  2023-02-19  0:04   ` [bug#61611] [PATCH 04/10] gnu: Add julia-earthorientation Sharlatan Hellseher
                     ` (6 subsequent siblings)
  8 siblings, 1 reply; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-remotefiles): New variable.
---
 gnu/packages/julia-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index 7eb4cb0dae..bbc1985a4b 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -5001,6 +5001,31 @@ (define-public julia-reexport
     (description "This package provides tools to re-export modules and symbols.")
     (license license:expat)))
 
+(define-public julia-remotefiles
+  (package
+    (name "julia-remotefiles")
+    (version "0.5.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/helgee/RemoteFiles.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1zpklzpd4ckp7s4wbf93qmq3dyyrx4pzl41x5i9zbiskadhniqnh"))))
+    (build-system julia-build-system)
+    (arguments
+     '(#:tests? #f)) ; Tests try to download from Internet.
+    (propagated-inputs
+     (list julia-fileio julia-http))
+    (home-page "https://github.com/helgee/RemoteFiles.jl")
+    (synopsis "Download files from the Internet and keep them up-to-date")
+    (description
+     "This package provides a functionality of files download with cURL, wget or
+@code{HTTP.jl} backends.")
+    (license license:expat)))
+
 (define-public julia-referencetests
   (package
     (name "julia-referencetests")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 04/10] gnu: Add julia-earthorientation.
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 02/10] gnu: Add julia-optionaldata Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 03/10] gnu: Add julia-remotefiles Sharlatan Hellseher
@ 2023-02-19  0:04   ` Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 05/10] gnu: Add julia-inflate Sharlatan Hellseher
                     ` (5 subsequent siblings)
  8 siblings, 0 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-earthorientation): New variable.
---
 gnu/packages/julia-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index bbc1985a4b..a0a24e05a5 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -1829,6 +1829,31 @@ (define-public julia-dualnumbers
 combinations of dual numbers with predefined Julia numeric types.")
     (license license:expat)))
 
+(define-public julia-earthorientation
+  (package
+    (name "julia-earthorientation")
+    (version "0.7.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/JuliaAstro/EarthOrientation.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1fschx4qmfd83q0ymgbzqi1dl0drbh45cd7hlcbqnm9lfmw2d847"))))
+    (build-system julia-build-system)
+    (propagated-inputs
+     (list julia-leapseconds
+           julia-optionaldata
+           julia-remotefiles))
+    (home-page "https://github.com/JuliaAstro/EarthOrientation.jl")
+    (synopsis "Calculate Earth orientation parameters from IERS tables in Julia")
+    (description
+     "This package provides a functionality to calculate Earth orientation parameters
+with data retrieved from @acronym{IERS, International Earth Rotation Service}.")
+    (license license:expat)))
+
 (define-public julia-ellipsisnotation
   (package
     (name "julia-ellipsisnotation")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 05/10] gnu: Add julia-inflate.
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
                     ` (2 preceding siblings ...)
  2023-02-19  0:04   ` [bug#61611] [PATCH 04/10] gnu: Add julia-earthorientation Sharlatan Hellseher
@ 2023-02-19  0:04   ` Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 06/10] gnu: Add julia-arnoldimethod Sharlatan Hellseher
                     ` (4 subsequent siblings)
  8 siblings, 0 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-inflate): New variable.
---
 gnu/packages/julia-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index a0a24e05a5..4dbb7e6eea 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -3076,6 +3076,33 @@ (define-public julia-indirectarrays
 indexed images, sometimes called \"colormap images\" or \"paletted images.\"")
     (license license:expat)))
 
+(define-public julia-inflate
+  (package
+    (name "julia-inflate")
+    (version "0.1.2")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/GunnarFarneback/Inflate.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "16nbl40b819yzmfqs860xbcbx8nnxm0pkvzj49qmxibv5jnsj47q"))))
+    (build-system julia-build-system)
+    (arguments
+     ;; FIXME: Tests fail hard with a lot of errors.
+     '(#:tests? #f))
+    (propagated-inputs
+     (list julia-codeczlib))
+    (home-page "https://github.com/GunnarFarneback/Inflate.jl")
+    (synopsis "Julia implementation of zlib decompression")
+    (description "Inflate provides a pure Julia implementation of zlib decompression
+functionality, with both in- memory and streaming interfaces.  This covers
+decompression of the Deflate algorithm and the Zlib and Gzip wrapper formats, as
+specified in RFC 1950, RFC 1951, and RFC 1952.")
+    (license license:expat)))
+
 (define-public julia-infinity
   (package
     (name "julia-infinity")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 06/10] gnu: Add julia-arnoldimethod.
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
                     ` (3 preceding siblings ...)
  2023-02-19  0:04   ` [bug#61611] [PATCH 05/10] gnu: Add julia-inflate Sharlatan Hellseher
@ 2023-02-19  0:04   ` Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 07/10] gnu: Add julia-lightgraphs Sharlatan Hellseher
                     ` (3 subsequent siblings)
  8 siblings, 0 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-arnoldimethod): New variable.
---
 gnu/packages/julia-xyz.scm | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index 4dbb7e6eea..aaaa4afa0e 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -147,6 +147,42 @@ (define-public julia-aqua
 provides functions to run a few automatable checks for Julia packages.")
     (license license:expat)))
 
+(define-public julia-arnoldimethod
+  (package
+    (name "julia-arnoldimethod")
+    (version "0.2.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/JuliaLinearAlgebra/ArnoldiMethod.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1gs7pikgdg436srxxfywpnp12ay1mf45f7z80wym92rfrjzakwh2"))))
+    (build-system julia-build-system)
+    (propagated-inputs
+     (list julia-genericschur julia-staticarrays))
+    (home-page "https://github.com/JuliaLinearAlgebra/ArnoldiMethod.jl")
+    (synopsis "Implicitly Restarted Arnoldi Method, natively in Julia")
+    (description
+     "@code{ArnoldiMethod.jl} provides an iterative method to find a few
+approximate solutions to the eigenvalue problem in standard form with main
+goals:
+
+@itemize
+@item Having a native Julia implementation of the @code{eigs} function that
+performs as well as ARPACK.  With native we mean that its implementation should
+be generic and support any number type.  Currently the partialschur function
+does not depend on LAPACK, and removing the last remnants of direct calls to
+BLAS is in the pipeline.
+
+@item Removing the dependency of the Julia language on ARPACK.  This goal was
+already achieved before the package was stable enough, since ARPACK moved to a
+separate repository @code{Arpack.jl}.
+@end itemize")
+    (license license:expat)))
+
 (define-public julia-arrayinterface
   (package
     (name "julia-arrayinterface")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 07/10] gnu: Add julia-lightgraphs.
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
                     ` (4 preceding siblings ...)
  2023-02-19  0:04   ` [bug#61611] [PATCH 06/10] gnu: Add julia-arnoldimethod Sharlatan Hellseher
@ 2023-02-19  0:04   ` Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 08/10] gnu: Add julia-itemgraphs Sharlatan Hellseher
                     ` (2 subsequent siblings)
  8 siblings, 0 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-lightgraphs): New variable.
---
 gnu/packages/julia-xyz.scm | 69 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index aaaa4afa0e..1d88c09647 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -3689,6 +3689,75 @@ (define-public julia-leapseconds
 is the number of leap seconds.")
     (license license:expat)))
 
+(define-public julia-lightgraphs
+  (package
+    (name "julia-lightgraphs")
+    (version "1.3.5")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/sbromberger/LightGraphs.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0ygnbzx32b9ciwgg0rn5i0m33dvrb6dh3an6bnmzac1w67sy2vxq"))))
+    (build-system julia-build-system)
+    (arguments
+     (list
+       #:phases
+       #~(modify-phases %standard-phases
+           ;; FIXME: 8x tests fails adjusting for now.
+           ;; ERROR: LoadError: Some tests did not pass: 29548 passed, 0 failed,
+           ;; 8 errored, 0 broken.
+           (add-after 'unpack 'adjust-tests
+             (lambda _
+               (substitute* "test/runtests.jl"
+                 ;; Got exception outside of a @test BoundsError: attempt to
+                 ;; access 1-element Vector{SubString{String}} at index [2]
+                 ((".*degeneracy.*") "")
+                 ;; Got exception outside of a @test type DataType has no field
+                 ;; mutable
+                 ((".*shortestpaths.*") ""))
+               (substitute* "test/experimental/experimental.jl"
+                 ;; Got exception outside of a @test type DataType has no field mutable
+                 (("\"shortestpaths\",") ""))
+               (substitute* "test/linalg/runtests.jl"
+                 ;; ArgumentError: Illegal buffers for SparseMatrixCSC
+                 ;; construction 5 [1, 3, 5, 7, 9, 10] [1, 2, 1, 3, 2, 4, 3, 5,
+                 ;; 4] [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
+                 ;;
+                 ;;  ArgumentError: Illegal buffers for SparseMatrixCSC
+                 ;;  construction 5 UInt16[0x0001, 0x0003, 0x0005, 0x0007,
+                 ;;  0x0009, 0x000a] UInt16[0x0001, 0x0002, 0x0001, 0x0003,
+                 ;;  0x0002, 0x0004, 0x0003, 0x0005, 0x0004] [1, 1, 1, 1, 1, 1,
+                 ;;  1, 1, 1, 1]
+                 ;;
+                 ;;  ArgumentError: Illegal buffers for SparseMatrixCSC
+                 ;;  construction 5 Int32[1, 3, 5, 7, 9, 10] Int32[1, 2, 1, 3,
+                 ;;  2, 4, 3, 5, 4] [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
+                 ((".*spectral.*") ""))
+               (substitute* "test/parallel/runtests.jl"
+                 ;; Got exception outside of a @test type DataType has no field
+                 ;; mutable
+                 ((".*shortestpaths/johnson.*") "")
+                 ;; Got exception outside of a @test TaskFailedException nested
+                 ;; task error: On worker 2: UndefVarError: nv not defined
+                 ((".*utils.*") "")))))))
+    (propagated-inputs
+     (list julia-arnoldimethod
+           julia-datastructures
+           julia-inflate
+           julia-simpletraits))
+    (home-page "https://github.com/sbromberger/LightGraphs.jl")
+    (synopsis "Optimized graphs package for Julia")
+    (description
+     "LightGraphs offers both (a) a set of simple, concrete graph implementations --
+Graph (for undirected graphs) and DiGraph (for directed graphs), and (b) an API
+for the development of more sophisticated graph implementations under the
+AbstractGraph type.")
+    (license license:bsd-2)))
+
 (define-public julia-linesearches
   (package
     (name "julia-linesearches")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 08/10] gnu: Add julia-itemgraphs.
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
                     ` (5 preceding siblings ...)
  2023-02-19  0:04   ` [bug#61611] [PATCH 07/10] gnu: Add julia-lightgraphs Sharlatan Hellseher
@ 2023-02-19  0:04   ` Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 09/10] gnu: Add julia-muladdmacro Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 10/10] gnu: Add julia-astrotime Sharlatan Hellseher
  8 siblings, 0 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-itemgraphs): New variable.
---
 gnu/packages/julia-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index 1d88c09647..0a8e1a81cd 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -3466,6 +3466,31 @@ (define-public julia-irtools
 Cassette.")
     (license license:expat)))
 
+(define-public julia-itemgraphs
+  (package
+    (name "julia-itemgraphs")
+    (version "0.4.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/helgee/ItemGraphs.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "16w30y7s922dzp7i64wxdrafv4gy13v3rl4k1z5jkvnmnw68kygg"))))
+    (build-system julia-build-system)
+    (propagated-inputs
+     (list julia-lightgraphs))
+    (home-page "https://github.com/helgee/ItemGraphs.jl")
+    (synopsis "Shortest paths between items")
+    (description
+     "ItemGraphs is a simple wrapper around LightGraphs that enables most
+common use case for graph-like data structures: with collection of items that
+are in relations between each other providing the shortest path between two
+items.")
+    (license license:expat)))
+
 (define-public julia-iteratorinterfaceextensions
   (package
     (name "julia-iteratorinterfaceextensions")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 09/10] gnu: Add julia-muladdmacro.
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
                     ` (6 preceding siblings ...)
  2023-02-19  0:04   ` [bug#61611] [PATCH 08/10] gnu: Add julia-itemgraphs Sharlatan Hellseher
@ 2023-02-19  0:04   ` Sharlatan Hellseher
  2023-02-19  0:04   ` [bug#61611] [PATCH 10/10] gnu: Add julia-astrotime Sharlatan Hellseher
  8 siblings, 0 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-muladdmacro): New variable.
---
 gnu/packages/julia-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index 0a8e1a81cd..a07326df6f 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -4223,6 +4223,33 @@ (define-public julia-msgpack
 Julia, with type-driven, overloadable packing/unpacking functionality.")
     (license license:expat)))
 
+(define-public julia-muladdmacro
+  (package
+    (name "julia-muladdmacro")
+    (version "0.2.4")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/SciML/MuladdMacro.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0pvmfw7f3igpwx0w8c8i40pls0wfm248b1i662wnlrkqiw56j0yq"))))
+    (build-system julia-build-system)
+    (home-page "https://github.com/SciML/MuladdMacro.jl")
+    (synopsis "Julia macro to convert expressions to use muladd calls and FMA operations")
+    (description
+     "This package provides the @code{@@muladd} macro.  It automatically converts
+expressions with multiplications and additions or subtractions to calls with
+muladd which then fuse via FMA when it would increase the performance of the
+code.  The @code{@@muladd} macro can be placed on code blocks and it will automatically
+find the appropriate expressions and nest muladd expressions when necessary.  In
+mixed expressions summands without multiplication will be grouped together and
+evaluated first but otherwise the order of evaluation of multiplications and
+additions is not changed.")
+    (license license:expat)))
+
 (define-public julia-mutablearithmetics
   (package
     (name "julia-mutablearithmetics")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 10/10] gnu: Add julia-astrotime.
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
                     ` (7 preceding siblings ...)
  2023-02-19  0:04   ` [bug#61611] [PATCH 09/10] gnu: Add julia-muladdmacro Sharlatan Hellseher
@ 2023-02-19  0:04   ` Sharlatan Hellseher
  8 siblings, 0 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-02-19  0:04 UTC (permalink / raw)
  To: 61611; +Cc: Sharlatan Hellseher

* gnu/packages/julia-xyz.scm (julia-astrotime): New variable.
---
 gnu/packages/julia-xyz.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index a07326df6f..a1561f575e 100644
--- a/gnu/packages/julia-xyz.scm
+++ b/gnu/packages/julia-xyz.scm
@@ -262,6 +262,36 @@ (define-public julia-arraylayouts
 much wider class of matrix types than Julia's in-built @code{StridedArray}.")
     (license license:expat)))
 
+(define-public julia-astrotime
+  (package
+    (name "julia-astrotime")
+    (version "0.7.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/JuliaAstro/AstroTime.jl")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "032hlanan49ypqh4lwlf91pg7052c8h5sgbxqc1771b8j9srbyd2"))))
+    (build-system julia-build-system)
+    (native-inputs
+     (list julia-measurements))
+    (propagated-inputs
+     (list julia-erfa
+           julia-earthorientation
+           julia-itemgraphs
+           julia-macrotools
+           julia-muladdmacro
+           julia-reexport))
+    (home-page "https://github.com/JuliaAstro/AstroTime.jl")
+    (synopsis "Astronomical time keeping in Julia")
+    (description "@code{AstroTime.jl} provides a high-precision, time-scale
+aware, @code{DateTime}-like data type which supports all commonly used
+astronomical time scales.")
+    (license license:expat)))
+
 (define-public julia-automa
   (package
     (name "julia-automa")
-- 
2.39.1





^ permalink raw reply related	[flat|nested] 14+ messages in thread

* bug#61611: [PATCH 00/10]: gnu: Add julia-astrotime
  2023-02-19  0:03 [bug#61611] [PATCH 00/10]: gnu: Add julia-astrotime Sharlatan Hellseher
  2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
@ 2023-03-03 13:24 ` Ludovic Courtès
  1 sibling, 0 replies; 14+ messages in thread
From: Ludovic Courtès @ 2023-03-03 13:24 UTC (permalink / raw)
  To: Sharlatan Hellseher; +Cc: 61611-done

Hi,

Sharlatan Hellseher <sharlatanus@gmail.com> skribis:

>   gnu: Add julia-leapseconds.
>   gnu: Add julia-optionaldata.
>   gnu: Add julia-remotefiles.
>   gnu: Add julia-earthorientation.
>   gnu: Add julia-inflate.
>   gnu: Add julia-arnoldimethod.
>   gnu: Add julia-lightgraphs.
>   gnu: Add julia-itemgraphs.
>   gnu: Add julia-muladdmacro.
>   gnu: Add julia-astrotime.

Applied, thanks!

Ludo’.




^ permalink raw reply	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 03/10] gnu: Add julia-remotefiles.
  2023-02-19  0:04   ` [bug#61611] [PATCH 03/10] gnu: Add julia-remotefiles Sharlatan Hellseher
@ 2023-03-08 17:37     ` Simon Tournier
  2023-03-08 23:26       ` Sharlatan Hellseher
  0 siblings, 1 reply; 14+ messages in thread
From: Simon Tournier @ 2023-03-08 17:37 UTC (permalink / raw)
  To: Sharlatan Hellseher, 61611; +Cc: Sharlatan Hellseher

Hi,

Sorry for being late.  I have seen that Ludo pushed the series.  Cool!


On Sun, 19 Feb 2023 at 00:04, Sharlatan Hellseher <sharlatanus@gmail.com> wrote:

> +     '(#:tests? #f)) ; Tests try to download from Internet.

Question: Is it possible to disallow the tests that require Internet or
is it the whole test suite?

Cheers,
simon




^ permalink raw reply	[flat|nested] 14+ messages in thread

* [bug#61611] [PATCH 03/10] gnu: Add julia-remotefiles.
  2023-03-08 17:37     ` Simon Tournier
@ 2023-03-08 23:26       ` Sharlatan Hellseher
  0 siblings, 0 replies; 14+ messages in thread
From: Sharlatan Hellseher @ 2023-03-08 23:26 UTC (permalink / raw)
  To: Simon Tournier; +Cc: 61611

[-- Attachment #1: Type: text/plain, Size: 620 bytes --]

Hi Simon,

I'll check it in the next packaging round, but base on the package name and
description it could be the whole test suit is to download remote data :-)

Regards,
Oleg

On Wed, 8 Mar 2023, 17:51 Simon Tournier, <zimon.toutoune@gmail.com> wrote:

> Hi,
>
> Sorry for being late.  I have seen that Ludo pushed the series.  Cool!
>
>
> On Sun, 19 Feb 2023 at 00:04, Sharlatan Hellseher <sharlatanus@gmail.com>
> wrote:
>
> > +     '(#:tests? #f)) ; Tests try to download from Internet.
>
> Question: Is it possible to disallow the tests that require Internet or
> is it the whole test suite?
>
> Cheers,
> simon
>

[-- Attachment #2: Type: text/html, Size: 1141 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2023-03-08 23:27 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-19  0:03 [bug#61611] [PATCH 00/10]: gnu: Add julia-astrotime Sharlatan Hellseher
2023-02-19  0:04 ` [bug#61611] [PATCH 01/10] gnu: Add julia-leapseconds Sharlatan Hellseher
2023-02-19  0:04   ` [bug#61611] [PATCH 02/10] gnu: Add julia-optionaldata Sharlatan Hellseher
2023-02-19  0:04   ` [bug#61611] [PATCH 03/10] gnu: Add julia-remotefiles Sharlatan Hellseher
2023-03-08 17:37     ` Simon Tournier
2023-03-08 23:26       ` Sharlatan Hellseher
2023-02-19  0:04   ` [bug#61611] [PATCH 04/10] gnu: Add julia-earthorientation Sharlatan Hellseher
2023-02-19  0:04   ` [bug#61611] [PATCH 05/10] gnu: Add julia-inflate Sharlatan Hellseher
2023-02-19  0:04   ` [bug#61611] [PATCH 06/10] gnu: Add julia-arnoldimethod Sharlatan Hellseher
2023-02-19  0:04   ` [bug#61611] [PATCH 07/10] gnu: Add julia-lightgraphs Sharlatan Hellseher
2023-02-19  0:04   ` [bug#61611] [PATCH 08/10] gnu: Add julia-itemgraphs Sharlatan Hellseher
2023-02-19  0:04   ` [bug#61611] [PATCH 09/10] gnu: Add julia-muladdmacro Sharlatan Hellseher
2023-02-19  0:04   ` [bug#61611] [PATCH 10/10] gnu: Add julia-astrotime Sharlatan Hellseher
2023-03-03 13:24 ` bug#61611: [PATCH 00/10]: " Ludovic Courtès

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.