GNU bug report logs - #61611
[PATCH 00/10]: gnu: Add julia-astrotime

Previous Next

Package: guix-patches;

Reported by: Sharlatan Hellseher <sharlatanus <at> gmail.com>

Date: Sun, 19 Feb 2023 00:04:01 UTC

Severity: normal

Tags: patch

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 61611 in the body.
You can then email your comments to 61611 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:04:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Sun, 19 Feb 2023 00:04:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: guix-patches <at> gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 00/10]: gnu: Add julia-astrotime
Date: Sun, 19 Feb 2023 00:03:47 +0000
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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:01 GMT) Full text and rfc822 format available.

Message #8 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 01/10] gnu: Add julia-leapseconds.
Date: Sun, 19 Feb 2023 00:04:44 +0000
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:02 GMT) Full text and rfc822 format available.

Message #11 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 02/10] gnu: Add julia-optionaldata.
Date: Sun, 19 Feb 2023 00:04:45 +0000
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:02 GMT) Full text and rfc822 format available.

Message #14 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 03/10] gnu: Add julia-remotefiles.
Date: Sun, 19 Feb 2023 00:04:46 +0000
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:03 GMT) Full text and rfc822 format available.

Message #17 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 04/10] gnu: Add julia-earthorientation.
Date: Sun, 19 Feb 2023 00:04:47 +0000
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:03 GMT) Full text and rfc822 format available.

Message #20 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 05/10] gnu: Add julia-inflate.
Date: Sun, 19 Feb 2023 00:04:48 +0000
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:03 GMT) Full text and rfc822 format available.

Message #23 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 06/10] gnu: Add julia-arnoldimethod.
Date: Sun, 19 Feb 2023 00:04:49 +0000
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:04 GMT) Full text and rfc822 format available.

Message #26 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 07/10] gnu: Add julia-lightgraphs.
Date: Sun, 19 Feb 2023 00:04:50 +0000
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:04 GMT) Full text and rfc822 format available.

Message #29 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 08/10] gnu: Add julia-itemgraphs.
Date: Sun, 19 Feb 2023 00:04:51 +0000
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:05 GMT) Full text and rfc822 format available.

Message #32 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 09/10] gnu: Add julia-muladdmacro.
Date: Sun, 19 Feb 2023 00:04:52 +0000
* 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





Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Sun, 19 Feb 2023 00:06:05 GMT) Full text and rfc822 format available.

Message #35 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: [PATCH 10/10] gnu: Add julia-astrotime.
Date: Sun, 19 Feb 2023 00:04:53 +0000
* 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





Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Fri, 03 Mar 2023 13:26:02 GMT) Full text and rfc822 format available.

Notification sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
bug acknowledged by developer. (Fri, 03 Mar 2023 13:26:02 GMT) Full text and rfc822 format available.

Message #40 received at 61611-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Cc: 61611-done <at> debbugs.gnu.org
Subject: Re: bug#61611: [PATCH 00/10]: gnu: Add julia-astrotime
Date: Fri, 03 Mar 2023 14:24:54 +0100
Hi,

Sharlatan Hellseher <sharlatanus <at> 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’.




Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Wed, 08 Mar 2023 17:52:02 GMT) Full text and rfc822 format available.

Message #43 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Simon Tournier <zimon.toutoune <at> gmail.com>
To: Sharlatan Hellseher <sharlatanus <at> gmail.com>, 61611 <at> debbugs.gnu.org
Cc: Sharlatan Hellseher <sharlatanus <at> gmail.com>
Subject: Re: [bug#61611] [PATCH 03/10] gnu: Add julia-remotefiles.
Date: Wed, 08 Mar 2023 18:37:17 +0100
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 <at> 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




Information forwarded to guix-patches <at> gnu.org:
bug#61611; Package guix-patches. (Wed, 08 Mar 2023 23:27:03 GMT) Full text and rfc822 format available.

Message #46 received at 61611 <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: Simon Tournier <zimon.toutoune <at> gmail.com>
Cc: 61611 <at> debbugs.gnu.org
Subject: Re: [bug#61611] [PATCH 03/10] gnu: Add julia-remotefiles.
Date: Wed, 8 Mar 2023 23:26:05 +0000
[Message part 1 (text/plain, inline)]
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 <at> 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 <at> 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
>
[Message part 2 (text/html, inline)]

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 06 Apr 2023 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 357 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.