Re: Emacs next variants

2023-03-12 Thread Andrew Tropin
On 2023-03-12 08:46, Liliana Marie Prikler wrote:

> Am Sonntag, dem 12.03.2023 um 09:18 +0400 schrieb Andrew Tropin:
>> > As for tree-sitter-with/without-gtk, I have no opinion here.  We
>> > could try exporting package rewriters so that everyone can have
>> > their cup of tea, but maintaining one's own Emacs on the
>> > user/channel level ought not to be too difficult either.
>> 
>> I guess inheriting pgtk from tree-sitter looks most logical here: no
>> potential problems for X users, tree-sitter for wayland users. 
>> Updated the inheritance hierarchy.
> For the future, I think we should be careful not to be too close to the
> master branch.  emacs-next has thus far historically been a package to
> try out things for the next release, not the one after that.  The
> inclusion of a package variant with tree-sitter necessitated a change,
> but for packages that don't need it we should go back to tailing pre-
> releases as soon as reasonable.

Sure, I think after the release of emacs-29 we can make emacs-next to
track emacs-30 and deprecate emacs-next-tree-sitter and after emacs-30
release we will include tree-sitter in emacs package itself and also we
will be able to move emacs-next-pgtk to emacs-pgtk.

-- 
Best regards,
Andrew Tropin


signature.asc
Description: PGP signature


Re: Emacs next variants

2023-03-12 Thread indieterminacy

On 12-03-2023 08:46, Liliana Marie Prikler wrote:

Am Sonntag, dem 12.03.2023 um 09:18 +0400 schrieb Andrew Tropin:

> As for tree-sitter-with/without-gtk, I have no opinion here.  We
> could try exporting package rewriters so that everyone can have
> their cup of tea, but maintaining one's own Emacs on the
> user/channel level ought not to be too difficult either.

I guess inheriting pgtk from tree-sitter looks most logical here: no
potential problems for X users, tree-sitter for wayland users. 
Updated the inheritance hierarchy.

For the future, I think we should be careful not to be too close to the
master branch.  emacs-next has thus far historically been a package to
try out things for the next release, not the one after that.  The
inclusion of a package variant with tree-sitter necessitated a change,
but for packages that don't need it we should go back to tailing pre-
releases as soon as reasonable.

Out of curiosity, where do such prescriptions concerning one tool or a 
set of tools get documented?


Or is it currently a situation whereby enough people with such 
acculumated knowledge and experience as in the vicinity when somebody 
wants to make relevant changes?


Thanks,

--
Jonathan McHugh
indieterminacy@libre.brussels



Re: bug#61894: [PATCH RFC] Team approval for patches

2023-03-12 Thread Simon Tournier
Hi,

On Sat, 11 Mar 2023 at 21:33, Maxim Cournoyer  wrote:

> It may help to shed a bit of light on the original reason I think this
> change came into existence, and in the interest of transparency and
> hopefully improving or finding alternatives to the proposed change, I
> consent to Ludovic openly discussing it, even if it involves a healthy
> dose of critique and looking inward.

There is no one original reason but several diffuse situations.  Well, I
have tried to provide the context and the intent behind the patch in
this message here:

https://lists.gnu.org/archive/html/guix-devel/2023-03/msg00121.html

Although I agree that the wording of the initial Ludo’s proposal is not
the one I would like, it does not appear to me so crazy to ask another
LGTM for some part of the code.

Double-check leaf Python package is not worth and it adds a lot of
unnecessary burden.  We all agree here, I guess.

Double-check core packages or Guile build-side code sounds to me totally
reasonable.

The initial wording of the proposal,

--8<---cut here---start->8---
+When your patch falls under the area of expertise of a team
+(@pxref{Teams}), you need the explicit approval of at least one team
+member before committing (another team member if you are on the team).
--8<---cut here---end--->8---

cannot apply for all the teams.  Again, we all agree I guess.

However, this proposal appears to me totally sane for what is under the
scope of the team named ’core’ for instance.

Instead of a strong opposition, the patch needs an update.


Cheers,
simon



Re: State of core-updates

2023-03-12 Thread Andreas Enge
Hello Chris,

Am Fri, Mar 10, 2023 at 06:24:38PM + schrieb Christopher Baines:
> I configured QA to submit builds for core-updates a little while back,
> currently it requires a code change [1].
> 1: 
> https://git.cbaines.net/guix/qa-frontpage/commit/?id=39e9ec627faca95a7b43ff91e195ca9ab9846bf3
> I'm going to try and put some more time in to getting the qa-frontpage
> to display some useful information about branches.

I saw you just deployed the change, great, thanks a lot!

