[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GOOPS-less Shepherd

From: Ludovic Courtès
Subject: Re: GOOPS-less Shepherd
Date: Thu, 13 Apr 2023 22:33:11 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux)


Bodertz <> skribis:

> I don't have strong feelings either way, and the change won't really
> affect me too much, but what benefit is there in breaking things?  From
> what I understand from your message, users' configs will stop working in
> a few months when 1.0.x releases (or with the macro would "kinda work"),
> which is at least a short-term con, so what's the long-term benefit of
> this change?  Is GOOPS so bad a thing to require?

It’s not that GOOPS is “bad”.  There are two things: some overhead (not
too bad, but still a bit), and a number of more or less subjective issues.

The programming style GOOPS encourages is not something I enjoy; I think
it makes it harder to reason about the code (you have to think about
applicable methods, new methods can be added at run time, etc.)

Another argument is consistency with Guix, and consistency within the
Shepherd (right now the GOOPS bits feel out of place).

Overall, I think we’d rather “clean things up” before 1.0 so we don’t
have to introduce breakage later.

I hope this clarifies the situation!


reply via email to

[Prev in Thread] Current Thread [Next in Thread]