* Adopt a patch! @ 2017-09-11 8:13 Ludovic Courtès 2017-09-14 1:22 ` Arun Isaac [not found] ` <4fecd5dd.AEQAQDR72NkAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZudnG@mailjet.com> 0 siblings, 2 replies; 26+ messages in thread From: Ludovic Courtès @ 2017-09-11 8:13 UTC (permalink / raw) To: guix-devel Hello Guix! There are lots of cute little patches in need for love at <https://bugs.gnu.org/guix-patches>. We can’t let them alone, they need our help. Sometimes the submitter went away, sometimes the reviewer did, sometimes both. Sometimes the discussion entered bikeshedding territory, the parties eventually agreed to paint the shed like a rainbow but that never materialized. Submitters, reviewers, and bikeshedders alike, let’s join forces, pick the pieces, and apply all the good bits that are lingering there! Let this be the week that’ll put an end to patch loneliness! Thanks in advance. :-) Ludo’. Tips & tricks: If you use Emacs, try Emacs-Debbugs! If you don’t, don’t miss the manual at <https://debbugs.gnu.org/Advanced.html>. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-11 8:13 Adopt a patch! Ludovic Courtès @ 2017-09-14 1:22 ` Arun Isaac 2017-09-14 4:26 ` ng0 [not found] ` <4fecd5dd.AEQAQDR72NkAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZudnG@mailjet.com> 1 sibling, 1 reply; 26+ messages in thread From: Arun Isaac @ 2017-09-14 1:22 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel Would it help to have teams of maintainers for specific packages or a specific category of packages? Perhaps something like Debian has? Right now, anyone can review any package. But, no one is "responsible" for any package, and this feels a little chaotic. Also, should we accept any package into Guix (provided it is free software, of course)? Or, should we pick and choose, packaging only sufficiently mature software? What about unmaintained packages? Debian's policy is to remove unmaintained packages. What is ours? Perhaps we need some kind of package popularity contest like Debian has. These questions are bothering me, because I feel we don't have sufficient labour power to handle the enormous number of packages out there. I've been meaning to raise these questions at some point. Though these questions are somewhat tangential to this thread, I thought it might be ok to raise them here. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-14 1:22 ` Arun Isaac @ 2017-09-14 4:26 ` ng0 0 siblings, 0 replies; 26+ messages in thread From: ng0 @ 2017-09-14 4:26 UTC (permalink / raw) To: Arun Isaac; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 2818 bytes --] Arun Isaac transcribed 0.9K bytes: > > Would it help to have teams of maintainers for specific packages or a > specific category of packages? Perhaps something like Debian has? Right > now, anyone can review any package. But, no one is "responsible" for any > package, and this feels a little chaotic. As far as I see it we already have teams, just sometimes they change or work together / blend together. For example I do mostly mail, crypto, IM and WM related stuff but I also have other things on my list which is due to another project and should hopefully get taken over as more people join there. A group of the same people does R. We have one person doing Icecat and linux-libre. etc. Of course some packages are left behind at the moment, but you can step on no ones toes by updating them (which happens more often in maintainer-per-package OS'). > Also, should we accept any package into Guix (provided it is free > software, of course)? Or, should we pick and choose, packaging only > sufficiently mature software? What about unmaintained packages? Debian's > policy is to remove unmaintained packages. What is ours? Perhaps we need > some kind of package popularity contest like Debian has. No. I think as long as the source exists it can find its way into Guix. As soon as security issues start to show up or other problems, we are dealing with it. There's a policy already we follow (it might not be written down of course). I also think that people will take on packages they need as soon as they realize that no one will be the person they think that could update the package they are looking at. It's very hands on and if when the documentation can express this in an empowering way, it's good. To just expect that "this group will handle it" doesn't help in the long run. For example getmail is considered to be "finished" many years ago by the author, it simply gets tiny fixes and occasionally features added when people ask for them. It's mostly in maintenance mode. We look at python packages and don't package unmaintained ones if they are absolutely not needed. For example I approach upstream if I see outdated pythong packages and ask for a resolution. Maybe we should write our current approach to this down. I don't think a polpularity contest would do any good. > These questions are bothering me, because I feel we don't have > sufficient labour power to handle the enormous number of packages out > there. I've been meaning to raise these questions at some point. Though > these questions are somewhat tangential to this thread, I thought it > might be ok to raise them here. > > -- ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://krosos.org/dist/keys/ https://www.infotropique.org https://www.krosos.org [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 26+ messages in thread
[parent not found: <4fecd5dd.AEQAQDR72NkAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZudnG@mailjet.com>]
* Re: Adopt a patch! [not found] ` <4fecd5dd.AEQAQDR72NkAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZudnG@mailjet.com> @ 2017-09-17 20:04 ` Ludovic Courtès 2017-09-18 10:45 ` Ricardo Wurmus ` (3 more replies) 0 siblings, 4 replies; 26+ messages in thread From: Ludovic Courtès @ 2017-09-17 20:04 UTC (permalink / raw) To: Arun Isaac; +Cc: guix-devel Hi Arun, You’re raising good questions. :-) Arun Isaac <arunisaac@systemreboot.net> skribis: > Would it help to have teams of maintainers for specific packages or a > specific category of packages? Perhaps something like Debian has? Right > now, anyone can review any package. But, no one is "responsible" for any > package, and this feels a little chaotic. We discussed this in the past, at a time when I was more leaning towards having maintainers like Debian does. At the time, Andy (I think) suggested that collaborative maintainership the way we do it might actually “work better” and scale better. In the meantime, there have been long discussions in Debian about whether package maintainers should be dropped. Some rightfully argued that maintainership gives a sense of “ownership” to the maintainer(s), which, whether we want it or not, discourages others from contributing to the package. I’m really summarizing here (there were a couple of articles on LWN), but to me that’s a very good argument. I’d rather have a sense of shared responsibility that this. As for chaos, I don’t think it’s that bad. :-) As ng0 wrote, there are de facto people who are more familiar with specific packages. They don’t have an official title, but they are the ones who’d review changes to these packages and provide advice. It seems to work well so far. > Also, should we accept any package into Guix (provided it is free > software, of course)? Or, should we pick and choose, packaging only > sufficiently mature software? What about unmaintained packages? Debian's > policy is to remove unmaintained packages. What is ours? Perhaps we need > some kind of package popularity contest like Debian has. Currently the rule is to take any free software package that’s submitted, but that poses the challenges you’re talking about. So far, we’ve rarely had issues with unmaintained packages, I think. We certainly have packages with zero to few users, but they haven’t caused us too much pain either. What is more scary is massive imports from external repos (CPAN, etc.). I think we cannot handle all of it, not with our “quality” guidelines and not with the pace at which these repos change. At the GHM, we were discussing that, probably, we’ll have to accept for Guix to be a gateway to those repos (at least for the “non-core” subsets of the repos). Concretely, one could do “guix package -i cpan!Foo::Bar” and have the package DAG imported and built live. It’s either that or people will use CPAN’s own tools to achieve this. Thoughts? Thanks, Ludo’. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-17 20:04 ` Ludovic Courtès @ 2017-09-18 10:45 ` Ricardo Wurmus 2017-09-19 14:15 ` Maxim Cournoyer ` (2 subsequent siblings) 3 siblings, 0 replies; 26+ messages in thread From: Ricardo Wurmus @ 2017-09-18 10:45 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel Ludovic Courtès <ludo@gnu.org> writes: > Hi Arun, > What is more scary is massive imports from external repos (CPAN, etc.). > I think we cannot handle all of it, not with our “quality” guidelines > and not with the pace at which these repos change. > > At the GHM, we were discussing that, probably, we’ll have to accept for > Guix to be a gateway to those repos (at least for the “non-core” subsets > of the repos). Concretely, one could do “guix package -i cpan!Foo::Bar” > and have the package DAG imported and built live. It’s either that or > people will use CPAN’s own tools to achieve this. Unfortunately, this cannot be done for all packages from CPAN, because many of these packages are used as inputs for other packages that cannot be installed through importers. For CRAN updates we’re doing pretty well, I think, but we will certainly need to improve our update efforts for packages from CPAN and Hackage. I would like to exclude leaf packages from these repositories in the future (once the importers become more usable for non-developers), but I’m not sure that this would help much for all the packages we have added as inputs for non-importable packages. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-17 20:04 ` Ludovic Courtès 2017-09-18 10:45 ` Ricardo Wurmus @ 2017-09-19 14:15 ` Maxim Cournoyer 2017-09-19 14:22 ` Arun Isaac [not found] ` <3db6934a.AEQAQWrlP5MAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZwSg8@mailjet.com> 3 siblings, 0 replies; 26+ messages in thread From: Maxim Cournoyer @ 2017-09-19 14:15 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel ludo@gnu.org (Ludovic Courtès) writes: [...] > What is more scary is massive imports from external repos (CPAN, etc.). > I think we cannot handle all of it, not with our “quality” guidelines > and not with the pace at which these repos change. > > At the GHM, we were discussing that, probably, we’ll have to accept for > Guix to be a gateway to those repos (at least for the “non-core” subsets > of the repos). Concretely, one could do “guix package -i cpan!Foo::Bar” > and have the package DAG imported and built live. It’s either that or > people will use CPAN’s own tools to achieve this. > > Thoughts? I think as long as our tools for massively updating packages automatically (guix refresh -u) are on par with our tools to massively import (guix import) there shouldn't be too many problems? Maxim ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-17 20:04 ` Ludovic Courtès 2017-09-18 10:45 ` Ricardo Wurmus 2017-09-19 14:15 ` Maxim Cournoyer @ 2017-09-19 14:22 ` Arun Isaac 2017-09-20 5:21 ` Pjotr Prins 2017-09-20 11:48 ` Hartmut Goebel [not found] ` <3db6934a.AEQAQWrlP5MAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZwSg8@mailjet.com> 3 siblings, 2 replies; 26+ messages in thread From: Arun Isaac @ 2017-09-19 14:22 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel > At the time, Andy (I think) suggested that collaborative maintainership > the way we do it might actually “work better” and scale better. In the > meantime, there have been long discussions in Debian about whether > package maintainers should be dropped. Some rightfully argued that > maintainership gives a sense of “ownership” to the maintainer(s), which, > whether we want it or not, discourages others from contributing to the > package. Yes, makes sense. Sometimes, "ownership" also makes maintainers somewhat less polite. > I’m really summarizing here (there were a couple of articles on LWN), Links to these articles would be nice. Do you have them? > but to me that’s a very good argument. I’d rather have a sense of > shared responsibility that this. > > As for chaos, I don’t think it’s that bad. :-) As ng0 wrote, there are > de facto people who are more familiar with specific packages. They > don’t have an official title, but they are the ones who’d review changes > to these packages and provide advice. It seems to work well so far. Just thinking out loud: Maybe, we need more people with commit access. Theoretically, anyone can review a patch, but ultimately it is people with commit access who will have to finally apply and push the patch. As the rate of submission of patches grows, this increases the work load on those with commit access. More automation with regard to reviewing patches might help. For example, would it be possible to automatically or semi-automatically detect the license of a package? Many packages have multiple licenses, and it is quite tedious to grep through the source code and identify all the licenses involved. Even partial automation could be useful here. Github does some kind of license detection. I have no idea what kind of algorithm they use, though. Also, I keep forgetting to return #t at the end of phases. Could there be some way to auto-detect this? > What is more scary is massive imports from external repos (CPAN, etc.). > I think we cannot handle all of it, not with our “quality” guidelines > and not with the pace at which these repos change. True. It is very difficult to keep up with those gigantic repos. > At the GHM, we were discussing that, probably, we’ll have to accept for > Guix to be a gateway to those repos (at least for the “non-core” subsets > of the repos). Concretely, one could do “guix package -i cpan!Foo::Bar” > and have the package DAG imported and built live. It’s either that or > people will use CPAN’s own tools to achieve this. It would be nice to have some kind of "upstream packaging" (like AppImage), so that developers can package their software themselves. It would be a quick way for new projects to get people to try out their work. I believe there has been discussion and work on these lines in Guix. I'm not very familiar with it. I'll read up. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-19 14:22 ` Arun Isaac @ 2017-09-20 5:21 ` Pjotr Prins 2017-09-20 6:11 ` ng0 2017-09-21 9:37 ` Arun Isaac 2017-09-20 11:48 ` Hartmut Goebel 1 sibling, 2 replies; 26+ messages in thread From: Pjotr Prins @ 2017-09-20 5:21 UTC (permalink / raw) To: Arun Isaac; +Cc: guix-devel On Tue, Sep 19, 2017 at 07:52:32PM +0530, Arun Isaac wrote: > Just thinking out loud: Maybe, we need more people with commit > access. Theoretically, anyone can review a patch, but ultimately it is > people with commit access who will have to finally apply and push the > patch. As the rate of submission of patches grows, this increases the > work load on those with commit access. Yes. We do need to think of scaling up even if it is not perceived a direct problem now. The faster the turn around, the better it is for submitters and therefore the project. I think if we agreed that NO one can push their own commits directly into master/gnu/packages and expand the number of committers greatly (anyone who has successfully submitted a non-trivial package without real comment) we can ask more people to look over the patch list. It ain't that hard. And if someone misbehaves just revert on commit access. Some people may turn out to be very active when they get the chance. Take a look at C4.1. Another Guix hacker pointed me to it about a year ago. There are some solid ideas here: http://hintjens.com/blog:93 I agree with Hintjens (who was btw one of the original FOSDEM organizers) that the more dynamic a project becomes the more contributions it will attract. Keep experimenting - we can always revert on ideas. That is my motto. Pj. PS debbugs was a great step forward already. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-20 5:21 ` Pjotr Prins @ 2017-09-20 6:11 ` ng0 2017-09-21 9:37 ` Arun Isaac 1 sibling, 0 replies; 26+ messages in thread From: ng0 @ 2017-09-20 6:11 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 2132 bytes --] Pjotr Prins transcribed 1.4K bytes: > On Tue, Sep 19, 2017 at 07:52:32PM +0530, Arun Isaac wrote: > > Just thinking out loud: Maybe, we need more people with commit > > access. Theoretically, anyone can review a patch, but ultimately it is > > people with commit access who will have to finally apply and push the > > patch. As the rate of submission of patches grows, this increases the > > work load on those with commit access. > > Yes. We do need to think of scaling up even if it is not perceived a > direct problem now. The faster the turn around, the better it is for > submitters and therefore the project. > > I think if we agreed that NO one can push their own commits directly > into master/gnu/packages and expand the number of committers greatly > (anyone who has successfully submitted a non-trivial package without > real comment) we can ask more people to look over the patch list. It > ain't that hard. And if someone misbehaves just revert on commit > access. > > Some people may turn out to be very active when they get the chance. > > Take a look at C4.1. Another Guix hacker pointed me to it about a year > ago. There are some solid ideas here: > > http://hintjens.com/blog:93 > > I agree with Hintjens (who was btw one of the original FOSDEM > organizers) that the more dynamic a project becomes the more > contributions it will attract. > > Keep experimenting - we can always revert on ideas. That is my motto. > > Pj. > > PS debbugs was a great step forward already. Personally among other ideas I already follow, I like the approach the Linux project has: https://www.youtube.com/watch?v=KJ9Y0midtW4&feature=youtu.be http://blog.ffwll.ch/2017/01/maintainers-dont-scale.html http://blog.ffwll.ch/slides/lca-2017.pdf https://www.linux.conf.au/schedule/presentation/57/ There's also some interesting links in there aswell. There are some more recent post of this maintainer at http://blog.ffwll.ch/ -- ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://krosos.org/dist/keys/ https://www.infotropique.org https://www.krosos.org [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-20 5:21 ` Pjotr Prins 2017-09-20 6:11 ` ng0 @ 2017-09-21 9:37 ` Arun Isaac 2017-09-21 11:25 ` Adonay Felipe Nogueira 1 sibling, 1 reply; 26+ messages in thread From: Arun Isaac @ 2017-09-21 9:37 UTC (permalink / raw) To: guix-devel Pjotr Prins writes: > On Tue, Sep 19, 2017 at 07:52:32PM +0530, Arun Isaac wrote: >> Just thinking out loud: Maybe, we need more people with commit >> access. Theoretically, anyone can review a patch, but ultimately it is >> people with commit access who will have to finally apply and push the >> patch. As the rate of submission of patches grows, this increases the >> work load on those with commit access. > > Yes. We do need to think of scaling up even if it is not perceived a > direct problem now. The faster the turn around, the better it is for > submitters and therefore the project. > > I think if we agreed that NO one can push their own commits directly > into master/gnu/packages and expand the number of committers greatly > (anyone who has successfully submitted a non-trivial package without > real comment) we can ask more people to look over the patch list. It > ain't that hard. And if someone misbehaves just revert on commit > access. > > Some people may turn out to be very active when they get the chance. > > Take a look at C4.1. Another Guix hacker pointed me to it about a year > ago. There are some solid ideas here: > > http://hintjens.com/blog:93 I have not come across C4.1 before, and it seems very interesting. At the very least, we should try out something similar. > I agree with Hintjens (who was btw one of the original FOSDEM > organizers) that the more dynamic a project becomes the more > contributions it will attract. > > Keep experimenting - we can always revert on ideas. That is my motto. I agree. > PS debbugs was a great step forward already. debbugs is probably better than having a single mailing list, but as Hartmut Goebel mentioned it is far from ideal. We really need gitea, gitlab or something similar. The number of things that need to be done manually in our current workflow is quite painful. It's ok if it was only once in a while, but having to do it everyday makes it really difficult. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-21 9:37 ` Arun Isaac @ 2017-09-21 11:25 ` Adonay Felipe Nogueira 2017-09-21 16:33 ` ng0 0 siblings, 1 reply; 26+ messages in thread From: Adonay Felipe Nogueira @ 2017-09-21 11:25 UTC (permalink / raw) To: guix-devel What about Kallithea ([1])? Alternativelly, we could use the tasks-and-issue trackers already available from GNU Savannah (although I don't know if this one supports the so called "pull/merge request" buttom). NOTE I don't quite like the "pull/merge request" buttom. I'm in favor of more people having commit access. However, I don't want myself to have that commit access --- I don't feel confident enough. ;) [1] <https://kallithea-scm.org/>. Arun Isaac <arunisaac@systemreboot.net> writes: > > I have not come across C4.1 before, and it seems very interesting. At > the very least, we should try out something similar. > > > I agree. > > > debbugs is probably better than having a single mailing list, but as > Hartmut Goebel mentioned it is far from ideal. We really need gitea, > gitlab or something similar. > > The number of things that need to be done manually in our current > workflow is quite painful. It's ok if it was only once in a while, but > having to do it everyday makes it really difficult. > > -- - https://libreplanet.org/wiki/User:Adfeno - Palestrante e consultor sobre /software/ livre (não confundir com gratis). - "WhatsApp"? Ele não é livre. Por favor, use o GNU Ring ou o Tox. - Contato: https://libreplanet.org/wiki/User:Adfeno#vCard - Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft Office, MP3, MP4, WMA, WMV. - Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF (apenas sem DRM), PNG, TXT, WEBM. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-21 11:25 ` Adonay Felipe Nogueira @ 2017-09-21 16:33 ` ng0 0 siblings, 0 replies; 26+ messages in thread From: ng0 @ 2017-09-21 16:33 UTC (permalink / raw) To: Adonay Felipe Nogueira; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 2005 bytes --] Adonay Felipe Nogueira transcribed 1.5K bytes: > What about Kallithea ([1])? Alternativelly, we could use the Kallithea has no issue management (I've been slow on working on the package, but upstream is slow aswell, so yeah…). > tasks-and-issue trackers already available from GNU Savannah (although I > don't know if this one supports the so called "pull/merge request" > buttom). > > NOTE I don't quite like the "pull/merge request" buttom. I'm in favor of > more people having commit access. However, I don't want myself to have > that commit access --- I don't feel confident enough. ;) > > [1] <https://kallithea-scm.org/>. > > Arun Isaac <arunisaac@systemreboot.net> writes: > > > > > I have not come across C4.1 before, and it seems very interesting. At > > the very least, we should try out something similar. > > > > > > I agree. > > > > > > debbugs is probably better than having a single mailing list, but as > > Hartmut Goebel mentioned it is far from ideal. We really need gitea, > > gitlab or something similar. > > > > The number of things that need to be done manually in our current > > workflow is quite painful. It's ok if it was only once in a while, but > > having to do it everyday makes it really difficult. > > > > > > -- > - https://libreplanet.org/wiki/User:Adfeno > - Palestrante e consultor sobre /software/ livre (não confundir com > gratis). > - "WhatsApp"? Ele não é livre. Por favor, use o GNU Ring ou o Tox. > - Contato: https://libreplanet.org/wiki/User:Adfeno#vCard > - Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft > Office, MP3, MP4, WMA, WMV. > - Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU > GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF > (apenas sem DRM), PNG, TXT, WEBM. > > -- ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://krosos.org/dist/keys/ https://www.infotropique.org https://www.krosos.org [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-19 14:22 ` Arun Isaac 2017-09-20 5:21 ` Pjotr Prins @ 2017-09-20 11:48 ` Hartmut Goebel 2017-09-21 14:08 ` Ricardo Wurmus 1 sibling, 1 reply; 26+ messages in thread From: Hartmut Goebel @ 2017-09-20 11:48 UTC (permalink / raw) To: guix-devel Am 19.09.2017 um 16:22 schrieb Arun Isaac: > Just thinking out loud: Maybe, we need more people with commit > access. Theoretically, anyone can review a patch, but ultimately it is > people with commit access who will have to finally apply and push the > patch. As the rate of submission of patches grows, this increases the > work load on those with commit access. It is not only the work load, but also the work-flow which makes it hard for occasional reviewers and committers. The mail-interface might be great for those who are used to it, but it requires one to subscribe to the patch-mainling-list, keep an eye on review, download the patch, lint the patch, reply to the mail. If the patch is okay, I need to pull--rebase on the current master, push, write a mail for closing the bug-entry. This means switching forth and back between mail, shell, and browser. These are far too much manual steps. An if I only have little time, patches are piling up. The mailbox get cluttered by patches I do not follow. This woes! And this is why I'm not regularly reviewing patches. Compare it with an integrated workflow on e.g. Gitlab or github: The list of patches to review is always up to date, same for the state and comments. Using CI (gitlabs integrated pipeline are great!) saves me a lot of work, e.g. linting. If the patch is okay, it is a single click (okay, maybe 5 clicks) to rebase i on top of master. The patch is closed automatically, the submitter is notified, bookkeeping (referencing to the commit) is done. We already discussed using e.g. goks last year with no result. Maybe it's time to restart the approach. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-20 11:48 ` Hartmut Goebel @ 2017-09-21 14:08 ` Ricardo Wurmus 2017-09-21 14:39 ` Maxim Cournoyer 2017-09-22 9:10 ` Hartmut Goebel 0 siblings, 2 replies; 26+ messages in thread From: Ricardo Wurmus @ 2017-09-21 14:08 UTC (permalink / raw) To: Hartmut Goebel; +Cc: guix-devel Hartmut Goebel <h.goebel@crazy-compilers.com> writes: > It is not only the work load, but also the work-flow […] This means > switching forth and back between mail, shell, and browser. […] > Compare it with an integrated workflow on e.g. Gitlab or github […] How does even more reliance on a browser help here? Surely, we can automate more things without imposing a web browser-based workflow to everyone. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-21 14:08 ` Ricardo Wurmus @ 2017-09-21 14:39 ` Maxim Cournoyer 2017-09-21 16:16 ` Adonay Felipe Nogueira 2017-09-21 20:31 ` Ricardo Wurmus 2017-09-22 9:10 ` Hartmut Goebel 1 sibling, 2 replies; 26+ messages in thread From: Maxim Cournoyer @ 2017-09-21 14:39 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel Ricardo Wurmus <rekado@elephly.net> writes: > Hartmut Goebel <h.goebel@crazy-compilers.com> writes: > >> It is not only the work load, but also the work-flow […] This means >> switching forth and back between mail, shell, and browser. > […] >> Compare it with an integrated workflow on e.g. Gitlab or github […] > > How does even more reliance on a browser help here? Surely, we can > automate more things without imposing a web browser-based workflow to > everyone. +1. I don think the glossy interfaces of Github & co. add much to the table in terms of automation. If you want to test the software, you still have to checkout a local copy of it anyway (i.e., leave the browser). Maxim ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-21 14:39 ` Maxim Cournoyer @ 2017-09-21 16:16 ` Adonay Felipe Nogueira 2017-09-21 20:31 ` Ricardo Wurmus 1 sibling, 0 replies; 26+ messages in thread From: Adonay Felipe Nogueira @ 2017-09-21 16:16 UTC (permalink / raw) To: guix-devel I agree. :) I rarely contribute to these places where there is such web interfaces. I like GNU Savannah (and Savane, the software) because it notifies through email like a mailing list would do, but I don't know if one can reply directly to the emails. Debbugs seems supperior because it allows replying directly and also keeps the bug/item history constant (not by date like usual mailing lists do). Maxim Cournoyer <maxim.cournoyer@gmail.com> writes: > > +1. I don think the glossy interfaces of Github & co. add much to the > table in terms of automation. If you want to test the software, you > still have to checkout a local copy of it anyway (i.e., leave the > browser). > > Maxim > > ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-21 14:39 ` Maxim Cournoyer 2017-09-21 16:16 ` Adonay Felipe Nogueira @ 2017-09-21 20:31 ` Ricardo Wurmus 2017-09-22 5:02 ` Pjotr Prins 2017-09-22 10:42 ` Thomas Danckaert 1 sibling, 2 replies; 26+ messages in thread From: Ricardo Wurmus @ 2017-09-21 20:31 UTC (permalink / raw) To: Maxim Cournoyer; +Cc: guix-devel Maxim Cournoyer <maxim.cournoyer@gmail.com> writes: > Ricardo Wurmus <rekado@elephly.net> writes: > >> Hartmut Goebel <h.goebel@crazy-compilers.com> writes: >> >>> It is not only the work load, but also the work-flow […] This means >>> switching forth and back between mail, shell, and browser. >> […] >>> Compare it with an integrated workflow on e.g. Gitlab or github […] >> >> How does even more reliance on a browser help here? Surely, we can >> automate more things without imposing a web browser-based workflow to >> everyone. > > +1. I don think the glossy interfaces of Github & co. add much to the > table in terms of automation. If you want to test the software, you > still have to checkout a local copy of it anyway (i.e., leave the > browser). FWIW, I didn’t mean to claim that there are no problems with the email-based workflow. I just think that we should improve upon it with deliberation instead of jumping to the conclusion that Gitlab or Github would be better. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-21 20:31 ` Ricardo Wurmus @ 2017-09-22 5:02 ` Pjotr Prins 2017-09-22 12:15 ` Kei Kebreau 2017-09-22 10:42 ` Thomas Danckaert 1 sibling, 1 reply; 26+ messages in thread From: Pjotr Prins @ 2017-09-22 5:02 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel, Maxim Cournoyer On Thu, Sep 21, 2017 at 10:31:29PM +0200, Ricardo Wurmus wrote: > FWIW, I didn’t mean to claim that there are no problems with the > email-based workflow. I just think that we should improve upon it with > deliberation instead of jumping to the conclusion that Gitlab or Github > would be better. I think we can have both. We are still stuck in this idea that there should only be one tree. The Linux kernel is proving differently. Pj. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-22 5:02 ` Pjotr Prins @ 2017-09-22 12:15 ` Kei Kebreau 0 siblings, 0 replies; 26+ messages in thread From: Kei Kebreau @ 2017-09-22 12:15 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel, Maxim Cournoyer [-- Attachment #1: Type: text/plain, Size: 870 bytes --] Pjotr Prins <pjotr.public12@thebird.nl> writes: > On Thu, Sep 21, 2017 at 10:31:29PM +0200, Ricardo Wurmus wrote: >> FWIW, I didn’t mean to claim that there are no problems with the >> email-based workflow. I just think that we should improve upon it with >> deliberation instead of jumping to the conclusion that Gitlab or Github >> would be better. > > I think we can have both. We are still stuck in this idea that there > should only be one tree. The Linux kernel is proving differently. > > Pj. I agree. As long as we aren't solely reliant on a web browser for contribution, having two interfaces through which to contribute would be beneficial to people who aren't already familiar with Emacs. Perhaps the people streamlining the Gitlab and Emacs interfaces can collaborate to minimize friction between contributions through each interface. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-21 20:31 ` Ricardo Wurmus 2017-09-22 5:02 ` Pjotr Prins @ 2017-09-22 10:42 ` Thomas Danckaert 2017-09-22 14:22 ` Ludovic Courtès 2017-09-22 19:45 ` Maxim Cournoyer 1 sibling, 2 replies; 26+ messages in thread From: Thomas Danckaert @ 2017-09-22 10:42 UTC (permalink / raw) To: rekado; +Cc: guix-devel, maxim.cournoyer From: Ricardo Wurmus <rekado@elephly.net> Subject: Re: Adopt a patch! Date: Thu, 21 Sep 2017 22:31:29 +0200 >>>> It is not only the work load, but also the work-flow […] This means >>>> switching forth and back between mail, shell, and browser. >>> […] >>>> Compare it with an integrated workflow on e.g. Gitlab or github […] >>> >>> How does even more reliance on a browser help here? Surely, we can >>> automate more things without imposing a web browser-based workflow to >>> everyone. >> >> +1. I don think the glossy interfaces of Github & co. add much to the >> table in terms of automation. If you want to test the software, you >> still have to checkout a local copy of it anyway (i.e., leave the >> browser). > > FWIW, I didn’t mean to claim that there are no problems with the > email-based workflow. I just think that we should improve upon it with > deliberation instead of jumping to the conclusion that Gitlab or Github > would be better. I don't mind the e-mail-based workflow in principle, and find it has some advantages, but there are a few practical issues. I'll list my frustrations, maybe there are concrete solutions for some of them: - I find that saving a long patch series from a bunch of e-mails, and applying them all to a local git checkout is tedious, with a lot of potential to miss a patch, apply a wrong one, or otherwise screw up (not to mention patches occasionally get mangled somewhere in the e-mail pipeline, so git won't apply them). Also, sometimes patches are in the message body, at other times they are attachments, ... It *is* a lot of error-prone manual work, compared to just fetching a branch with git. I think this is where the “glossy interfaces of Github & co.” do have an advantage. Perhaps there are better ways to deal with this, though... Am I missing some tricks to easily retrieve a bunch of patches from e-mails, and apply them? Maybe a tutorial by someone who finds the current workflow comfortable, could already help. The other issue is that, in my opinion, the only user-friendly way to interact with debbugs, is using emacs + debbugs-gnu, once you are familiar with both. I think that's a really high barrier. - I briefly subscribed to the guix-patches mailing list, but found the volume of e-mail much too high. - That leaves debbugs. I find the web interface quite terrible, it's just walls of text you have to find your way through. For example, Github's “issues” are much more readable (and you can interact with them via e-mail, too). - The debbugs emacs interface is quite ok (at least there's a threaded conversation view), although now you have to learn to use Gnus if you want to participate in the conversation. So I do see the appeal of something like gitlab, but I also wonder how it could be integrated in the current workflow. I think it could help a lot if debbugs took some ideas from github/gitlab, but I don't think debbugs is actively worked on? Thomas ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-22 10:42 ` Thomas Danckaert @ 2017-09-22 14:22 ` Ludovic Courtès 2017-10-14 21:26 ` ng0 2017-09-22 19:45 ` Maxim Cournoyer 1 sibling, 1 reply; 26+ messages in thread From: Ludovic Courtès @ 2017-09-22 14:22 UTC (permalink / raw) To: Thomas Danckaert; +Cc: guix-devel, maxim.cournoyer Hi Thomas, I understand and sympathize with your arguments. In fact, this has been a long running theme, and we discussed it at last year’s FOSDEM at length. :-) Thomas Danckaert <post@thomasdanckaert.be> skribis: > So I do see the appeal of something like gitlab, but I also wonder how > it could be integrated in the current workflow. I think it could help > a lot if debbugs took some ideas from github/gitlab, but I don't think > debbugs is actively worked on? At FOSDEM, while we have having a drink late at night, someone said “Let’s just write a nice Web interface to Debbugs in Guile!”, and we were all like “Yeah, let’s do that!”. But of course on the next morning, we were all thinking about something else already. ;-) So, I don’t know! I’m still open to experimenting with a local GitLab/Kallithea/whatever instance. If someone writes packages and a GuixSD service, that could be easy. Hint, hint! :-) Ludo’. ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-22 14:22 ` Ludovic Courtès @ 2017-10-14 21:26 ` ng0 0 siblings, 0 replies; 26+ messages in thread From: ng0 @ 2017-10-14 21:26 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel, Thomas Danckaert, maxim.cournoyer [-- Attachment #1: Type: text/plain, Size: 1914 bytes --] Ludovic Courtès transcribed 1.0K bytes: > Hi Thomas, > > I understand and sympathize with your arguments. In fact, this has been > a long running theme, and we discussed it at last year’s FOSDEM at > length. :-) > > Thomas Danckaert <post@thomasdanckaert.be> skribis: > > > So I do see the appeal of something like gitlab, but I also wonder how > > it could be integrated in the current workflow. I think it could help > > a lot if debbugs took some ideas from github/gitlab, but I don't think > > debbugs is actively worked on? > > At FOSDEM, while we have having a drink late at night, someone said > “Let’s just write a nice Web interface to Debbugs in Guile!”, and we > were all like “Yeah, let’s do that!”. But of course on the next > morning, we were all thinking about something else already. ;-) > > So, I don’t know! I’m still open to experimenting with a local > GitLab/Kallithea/whatever instance. If someone writes packages and a > GuixSD service, that could be easy. Hint, hint! :-) > > Ludo’. > > I would not bet on Kallithea. I hope it changes, but it seemed not very active. Responsive (the team), but last time I tried working on it was 6 months ago. Pagure is a Fedora/Red-Hat project. Seems promising, although a bit early. It seems functional enough for Fedora, and so far it's the only one I would use. There's a ton more we looked at. Building Gitlab from source is supposedly harder than pagure, as pagure just depends on python modules. I should pick up this branch again. If you don't mind the wait, I could arrange this after the majority of the current task is done. Of course anyone could pull from my remote and work on pagure ;) -- ng0 GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588 GnuPG: https://dist.ng0.infotropique.org/dist/keys/ https://www.infotropique.org https://ng0.infotropique.org [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-22 10:42 ` Thomas Danckaert 2017-09-22 14:22 ` Ludovic Courtès @ 2017-09-22 19:45 ` Maxim Cournoyer 2017-09-23 19:51 ` Thomas Danckaert 1 sibling, 1 reply; 26+ messages in thread From: Maxim Cournoyer @ 2017-09-22 19:45 UTC (permalink / raw) To: Thomas Danckaert; +Cc: guix-devel Hi Thomas, Thomas Danckaert <post@thomasdanckaert.be> writes: > I don't mind the e-mail-based workflow in principle, and find it has > some advantages, but there are a few practical issues. I'll list my > frustrations, maybe there are concrete solutions for some of them: > > - I find that saving a long patch series from a bunch of e-mails, and > applying them all to a local git checkout is tedious, with a lot of > potential to miss a patch, apply a wrong one, or otherwise screw up > (not to mention patches occasionally get mangled somewhere in the > e-mail pipeline, so git won't apply them). Also, sometimes patches > are in the message body, at other times they are attachments, > ... It *is* a lot of error-prone manual work, compared to just > fetching a branch with git. I think this is where the “glossy > interfaces of Github & co.” do have an advantage. > > Perhaps there are better ways to deal with this, though... Am I > missing some tricks to easily retrieve a bunch of patches from > e-mails, and apply them? Maybe a tutorial by someone who finds the > current workflow comfortable, could already help. In Gnus, with the cursor on the body of a message, you can pipe the patch-in-body using the `|' shortcut or M-x gnus-summary-pipe-output and then giving it the command "git am -s" as Ludovic pointed out some time ago. It works the same if you place the cursor on a MIME (attachment) object. You can also apply multiple patches in a row by giving it a prefix argument (e.g. C-u N |) to apply N patches from N messages (haven't tried that one yet but it's documented, see C-h f gnus-summary-pipe-output). I intend to script this method in Elisp so that would deal with both types of patches (in-body/as-attachment) transparently but haven't gotten around it just yet. I packaged the very old emacs-dvc thinking it could help in doing that but it doesn't, so haven't bothered releasing it. > The other issue is that, in my opinion, the only user-friendly way to > interact with debbugs, is using emacs + debbugs-gnu, once you are > familiar with both. I think that's a really high barrier. > > - I briefly subscribed to the guix-patches mailing list, but found the > volume of e-mail much too high. > - That leaves debbugs. I find the web interface quite terrible, it's > just walls of text you have to find your way through. For example, > Github's “issues” are much more readable (and you can interact with > them via e-mail, too). > - The debbugs emacs interface is quite ok (at least there's a threaded > conversation view), although now you have to learn to use Gnus if > you want to participate in the conversation. I can highly recommend Gnus to get some hold of high mailing list traffic. Expiry is a nifty way to storm through the mails, and there's always the last resort 'c' catchup that will put you back on top of things after coming back from a long weekend. Maxim ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-22 19:45 ` Maxim Cournoyer @ 2017-09-23 19:51 ` Thomas Danckaert 0 siblings, 0 replies; 26+ messages in thread From: Thomas Danckaert @ 2017-09-23 19:51 UTC (permalink / raw) To: maxim.cournoyer; +Cc: guix-devel Hi Ludo and Maxim, I knew I wasn't the first one to complain about the e-mail workflow, but just wanted to the practical problems I've encountered. So thanks for the hints, sorry I missed them the first time. I must admit that I'm not very experienced with gitlab or kallithea (I just see that gitlab's web interface is better than that of debbugs), but hope that someone with stronger experience and opinions hears the call for packages and/or services, and packages the best one ;-) ). cheers, Thomas ^ permalink raw reply [flat|nested] 26+ messages in thread
* Re: Adopt a patch! 2017-09-21 14:08 ` Ricardo Wurmus 2017-09-21 14:39 ` Maxim Cournoyer @ 2017-09-22 9:10 ` Hartmut Goebel 1 sibling, 0 replies; 26+ messages in thread From: Hartmut Goebel @ 2017-09-22 9:10 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel Am 21.09.2017 um 16:08 schrieb Ricardo Wurmus: > How does even more reliance on a browser help here? Surely, we can > automate more things without imposing a web browser-based workflow to > everyone. Counter question; How does reliance on emacs help here? Regarding the browser. * It is much, much easier to use for the casual user. * Is organizes the workflow, so not everybody needs to build a worklow for his/herself. * It can avoid duplicate work since * And yes, its automation, automation, automation! Also please keep in mind that not everybody is an emacs-expert an not everybody want to use an email-based workflow. Yes, one could implement all this in emacs, too. But this is a kind of reinventing the wheel. If you want to scale and want guys like me to adopt a patch, you simply need to retire form this "must be email base" attitude. No offense meant, but this is quite elite. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible | ^ permalink raw reply [flat|nested] 26+ messages in thread
[parent not found: <3db6934a.AEQAQWrlP5MAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZwSg8@mailjet.com>]
* Re: Adopt a patch! [not found] ` <3db6934a.AEQAQWrlP5MAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZwSg8@mailjet.com> @ 2017-10-13 13:08 ` Ludovic Courtès 0 siblings, 0 replies; 26+ messages in thread From: Ludovic Courtès @ 2017-10-13 13:08 UTC (permalink / raw) To: Arun Isaac; +Cc: guix-devel Hi Arun, Apologies for taking almost a month to reply! Arun Isaac <arunisaac@systemreboot.net> skribis: >> At the time, Andy (I think) suggested that collaborative maintainership >> the way we do it might actually “work better” and scale better. In the >> meantime, there have been long discussions in Debian about whether >> package maintainers should be dropped. Some rightfully argued that >> maintainership gives a sense of “ownership” to the maintainer(s), which, >> whether we want it or not, discourages others from contributing to the >> package. > > Yes, makes sense. Sometimes, "ownership" also makes maintainers somewhat > less polite. > >> I’m really summarizing here (there were a couple of articles on LWN), > > Links to these articles would be nice. Do you have them? Here there are: https://lwn.net/Articles/708163/ https://lwn.net/Articles/704088/ > Just thinking out loud: Maybe, we need more people with commit > access. Theoretically, anyone can review a patch, but ultimately it is > people with commit access who will have to finally apply and push the > patch. As the rate of submission of patches grows, this increases the > work load on those with commit access. I agree we need more people with commit access. I very much encourage every committer to offer commit access to contributors who they deem ready for that. I think we’re often too shy, and that’s sad, because that means the project doesn’t scale up as well as it could. > More automation with regard to reviewing patches might help. For > example, would it be possible to automatically or semi-automatically > detect the license of a package? Many packages have multiple licenses, > and it is quite tedious to grep through the source code and identify all > the licenses involved. Even partial automation could be useful > here. Github does some kind of license detection. I have no idea what > kind of algorithm they use, though. ‘guix lint’ and ‘etc/indent-code.el’ provide some automation, but I agree we could do better. For license detection though, a tool could give a good guess, which would already be an improvement, but people would still have to review a bit more closely. Some tools exist, such as Fossology, but I think they’re pretty much designed to run as a Web service and are rather hard to install and run directly on one’s machine. If someone would like to investigate things that could be done here, that could be very fruitful! > Also, I keep forgetting to return #t at the end of phases. Could there > be some way to auto-detect this? It’s hard to detect. Maybe ‘gnu-build-system’ could print something when a phase returns the unspecified value, for instance? >> At the GHM, we were discussing that, probably, we’ll have to accept for >> Guix to be a gateway to those repos (at least for the “non-core” subsets >> of the repos). Concretely, one could do “guix package -i cpan!Foo::Bar” >> and have the package DAG imported and built live. It’s either that or >> people will use CPAN’s own tools to achieve this. > > It would be nice to have some kind of "upstream packaging" (like > AppImage), so that developers can package their software themselves. It > would be a quick way for new projects to get people to try out their > work. I believe there has been discussion and work on these lines in > Guix. I'm not very familiar with it. I'll read up. ‘guix package/build/environment’ support loading definitions from a ‘guix.scm’ file, which goes in that direction. However we could certainly make it easier to use and advertise it more. Happy Friday! :-) Ludo’. ^ permalink raw reply [flat|nested] 26+ messages in thread
end of thread, other threads:[~2017-10-14 21:26 UTC | newest] Thread overview: 26+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-09-11 8:13 Adopt a patch! Ludovic Courtès 2017-09-14 1:22 ` Arun Isaac 2017-09-14 4:26 ` ng0 [not found] ` <4fecd5dd.AEQAQDR72NkAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZudnG@mailjet.com> 2017-09-17 20:04 ` Ludovic Courtès 2017-09-18 10:45 ` Ricardo Wurmus 2017-09-19 14:15 ` Maxim Cournoyer 2017-09-19 14:22 ` Arun Isaac 2017-09-20 5:21 ` Pjotr Prins 2017-09-20 6:11 ` ng0 2017-09-21 9:37 ` Arun Isaac 2017-09-21 11:25 ` Adonay Felipe Nogueira 2017-09-21 16:33 ` ng0 2017-09-20 11:48 ` Hartmut Goebel 2017-09-21 14:08 ` Ricardo Wurmus 2017-09-21 14:39 ` Maxim Cournoyer 2017-09-21 16:16 ` Adonay Felipe Nogueira 2017-09-21 20:31 ` Ricardo Wurmus 2017-09-22 5:02 ` Pjotr Prins 2017-09-22 12:15 ` Kei Kebreau 2017-09-22 10:42 ` Thomas Danckaert 2017-09-22 14:22 ` Ludovic Courtès 2017-10-14 21:26 ` ng0 2017-09-22 19:45 ` Maxim Cournoyer 2017-09-23 19:51 ` Thomas Danckaert 2017-09-22 9:10 ` Hartmut Goebel [not found] ` <3db6934a.AEQAQWrlP5MAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZwSg8@mailjet.com> 2017-10-13 13:08 ` Ludovic Courtès
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).