> The builds are currently low priority compared to the patch testing ones
> though, and there are more of these since raising the limit [2].
> It's possible to alter the priority for builds, so we could try and get
> some to happen for core-updates.

Well, from an egoistical point of view concerning core-updates, I would
of course love to see that. But I think we should be consistent: Since we
made a pass through QA mandatory for patch pushing, we should give this
very high priority to avoid discouraging people. And at the time being,
we do not have enough build power on bordeaux to do both, even after doing
more builds on bayfront. I see a few options for the moment: use cuirass on
berlin for this core-updates merge; devote a few of the berlin machines
to QA (which I suppose could be difficult with respect to firewalls and
so on, the Berlin administrators would need to speak out about this);
add more build power to bordeaux locally (which may or may not be possible,
and in any case is not a short term solution).

Andreas




Re: Core-updates and cross-compilation

2023-03-12 Thread Andreas Enge
Hello,

Am Sat, Mar 11, 2023 at 01:56:27PM +0100 schrieb Josselin Poiret:
> I've been looking at the state of most failures for the CI jobset for
> core-updates, and we have a couple of problems:
> - gcc < 9 and gcc == 12 never cross-compile.
> - we can't build the cross toolchain for the hurd, because the glibc
>   upgrade to 2.35 would require newer gnumach headers

are these new issues compared to master? There we also have gcc@9 and @12,
so my guess would be no, at least for the first one.

> Should we consider these blockers for a core-updates merge?

If the situation is not worse than on master, my answer will be a firm "no".
Otherwise I am less sure. I think we might still want to merge core-updates
first and handle these cross compilation issues in a later feature branch
of the core team.

Thanks for your work and thorough analysis!

Andreas




Re: bug#61894: [PATCH RFC] Team approval for patches

2023-03-12 Thread Andreas Enge
Hello,

Am Sat, Mar 11, 2023 at 10:26:18PM -0500 schrieb Maxim Cournoyer:
> Ludovic Courtès  writes:
> > I hope the maintainer team can help make teams “more functional”,
> > whatever that teams.  It’s really what maintainership is about in Guix;
> > it’s not about writing code.
> I'm happy to help with the effort, but I don't think it's particularly
> relevant to Guix co-maintainers more than anyone else interested in
> advancing/contributing to Guix, and I find it great that it's this way
> (not out of laziness, but because the talent pool of the whole Guix
> community is much larger that that of us 4 co-maintainers).  Per what we
> co-maintainers signed up for in [1], the co-maintainers three primary
> duties are:

but there is also
"Looking after people: making sure to promote people who are very involved
in leadership position; dubbing new committers, new maintainers, new
members of the spending committee. Supporting new initiatives. Generally
trying to make sure everyone’s happy. :-)"

As for all "management positions" (even if we may not like the term here
as it often evokes a hierarchy; maybe "board members of a non-profit"
captures the idea better), I think the maintainers' role is more about
moderating ("animer" in French, which I think is more to the point),
keeping the overview, overseeing and facilitating initiatives, making sure
the project moves on, etc., than day to day work on details, or the three
technical points you mention (and which probably hardly ever require
action).

Maybe it would be time to move on to something like the Debian Social
Contract and concrete rules how membership, commit rights, maintainer
roles in the Guix project are bestowed and what is expected from people
fulfilling such roles.

Andreas




Re: bug#61894: [PATCH RFC] Team approval for patches

2023-03-12 Thread Simon Tournier
Hi Maxim,

On Sat, 11 Mar 2023 at 22:26, Maxim Cournoyer  wrote:

> I'm sorry that you feel that way.  I don't think consensus was willfully
> broken, and perhaps by studying some actual examples of these
> occurrences we can better understand what went wrong and how the new
> suggested policy would have helped or could be modified to help avoid
> such problems in the future.  

Well, all is in the public archive. :-) For one recent example, see
#61255 [1]:

--8<---cut here---start->8---
We should think about how to improve our processes to avoid such issues
in the future.  I did raise concerns about this very patch late at night
during FOSDEM, 24h after submission, and reaffirmed my viewpoint days
later.  I understand that delaying a nice patch series like this one is
unpleasant, but I think those concerns should have been taken into
account.
--8<---cut here---end--->8---

1: https://issues.guix.gnu.org/issue/61255#32

>From my point of view, it is useless to rehash specific example by
specific example.  Because it is not one unique case but several diffuse
situations popping here or there.


To be honest, I am missing what are the objections when one is asking to
double-check some core changes.

Anyway, I have expressed my opinion in various places in this thread and
now I will not comment further.

Cheers,
simon



Re: Emacs next variants

