unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Can we provide another UI for patches than just email ?
@ 2023-09-14  8:51 Edouard Klein
  2023-09-14  9:37 ` Saku Laesvuori
  2023-09-14 17:48 ` Simon Tournier
  0 siblings, 2 replies; 9+ messages in thread
From: Edouard Klein @ 2023-09-14  8:51 UTC (permalink / raw)
  To: guix-devel

Dear Guix,

I've just blown up Guix's debbugs by opening (and then closing) 33 bugs
instead of sending a 33-commits patch series.

I've also seen that there is a huge discussion on the cognitive overhead
of contributing. I will read it as soon as I can spare more time on this.

I find git email's workflow extremely frustrating and confusing. I know
it works for most of you who actually commit, but I would like to point
out that I'm one more person to be tripped by its complexity, and who
cares enough to say so here. There are probably even more people who
don't speak up.

Therefore, there is a huge cost in keeping up using it: less people will
be able to provide patches, and software will get stale.

For example, ou current Go version is 1.17 ! From 2021 ! The current is
1.21. I suspect that if contributing was easier, we wouldn't have a 2
years delay in our versions.

I do not want to open a flamewar about the merits of git email. I want
to point out that I personnaly find it difficult and that I'm not the
only one.

Now, do we want to address this as a community, and welcome developers
who may have good patches to contribute, but who can't spare at least ten
hours to get confortable with git email ?

An alternative solution would be to provide a public or semi-public git
remote, and just let people git push their branches there.

I suspect a git hook can then provide integration with debbugs if
necessary, and I would be willing to assist writing it.

In the current state, the UX is just unbearable, and I have in the past
(and likely will again) just not bothered sending patches because the
experience is so time consuming and infuriating.

Before anybody tries to explain to me that git send-email is easier than
I think, what you have to beat is:
git remote add guix-patches WHATEVER #only once
git push -u guix-patches master:some-unique-name

You can then push, pull, rebase, whatever, from the command line (or
magit in my case), without leaving your dev context. Can't be easier
than that.

Sorry about blowing up the debbugs. I'll do my best to avoid it in the
future.

Cheers,


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2023-09-17 12:59 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-14  8:51 Can we provide another UI for patches than just email ? Edouard Klein
2023-09-14  9:37 ` Saku Laesvuori
2023-09-14 17:48 ` Simon Tournier
2023-09-14 18:57   ` Edouard Klein
2023-09-15 10:07     ` Simon Tournier
2023-09-16  6:57     ` Saku Laesvuori
2023-09-17  2:18       ` Maxim Cournoyer
2023-09-16 22:19   ` Liliana Marie Prikler
2023-09-17 11:10     ` Simon Tournier

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).