Re: Golang mudules to follow common grouping

2023-10-09 Thread Maxim Cournoyer
Hi,

Sharlatan Hellseher  writes:

> Hi Guix!
>
> I've noticed the number of Golang packages start growing. I expect more 
> packages
> to be reviewed and merged by quick check of Issues.
>
> I think it's time to split (gnu packages golang) into some logical groups, see
> Python, Lisp for example.
>
> - golang-web
> - golang-check
> - golang-build
> - golang-compression
> - golang-crypto
> - golang-xyz
> - golang-...
>
> Thoughts?

This sounds good to me.  Beware of correctly migrating the copyright
lines though... these can be annoying to move.

-- 
Thanks,
Maxim



[PATCH] doc: Mention the responsibilities that blocking comes with.

2023-10-09 Thread Maxim Cournoyer
Hello!

This is a heads-up regarding a modification to or contributing
guidelines I am considering to make:

Maxim Cournoyer  writes:

> * doc/contributing.texi (Commit Access): Mention that blocking comes with
> extra responsibilities.
>
> Change-Id: I27cafcb351f68057b7882198e72e9bf66ccc1262
> ---
>  doc/contributing.texi | 6 +-
>  1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/doc/contributing.texi b/doc/contributing.texi
> index 864190b119..082a288704 100644
> --- a/doc/contributing.texi
> +++ b/doc/contributing.texi
> @@ -2030,7 +2030,11 @@ Commit Access
>  consensus and make decisions based on consensus.  To learn what
>  consensus decision making means and understand its finer details, you
>  are encouraged to read
> -@url{https://www.seedsforchange.org.uk/consensus}.
> +@url{https://www.seedsforchange.org.uk/consensus}.  The project uses the
> +@samp{Requiring people who block to help find solutions} block variant,
> +which means a participant wishing to block a proposal bears a
> +special responsibility for finding alternatives and proposing ideas/code
> +to resolve the deadlock.
>  
>  The following sections explain how to get commit access, how to be ready
>  to push commits, and the policies and community expectations for commits

I'll leave it open for 2 weeks to let some time for people to voice any
opinions.  If you have something to say about it, now is a good time!

-- 
Thanks,
Maxim



Re: Opportunity For Guix: RFI Areas of long-term focus and Prioritization

2023-10-09 Thread Maxim Cournoyer
Hi jgart,

"jgart"  writes:

> Hi Guixers,
>
> Just reposting this chat message from Ryan Prior over #guix for anyone 
> interested:
>
>> The US Federal government has an RFI open on "Areas of long-term
> focus and Prioritization". They're looking for 10 page briefing memos
> on supporting memory-safe languages, strengthening software supply
> chains, sustaining FLOSS, behavioural/economic incentives to secure
> the OSS ecosytem, or other related ideas.
> Sounds like an interesting opportunity for Guix hackers
>
> https://cloudisland.nz/@freakboy3742/110969575789548640
>
> I don't have the time currently to submit an RFI on behalf of GNU Guix but 
> maybe someone else is interested in this opportunity?

Thanks for sharing, I've tried my luck.  My RFI reply was about
strengthening free software distribution supply chain via GNU Guix and
GNUnet.

-- 
Thanks,
Maxim



Golang mudules to follow common grouping

2023-10-09 Thread Sharlatan Hellseher
Hi Guix!

I've noticed the number of Golang packages start growing. I expect more packages
to be reviewed and merged by quick check of Issues.

I think it's time to split (gnu packages golang) into some logical groups, see
Python, Lisp for example.

- golang-web
- golang-check
- golang-build
- golang-compression
- golang-crypto
- golang-xyz
- golang-...

Thoughts?


-- 
… наш разум - превосходная объяснительная машина которая способна
найти смысл почти в чем угодно, истолковать любой феномен, но
совершенно не в состоянии принять мысль о непредсказуемости.


Re: core-updates invites to an ungrafting party

2023-10-09 Thread Maxim Cournoyer
Hi John,

John Kehayias  writes:

> Hi Maxim et al,
>
> On Sun, Oct 08, 2023 at 11:12 AM, Maxim Cournoyer wrote:
>
>> Hello Guix!
>>
>> The core-updates branch is still alive, and has accumulated (or plans
>> to) a few changes that cause world-rebuilds, such as fixes to
>> git-minimal (bug#65924) as well as docbook improvements (bug#65479) and
>> fixes to the build systems so that deep input rewriting works as
>> intended (bug#65665).
>>
>> I think we could also batch ungrafting of all grafted packages, to make
>> the most out of this complete rebuild.
>>
>
> That sounds good, we have suddenly got a bunch of grafts deep in the
> dependency tree.
>
> Speaking of which, I was planning to at least ungraft libx11 and
> libxpm, recipients of recent grafts for security reasons, on a
> forthcoming mesa-updates branch. I'm just waiting for the next point
> release of mesa, since 23.2.1 is actually the first release where
> typically a first .1 release is considered the start of the stable
> series. (Though 23.2 has had a long release candidate time.)
>
> So, what are we thinking of the time to build/merge core-updates? I
> was hoping to do some ungrafting and updating in the mesa-related
> ecosystem this week, depending on upstream.

I should be able to drive this merge in a speedy manner, since I have a
lot of time at the moment.  I'm hopeful it could be merged into master
in a month time (so, approximately mid-November).

> I'll start a separate thread soon to ask for what patches to include
> there that I don't already know about, but I'm happy to include
> similar scope ungrafting if that makes sense before core-updates.

To keep things easy to follow and avoid duplicating efforts, I'd keep
most ungrafting to core-updates, unless those pertaining to other teams
such as mesa.

-- 
Thanks,
Maxim



Re: Guix Survey (follow up on "How can we decrease the cognitive overhead for contributors?")

2023-10-09 Thread Katherine Cox-Buday

On 10/2/23 5:24 AM, Wilko Meyer wrote:


- Where solicitations to complete the survey are broadcast is very
   important. E.g. if we only send it to guix-dev, this skews the
   responses to questions like "where do you talk about Guix".


Definitely, I'm not entirely sure on how to solve this; publishing
surveys on as many channels that seem fitting could maybe mitigate this?
Then again the selection of communication channels is highly subjective
as well.


I don't think we have to be very selective about where to broadcast the 
survey. I think the answer is: anywhere Guix people hang out or anyone 
feels it might be useful to do so.


I think the only danger here is missing some popular hangout spots due 
to ignorance of their existence. We should enumerate them to ensure we 
catch them all.



- When soliciting responses to the survey, it's very important to set
   expectations about the survey in the solicitation. It is important
   to briefly describe what the survey is like and how long the survey
   will take. Without this, some people will have uncertainty about
   what they're committing to and not even try.

- The survey should endeavor to remain on the shorter end; many will
   not complete longer surveys.


This is another good reason to start with a narrow focus on questions
regarding contributions instead of a general survey.


- Does the survey need translation to eliminate language barriers?


Most FLOSS surveys I've looked at were english only; which comes with a
certain language bias. Realistically I'd say that, given a survey may
contain free form questions, translation also seems to be a resource
issue when it comes to analyzing the results.


Does the GNU project have a "general translation" team?

Maybe some of our Guix community members who speak multiple languages 
would be willing to translate the survey into their primary language?



- The survey should use a uniform measurement system throughout. Don't
   use scales with different magnitudes in different questions, and
   don't suddenly invert whether higher is better or worse.


Good point, this also means that questions should be asked in a way,
that they can be answered using the same metrics/scale?


I think that's the idea and should be the rule for which there are 
exceptions.



- As you've already mentioned, free-form questions are very difficult
   to quantify, and I think we should use them with caution.
   Communities rooted in philosophical values, as Guix is, have
   impassioned people and resolving a large number of free-form
   responses to a quantitative statement may be difficult.


My approach to free form questions is to, on one hand try to quantify
trends (things that are mentioned often, key topics that are mentioned),
on the other try to derrive actionable items/issues from them that can
be worked on. Quantifiying qualitative responses is cumbersome, and as
you've also pointed out, quite difficult; but identifying trends/key
topics and maybe actionable items/issues from those could work. WDYT?


My opinion is that we should not do free form questions for this first 
time. We're new at this, we have enough topics to cover, and the topics 
we are covering seem to cause a lot of discussion (that's good) which 
could lead to a lot of text to read through.



- Up front, it may be difficult to identify all the root-causes of
   something the project wants to know about. Instead of trying to
   infer these, ask the questions directly. E.g. instead of questions
   about liking crunchy vegetables, orange vegetables, and root
   vegetables, ask whether they like carrots.

   However, if you think you have some idea of the root-causes, you can
   ask those as well to see if the correlation you think exists does.


If we've a first draft of a prospective, narrowed-down on contributions,
survey, the questions should probably be benchmarked against these
criteria. I revisted my loose collection of survey questions I posted
earlier on here and realized that I probably have to rephrase a vast
majority of those, to be consistent with this.


- You may want to ensure the survey has "marker questions" which
   clearly categorize your responder for you to make it easier to make
   the statements you'd like to make. E.g. if you're interested in
   analyzing what vegetarians vs omnivores think of carrots, ask that
   so you don't have to try and infer it later.


I'll revisit the original thread on how to decrease cognitive overhead
for contributors to see what good markers could be. With a grain of
salt, I think we should figure out ways to identify participants that:

- were contributors to guix before but stopped contributing

Maybe:

 (1) Have you made contributions to Guix in the past?

This is our marker question.

combined with:

 (2) How many contributions to Guix per month would you estimate
 you've made in the past year? (identify ranges we're interested in)

This is a dimension that would be useful to hav

Re: IDEA: missing-tests-pypi-error? condition

2023-10-09 Thread Maxim Cournoyer
Hi,

"jgart"  writes:

>> You want `info -f doc/guix.info`.
>
> Ah yes, I actually used that flag once before and had forgotten it...

FWIW, it works for me even without '-f'.

-- 
Thanks,
Maxim



Re: Need people to help with kernel updates

2023-10-09 Thread Wilko Meyer


Hi Leo,

Leo Famulari  writes:

> Yes, the hashes of the kernel source code and linux-libre's "deblobbing"
> scripts have to be updated. I have some scripts that fetch and calculate
> the hashes (attached).

Thanks for sharing these scripts with me, I've had a look into them to
get familiar with them & so far they seem pretty useful!

> I'm not a kernel developer or expert. The upstream defaults for kernel
> 'settings' are sensible. We usually differ from the defaults by enabling
> support for lots of hardware.

Sounds reasonable, supporting as much hardware as possible seems
feasible for a generic config for a kernel build.

> My impression is that x86_64-linux is by far the most popular platform
> for Guix users, and then aarch64-linux, and then the rest.
>
> Architectural support is a problem of the type "What came first: the
> chicken or the egg?" So, if anyone wants to improve support for these
> other architectures, you'll be making an egg from scratch, in the hope
> that people will start using the kernels :)

Yes, imho we're still a few years away from seeing more RISC-V
systems. In terms of ARM, I do see some u-boot packages for SBCs in
bootloaders.scm, so I assume people are using them, but I agree that
x86_64 should have by far the biggest share.

> I invite you to choose, email or IRC :)

Mail sounds good to me! (I'm rather sporadically active on IRC, so mail
usually is a better bet)

> To summarize, this work needs regular but brief attention. There's not
> much feedback from the community, so we do our best and make sure the
> basics work before pushing (reboot and connect to the internet). I'm
> eager to help grow the community of people working on this, and can help
> answer questions and give advice about things like the configs.

Thank you for this. I've seen the recent thread on making linux-libre
6.5 the default kernel[0] and will have some time at hand later on
today. I could try to prepare a patch set doing this to get more
familiar with the process, which would then need a review. WDYT?

[0]: https://lists.gnu.org/archive/html/guix-devel/2023-10/msg00027.html

-- 
Kind regards,

Wilko Meyer
w...@wmeyer.eu



Re: Making linux-libre@6.5 the default kernel

2023-10-09 Thread Leo Famulari
On Mon, Oct 9, 2023, at 03:20, Ada Stevenson wrote:
> So, to make things clear, the delay in making 6.5 the default kernel is 
> in part because you lack sufficient support in the case that things go 
> wrong or some urgent change needs to be pushed? 

There's almost never anything wrong, but I haven't even had the time to 
download the upstream updates, calculate the hashes, prepare patches, push to a 
staging branch, wait for results from CI, then push to master. Or to put it 
another way, I haven't wanted to use the time I have available.



Re: performance issue with TeX Live

2023-10-09 Thread Nicolas Goaziou
Hello,

Emmanuel Beffara  writes:

> De Nicolas Goaziou le 13/09/2023 à 14:39:

>> It may be interesting to compare location and contents of the ls-R files
>> in both installations.
>
> I tried to explore this but I see no reason why the ls-R files would be
> ignored

I spent some time exploring this, but I cannot tell either. Though, it
is plausible that the problem is related to ls-R files, or, more
accurately, the reason why they are not read.

Note that those files are not installed in every tree. For example
`texlive-updmap.cfg' doesn't create any so, IIUC, any TeX Live tree used
as a build input require to navigate the file system.

I also tried to tweak TEXMFDBS and TEXMF values in "texmf.cnf" from
"texlive-libkpathsea" package, but couldn't find a sweet spot.

At the moment, I'm running out of ideas, and time.

> I do want to contribute to a solution, because right now texlive is
> practically unusable in Guix.

FWIW, I use modular TeX Live regularly, so "unusable" is probably a bit
strong. However, I agree the current situation is frustrating.

Regards,
-- 
Nicolas Goaziou



Re: IDEA: missing-tests-pypi-error? condition

2023-10-09 Thread jgart
> You want `info -f doc/guix.info`.

Ah yes, I actually used that flag once before and had forgotten it...

Thanks!



Re: Guix Survey (follow up on "How can we decrease the cognitive overhead for contributors?")

2023-10-09 Thread Lucy Coleclough
To counter this point:
> But the present organisation looks defunct. There’s no strong leadership.
A lack of central-ised leadership is a good thing
If this is their only reason for calling the organisation defunct then this
point is invalid however I am unsure if this is where the critique lies

In that spirit i am pondering how something akin to central leadership
mandating such a change occur in this environment.
The biggest concern I can think of about doing something like this and
degrading existing workflows would be alienating developers who prefer the
existing methods and perhaps had a hand in making them what they are
currently.
A lot of people in a company would likely grumble about such a mandate as a
way of getting over it.
I guess here some examples:
- consensus could be tried for in a formal polling process and it be worked
on post consensus
- one could also do the work and propose it then to dispell any concerns of
achievability but at the risk of it not being used
- one could also try building an approach in which the project would
gradually fade into a state where both options are viable, and then
perhaps, should consensus be reached then, the project could fade into a
state with solely the changed tooling
example stages:
- current tooling
- git repo-s mirrored, chat channel-s bridged
- facilitate project interaction on new git hosting method (
issues, mr-s, ...)
- fade towards solely using the consensus desired tooling

I think consensus is more suitable to large decisions than voting when
maintenance of the group boundary ( guix devs) and maintenance of the
number of states ( a set of tooling with only one tool per use case (
savannah or gitlab, matrix or irc, ...)) is desired
an issue like this could cause a split and sometimes that is ok
but when that is undesirable, if the one resulting state is formed then a
continuous discussion process to form this one state into something which
has the least cummulative "friction" is desirable.
whilst this may be slower initially than a top down mandate, those adapting
to a top down mandate would have to adjust from what they are most
comfortable causing slow down in the future
page 154 of this document presents a diagramatic representaion of a
consensus process:
https://www.radicalroutes.org.uk/wp-content/uploads/woocommerce_uploads/2022/10/How2WorkersCo-op2019A5Lo-Res-pslouz.pdf

In defence of meta discussion, i think meta discussion is really just
discussion where an assumed component is brought back into discussion.

I am new to the project as well, in my experience I have found the mailing
lists to be quite fun, i havent submitted any patches to guix yet so i can
not comment on that
perhaps an alternative could be mailing list propaganda to garner the
excitement that currently surrounds something like discord
one trend i have seen with guix is the tendency to use existing technology
with extensions to achieve ones means instead of using/ developing a
technology which includes all desired features as standard, maybe this is a
function of the older style
the irc and mailing lists are both publically logged and the system-s seem
cohesive
the logs on irc are harder to read than scrolling up in something like
matrix, also the lack of non-text media can be tricky

On Mon, 9 Oct 2023 at 11:29, Tao Hansen  wrote:

>
> Hello, I hope it's ok I'm replying to this email as a follow-up to
> decreasing the cognitive overhead for new users. I'm also brand new to
> the Guix community and ecosystem. I wanted to share a perspective from a
> user on a Lemmy instance who wrote why the Guix ecosystem was not
> friendly enough to meet them where they were, a person in their early
> twenties. I'd like to suggest approach their criticism with compassion
> and open-mindedness.
>
> @velox_vulnus writes at https://lemmy.ml/comment/4625080
>
> > I don’t like the vibe of ageism against young people that is
> > associated with GNU. What is also frustrating is their reluctance to
> > improve their infrastructure.
>
> > This reason is kind of terrible, I admit, but they could choose to
> > move over to Matrix over IRC, but they choose to be willingly open to
> > spam over having a proper, documented chat channel. I am also
> > reluctant to use my personal mail, for the mailing list. Matrix gives
> > me that anonymity, without also having to geopardize on participation.
> > NixOS is on Matrix, and that’s why I like it. I know Matrix isn’t
> > perfect, but it the better choice between any other messenger.
>
> This user could use an email address dedicated to Guix discussion but
> really I can only agree that sticking to IRC, which requires a lot of
> effort to keep a history log and more effort to host a bouncer makes
> contributing to synchronous discussions difficult. I, myself, am only
> active on the community-run Matrix server and another, less free,
> channel because the overhead is just too high.
>
> > They could choose to remove non

Re: [guix_milan] Guix Milan first meetup

2023-10-09 Thread Andrea Rossi

Hello everyone,

Just a quick reminder for tomorrow's Guix meetup at the
LiQuido Rooftop Bar.

Date: Tuesday, 10 October, 18:30 CEST
Location: iQ Hotel, via Giovanni Battista Pirelli 5 - Milan
Mobilizon page: 
https://mobilizon.fr/events/92c351df-66bb-4e81-9180-6e8ceec60196


How to find us:
1. enter the iQ Hotel, via Giovanni Battista Pirelli 5 - Milan
2. take the lift (next to the reception) to the LiQuido Rooftop Bar
3. look for the table with the Guix logo on it


Kind regards,
Andrea



Re: IDEA: missing-tests-pypi-error? condition

2023-10-09 Thread Josselin Poiret
Hi jgart, 

> Is there a way to open the guix manual directly?
>
> Not sure why info opens a "main page" with all my texinfo manuals when
> I give it doc/guix.info as an argument... 🦆

You want `info -f doc/guix.info`.

HTH,
-- 
Josselin Poiret


signature.asc
Description: PGP signature


Re: Need people to help with kernel updates

2023-10-09 Thread Luis Felipe

El 9/10/23 a las 1:22, John Kehayias escribió:

Hi Leo,


On Sat, Oct 07, 2023 at 02:04 PM, Leo Famulari wrote:


Hello,

For a few years, I've been handling updates of the linux-libre kernel by
myself. Now I want some more people to help with this.


Just wanted to say thanks for this work that goes on mostly behind the
scenes; I've never had any kernel hiccups related to Guix. Let's hope
I didn't just jinx that, but our rollbacks and generation selection at
boot actually make it a lot less painful to experiment here.


Same here, thanks a lot, Leo :)


OpenPGP_0x0AB0D067012F08C3.asc
Description: OpenPGP public key


OpenPGP_signature
Description: OpenPGP digital signature


Re: Failed to build in QA

2023-10-09 Thread Reza Housseini

This is probably down to a top level circular dependency. In particular,
trying to paraview to compute the version to form part of the
native-search-path at the top level causes problems.


I'm wondering why it builds fine locally but causes problems in QA have 
you any pointers what might be the difference?



Making openfoam have LD_LIBRARY_PATH as a search path seems like the
incorrect use of search paths though, since you're searching for
something in the same package. Replacing this with wrapping would be an
improvement, although still I'm unsure why LD_LIBRARY_PATH would need
setting in this case

Hmm maybe you are right, will try to wrap the binaries instead...


OpenPGP_0xC375C6AF05125C52.asc
Description: OpenPGP public key


OpenPGP_signature
Description: OpenPGP digital signature


Re: How to properly package umbrella projects?

2023-10-09 Thread Tobias Geerinckx-Rice

Side note: different subprojects have different licenses.


That would not factor into my decision.


Well, apart from adding a ‘license’ argument to the procedure, but there 
are other missing arguments (synopsis, description) from that rough 
example anyway.


Kind regards,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.



Re: How to properly package umbrella projects?

2023-10-09 Thread Tobias Geerinckx-Rice

Hi Horse,

On 2023-10-08 7:52, Unstable Horse wrote:

short question: a program I'm writing depends on gst-plugin-gtk4 which
is a part of gst-plugins-rs[0]. What's the most appropriate way to
package such a project:


In the majority of cases, I would say: a single package (here, 
‘gst-plugins-rs’) with multiple outputs.  However.


- This repository seems to be cleanly designed to efficiently(?) build 
only a single plug-in[1], rather than building all of them only to throw 
most away.  Verify that, though.


- This is Rust, with its associated Cargo dependency hell, and 
dependencies seem to be neatly declared[2] per-plug-in.  I think it's 
wise to bite off only as much as you're currently willing to chew.


For those reasons at least, I'd go for a single gst-plugin-rs-gtk4 
package, written in this style:


(define* (gst-plugin-rs name
   (native-inputs '())
   (inputs '())
   (cargo-inputs '())
   (cargo-development-inputs '()))
  …)

(define gst-plugin-rs
  (gst-plugin-rs "gtk4"
 #:inputs
 (…)
 …)

You'll have to do some work in gst-plugin-rs to change the default of 
"auto" for each unwanted plug-in.



Side note: different subprojects have different licenses.


That would not factor into my decision.

Kind regards,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.


[0]: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs
[1]: 
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/main/meson_options.txt
[2]: 
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/main/video/gtk4/Cargo.toml




[PATCH cuirass] doc: Fix evaluation hook URL example.

2023-10-09 Thread vicvbcun
* doc/cuirass.texi (Invocation): Fix URL in the example of the push hook.
---
 doc/cuirass.texi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/cuirass.texi b/doc/cuirass.texi
index 69c58f7..00f00c1 100644
--- a/doc/cuirass.texi
+++ b/doc/cuirass.texi
@@ -561,7 +561,7 @@ example with a command along these lines:
 
 @example
 wget --post-data="" -O /dev/null \
-  https://cuirass.example.org/@var{jobset}/hooks/evaluate
+  https://cuirass.example.org/jobset/@var{jobset}/hook/evaluate
 @end example
 
 You would typically run that command as a @dfn{push hook} on the servers

base-commit: e159c74ca6f666a32eb9b778067e00941a4bfa36
-- 
2.42.0




Re: Guix Survey (follow up on "How can we decrease the cognitive overhead for contributors?")

2023-10-09 Thread Tao Hansen


Hello, I hope it's ok I'm replying to this email as a follow-up to
decreasing the cognitive overhead for new users. I'm also brand new to
the Guix community and ecosystem. I wanted to share a perspective from a
user on a Lemmy instance who wrote why the Guix ecosystem was not
friendly enough to meet them where they were, a person in their early
twenties. I'd like to suggest approach their criticism with compassion
and open-mindedness.

@velox_vulnus writes at https://lemmy.ml/comment/4625080

> I don’t like the vibe of ageism against young people that is
> associated with GNU. What is also frustrating is their reluctance to
> improve their infrastructure.

> This reason is kind of terrible, I admit, but they could choose to
> move over to Matrix over IRC, but they choose to be willingly open to
> spam over having a proper, documented chat channel. I am also
> reluctant to use my personal mail, for the mailing list. Matrix gives
> me that anonymity, without also having to geopardize on participation.
> NixOS is on Matrix, and that’s why I like it. I know Matrix isn’t
> perfect, but it the better choice between any other messenger.

This user could use an email address dedicated to Guix discussion but
really I can only agree that sticking to IRC, which requires a lot of
effort to keep a history log and more effort to host a bouncer makes
contributing to synchronous discussions difficult. I, myself, am only
active on the community-run Matrix server and another, less free,
channel because the overhead is just too high. 

> They could choose to remove non-Libre JS from GitLab, Sourcehut or
> Gitea, or at least come with a new source hosting platform, but they
> choose not to. 

I also have a hard time with the insistence on the "Old Ways" as somehow
more pure, more legitimate than the new. There's some sense of the
expression, "You kids get off my lawn!" And the decentralized nature of
sending Git patches by email, which I still have not ventured to try,
makes it hard to *discover* Guix development in a single place. A user
needs to go to any one of the mailing lists, pull the Git repo or browse
Savannah or the issue frontend for bugs and new features they might be
interested in, and generally have an idea of what they want to be
looking for to find it. Discovery by serendipity is missing.

When using the mailing list, even figuring out how to reply to the right
thread here in Gnus is trying and I'm not even sure if I've done it
right: people change the subject line, threads grow so large they become
unmanageable; I had to make sure I CC'd the whole list instead of just
reply to this mail's author. I still haven't figured out how to stick
guix-devel in my Gnus home screen: my starting view is always empty
and I have to remember the shortcut to get to the gigantic overview of
every Gmane list (this isn't a cry for help).

There's more to their post: I encourage folks to check it out.

We have the FOSS technology to tackle a lot of these critiques and bring
in a whole new wave of contributors. We have fully open Git forges and
modern messaging protocols to make a brand new developer-friendly Guix a
reality.



How to properly package umbrella projects?

2023-10-09 Thread Unstable Horse
Hi Guix,

short question: a program I'm writing depends on gst-plugin-gtk4 which
is a part of gst-plugins-rs[0]. What's the most appropriate way to
package such a project:

1. A package just for gst-plugin-gtk4, or
2. A package for gst-plugins-rs that installs all of its subprojects?

Side note: different subprojects have different licenses.

[0]: https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs




Re: performance issue with TeX Live

2023-10-09 Thread Emmanuel Beffara
Hello,

De Nicolas Goaziou le 13/09/2023 à 14:39:
> Emmanuel Beffara  writes:
> 
> > I am facing a severe performance issue with TeX Live: compilation of any
> > document is an order of magnitude slower with a Guix installed system as
> > compared to a manual installation. Is anyone confronted to this phenomenon, 
> > or
> > is there a way to fix this ?
> 
> I also experienced a noticeable slowdown; I don't know how to fix it yet.
[...]
> A ls-R file is generated during profile creation (see
> `texlive-font-maps' function in "guix/profiles.scm") but it seems it is
> not read.
> 
> It may be interesting to compare location and contents of the ls-R files
> in both installations.

I tried to explore this but I see no reason why the ls-R files would be
ignored and I don't know how to explore this further. I do want to contribute
to a solution, because right now texlive is practically unusable in Guix.

-- 
Emmanuel



Re: Making linux-libre@6.5 the default kernel

2023-10-09 Thread Ada Stevenson

Hi!


Hi Leo! :)


The reason is that I haven't had enough
time to make these changes lately, and for a while I have been the only
person updating the kernel in Guix.
That makes a lot of sense. I had no idea - the reason I came to the 
mailing list was to figure out what everyone's doing, and that's proved 
very fruitful. Thank you for all of your work :)


