cuirass manual not found

2023-01-29 Thread Andy Tai
on the cuirass web page,

https://guix.gnu.org/cuirass/

the link to the cuirass manual, https://guix.gnu.org/cuirass/manual/,
leads to a 404 not found error



Re: Mumi Feature Request: Easier way to apply patches from web interface

2023-01-29 Thread jgart
宋文武,

That's an great idea!

Reminds me of tissue, the text based issue tracker, written in Guile by Arun 
Isaac:

https://git.systemreboot.net/tissue/

I think it would be amazing for the guix CLI to have integration with 
issues/debbugs.

January 29, 2023 7:31 PM, "宋文武"  wrote:

> "jgart"  writes:
> 
>> Note that I realize that this is possible:
>> 
>> https://man.sr.ht/~whereiseveryone/wiki/tipsandtricks.md#applying-patches-from-issuesguixgnuorg
>> 
>> or
>> 
>> wget -O- https://issues.guix.gnu.org/issue/48364/patch-set/2 | git am
>> 
>> What this feature is is to generate the appropriate command for the 
>> respective patch series that
>> you'd like to apply from https://issues.guix.gnu.org
> 
> Maybe add a guix command for issues/patches?
> 
> guix issues new
> guix issues open nnn
> guix issues reply nnn
> guix issues apply nnn
> guix issues close nnn



Re: Mumi Feature Request: Easier way to apply patches from web interface

2023-01-29 Thread 宋文武
"jgart"  writes:

> Note that I realize that this is possible:
>
> https://man.sr.ht/~whereiseveryone/wiki/tipsandtricks.md#applying-patches-from-issuesguixgnuorg
>
> or
>
> wget -O- https://issues.guix.gnu.org/issue/48364/patch-set/2 | git am
>
> What this feature is is to generate the appropriate command for the 
> respective patch series that you'd like to apply from 
> https://issues.guix.gnu.org

Maybe add a guix command for issues/patches?

guix issues new
guix issues open nnn
guix issues reply nnn 
guix issues apply nnn
guix issues close nnn



typo in Guix QA web page

2023-01-29 Thread Andy Tai
For example:

https://qa.guix.gnu.org/issue/61134

Yet to process revivion, job queued

revivion probably is revision



Re: Resurrecting top-notch continuous integration for Guile

2023-01-29 Thread Tobias Geerinckx-Rice
Hello,

> (Speaking of which, I hereby ask fellow Guix hackers to voice any
> concerns they may have regarding this use of project resources.)

Please use project resources.  Thank you.

Kind regards,

T G-R

Sent on the go.  Excuse or enjoy my brevity.



Re: Resurrecting top-notch continuous integration for Guile

2023-01-29 Thread Development of GNU Guix and the GNU System distribution.
Hi Ludo'

On Sun, Jan 29, 2023 at 9:37 AM Ludovic Courtès  wrote:
>
> I hereby ask fellow Guix hackers to voice any
> concerns they may have regarding this use of project resources.

I am not a Guix hacker (although maybe every user is one too) and, as
a newbie, I cannot speak for the group but the Guix project is built
on Guile and depends on Guile functioning properly. I cannot imagine
any opposition whatsoever.

The way I see it, Guixers are more likely to celebrate your proposal
as a welcome milestone in the continuous evolution of Guix and Nix.

> If there are no objections, I’ll merge this
> branch into “main”.

As it stands, Guix owes a profound debt of gratitude to Guile and its
developers. There is no reason to wait.

Thank you for your expert stewardship in designing the OS we all love so much!

Kind regards
Felix



Resurrecting top-notch continuous integration for Guile

2023-01-29 Thread Ludovic Courtès
Hello Guilers!

(And hello Guix—that’s about an interesting use case. :-))

Back in 2009, together with Rob Vermaas of NixOS, we set up continuous
integration for Guile (among other GNU packages), using Nix coupled with
Hydra, its continuous integration (CI) system:

  https://lists.gnu.org/archive/html/guile-devel/2009-11/msg00084.html

The CI jobs still exist although they’ve been bitrotting for ~10 years:

  https://hydra.nixos.org/jobset/gnu/guile-2-0
  https://git.savannah.gnu.org/cgit/hydra-recipes.git/tree/guile/release.nix

Ten years ago is when I embarked on this side project *cough* called
Guix (Guix = Guile + Nix, see?).  To close the loop, it’s natural to
reinstate CI, but this time with Guix and Cuirass, its companion CI
tool—Guile code all the way down!  You can see these new CI jobs on the
build farm of the Guix project:

  https://ci.guix.gnu.org/jobset/guile

(Speaking of which, I hereby ask fellow Guix hackers to voice any
concerns they may have regarding this use of project resources.)

Code for these jobs is currently in a Guile branch:

  https://git.savannah.gnu.org/cgit/guile.git/log/?h=wip-cuirass-ci

This branch brings several things:

  1. The ‘guix.scm’ file at the top can be used to spawn a shell with a
 development environment for Guix:

   guix shell

 It can also be used to (cross-)build Guile, as in:

   guix build -f guix.scm --target=x86_64-w64-mingw32

  2. ‘build-aux/manifest.scm’ defines a Guix “manifest” for several
 Guile builds we may want to test: building with Clang,
 cross-compiling to MinGW and RISCV and whatnot, building with
 ‘--disable-threads’, etc.

  3. There’s a ‘.guix-channel’ file at the top, meaning that Guile can
 be used as a Guix “channel” providing additional packages.  You’d
 do that by having something as following in
 ~/.config/guix/channels.scm and then running ‘guix pull’:

   (cons (channel
  (name 'guile)
  (url "https://git.savannah.gnu.org/git/guile.git;)
  (branch "wip-cuirass-ci"))
 %default-channels)

 This is arguably the weirdest part, but that’s how we get Cuirass
 to consume Guile.

There’s still much tweaking we can do, but the basics are in place, and
I find it pretty cool.  :-)  If there are no objections, I’ll merge this
branch into “main”.  It’s going to be nice to have a dashboard to look
at before the next release!

Feedback welcome!

Ludo’.


signature.asc
Description: PGP signature


Re: Mumi Feature Request: Easier way to apply patches from web interface

2023-01-29 Thread jgart
Note that I realize that this is possible:

https://man.sr.ht/~whereiseveryone/wiki/tipsandtricks.md#applying-patches-from-issuesguixgnuorg

or

wget -O- https://issues.guix.gnu.org/issue/48364/patch-set/2 | git am

What this feature is is to generate the appropriate command for the respective 
patch series that you'd like to apply from https://issues.guix.gnu.org



Mumi Feature Request: Easier way to apply patches from web interface

2023-01-29 Thread jgart
Hi Guixers, 

This is a feature request for mumi.

What do you think if mumi had a feature that gives the user a generated command 
like this one (the following url is probably not correct) and shows it in the 
web interface for each patch series?

curl -s https://issues.guix.gnu.org/issue/61036/raw/1 | git am -3

The new user can then just copy paste the above command to apply the patch and 
review it. 

sr.ht's mailing list service implements the feature:

https://lists.sr.ht/~whereiseveryone/bangs/patches/38520

See on the right in the html where it says "How do I use this?":

https://lists.sr.ht/~whereiseveryone/toys/patches/38089

The code for that implementation is here:

https://git.sr.ht/~sircmpwn/lists.sr.ht/tree/master/item/listssrht/templates/patchset.html#L174

It looks like they are using their graphql API to get that information for the 
jinja template:

https://git.sr.ht/~sircmpwn/lists.sr.ht/tree/master/item/listssrht/blueprints/api/lists.py#L41