Hello Ekaitz,

On 2025-07-10 08:01, Ekaitz Zarraga wrote:

On 2025-07-09 23:34, Tomas Volf wrote:

The commit message's purpose isn't to enable people to avoid reading the
diff; that's an impossible goal. It's to contextualize the diff.

Which, btw, most of the Guix commits DO NOT do.

I believe we should spend more time in the space between the commit headline and the part when the files are listed, which in most Guix commits is empty.

For me, context is very important. When I git-blame something and the only data I get back is:

gnu: Fix thing.

* file (thing): Fix it.

It's as good as an empty commit message.

I guess with the new codeberg approach, the "Closes #XXX" might help adding some context but I'd still prefer if people spent some time explaining the intent and the approach of their changes.


I feel that the economics of transferring knowledge and information is off in a lot of domains.

One area I feel is underserved is a meta representation of 'this is what I think this thing is', which from my perspective would be a graph which represents numerous overlapping and contradictory viewpoints.

An example of this would be a social-bookmarking tool which would allow people to provide notes and tags (ie folksonomies) to express their knowledge of a link.

I adored for instance how the old Delicious service would be able to provide different understandings and annotators as a consequence of a link.


I mention this not to undermine the importance of strong writing styles and the use of governance to encourage throughput. In some ways a lot of Lispers have higher knowledge and the gaps are not only the ambiguity from your example but people not (yet) mastering sufficient subtleties.

When consulting historical material it would be nice if there was a living ecosystem which provides better context.

(Im just throwing out these thoughts, Im not sure I want to drown this topic in prescriptions)


...

I advocated against the changelog format, but I'm ok some less-syntax-heavy version of it. Which I guess is what we are doing in Guix somehow, but that has to be standardized because there is some subjectivity about it. Some committers are very picky, others are not.


Ekaitz

Kind regards,


Jonathan

Reply via email to