* How to M-x debbugs-gnu with new guix-patches @ 2017-02-12 14:21 Christopher Allan Webber 2017-02-22 17:26 ` Catonano 0 siblings, 1 reply; 27+ messages in thread From: Christopher Allan Webber @ 2017-02-12 14:21 UTC (permalink / raw) To: guix-devel So! We have a new debbugs tracking of guix-patches. Great! Those who are emacs users in the know probably like to use the M-x debbugs-gnu interface. Here's what you need to do: Add this to your .emacs: (add-to-list 'debbugs-gnu-all-packages "guix-patches") Now open up debbugs-gnu: C-u M-x debbugs-gnu <RET> <RET> guix-patches <RET> n y And now you have a nice emacs interface! I found this documentation on debbugs useful: https://www.debian.org/Bugs/Reporting And also, maybe you want to tag bugs or etc. Use the 'C' key from the emacs interface! Happy bug triaging! ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: How to M-x debbugs-gnu with new guix-patches 2017-02-12 14:21 How to M-x debbugs-gnu with new guix-patches Christopher Allan Webber @ 2017-02-22 17:26 ` Catonano 2017-02-26 11:10 ` Pjotr Prins 0 siblings, 1 reply; 27+ messages in thread From: Catonano @ 2017-02-22 17:26 UTC (permalink / raw) To: Christopher Allan Webber; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1271 bytes --] 2017-02-12 15:21 GMT+01:00 Christopher Allan Webber <cwebber@dustycloud.org> : > So! We have a new debbugs tracking of guix-patches. Great! Those who > are emacs users in the know probably like to use the M-x debbugs-gnu > interface. Here's what you need to do: > > Add this to your .emacs: > (add-to-list 'debbugs-gnu-all-packages "guix-patches") > > Now open up debbugs-gnu: > C-u M-x debbugs-gnu <RET> <RET> guix-patches <RET> n y > > And now you have a nice emacs interface! > > I found this documentation on debbugs useful: > https://www.debian.org/Bugs/Reporting > > And also, maybe you want to tag bugs or etc. Use the 'C' key from the > emacs interface! > > Happy bug triaging! > Say you want to test one patch that has been submitted to patches-guix How do you do that ? How do you extract the patch from within the Emacs Debbugs buffer ? I see there's a menu that pops up with the mouse-3 button with a "save as..." issue. Do you just save it somewhere and then you continue from there ? Further, there are 2 issues in that menu that make me curious "View interactively..." that asks me to indicate a Viewer. Which viewer ? What is this about ? "Take action on part..." that asks me to indicate an Action. Again, what is this about ? Thanks [-- Attachment #2: Type: text/html, Size: 2165 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: How to M-x debbugs-gnu with new guix-patches 2017-02-22 17:26 ` Catonano @ 2017-02-26 11:10 ` Pjotr Prins 2017-02-26 19:02 ` Christopher Allan Webber 0 siblings, 1 reply; 27+ messages in thread From: Pjotr Prins @ 2017-02-26 11:10 UTC (permalink / raw) To: Catonano; +Cc: guix-devel I submitted my first patch on debbugs. It is a fairly trivial one for speedtest-cli which I need because I move around so much ;) More importantly I wrote some documentation: https://github.com/pjotrp/guix-notes/blob/master/HACKING.org#making-a-patch-and-submit-to-the-guix-project Comments welcome (as usual). Pj. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: How to M-x debbugs-gnu with new guix-patches 2017-02-26 11:10 ` Pjotr Prins @ 2017-02-26 19:02 ` Christopher Allan Webber 2017-02-28 6:25 ` gnu-patches back log Pjotr Prins 2017-03-25 12:37 ` How to M-x debbugs-gnu with new guix-patches Catonano 0 siblings, 2 replies; 27+ messages in thread From: Christopher Allan Webber @ 2017-02-26 19:02 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel Pjotr Prins writes: > I submitted my first patch on debbugs. It is a fairly trivial one for > speedtest-cli which I need because I move around so much ;) > > More importantly I wrote some documentation: > > https://github.com/pjotrp/guix-notes/blob/master/HACKING.org#making-a-patch-and-submit-to-the-guix-project > > Comments welcome (as usual). > > Pj. This is really nice! Maybe we should link to it from or put it on the Guix website somewhere? ^ permalink raw reply [flat|nested] 27+ messages in thread
* gnu-patches back log 2017-02-26 19:02 ` Christopher Allan Webber @ 2017-02-28 6:25 ` Pjotr Prins 2017-02-28 11:14 ` Hartmut Goebel ` (2 more replies) 2017-03-25 12:37 ` How to M-x debbugs-gnu with new guix-patches Catonano 1 sibling, 3 replies; 27+ messages in thread From: Pjotr Prins @ 2017-02-28 6:25 UTC (permalink / raw) To: guix-devel Now we have debbugs we can see there is a building back-log: https://debbugs.gnu.org/cgi/pkgreport.cgi?package=guix-patches;max-bugs=100;base-order=1;bug-rev=1 A patch like this one https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25725 has been two weeks without comment. I think we should not leave patches without feedback longer than one week - even 3 days, to be honest. It is the surest way to kill enthusiasm. To move forward with Guix and to recognise the effort new submitters put in I would like to ask *all* reviewers to pick an outstanding patch on a regular basis. If reviewers split the work it should be doable. Would it be an idea to send out weekly E-mails with patches that had no attention to a select list of reviewers? Or maybe to the ML as a whole? Basically it would read: Summary Status 31 Outstanding 18 Resolved Severity 49 Normal bugs Classification 22 Patch Available 9 Unclassified Patches older than 1 week: gnu: mumble: Build with 'murmur' server component. Modified 13 days ago; gnu: Add blists. Modified 13 days ago; gnu: Add lush2. Modified 13 days ago; etc. Pj. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-02-28 6:25 ` gnu-patches back log Pjotr Prins @ 2017-02-28 11:14 ` Hartmut Goebel 2017-03-01 5:23 ` Pjotr Prins 2017-03-01 6:16 ` Leo Famulari 2017-03-06 16:14 ` Ludovic Courtès 2 siblings, 1 reply; 27+ messages in thread From: Hartmut Goebel @ 2017-02-28 11:14 UTC (permalink / raw) To: guix-devel Am 28.02.2017 um 07:25 schrieb Pjotr Prins: > Would it be an idea to send out weekly E-mails with patches that had > no attention to a select list of reviewers? Or maybe to the ML as a > whole? Basically it would read: This might be a good idea. Please mind adding links to that mail so one can easily access the patches and the "reports". This would make occasional reviewers live much easier. -- 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] 27+ messages in thread
* Re: gnu-patches back log 2017-02-28 11:14 ` Hartmut Goebel @ 2017-03-01 5:23 ` Pjotr Prins 0 siblings, 0 replies; 27+ messages in thread From: Pjotr Prins @ 2017-03-01 5:23 UTC (permalink / raw) To: Hartmut Goebel; +Cc: guix-devel On Tue, Feb 28, 2017 at 12:14:52PM +0100, Hartmut Goebel wrote: > Am 28.02.2017 um 07:25 schrieb Pjotr Prins: > > Would it be an idea to send out weekly E-mails with patches that had > > no attention to a select list of reviewers? Or maybe to the ML as a > > whole? Basically it would read: > > This might be a good idea. > > Please mind adding links to that mail so one can easily access the > patches and the "reports". This would make occasional reviewers live > much easier. Also, not all reviewers have push rights. Maybe we can add tags for 'PLEASE REVIEW', 'IN REVIEW', 'HELP WANTED', 'LGTM' and 'PLEASE PUSH'. Without capitals ;) That way the masters can quickly scan for pathes that need attention. Pj. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-02-28 6:25 ` gnu-patches back log Pjotr Prins 2017-02-28 11:14 ` Hartmut Goebel @ 2017-03-01 6:16 ` Leo Famulari 2017-03-01 8:17 ` Pjotr Prins 2017-03-06 16:14 ` Ludovic Courtès 2 siblings, 1 reply; 27+ messages in thread From: Leo Famulari @ 2017-03-01 6:16 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel On Tue, Feb 28, 2017 at 06:25:31AM +0000, Pjotr Prins wrote: > Now we have debbugs we can see there is a building back-log: > > https://debbugs.gnu.org/cgi/pkgreport.cgi?package=guix-patches;max-bugs=100;base-order=1;bug-rev=1 > > A patch like this one > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25725 > > has been two weeks without comment. I think we should not leave patches without > feedback longer than one week - even 3 days, to be honest. It is the surest way > to kill enthusiasm. > > To move forward with Guix and to recognise the effort new submitters > put in I would like to ask *all* reviewers to pick an outstanding > patch on a regular basis. If reviewers split the work it should be doable. We all know that patch review is important. But it's also real work, and just as hard as writing patches in many cases. I think we all do it when we find the motivation. > Would it be an idea to send out weekly E-mails with patches that had > no attention to a select list of reviewers? Or maybe to the ML as a > whole? Basically it would read: As long as the list of reviewers volunteered for that. We already get the messages with the patches. I wonder if adding yet another message to our mail boxes is going to help. At least for me, the issue is finding the energy to review things, not tools for finding old patches. If we are interested in handling submissions more quickly, we could arrange for package-related changes to be linted and built before they get sent to the list subscribers. Spending time on a patch series before learning that the submitter did not even test it reduces my motivation to review. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 6:16 ` Leo Famulari @ 2017-03-01 8:17 ` Pjotr Prins 2017-03-01 10:42 ` Andy Wingo 2017-03-01 13:14 ` John Darrington 0 siblings, 2 replies; 27+ messages in thread From: Pjotr Prins @ 2017-03-01 8:17 UTC (permalink / raw) To: Leo Famulari; +Cc: guix-devel On Wed, Mar 01, 2017 at 01:16:25AM -0500, Leo Famulari wrote: > > Would it be an idea to send out weekly E-mails with patches that had > > no attention to a select list of reviewers? Or maybe to the ML as a > > whole? Basically it would read: > > As long as the list of reviewers volunteered for that. > > We already get the messages with the patches. I wonder if adding yet > another message to our mail boxes is going to help. At least for me, the > issue is finding the energy to review things, not tools for finding old > patches. With the 'Journal of Open Source Software' we created such a reminder and it worked well. The back log of pending pre-reviews disappeared :). > If we are interested in handling submissions more quickly, we could > arrange for package-related changes to be linted and built before they > get sent to the list subscribers. Spending time on a patch series before > learning that the submitter did not even test it reduces my motivation > to review. Automation solves something but not all. Debbugs is a good step because it displays our shortcomings immediately. I know Ludo is away now, which explains some back log, but it should not depend on 1 or 2 people to move forward. The back log does not look long now - but at this rate I predict it will grow. Now, the questions are: (1) how to we get master reviewers to push more patches, (2) how do we get normal contributors to contribute more reviews - anyone can review a few patches a week - and (3) how do we get more 'newbie' reviewers (like me) to do more. I am happy to add LGTM. A normal reviewer can add PLEASE PUSH. And all Ricardo has to do is push. Scaling up has to come from more people doing less, rather than less people doing more. My answer is to lighten the load and 'ask' people to look at patches. Most people respond to queries. I would like to ask the Guix mailing list members whether it is *acceptable* that a good looking patch has not been touched for two weeks. Like this one https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25725 Looks to me like it could go right in, even if it has no tests. And I bet it was linted. I.e., LGTM, and apologies for the submitter. It is just embarrassing and as a project we can do better *together*. If two weeks is acceptable, will 4 weeks be acceptable? Where do we draw the line? Pj. -- ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 8:17 ` Pjotr Prins @ 2017-03-01 10:42 ` Andy Wingo 2017-03-01 11:17 ` Pjotr Prins 2017-03-01 13:14 ` John Darrington 1 sibling, 1 reply; 27+ messages in thread From: Andy Wingo @ 2017-03-01 10:42 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel On Wed 01 Mar 2017 09:17, Pjotr Prins <pjotr.public12@thebird.nl> writes: > I would like to ask the Guix mailing list members whether it is > *acceptable* that a good looking patch has not been touched for two > weeks. Like this one > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25725 FWIW -- I accept this situation. I have limited bandwidth and can't do everything and am not always in a very Guixy place. If I felt that I could not accept this, my life would be much worse -- stress, burnout, etc. Hopefully the patch situation will improve over time as more people become committers, and we improve our processes (for example the tags from your great suggestions). Andy ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 10:42 ` Andy Wingo @ 2017-03-01 11:17 ` Pjotr Prins 2017-03-01 12:48 ` Thomas Danckaert ` (2 more replies) 0 siblings, 3 replies; 27+ messages in thread From: Pjotr Prins @ 2017-03-01 11:17 UTC (permalink / raw) To: Andy Wingo; +Cc: guix-devel On Wed, Mar 01, 2017 at 11:42:29AM +0100, Andy Wingo wrote: > On Wed 01 Mar 2017 09:17, Pjotr Prins <pjotr.public12@thebird.nl> writes: > > > I would like to ask the Guix mailing list members whether it is > > *acceptable* that a good looking patch has not been touched for two > > weeks. Like this one > > > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25725 > > FWIW -- I accept this situation. I have limited bandwidth and can't do > everything and am not always in a very Guixy place. If I felt that I > could not accept this, my life would be much worse -- stress, burnout, > etc. Last thing we want! And I do appreciate such concerns of every individual. We do, however, have some 30 people who can push to savannah: https://savannah.gnu.org/project/memberlist.php?group=guix and we have another even larger group of people without push rights who do not mind commenting on peers. Even today we should be able to distribute the load better. I am not asking you in particular, but everyone in general, if you feel like coaching one submission per week. That would take a load of work away from Ricardo and Ludo and improve speed dramatically. This is the first thing I am trying :). The main difference with the existing approach is that I want to have more engagement from fresh contributors who can also peer review. Review is an excellent way of learning. How exactly we are going to do this is not clear yet. But that is what I am thinking. Meanwhile I want to know what limits people actually have. I think 2 weeks is not acceptable (but that should be obvious). Pj. -- ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 11:17 ` Pjotr Prins @ 2017-03-01 12:48 ` Thomas Danckaert 2017-03-01 15:06 ` Pjotr Prins 2017-03-01 13:14 ` Leo Famulari 2017-03-01 14:16 ` ng0 2 siblings, 1 reply; 27+ messages in thread From: Thomas Danckaert @ 2017-03-01 12:48 UTC (permalink / raw) To: pjotr.public12; +Cc: guix-devel From: Pjotr Prins <pjotr.public12@thebird.nl> Subject: Re: gnu-patches back log Date: Wed, 1 Mar 2017 11:17:15 +0000 > This is the first thing I am trying :). The main difference with the > existing approach is that I want to have more engagement from fresh > contributors who can also peer review. Review is an excellent way of > learning. How exactly we are going to do this is not clear yet. But > that is what I am thinking. Speaking for myself as a new/beginning contributor: there is a finite amount of time I can (want to) spend on Guix, and a large number of things I want to fix/improve/experiment for myself. I now try to review some patches occasionally, but of course that takes away from the time I have to work on the issues I care most about myself. (And for other contributors: time that cannot be spent on the many other important things that need to be done.) I understand that in the long term, time spent supporting new contributors (i.e. helping the community grow) will probably benefit Guix (and therefore also me) more than trying to do everything myself, but it takes some effort to adopt this mindset. > Meanwhile I want to know what limits people actually have. I think 2 > weeks is not acceptable (but that should be obvious). Of course this is personal, but for me it is acceptable. I assume that, when a patch is good, it will eventually make it in, and accept that, sometimes, I have to be patient (of course faster is always better). I see a lot of dedication and effort from everybody here, and accept that a patch I submit might not be on the top of anyone's priority list. So, I hear your call to slightly reconsider priorities for my Guix-time, and try to spend more time mentoring (and will try to do that, as far as I can :) ), but also think contributors should assume everybody here is doing their best, and have some patience. Thomas ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 12:48 ` Thomas Danckaert @ 2017-03-01 15:06 ` Pjotr Prins 0 siblings, 0 replies; 27+ messages in thread From: Pjotr Prins @ 2017-03-01 15:06 UTC (permalink / raw) To: Thomas Danckaert; +Cc: guix-devel On Wed, Mar 01, 2017 at 01:48:55PM +0100, Thomas Danckaert wrote: > > This is the first thing I am trying :). The main difference with the > > existing approach is that I want to have more engagement from fresh > > contributors who can also peer review. Review is an excellent way of > > learning. How exactly we are going to do this is not clear yet. But > > that is what I am thinking. > > Speaking for myself as a new/beginning contributor: there is a finite amount > of time I can (want to) spend on Guix, and a large number of things I want > to fix/improve/experiment for myself. I now try to review some patches > occasionally, but of course that takes away from the time I have to work on > the issues I care most about myself. (And for other contributors: time that > cannot be spent on the many other important things that need to be done.) > > I understand that in the long term, time spent supporting new contributors > (i.e. helping the community grow) will probably benefit Guix (and therefore > also me) more than trying to do everything myself, but it takes some effort > to adopt this mindset. > > > Meanwhile I want to know what limits people actually have. I think 2 > > weeks is not acceptable (but that should be obvious). > > Of course this is personal, but for me it is acceptable. I assume that, when > a patch is good, it will eventually make it in, and accept that, sometimes, > I have to be patient (of course faster is always better). I see a lot of > dedication and effort from everybody here, and accept that a patch I submit > might not be on the top of anyone's priority list. > > So, I hear your call to slightly reconsider priorities for my Guix-time, and > try to spend more time mentoring (and will try to do that, as far as I can > :) ), but also think contributors should assume everybody here is doing > their best, and have some patience. Thanks Thomas. Exactly what I am asking. One thing to consider is that review also allows one to learn about how to do things. To write scientific papers I learnt the most from reviewing others people's papers. The mind shift I am asking for is that we stop seeing review as something that can only be handled by experts. Some write that the review process is hard - but from what I saw on the ML it the comments can be split into a number of recurring sub-types. Like: - wrong indentation (lint should see that) - naming conventions - solution conventions (i.e., standard ways of doing things) - problems around licensing and included code - missing tests - incompleteness - splitting of packages - versions (git checkout or old release) etc. I think it is possible to create a check list with examples that newcomers can use (and even old hands). During review you can simply point to the relevant section. Maybe we can start a review checklist on the wiki and every time someone does review, instead of writing it in a message, update the wiki and point to that section. That way review could end up being a bunch of URL's. Also the person writing a package can point to URL's instead of explaining everything. Again, this may appear like extra work, but in the end it could save us time. How about that? Pj. -- ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 11:17 ` Pjotr Prins 2017-03-01 12:48 ` Thomas Danckaert @ 2017-03-01 13:14 ` Leo Famulari 2017-03-01 14:45 ` Pjotr Prins 2017-03-01 14:16 ` ng0 2 siblings, 1 reply; 27+ messages in thread From: Leo Famulari @ 2017-03-01 13:14 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel On Wed, Mar 01, 2017 at 11:17:15AM +0000, Pjotr Prins wrote: > I am not asking you in particular, but everyone in general, if you > feel like coaching one submission per week. That would take a load > of work away from Ricardo and Ludo and improve speed dramatically. Try running `git log --format=full` to see who is actually pushing commits. It's a significantly more diverse group than just Ricardo and Ludo. > This is the first thing I am trying :). The main difference with the > existing approach is that I want to have more engagement from fresh > contributors who can also peer review. Review is an excellent way of > learning. How exactly we are going to do this is not clear yet. But > that is what I am thinking. > > Meanwhile I want to know what limits people actually have. I think 2 > weeks is not acceptable (but that should be obvious). I'm sure that everyone would like for patches to be handled within two weeks, 3 days, etc. But, what operating system distribution actually does that? Guix is already one of the most accessible distributions for new contributors. Many of us are *at the limit* of what we can do for Guix. Describing our efforts as "embarrassing" (which you've done more than once) is demotivating. Please try something else. By the way, I know that at least several of us give special attention to patches from new contributors. We are aware of the effects of speedy (or slow) review. Plus, I almost never hear anyone talk about all the other important "boring" work that goes into the distribution: Package maintenance, security updates and vulnerability review, and bug triage. These are the other tasks we must balance against patch review. And after that, we can actually work on features and refactoring. And yet, I don't badger anyone to do more of that work, because I think that would actually make them *less interested* in doing it. If they skim the commit log and mailing lists, they'll know these tasks exist. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 13:14 ` Leo Famulari @ 2017-03-01 14:45 ` Pjotr Prins 2017-03-01 15:51 ` Leo Famulari 0 siblings, 1 reply; 27+ messages in thread From: Pjotr Prins @ 2017-03-01 14:45 UTC (permalink / raw) To: Leo Famulari; +Cc: guix-devel On Wed, Mar 01, 2017 at 08:14:48AM -0500, Leo Famulari wrote: > Try running `git log --format=full` to see who is actually pushing > commits. It's a significantly more diverse group than just Ricardo and > Ludo. Sure, I know that. > I'm sure that everyone would like for patches to be handled within two > weeks, 3 days, etc. But, what operating system distribution actually > does that? Guix is already one of the most accessible distributions for > new contributors. Many of us are *at the limit* of what we can do for > Guix. > Describing our efforts as "embarrassing" (which you've done more than > once) is demotivating. Please try something else. Just to make sure no one misunderstands me. We are *all* spread thin and busy - it is the nature of our respective jobs. I may look like I have too much time (point taken), but that is not true. It is all about priorities. We have about 5K packages in Guix - still some 15K to go, I believe. It may happen automatically (Guix is a successful project already), but sometimes we can do even better. > By the way, I know that at least several of us give special attention to > patches from new contributors. We are aware of the effects of speedy (or > slow) review. I have no doubt. > Plus, I almost never hear anyone talk about all the other important > "boring" work that goes into the distribution: Package maintenance, > security updates and vulnerability review, and bug triage. These are the > other tasks we must balance against patch review. And after that, we can > actually work on features and refactoring. Leo, I am just discussing because it may help improve things. I am not disputing the work we want to do and have to do. > And yet, I don't badger anyone to do more of that work, because I think > that would actually make them *less interested* in doing it. If they > skim the commit log and mailing lists, they'll know these tasks exist. OK. I was not planning to badger ;). Sometimes describing a problem can be valuable. Feel free to ignore. We all have different itches to scratch. I'll shut up again. Pj. -- ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 14:45 ` Pjotr Prins @ 2017-03-01 15:51 ` Leo Famulari 2017-03-01 16:07 ` Pjotr Prins 0 siblings, 1 reply; 27+ messages in thread From: Leo Famulari @ 2017-03-01 15:51 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel On Wed, Mar 01, 2017 at 02:45:51PM +0000, Pjotr Prins wrote: > OK. I was not planning to badger ;). Sometimes describing a problem > can be valuable. Feel free to ignore. We all have different itches > to scratch. I'll shut up again. Okay, I really don't want you to shut up. As you say, we all have our own itches to scratch (my phrase is "motivation is not fungible"), and Guix should try to make use of everyone's energy. But I got the impression (probably mistaken) that you felt the committers / reviewers were choosing to spurn contributions, and it really bothered me. Like I said, many of us are giving as much time and energy as we can. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 15:51 ` Leo Famulari @ 2017-03-01 16:07 ` Pjotr Prins 2017-03-01 23:08 ` Catonano 0 siblings, 1 reply; 27+ messages in thread From: Pjotr Prins @ 2017-03-01 16:07 UTC (permalink / raw) To: Leo Famulari; +Cc: guix-devel On Wed, Mar 01, 2017 at 10:51:14AM -0500, Leo Famulari wrote: > On Wed, Mar 01, 2017 at 02:45:51PM +0000, Pjotr Prins wrote: > > OK. I was not planning to badger ;). Sometimes describing a problem > > can be valuable. Feel free to ignore. We all have different itches > > to scratch. I'll shut up again. > > Okay, I really don't want you to shut up. As you say, we all have our > own itches to scratch (my phrase is "motivation is not fungible"), and > Guix should try to make use of everyone's energy. > > But I got the impression (probably mistaken) that you felt the > committers / reviewers were choosing to spurn contributions, and it > really bothered me. Like I said, many of us are giving as much time and > energy as we can. Yes, I don't think anyone is ducking responsibilities or work. I have a huge appreciation for what everyone here is doing. Maybe I should have been clearer. Even a one-line commit is a great contribution. And then there are people who put thousands of lines in. It is awesome. And then there are people contributing documentation. This is a massive project in almost all dimensions. Even so, packaging is no rocket science and it scales with people contributing. That is my starting point. Pj. -- ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 16:07 ` Pjotr Prins @ 2017-03-01 23:08 ` Catonano 2017-03-07 12:09 ` Ricardo Wurmus 0 siblings, 1 reply; 27+ messages in thread From: Catonano @ 2017-03-01 23:08 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1621 bytes --] 2017-03-01 17:07 GMT+01:00 Pjotr Prins <pjotr.public12@thebird.nl>: > On Wed, Mar 01, 2017 at 10:51:14AM -0500, Leo Famulari wrote: > > On Wed, Mar 01, 2017 at 02:45:51PM +0000, Pjotr Prins wrote: > > > OK. I was not planning to badger ;). Sometimes describing a problem > > > can be valuable. Feel free to ignore. We all have different itches > > > to scratch. I'll shut up again. > > > > Okay, I really don't want you to shut up. As you say, we all have our > > own itches to scratch (my phrase is "motivation is not fungible"), and > > Guix should try to make use of everyone's energy. > > > > But I got the impression (probably mistaken) that you felt the > > committers / reviewers were choosing to spurn contributions, and it > > really bothered me. Like I said, many of us are giving as much time and > > energy as we can. > > Yes, I don't think anyone is ducking responsibilities or work. I have > a huge appreciation for what everyone here is doing. Maybe I should > have been clearer. Even a one-line commit is a great contribution. And > then there are people who put thousands of lines in. It is awesome. > And then there are people contributing documentation. This is a > massive project in almost all dimensions. > > Even so, packaging is no rocket science and it scales with people > contributing. That is my starting point. > > Pj. Wrapping up, I think 2 interesting ideas popped up in this thread One is the automation of building of new packages patches Another one is the weekly report about pending patches and merged patches Both these things could be done and I think both could be useful [-- Attachment #2: Type: text/html, Size: 2241 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 23:08 ` Catonano @ 2017-03-07 12:09 ` Ricardo Wurmus 2017-03-13 17:37 ` Catonano 0 siblings, 1 reply; 27+ messages in thread From: Ricardo Wurmus @ 2017-03-07 12:09 UTC (permalink / raw) To: Catonano; +Cc: guix-devel Catonano <catonano@gmail.com> writes: > Wrapping up, I think 2 interesting ideas popped up in this thread > > One is the automation of building of new packages patches I wouldn’t know how to set this up. Hydra isn’t powerful enough for our *current* purposes, so I wouldn’t want to increase the load at this point. > Another one is the weekly report about pending patches and merged >patches I’d rather not have a weekly report (I get enough email through the various Guix mailing lists already). The debbugs interface shows all open patches already. (We should get more people to use guix-patches instead of guix-devel, though.) Other than that I’d like to second everything Leo has written. I agree with Pjotr that obviously it would be nice to have faster/more reviews/mentoring. That’s something everybody can help with, even if it is just a matter of reviewing licenses or trying to build or run the package. But this all falls apart under stress (speaking from experience here), so it’s best not to force it. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-07 12:09 ` Ricardo Wurmus @ 2017-03-13 17:37 ` Catonano 0 siblings, 0 replies; 27+ messages in thread From: Catonano @ 2017-03-13 17:37 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1566 bytes --] 2017-03-07 13:09 GMT+01:00 Ricardo Wurmus <rekado@elephly.net>: > > Catonano <catonano@gmail.com> writes: > > > Wrapping up, I think 2 interesting ideas popped up in this thread > > > > One is the automation of building of new packages patches > > I wouldn’t know how to set this up. Hydra isn’t powerful enough for our > *current* purposes, so I wouldn’t want to increase the load at this > point. > Ok :-) > > > Another one is the weekly report about pending patches and merged > >patches > > I’d rather not have a weekly report (I get enough email through the > various Guix mailing lists already). The debbugs interface shows all > open patches already. (We should get more people to use guix-patches > instead of guix-devel, though.) > Ok ! This is also what Ludo is proposing > > Other than that I’d like to second everything Leo has written. > Sure ! I didn't mean to put off anyone's work ! If that was your impression I apologize, I gave the wrong impression ! I agree with Pjotr that obviously it would be nice to have faster/more > reviews/mentoring. That’s something everybody can help with, even if it > is just a matter of reviewing licenses or trying to build or run the > package. But this all falls apart under stress (speaking from > experience here), so it’s best not to force it. > I reviewed one patch only so far, so I take your word for it I am gearing up with a viable email service and soon I'll be able to use the Emacs-Debbugs thing to its full potential ;-) [-- Attachment #2: Type: text/html, Size: 2580 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 11:17 ` Pjotr Prins 2017-03-01 12:48 ` Thomas Danckaert 2017-03-01 13:14 ` Leo Famulari @ 2017-03-01 14:16 ` ng0 2 siblings, 0 replies; 27+ messages in thread From: ng0 @ 2017-03-01 14:16 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel On 17-03-01 11:17:15, Pjotr Prins wrote: > On Wed, Mar 01, 2017 at 11:42:29AM +0100, Andy Wingo wrote: > > On Wed 01 Mar 2017 09:17, Pjotr Prins <pjotr.public12@thebird.nl> writes: > > > > > I would like to ask the Guix mailing list members whether it is > > > *acceptable* that a good looking patch has not been touched for two > > > weeks. Like this one > > > > > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25725 > > > > FWIW -- I accept this situation. I have limited bandwidth and can't do > > everything and am not always in a very Guixy place. If I felt that I > > could not accept this, my life would be much worse -- stress, burnout, > > etc. > > Last thing we want! And I do appreciate such concerns of every > individual. We do, however, have some 30 people who can push to > savannah: > > https://savannah.gnu.org/project/memberlist.php?group=guix > > and we have another even larger group of people without push rights > who do not mind commenting on peers. Even today we should be able to > distribute the load better. > > I am not asking you in particular, but everyone in general, if you > feel like coaching one submission per week. That would take a load > of work away from Ricardo and Ludo and improve speed dramatically. > > This is the first thing I am trying :). The main difference with the > existing approach is that I want to have more engagement from fresh > contributors who can also peer review. Review is an excellent way of > learning. How exactly we are going to do this is not clear yet. But > that is what I am thinking. > > Meanwhile I want to know what limits people actually have. I think 2 > weeks is not acceptable (but that should be obvious). > > Pj. > > -- > What prevents me from doing reviews more regular is time and resources management. I might not be the best person to call when you are hanging on a rope over a pit on fire (so to speak) because I'm busy at all fronts. I did not ask a second time for push permissions because I don't really like having many accounts and passwords to remember. If we had a solution where you'd just pull from my git checkout a specific branch or I would just have to send my ssh key in an OpenPG encrypted and signed message, that's different than signing up at savannah.gnu.org just for pasting my OpenPG + SSH key into the profile. The trouble with volunteer work is scaling the management and problem solving, and I think it's working out for Guix. Occasionally I get upset about having to use email, but as long as there's nothing better around I won't rant about it anymore. Debbugs is okay for now. I don't have to send emails to point to emails because it's clear which bugs are open and which are closed. Debbugs doesn't assign bugs to people and all sorts of other solutions you could have in other systems, but one step at a time. We're having a long discussion about the right system to use with the focus shifting and positions changing, and we try out solutions, realize failures of solutions which have been attempted to use, and continue to improve the situation, that's good. I don't mind to wait. I think 5 weeks - 2 months is where I start to ask wether anyone has an opinion about the patch. I have services and patches I'm fixing since last September, but the problem there is just the nature of the services and Guile still being new to me, and some limitations of the qemu VM which can be spawned for tests. It's slowing you down when you have to reconfigure a bare-metal system just to find the right solution every time. Especially gnunet-service I'm talking about here. I know I will find the solution eventually because I'm willing to fix and debug, but it could be easier with shepherd and the qemu VM. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-01 8:17 ` Pjotr Prins 2017-03-01 10:42 ` Andy Wingo @ 2017-03-01 13:14 ` John Darrington 1 sibling, 0 replies; 27+ messages in thread From: John Darrington @ 2017-03-01 13:14 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1007 bytes --] On Wed, Mar 01, 2017 at 08:17:39AM +0000, Pjotr Prins wrote: I would like to ask the Guix mailing list members whether it is *acceptable* that a good looking patch has not been touched for two weeks. Like this one https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25725 Looks to me like it could go right in, even if it has no tests. And I bet it was linted. I.e., LGTM, and apologies for the submitter. It is just embarrassing and as a project we can do better *together*. If two weeks is acceptable, will 4 weeks be acceptable? Where do we draw the line? We already have a policy that if nobody comments on a patch the submitter may commit it after two weeks. Silence gives consent! -- Avoid eavesdropping. Send strong encrypted email. PGP Public key ID: 1024D/2DE827B3 fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3 See http://sks-keyservers.net or any PGP keyserver for public key. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 181 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-02-28 6:25 ` gnu-patches back log Pjotr Prins 2017-02-28 11:14 ` Hartmut Goebel 2017-03-01 6:16 ` Leo Famulari @ 2017-03-06 16:14 ` Ludovic Courtès 2017-03-07 11:44 ` Hartmut Goebel 2 siblings, 1 reply; 27+ messages in thread From: Ludovic Courtès @ 2017-03-06 16:14 UTC (permalink / raw) To: Pjotr Prins; +Cc: guix-devel Hi Pjotr! Pjotr Prins <pjotr.public12@thebird.nl> skribis: > Now we have debbugs we can see there is a building back-log: > > https://debbugs.gnu.org/cgi/pkgreport.cgi?package=guix-patches;max-bugs=100;base-order=1;bug-rev=1 > > A patch like this one > > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25725 > > has been two weeks without comment. I think we should not leave patches without > feedback longer than one week - even 3 days, to be honest. It is the surest way > to kill enthusiasm. I’ll echo what others wrote: we don’t want to put more pressure on those who do that review work. The last thing I’d want is someone burning out because of that; it’s already hard enough, believe me. However, we should try hard to balance the review workload more evenly among the 30 committers. I’m not sure how to incentivize that, though; some projects add Reviewed-by tags and then publish stats; would that help? A reviewer’s hall of a fame? :-) And of course, we should have more committers. > Would it be an idea to send out weekly E-mails with patches that had > no attention to a select list of reviewers? Or maybe to the ML as a > whole? Basically it would read: Personally I would not use that, but if others want it, we should set it up! Thanks, Ludo’. ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: gnu-patches back log 2017-03-06 16:14 ` Ludovic Courtès @ 2017-03-07 11:44 ` Hartmut Goebel 2017-03-11 21:30 ` Ludovic Courtès 0 siblings, 1 reply; 27+ messages in thread From: Hartmut Goebel @ 2017-03-07 11:44 UTC (permalink / raw) To: guix-devel Am 06.03.2017 um 17:14 schrieb Ludovic Courtès: > add Reviewed-by tags Can git add this automatically? Otherwise it would mean additional manual work. -- 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] 27+ messages in thread
* Re: gnu-patches back log 2017-03-07 11:44 ` Hartmut Goebel @ 2017-03-11 21:30 ` Ludovic Courtès 0 siblings, 0 replies; 27+ messages in thread From: Ludovic Courtès @ 2017-03-11 21:30 UTC (permalink / raw) To: Hartmut Goebel; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 1805 bytes --] Hi Hartmut, Hartmut Goebel <h.goebel@crazy-compilers.com> skribis: > Am 06.03.2017 um 17:14 schrieb Ludovic Courtès: >> add Reviewed-by tags > > Can git add this automatically? Otherwise it would mean additional > manual work. Actually Git already distinguishes between committer and author, so you’re probably right. Based on that, the attached Guile-Git program gives the number of patches committed on behalf of someone else, and… [drum roll] we get: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> ,pp (sort (reviewers repo) reviewer<) $6 = ((0 . "Nikita Karetnikov") (0 . "Cyril Roelandt") (0 . "John Darrington") (0 . "Jason Self") (0 . "Federico Beffa") (0 . "rekado") (0 . "Taylan Ulrich Bayırlı/Kammer") (0 . "Tomáš Čech") (0 . "Paul van der Walt") (0 . "Ben J. Woodcroft") (0 . "Alex Sassmannshausen") (0 . "Julien Lepiller") (1 . "Andy Wingo") (2 . "cyril") (2 . "Manolis Ragkousis") (2 . "Roel Janssen") (2 . "Tobias Geerinckx-Rice") (6 . "Christopher Allan Webber") (9 . "Hartmut Goebel") (13 . "Danny Milosavljevic") (17 . "Mathieu Lirzin") (29 . "Eric Bavier") (36 . "Andreas Enge") (38 . "David Craven") (40 . "Ben Woodcroft") (51 . "David Thompson") (52 . "Kei Kebreau") (68 . "宋文武") (81 . "Mark H Weaver") (88 . "Alex Kost") (94 . "Ricardo Wurmus") (99 . "Marius Bakke") (101 . "Efraim Flashner") (336 . "Leo Famulari") (641 . "Ludovic Courtès")) --8<---------------cut here---------------end--------------->8--- Not sure if it’s 100% accurate, but it should be a good approximation. To those with a 1-digit number, please take a look at <https://bugs.gnu.org/guix-patches> and try to beat your fellow hackers! :-) Ludo’. [-- Attachment #2: the code --] [-- Type: text/plain, Size: 2321 bytes --] (use-modules (git) (git repository) (git reference) (git oid) (git tag) (git commit) (git structs) ;signature-email, etc. (srfi srfi-1) (srfi srfi-26) (ice-9 match) (ice-9 vlist)) (define commit-author* (compose signature-name commit-author)) (define commit-committer* (compose signature-name commit-committer)) (define-syntax-rule (false-if-git-error exp) (catch 'git-error (lambda () exp) (const #f))) (define* (fold-commits proc seed repo #:key (start (reference-target (repository-head repo))) end) "Call PROC on each commit of REPO, starting at START (an OID), and until END if specified." (let loop ((commit (commit-lookup repo start)) (result seed)) (let ((parent (false-if-git-error (commit-parent commit)))) (if parent (if (and end (oid=? (commit-id parent) end)) (proc parent result) (loop parent (proc parent result))) result)))) (define (reviewers repo) "Return a list of review count/committer pairs." (define vhash (fold-commits (lambda (commit result) (if (string=? (commit-author* commit) (commit-committer* commit)) result (vhash-cons (commit-committer* commit) #t result))) vlist-null repo)) (define committers (delete-duplicates (fold-commits (lambda (commit result) (cons (commit-committer* commit) result)) '() repo))) (map (lambda (committer) (cons (vhash-fold* (lambda (_ count) (+ 1 count)) 0 committer vhash) committer)) committers)) (define (reviewer< r1 r2) (match r1 ((count1 . name1) (match r2 ((count2 . name2) (< count1 count2)))))) (libgit2-init!) (define repo (repository-open ".")) ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: How to M-x debbugs-gnu with new guix-patches 2017-02-26 19:02 ` Christopher Allan Webber 2017-02-28 6:25 ` gnu-patches back log Pjotr Prins @ 2017-03-25 12:37 ` Catonano 2017-03-25 21:45 ` Ludovic Courtès 1 sibling, 1 reply; 27+ messages in thread From: Catonano @ 2017-03-25 12:37 UTC (permalink / raw) To: Christopher Allan Webber; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 710 bytes --] 2017-02-26 20:02 GMT+01:00 Christopher Allan Webber <cwebber@dustycloud.org> : > Pjotr Prins writes: > > > I submitted my first patch on debbugs. It is a fairly trivial one for > > speedtest-cli which I need because I move around so much ;) > Yes, this writeup is way cool A great reference ! Thank you Pjotr ! BUT ! ;-) In asking for directions I was referring to the workflow in using the debbugs-emacs thing, how to save a patch locally when receiving it on the mailing list, how to apply it The way I found is a tiny button in the toolbar that saves a patch locally. But is there anymore to know ? or example, does the debbugs-emacs thing offer a way to apply a patch to a branch ? Thanks again ! [-- Attachment #2: Type: text/html, Size: 1379 bytes --] ^ permalink raw reply [flat|nested] 27+ messages in thread
* Re: How to M-x debbugs-gnu with new guix-patches 2017-03-25 12:37 ` How to M-x debbugs-gnu with new guix-patches Catonano @ 2017-03-25 21:45 ` Ludovic Courtès 0 siblings, 0 replies; 27+ messages in thread From: Ludovic Courtès @ 2017-03-25 21:45 UTC (permalink / raw) To: Catonano; +Cc: guix-devel Hi! Catonano <catonano@gmail.com> skribis: > In asking for directions I was referring to the workflow in using the debbugs-emacs thing, how to save a patch locally when receiving it on the mailing list, how to apply it I just pipe the message (with ‘|’ in Gnus) to “git am -s” and voilà. > The way I found is a tiny button in the toolbar that saves a patch locally. > > But is there anymore to know ? or example, does the debbugs-emacs thing offer a way to apply a patch to a branch ? No, nothing more than what I described above. HTH! Ludo’. ^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2017-03-25 21:45 UTC | newest] Thread overview: 27+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2017-02-12 14:21 How to M-x debbugs-gnu with new guix-patches Christopher Allan Webber 2017-02-22 17:26 ` Catonano 2017-02-26 11:10 ` Pjotr Prins 2017-02-26 19:02 ` Christopher Allan Webber 2017-02-28 6:25 ` gnu-patches back log Pjotr Prins 2017-02-28 11:14 ` Hartmut Goebel 2017-03-01 5:23 ` Pjotr Prins 2017-03-01 6:16 ` Leo Famulari 2017-03-01 8:17 ` Pjotr Prins 2017-03-01 10:42 ` Andy Wingo 2017-03-01 11:17 ` Pjotr Prins 2017-03-01 12:48 ` Thomas Danckaert 2017-03-01 15:06 ` Pjotr Prins 2017-03-01 13:14 ` Leo Famulari 2017-03-01 14:45 ` Pjotr Prins 2017-03-01 15:51 ` Leo Famulari 2017-03-01 16:07 ` Pjotr Prins 2017-03-01 23:08 ` Catonano 2017-03-07 12:09 ` Ricardo Wurmus 2017-03-13 17:37 ` Catonano 2017-03-01 14:16 ` ng0 2017-03-01 13:14 ` John Darrington 2017-03-06 16:14 ` Ludovic Courtès 2017-03-07 11:44 ` Hartmut Goebel 2017-03-11 21:30 ` Ludovic Courtès 2017-03-25 12:37 ` How to M-x debbugs-gnu with new guix-patches Catonano 2017-03-25 21:45 ` 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).