GNU bug report logs -
#65662
[PATCH] gnu: Add antifennel.
Previous Next
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 65662 in the body.
You can then email your comments to 65662 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#65662
; Package
guix-patches
.
(Thu, 31 Aug 2023 19:06:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Rémi Teissier <rteissier.code <at> chillpc.fr>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Thu, 31 Aug 2023 19:06:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From c546257438e4e824ddf54351b77a754d2f466567 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Teissier?= <rteissier.code <at> chillpc.fr>
Date: Thu, 31 Aug 2023 15:17:28 +0200
Subject: [PATCH] gnu: Add antifennel.
---
gnu/packages/lua.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm
index 405f8511cb..9f80b2017c 100644
--- a/gnu/packages/lua.scm
+++ b/gnu/packages/lua.scm
@@ -1226,6 +1226,37 @@ (define-public fennel
system.")
(license license:expat)))
+(define-public antifennel
+ (package
+ (version "0.2.0")
+ (name "antifennel")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.sr.ht/~technomancy/antifennel")
+ (commit version)))
+ (sha256
+ (base32
+ "1hd9h17q31b3gg88c657zq4han4air2ag55rrakbmcpy6n8acsqc"))
+ (file-name (git-file-name name version))))
+ (build-system gnu-build-system)
+ (inputs (list lua luajit))
+ (arguments
+ '(#:phases (modify-phases %standard-phases
+ (delete 'configure)
+ (delete 'check)
+ (replace 'install
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((bin (string-append (assoc-ref outputs "out")
+ "/bin")))
+ (install-file "antifennel" bin)))))))
+ (home-page "https://git.sr.ht/~technomancy/antifennel")
+ (synopsis "Turn Lua code into Fennel code")
+ (description
+ "Turn Lua code into Fennel code. This compiler does the opposite
+ of what the Fennel compiler does.")
+ (license (list license:expat))))
+
(define-public fnlfmt
(package
(name "fnlfmt")
--
2.40.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#65662
; Package
guix-patches
.
(Thu, 26 Oct 2023 13:05:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 65662 <at> debbugs.gnu.org (full text, mbox):
Hello,
Sorry for the delay!
> From c546257438e4e824ddf54351b77a754d2f466567 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?R=C3=A9mi=20Teissier?= <rteissier.code <at> chillpc.fr>
> Date: Thu, 31 Aug 2023 15:17:28 +0200
> Subject: [PATCH] gnu: Add antifennel.
>
You are missing a commit message here. It should look like:
* gnu/packages/lua.scm (antifennel): New package.
> + (base32
> + "1hd9h17q31b3gg88c657zq4han4air2ag55rrakbmcpy6n8acsqc"))
The indentation seems off here.
> + (file-name (git-file-name name version))))
> + (build-system gnu-build-system)
> + (inputs (list lua luajit))
> + (arguments
> + '(#:phases (modify-phases %standard-phases
> + (delete 'configure)
> + (delete 'check)
Are tests disabled because there are no tests or because there are not
passing. If we are in the first case you can specify it with a simple
comment such as ;no tests.
> + (replace 'install
> + (lambda* (#:key outputs #:allow-other-keys)
> + (let ((bin (string-append (assoc-ref outputs "out")
> + "/bin")))
The preferred way now is to use gexp, meaning that you can directly
write:
(install-file "antifennel" #$output)
> + (home-page "https://git.sr.ht/~technomancy/antifennel")
> + (synopsis "Turn Lua code into Fennel code")
> + (description
> + "Turn Lua code into Fennel code. This compiler does the opposite
> + of what the Fennel compiler does.")
It would be nice to expand a bit the description and use sentences, such
as: This package provides a way to turn Lua code into Fennel code by...
> + (license (list license:expat))))
You don't need a list if there is just one license :)
Could you please send an updated patch?
Don't hesitate if you need some guidance!
Mathieu
Information forwarded
to
guix-patches <at> gnu.org
:
bug#65662
; Package
guix-patches
.
(Wed, 01 Nov 2023 14:58:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 65662 <at> debbugs.gnu.org (full text, mbox):
Change-Id: Ic1f3fbc4d73ebc30291f4b60e7e8d16942c6627d
---
gnu/packages/lua.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm
index 65cab6511c..1cde6bd66c 100644
--- a/gnu/packages/lua.scm
+++ b/gnu/packages/lua.scm
@@ -1269,6 +1269,39 @@ (define-public fennel
system.")
(license license:expat)))
+(define-public antifennel
+ (package
+ (version "0.2.0")
+ (name "antifennel")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.sr.ht/~technomancy/antifennel")
+ (commit version)))
+ (sha256
+ (base32 "1hd9h17q31b3gg88c657zq4han4air2ag55rrakbmcpy6n8acsqc"))
+ (file-name (git-file-name name version))))
+ (build-system gnu-build-system)
+ (inputs (list luajit))
+ (arguments
+ (list
+ #:phases #~(modify-phases %standard-phases
+ (delete 'configure)
+ ;; Tests pass after the fix introduced by the commit
+ ;; ecd2169fcad1fa6616fdf6e6a8569f5b866601e5
+ (delete 'check)
+ (replace 'install
+ (lambda _
+ (install-file "antifennel"
+ (string-append #$output "/bin")))))))
+ (home-page "https://git.sr.ht/~technomancy/antifennel")
+ (synopsis "Turn Lua code into Fennel code")
+ (description
+ "This package provides a way to turn Lua code into Fennel code.
+This compiler does the opposite of what the Fennel compiler does.")
+ (license license:expat)))
+
(define-public fnlfmt
(package
(name "fnlfmt")
base-commit: 26565f1bc8548011bc0e1b821a9a957db1bc2d8f
--
2.41.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#65662
; Package
guix-patches
.
(Wed, 01 Nov 2023 15:10:02 GMT)
Full text and
rfc822 format available.
Message #14 received at 65662 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Hello !
Sorry for the delay (too). Writing guix packages and the git email flow
is pretty new to me ^^'
I did my best to fix my patch.
>> + (file-name (git-file-name name version))))
>> + (build-system gnu-build-system)
>> + (inputs (list lua luajit))
>> + (arguments
>> + '(#:phases (modify-phases %standard-phases
>> + (delete 'configure)
>> + (delete 'check)
> Are tests disabled because there are no tests or because there are not
> passing. If we are in the first case you can specify it with a simple
> comment such as ;no tests.
Tests are pretty messy in this project, they work on the `main` branch
but not in the `2.0.0`. I don't really know what to add about it in comment.
>> + (replace 'install
>> + (lambda* (#:key outputs #:allow-other-keys)
>> + (let ((bin (string-append (assoc-ref outputs "out")
>> + "/bin")))
> The preferred way now is to use gexp, meaning that you can directly
> write:
>
> (install-file "antifennel" #$output)
Let me know if I did it right, I tried to adapt grepped example in the
project.
I kinda rushed it at my first try. I hope it is good enough now :)
Rémi Teissier
Le 26/10/2023 à 15:04, Mathieu Othacehe a écrit :
> Hello,
>
> Sorry for the delay!
>
>> From c546257438e4e824ddf54351b77a754d2f466567 Mon Sep 17 00:00:00 2001
>> From: =?UTF-8?q?R=C3=A9mi=20Teissier?=<rteissier.code <at> chillpc.fr>
>> Date: Thu, 31 Aug 2023 15:17:28 +0200
>> Subject: [PATCH] gnu: Add antifennel.
>>
> You are missing a commit message here. It should look like:
>
> * gnu/packages/lua.scm (antifennel): New package.
>
>> + (base32
>> + "1hd9h17q31b3gg88c657zq4han4air2ag55rrakbmcpy6n8acsqc"))
> The indentation seems off here.
>
>> + (file-name (git-file-name name version))))
>> + (build-system gnu-build-system)
>> + (inputs (list lua luajit))
>> + (arguments
>> + '(#:phases (modify-phases %standard-phases
>> + (delete 'configure)
>> + (delete 'check)
> Are tests disabled because there are no tests or because there are not
> passing. If we are in the first case you can specify it with a simple
> comment such as ;no tests.
>
>> + (replace 'install
>> + (lambda* (#:key outputs #:allow-other-keys)
>> + (let ((bin (string-append (assoc-ref outputs "out")
>> + "/bin")))
> The preferred way now is to use gexp, meaning that you can directly
> write:
>
> (install-file "antifennel" #$output)
>
>> + (home-page"https://git.sr.ht/~technomancy/antifennel")
>> + (synopsis "Turn Lua code into Fennel code")
>> + (description
>> + "Turn Lua code into Fennel code. This compiler does the opposite
>> + of what the Fennel compiler does.")
> It would be nice to expand a bit the description and use sentences, such
> as: This package provides a way to turn Lua code into Fennel code by...
>
>> + (license (list license:expat))))
> You don't need a list if there is just one license :)
>
> Could you please send an updated patch?
>
> Don't hesitate if you need some guidance!
>
> Mathieu
[Message part 2 (text/html, inline)]
Reply sent
to
Mathieu Othacehe <othacehe <at> gnu.org>
:
You have taken responsibility.
(Fri, 24 Nov 2023 17:14:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Rémi Teissier <rteissier.code <at> chillpc.fr>
:
bug acknowledged by developer.
(Fri, 24 Nov 2023 17:14:02 GMT)
Full text and
rfc822 format available.
Message #19 received at 65662-done <at> debbugs.gnu.org (full text, mbox):
Hello,
> Let me know if I did it right, I tried to adapt grepped example in the project.
>
> I kinda rushed it at my first try. I hope it is good enough now :)
That's perfect, thanks for your patience.
Applied,
Mathieu
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Sat, 23 Dec 2023 12:24:12 GMT)
Full text and
rfc822 format available.
This bug report was last modified 1 year and 138 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.