So, to make things clear, the delay in making 6.5 the default kernel is 
in part because you lack sufficient support in the case that things go 
wrong or some urgent change needs to be pushed? That makes sense, and 
I'm sorry it is this way. :/



I'd like for more people to join the effort, and there's some info about
that subject here:

https://lists.gnu.org/archive/html/guix-devel/2023-10/msg00079.html
I don't think I'll be of much help - I'm pretty unfamiliar with kernel 
configuration, and I currently have a few Guix packages that I'm working 
on that are taking up most of my Guix time.


However, I wish you the best, and I do hope that you're able to muster 
some extra hands from the community. During the university holidays I'll 
see if I'm able to lend some help - even if it isn't full-time!


Thanks!

Ada (adanska)

On 10/8/23 6:17 PM, Leo Famulari wrote:

On Tue, Oct 03, 2023 at 11:05:40AM +, Ada Stevenson wrote:

Hi Guix!

Hi!


I understand why that may be; the commit is quite new, and pushing new
kernel versions on everyone is a pretty big thing. I just want to know what
the timeline on this sort of thing is - when can we expect the new 6.5
kernel to become the default?

Thanks for asking about this. The reason is that I haven't had enough
time to make these changes lately, and for a while I have been the only
person updating the kernel in Guix.

I'd like for more people to join the effort, and there's some info about
that subject here:

https://lists.gnu.org/archive/html/guix-devel/2023-10/msg00079.html


OpenPGP_0x99A5BEE5B59C15DB.asc
Description: OpenPGP public key


OpenPGP_signature
Description: OpenPGP digital signature