2023-03-12 Thread Liliana Marie Prikler
Am Sonntag, dem 12.03.2023 um 10:46 +0100 schrieb indieterminacy:
> Out of curiosity, where do such prescriptions concerning one tool or
> a set of tools get documented?
It isn't, but note the manual on version numbers leads with
> We usually package only the latest version of a given free software
> project.  But sometimes, for instance for incompatible library
> versions, two (or more) versions of the same package are needed.
emacs is a notable exception here due to emacs next almost always
existing.

Cheers



Re: GHC in core-updates

2023-03-12 Thread Lars-Dominik Braun
Hi Andreas,

> But I confirm that ghc@9.2.5 now fails its tests, it has happened a second
> time for me. Nothing in the recent commits to core-updates since I tried
> the last time springs to mind as obviously having a connection to these
> failures.

fixed by commit ec79901a33b6463ad77dcaf4c37e538645b4d7b5 on
core-updates. I also verified pandoc builds.

Cheers,
Lars




Re: GHC in core-updates

2023-03-12 Thread Andreas Enge
Am Sun, Mar 12, 2023 at 05:26:51PM +0100 schrieb Lars-Dominik Braun:
> > But I confirm that ghc@9.2.5 now fails its tests
> fixed by commit ec79901a33b6463ad77dcaf4c37e538645b4d7b5 on
> core-updates. I also verified pandoc builds.

Wow, fantastic, thanks a lot!

Andreas




Re: bug#61894: [PATCH RFC] Team approval for patches

2023-03-12 Thread Maxim Cournoyer
Hi Andreas,

Andreas Enge  writes:

> Hello,
>
> Am Sat, Mar 11, 2023 at 10:26:18PM -0500 schrieb Maxim Cournoyer:
>> Ludovic Courtès  writes:
>> > I hope the maintainer team can help make teams “more functional”,
>> > whatever that teams.  It’s really what maintainership is about in Guix;
>> > it’s not about writing code.
>> I'm happy to help with the effort, but I don't think it's particularly
>> relevant to Guix co-maintainers more than anyone else interested in
>> advancing/contributing to Guix, and I find it great that it's this way
>> (not out of laziness, but because the talent pool of the whole Guix
>> community is much larger that that of us 4 co-maintainers).  Per what we
>> co-maintainers signed up for in [1], the co-maintainers three primary
>> duties are:
>
> but there is also
> "Looking after people: making sure to promote people who are very involved
> in leadership position; dubbing new committers, new maintainers, new
> members of the spending committee. Supporting new initiatives. Generally
> trying to make sure everyone’s happy. :-)"

Yes, I've only quoted the core duties of the maintainers, because we
struggle to do much of anything else; thankfully, many individuals in
the our community mostly fill in the gaps (thanks!).  I'm aware that
ideally we would do more: if you are interested in giving a hand, let
guix-maintainers know -- we're currently 4 and could do with a 5th
person onboard to smooth out operations).

> As for all "management positions" (even if we may not like the term here
> as it often evokes a hierarchy; maybe "board members of a non-profit"
> captures the idea better), I think the maintainers' role is more about
> moderating ("animer" in French, which I think is more to the point),
> keeping the overview, overseeing and facilitating initiatives, making sure
> the project moves on, etc., than day to day work on details, or the three
> technical points you mention (and which probably hardly ever require
> action).

Past maintainers will probably smile at the "hardly ever require
actions" :-). But you are right, the occurrences of things like CoC
complaints or other requests sent over email are not constant in time
(but it doesn't mean they are easy or quick to resolve).  That said, I
agree with the general idea about maintainers having a role to play in
smoothing out interactions (which I believe we are doing) and
shepherding efforts toward a common goal (which I don't think we are
doing much at all).

> Maybe it would be time to move on to something like the Debian Social
> Contract and concrete rules how membership, commit rights, maintainer
> roles in the Guix project are bestowed and what is expected from
> people fulfilling such roles.

I'm not sure how something like the Debian Social Contract would help
here, and I do not know that "membership" has a meaning in our
community.  As I mentioned before, I feel like our problems are mostly
social rather than organizational (such as the question about how to
motivate people to review more), so I'd rather focusing on that more
than adding organizational layers.

I'll now leave the discussion space to other participants, as I feel
like I've already used too much of it :-).

-- 
Thanks,
Maxim



gnu: inetutils: Update to 2.4.

2023-03-12 Thread Development of GNU Guix and the GNU System distribution.
Hi,

With core-updates possibly being replaced by feature branches, I am
not sure where to place this update to GNU Inetutils 2.4.

The patch series [1] will rebuild 3,416 packages.

Thank you, everyone, for your hard work!

Kind regards,
Felix Lechner

[1] https://issues.guix.gnu.org/62154