Re: [PATCH 2/2] retag: Properly display the final count
On 07 Nov 16:49, Damien Lespiau wrote: > i == count cannot happen in the loop as i will vary from 0 to count - 1. > > Signed-off-by: Damien LespiauMerged. ___ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork
Re: [PATCH 2/2] retag: Properly display the final count
On Mon, Nov 09, 2015 at 03:30:22PM +, Finucane, Stephen wrote: > > On Mon, Nov 09, 2015 at 03:20:39PM +, Finucane, Stephen wrote: > > > > That wouldn't work either. On the last iteration (count - 1)/count > > would > > > > be printed and count/count would never be printed. > > > > > > Right you are. What on earth was that code doing there at all? :) > > > > Actually, because i goes from 0 to count - 1, another option is to print > > (i + 1)/count, and the i == count - 1 condition could then ben used. > > Which option would you prefer? counting from from 1 to count is probably better. -- Damien ___ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork
Re: [PATCH 2/2] retag: Properly display the final count
On Mon, Nov 09, 2015 at 02:59:49PM +, Finucane, Stephen wrote: > > On Mon, Nov 09, 2015 at 02:37:54AM +, Finucane, Stephen wrote: > > > > i == count cannot happen in the loop as i will vary from 0 to count - > > 1. > > > > > > > > Signed-off-by: Damien Lespiau> > > > --- > > > > patchwork/management/commands/retag.py | 3 ++- > > > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > > > > > diff --git a/patchwork/management/commands/retag.py > > > > b/patchwork/management/commands/retag.py > > > > index e67d099..cb95398 100644 > > > > --- a/patchwork/management/commands/retag.py > > > > +++ b/patchwork/management/commands/retag.py > > > > @@ -38,7 +38,8 @@ class Command(BaseCommand): > > > > > > > > for i, patch in enumerate(query.iterator()): > > > > patch.refresh_tag_counts() > > > > -if (i % 10) == 0 or i == count: > > > > +if (i % 10) == 0: > > > > > > What happens if count == 11? > > > > I don't where you are going with this question. In the loop we'll print > > something out when i is 0, then 10. Out of the loop we'll print out > > 11/11. But that cannot be what you were asking, am I missing a question > > behind the question? > > That's what I get for trying to be less prescriptive heh. It doesn't help > when I give the wrong value also. I meant what happens if count == 12? From > what I can see, it should have looked like this: > > if (i % 10) == 0 or i == count - 1: > > i.e. every 10th iteration, or on the last iteration. However, the presence of > the print on the line after this loop handles that last iteration case making > this statement, as you say, unnecessary. Therefore: That wouldn't work either. On the last iteration (count - 1)/count would be printed and count/count would never be printed. -- Damien ___ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork
Re: [PATCH 2/2] retag: Properly display the final count
On Mon, Nov 09, 2015 at 03:20:39PM +, Finucane, Stephen wrote: > > That wouldn't work either. On the last iteration (count - 1)/count would > > be printed and count/count would never be printed. > > Right you are. What on earth was that code doing there at all? :) Actually, because i goes from 0 to count - 1, another option is to print (i + 1)/count, and the i == count - 1 condition could then ben used. -- Damien ___ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork
RE: [PATCH 2/2] retag: Properly display the final count
> On Mon, Nov 09, 2015 at 02:59:49PM +, Finucane, Stephen wrote: > > > On Mon, Nov 09, 2015 at 02:37:54AM +, Finucane, Stephen wrote: > > > > > i == count cannot happen in the loop as i will vary from 0 to count > - > > > 1. > > > > > > > > > > Signed-off-by: Damien Lespiau> > > > > --- > > > > > patchwork/management/commands/retag.py | 3 ++- > > > > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > > > > > > > diff --git a/patchwork/management/commands/retag.py > > > > > b/patchwork/management/commands/retag.py > > > > > index e67d099..cb95398 100644 > > > > > --- a/patchwork/management/commands/retag.py > > > > > +++ b/patchwork/management/commands/retag.py > > > > > @@ -38,7 +38,8 @@ class Command(BaseCommand): > > > > > > > > > > for i, patch in enumerate(query.iterator()): > > > > > patch.refresh_tag_counts() > > > > > -if (i % 10) == 0 or i == count: > > > > > +if (i % 10) == 0: > > > > > > > > What happens if count == 11? > > > > > > I don't where you are going with this question. In the loop we'll print > > > something out when i is 0, then 10. Out of the loop we'll print out > > > 11/11. But that cannot be what you were asking, am I missing a question > > > behind the question? > > > > That's what I get for trying to be less prescriptive heh. It doesn't help > > when I give the wrong value also. I meant what happens if count == 12? > From > > what I can see, it should have looked like this: > > > > if (i % 10) == 0 or i == count - 1: > > > > i.e. every 10th iteration, or on the last iteration. However, the > presence of > > the print on the line after this loop handles that last iteration case > making > > this statement, as you say, unnecessary. Therefore: > > That wouldn't work either. On the last iteration (count - 1)/count would > be printed and count/count would never be printed. Right you are. What on earth was that code doing there at all? :) ___ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork
RE: [PATCH 2/2] retag: Properly display the final count
> On Mon, Nov 09, 2015 at 03:20:39PM +, Finucane, Stephen wrote: > > > That wouldn't work either. On the last iteration (count - 1)/count > would > > > be printed and count/count would never be printed. > > > > Right you are. What on earth was that code doing there at all? :) > > Actually, because i goes from 0 to count - 1, another option is to print > (i + 1)/count, and the i == count - 1 condition could then ben used. Which option would you prefer? Stephen ___ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork
Re: [PATCH 2/2] retag: Properly display the final count
On Mon, Nov 09, 2015 at 02:37:54AM +, Finucane, Stephen wrote: > > i == count cannot happen in the loop as i will vary from 0 to count - 1. > > > > Signed-off-by: Damien Lespiau> > --- > > patchwork/management/commands/retag.py | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/patchwork/management/commands/retag.py > > b/patchwork/management/commands/retag.py > > index e67d099..cb95398 100644 > > --- a/patchwork/management/commands/retag.py > > +++ b/patchwork/management/commands/retag.py > > @@ -38,7 +38,8 @@ class Command(BaseCommand): > > > > for i, patch in enumerate(query.iterator()): > > patch.refresh_tag_counts() > > -if (i % 10) == 0 or i == count: > > +if (i % 10) == 0: > > What happens if count == 11? I don't where you are going with this question. In the loop we'll print something out when i is 0, then 10. Out of the loop we'll print out 11/11. But that cannot be what you were asking, am I missing a question behind the question? -- Damien > > > sys.stdout.write('%06d/%06d\r' % (i, count)) > > sys.stdout.flush() > > +sys.stdout.write('%06d/%06d\r' % (count, count)) > > sys.stdout.write('\ndone\n') > > -- > > 2.4.3 > > > > ___ > > Patchwork mailing list > > Patchwork@lists.ozlabs.org > > https://lists.ozlabs.org/listinfo/patchwork ___ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork
RE: [PATCH 2/2] retag: Properly display the final count
> i == count cannot happen in the loop as i will vary from 0 to count - 1. > > Signed-off-by: Damien Lespiau> --- > patchwork/management/commands/retag.py | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/patchwork/management/commands/retag.py > b/patchwork/management/commands/retag.py > index e67d099..cb95398 100644 > --- a/patchwork/management/commands/retag.py > +++ b/patchwork/management/commands/retag.py > @@ -38,7 +38,8 @@ class Command(BaseCommand): > > for i, patch in enumerate(query.iterator()): > patch.refresh_tag_counts() > -if (i % 10) == 0 or i == count: > +if (i % 10) == 0: What happens if count == 11? > sys.stdout.write('%06d/%06d\r' % (i, count)) > sys.stdout.flush() > +sys.stdout.write('%06d/%06d\r' % (count, count)) > sys.stdout.write('\ndone\n') > -- > 2.4.3 > > ___ > Patchwork mailing list > Patchwork@lists.ozlabs.org > https://lists.ozlabs.org/listinfo/patchwork ___ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork
[PATCH 2/2] retag: Properly display the final count
i == count cannot happen in the loop as i will vary from 0 to count - 1. Signed-off-by: Damien Lespiau--- patchwork/management/commands/retag.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/patchwork/management/commands/retag.py b/patchwork/management/commands/retag.py index e67d099..cb95398 100644 --- a/patchwork/management/commands/retag.py +++ b/patchwork/management/commands/retag.py @@ -38,7 +38,8 @@ class Command(BaseCommand): for i, patch in enumerate(query.iterator()): patch.refresh_tag_counts() -if (i % 10) == 0 or i == count: +if (i % 10) == 0: sys.stdout.write('%06d/%06d\r' % (i, count)) sys.stdout.flush() +sys.stdout.write('%06d/%06d\r' % (count, count)) sys.stdout.write('\ndone\n') -- 2.4.3 ___ Patchwork mailing list Patchwork@lists.ozlabs.org https://lists.ozlabs.org/listinfo/patchwork