Re: [Development] how to include further changes while previous commit is still under review?

2018-01-22 Thread Martin Smith
>Not to mention that it's not always possible to reorder sequential commits
>without conflicts

That would mean changes to the same file in different commits. But that would 
have been already handled with a git commit --amend using pick reordering.

martin


From: Konstantin Tokarev <annu...@yandex.ru>
Sent: Monday, January 22, 2018 1:30:10 PM
To: Martin Smith; Daniel Savi; Samuel Gaist
Cc: development@qt-project.org
Subject: Re: [Development] how to include further changes while previous commit 
is still under review?



22.01.2018, 14:47, "Martin Smith" <martin.sm...@qt.io>:
>> You are doing it wrong. In rebase -i menu don't reorder anything, instead
>> mark commits for edit
>
> But then you have to do the editing with the rebase paused and then continue 
> the rebase. I feel less anxiety reordering the picks and completing the 
> rebase before beginning the editing.

There is no reason to be anxious.
* You can abort rebase at any time and restore previous state via git rebase 
--abort
* You can restore any intermediate states via git reflog

Not to mention that it's not always possible to reorder sequential commits 
without conflicts

>
> martin
>
> 
> From: Konstantin Tokarev <annu...@yandex.ru>
> Sent: Monday, January 22, 2018 12:36:38 PM
> To: Martin Smith; Daniel Savi; Samuel Gaist
> Cc: development@qt-project.org
> Subject: Re: [Development] how to include further changes while previous 
> commit is still under review?
>
> 22.01.2018, 14:34, "Martin Smith" <martin.sm...@qt.io>:
>>  When updating the documentation, I often do 2 or more different commits and 
>> pushes to a single branch. Then I wait for them to get approved. Often, a 
>> reviewer will require changes to the first pushed commit after I have pushed 
>> the second commit. Then I do:
>>
>>  git rebase -i HEAD~2
>>
>>  ...and I reorder the "pick" lines. This makes the first commit accessible 
>> with:
>>
>>  git commit --amend
>>
>>  ...so I make the changes, use git add to make them visible to git commit 
>> --amend
>
> You are doing it wrong. In rebase -i menu don't reorder anything, instead 
> mark commits for edit
>
>>  martin
>>
>>  
>>  From: Development <development-bounces+martin.smith=qt...@qt-project.org> 
>> on behalf of Konstantin Tokarev <annu...@yandex.ru>
>>  Sent: Monday, January 22, 2018 11:31:35 AM
>>  To: Daniel Savi; Samuel Gaist
>>  Cc: development@qt-project.org
>>  Subject: Re: [Development] how to include further changes while previous 
>> commit is still under review?
>>
>>  22.01.2018, 09:34, "Daniel Savi" <daniel.s...@gaess.ch>:
>>>   After reading some of the excellent documentation on git-scm.com, I'm 
>>> planning to create two branches, one for patch 1 and one for patch 2. So, I 
>>> would do "git branch fix1", "git checkout fix1", add some changes from 
>>> review, "git commit --amend", then "git checkout master", "git branch 
>>> fix2", git checkout fix2", add fix 2 and commit the second patch. I'm 
>>> writing all commands by heart, may have some mistakes there.
>>>   Would that work out, or am I running into troubles somewhere?
>>
>>  1. "git branch fix1", "git checkout fix1" is usually done in one step: git 
>> checkout -b fix1
>>  2. Yes, this is going to work, and moreover, it's probably the best 
>> approach from theoretic point of view, also known as "feature branches". 
>> What I've suggested is a pragmatic shortcut, to avoid switching branches and 
>> therefore save a bit of time by avoid excessive file rewrites and following 
>> recompilation.
>>
>>>   Am 20. Januar 2018 23:28:13 MEZ schrieb Konstantin Tokarev 
>>> <annu...@yandex.ru>:
>>>>   21.01.2018, 01:25, "Daniel Savi" <daniel.s...@gaess.ch>: On 19.01.2018 
>>>> 18:40, Konstantin Tokarev wrote: 19.01.2018, 01:58, "Samuel Gaist" 
>>>> <samuel.ga...@edeltech.ch>: On 18 Jan 2018, at 22:42, Daniel Savi 
>>>> <daniel.s...@gaess.ch> wrote: Hello qt devs I'm back with another newbie 
>>>> question. I have committed a patch that is still under review on gerrit. 
>>>> Meanwhile, I've got a local and unrelated patch on the same file, that I 
>>>> would like to commit, too. Now, how would I include this patch into my 
>>>> local git repo and how would I commit it as 

Re: [Development] how to include further changes while previous commit is still under review?

2018-01-22 Thread Konstantin Tokarev


22.01.2018, 14:47, "Martin Smith" <martin.sm...@qt.io>:
>> You are doing it wrong. In rebase -i menu don't reorder anything, instead
>> mark commits for edit
>
> But then you have to do the editing with the rebase paused and then continue 
> the rebase. I feel less anxiety reordering the picks and completing the 
> rebase before beginning the editing.

There is no reason to be anxious.
* You can abort rebase at any time and restore previous state via git rebase 
--abort
* You can restore any intermediate states via git reflog

Not to mention that it's not always possible to reorder sequential commits 
without conflicts

>
> martin
>
> 
> From: Konstantin Tokarev <annu...@yandex.ru>
> Sent: Monday, January 22, 2018 12:36:38 PM
> To: Martin Smith; Daniel Savi; Samuel Gaist
> Cc: development@qt-project.org
> Subject: Re: [Development] how to include further changes while previous 
> commit is still under review?
>
> 22.01.2018, 14:34, "Martin Smith" <martin.sm...@qt.io>:
>>  When updating the documentation, I often do 2 or more different commits and 
>> pushes to a single branch. Then I wait for them to get approved. Often, a 
>> reviewer will require changes to the first pushed commit after I have pushed 
>> the second commit. Then I do:
>>
>>  git rebase -i HEAD~2
>>
>>  ...and I reorder the "pick" lines. This makes the first commit accessible 
>> with:
>>
>>  git commit --amend
>>
>>  ...so I make the changes, use git add to make them visible to git commit 
>> --amend
>
> You are doing it wrong. In rebase -i menu don't reorder anything, instead 
> mark commits for edit
>
>>  martin
>>
>>  
>>  From: Development <development-bounces+martin.smith=qt...@qt-project.org> 
>> on behalf of Konstantin Tokarev <annu...@yandex.ru>
>>  Sent: Monday, January 22, 2018 11:31:35 AM
>>  To: Daniel Savi; Samuel Gaist
>>  Cc: development@qt-project.org
>>  Subject: Re: [Development] how to include further changes while previous 
>> commit is still under review?
>>
>>  22.01.2018, 09:34, "Daniel Savi" <daniel.s...@gaess.ch>:
>>>   After reading some of the excellent documentation on git-scm.com, I'm 
>>> planning to create two branches, one for patch 1 and one for patch 2. So, I 
>>> would do "git branch fix1", "git checkout fix1", add some changes from 
>>> review, "git commit --amend", then "git checkout master", "git branch 
>>> fix2", git checkout fix2", add fix 2 and commit the second patch. I'm 
>>> writing all commands by heart, may have some mistakes there.
>>>   Would that work out, or am I running into troubles somewhere?
>>
>>  1. "git branch fix1", "git checkout fix1" is usually done in one step: git 
>> checkout -b fix1
>>  2. Yes, this is going to work, and moreover, it's probably the best 
>> approach from theoretic point of view, also known as "feature branches". 
>> What I've suggested is a pragmatic shortcut, to avoid switching branches and 
>> therefore save a bit of time by avoid excessive file rewrites and following 
>> recompilation.
>>
>>>   Am 20. Januar 2018 23:28:13 MEZ schrieb Konstantin Tokarev 
>>> <annu...@yandex.ru>:
>>>>   21.01.2018, 01:25, "Daniel Savi" <daniel.s...@gaess.ch>: On 19.01.2018 
>>>> 18:40, Konstantin Tokarev wrote: 19.01.2018, 01:58, "Samuel Gaist" 
>>>> <samuel.ga...@edeltech.ch>: On 18 Jan 2018, at 22:42, Daniel Savi 
>>>> <daniel.s...@gaess.ch> wrote: Hello qt devs I'm back with another newbie 
>>>> question. I have committed a patch that is still under review on gerrit. 
>>>> Meanwhile, I've got a local and unrelated patch on the same file, that I 
>>>> would like to commit, too. Now, how would I include this patch into my 
>>>> local git repo and how would I commit it as a separate patch to the first? 
>>>> How could I still work on the first patch, once more comments are coming 
>>>> in? Would I create separate branches? Sorry for my very basic level of 
>>>> git-foo.
>>>>>>>>   
>>>>>>>>
>>>>>>>>  Development mailing list
>>>>>>>>  Development@qt-project.org
>>>>>>>>  http://lists.qt-project.org/mailman/listinfo/development
>>

Re: [Development] how to include further changes while previous commit is still under review?

2018-01-22 Thread Martin Smith
>You are doing it wrong. In rebase -i menu don't reorder anything, instead
>mark commits for edit

But then you have to do the editing with the rebase paused and then continue 
the rebase. I feel less anxiety reordering the picks and completing the rebase 
before beginning the editing.

martin


From: Konstantin Tokarev <annu...@yandex.ru>
Sent: Monday, January 22, 2018 12:36:38 PM
To: Martin Smith; Daniel Savi; Samuel Gaist
Cc: development@qt-project.org
Subject: Re: [Development] how to include further changes while previous commit 
is still under review?



22.01.2018, 14:34, "Martin Smith" <martin.sm...@qt.io>:
> When updating the documentation, I often do 2 or more different commits and 
> pushes to a single branch. Then I wait for them to get approved. Often, a 
> reviewer will require changes to the first pushed commit after I have pushed 
> the second commit. Then I do:
>
> git rebase -i HEAD~2
>
> ...and I reorder the "pick" lines. This makes the first commit accessible 
> with:
>
> git commit --amend
>
> ...so I make the changes, use git add to make them visible to git commit 
> --amend

You are doing it wrong. In rebase -i menu don't reorder anything, instead mark 
commits for edit

>
> martin
>
> 
> From: Development <development-bounces+martin.smith=qt...@qt-project.org> on 
> behalf of Konstantin Tokarev <annu...@yandex.ru>
> Sent: Monday, January 22, 2018 11:31:35 AM
> To: Daniel Savi; Samuel Gaist
> Cc: development@qt-project.org
> Subject: Re: [Development] how to include further changes while previous 
> commit is still under review?
>
> 22.01.2018, 09:34, "Daniel Savi" <daniel.s...@gaess.ch>:
>>  After reading some of the excellent documentation on git-scm.com, I'm 
>> planning to create two branches, one for patch 1 and one for patch 2. So, I 
>> would do "git branch fix1", "git checkout fix1", add some changes from 
>> review, "git commit --amend", then "git checkout master", "git branch fix2", 
>> git checkout fix2", add fix 2 and commit the second patch. I'm writing all 
>> commands by heart, may have some mistakes there.
>>  Would that work out, or am I running into troubles somewhere?
>
> 1. "git branch fix1", "git checkout fix1" is usually done in one step: git 
> checkout -b fix1
> 2. Yes, this is going to work, and moreover, it's probably the best approach 
> from theoretic point of view, also known as "feature branches". What I've 
> suggested is a pragmatic shortcut, to avoid switching branches and therefore 
> save a bit of time by avoid excessive file rewrites and following 
> recompilation.
>
>>  Am 20. Januar 2018 23:28:13 MEZ schrieb Konstantin Tokarev 
>> <annu...@yandex.ru>:
>>>  21.01.2018, 01:25, "Daniel Savi" <daniel.s...@gaess.ch>: On 19.01.2018 
>>> 18:40, Konstantin Tokarev wrote: 19.01.2018, 01:58, "Samuel Gaist" 
>>> <samuel.ga...@edeltech.ch>: On 18 Jan 2018, at 22:42, Daniel Savi 
>>> <daniel.s...@gaess.ch> wrote: Hello qt devs I'm back with another newbie 
>>> question. I have committed a patch that is still under review on gerrit. 
>>> Meanwhile, I've got a local and unrelated patch on the same file, that I 
>>> would like to commit, too. Now, how would I include this patch into my 
>>> local git repo and how would I commit it as a separate patch to the first? 
>>> How could I still work on the first patch, once more comments are coming 
>>> in? Would I create separate branches? Sorry for my very basic level of 
>>> git-foo.
>>>>>>>  
>>>>>>>
>>>>>>> Development mailing list
>>>>>>> Development@qt-project.org
>>>>>>> http://lists.qt-project.org/mailman/listinfo/development
>>>>>>   Hi,
>>>>>>
>>>>>>   Since the patch is unrelated, use a different topic branch for that 
>>>>>> one and submit it like the other one.
>>>>>>
>>>>>>   Depending on the impact of your change, you might want to look at 
>>>>>> https://git-scm.com/docs/git-worktree and have a separate build for it.
>>>>
>>>>  I will read that, thank you for the link.
>>>>>   I think it's OK to create it in the same branch with previous one, 
>>>>> especially in this case when patches touch same file
>>>>>   and

Re: [Development] how to include further changes while previous commit is still under review?

2018-01-22 Thread Konstantin Tokarev
  22.01.2018, 14:34, "Martin Smith" <martin.sm...@qt.io>:> When updating the documentation, I often do 2 or more different commits and pushes to a single branch. Then I wait for them to get approved. Often, a reviewer will require changes to the first pushed commit after I have pushed the second commit. Then I do:>> git rebase -i HEAD~2>> ...and I reorder the "pick" lines. This makes the first commit accessible with:>> git commit --amend>> ...so I make the changes, use git add to make them visible to git commit --amend You are doing it wrong. In rebase -i menu don't reorder anything, instead mark commits for edit >> martin>> > From: Development <development-bounces+martin.smith=qt...@qt-project.org> on behalf of Konstantin Tokarev <annu...@yandex.ru>> Sent: Monday, January 22, 2018 11:31:35 AM> To: Daniel Savi; Samuel Gaist> Cc: development@qt-project.org> Subject: Re: [Development] how to include further changes while previous commit is still under review?>> 22.01.2018, 09:34, "Daniel Savi" <daniel.s...@gaess.ch>:>>  After reading some of the excellent documentation on git-scm.com, I'm planning to create two branches, one for patch 1 and one for patch 2. So, I would do "git branch fix1", "git checkout fix1", add some changes from review, "git commit --amend", then "git checkout master", "git branch fix2", git checkout fix2", add fix 2 and commit the second patch. I'm writing all commands by heart, may have some mistakes there.>>  Would that work out, or am I running into troubles somewhere?>> 1. "git branch fix1", "git checkout fix1" is usually done in one step: git checkout -b fix1> 2. Yes, this is going to work, and moreover, it's probably the best approach from theoretic point of view, also known as "feature branches". What I've suggested is a pragmatic shortcut, to avoid switching branches and therefore save a bit of time by avoid excessive file rewrites and following recompilation.>>>  Am 20. Januar 2018 23:28:13 MEZ schrieb Konstantin Tokarev <annu...@yandex.ru>:>>>  21.01.2018, 01:25, "Daniel Savi" <daniel.s...@gaess.ch>: On 19.01.2018 18:40, Konstantin Tokarev wrote: 19.01.2018, 01:58, "Samuel Gaist" <samuel.ga...@edeltech.ch>: On 18 Jan 2018, at 22:42, Daniel Savi <daniel.s...@gaess.ch> wrote: Hello qt devs I'm back with another newbie question. I have committed a patch that is still under review on gerrit. Meanwhile, I've got a local and unrelated patch on the same file, that I would like to commit, too. Now, how would I include this patch into my local git repo and how would I commit it as a separate patch to the first? How could I still work on the first patch, once more comments are coming in? Would I create separate branches? Sorry for my very basic level of git-foo.>>>>>>>  >>>>>>>>>>>>>> Development mailing list>>>>>>> Development@qt-project.org>>>>>>> http://lists.qt-project.org/mailman/listinfo/development>>>>>>   Hi,>>>>>>>>>>>>   Since the patch is unrelated, use a different topic branch for that one and submit it like the other one.>>>>>>>>>>>>   Depending on the impact of your change, you might want to look at https://git-scm.com/docs/git-worktree and have a separate build for it.>>>>>>>>  I will read that, thank you for the link.>>>>>   I think it's OK to create it in the same branch with previous one, especially in this case when patches touch same file>>>>>   and there is a non-zero probability of conflict because of order change.>>>>>>>>>>   While patch #2 will have #1 shown in Gerrit as a "dependency", they still can be integrated separately from each other (if #2 does actually apply to the branch without #1).>>>>>>>>  Just one question. Patch #1 is still under review and there will>>>>  probably be further changes in the future. If I have patch #2 on the>>>>  same branch and commit changes to patch #1 again later with "git commit>>>>  -a --amend", wouldn't patch #2 be included in patch #1, too?>>>>>>  git commit --amend edits topmost patch, i.e. #2, instead of #1>>>>>>  So if you make changes for #1 you need to create new commit #3, and squash>>>  #3 and #1 with git rebase -i>>>>>>>>>   Cheers>>>>>>>>>>>>   Samuel>>>>>>   ,>>>>>>>>>>>>  >>>>>>>>>>>>   Development mailing list>>>>>>   Development@qt-project.org>>>>>>   http://lists.qt-project.org/mailman/listinfo/development>> --> Regards,> Konstantin> ___> Development mailing list> Development@qt-project.org> http://lists.qt-project.org/mailman/listinfo/development -- Regards,Konstantin ___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] how to include further changes while previous commit is still under review?

2018-01-22 Thread Martin Smith
When updating the documentation, I often do 2 or more different commits and 
pushes to a single branch. Then I wait for them to get approved. Often, a 
reviewer will require changes to the first pushed commit after I have pushed 
the second commit. Then I do:

git rebase -i HEAD~2

...and I reorder the "pick" lines. This makes the first commit accessible with:

git commit --amend

...so I make the changes, use git add to make them visible to git commit --amend

martin


From: Development <development-bounces+martin.smith=qt...@qt-project.org> on 
behalf of Konstantin Tokarev <annu...@yandex.ru>
Sent: Monday, January 22, 2018 11:31:35 AM
To: Daniel Savi; Samuel Gaist
Cc: development@qt-project.org
Subject: Re: [Development] how to include further changes while previous commit 
is still under review?



22.01.2018, 09:34, "Daniel Savi" <daniel.s...@gaess.ch>:
> After reading some of the excellent documentation on git-scm.com, I'm 
> planning to create two branches, one for patch 1 and one for patch 2. So, I 
> would do "git branch fix1", "git checkout fix1", add some changes from 
> review, "git commit --amend", then "git checkout master", "git branch fix2", 
> git checkout fix2", add fix 2 and commit the second patch. I'm writing all 
> commands by heart, may have some mistakes there.
> Would that work out, or am I running into troubles somewhere?


1.  "git branch fix1", "git checkout fix1" is usually done in one step: git 
checkout -b fix1
2. Yes, this is going to work, and moreover, it's probably the best approach 
from theoretic point of view, also known as "feature branches". What I've 
suggested is a pragmatic shortcut, to avoid switching branches and therefore 
save a bit of time by avoid excessive file rewrites and following recompilation.


> Am 20. Januar 2018 23:28:13 MEZ schrieb Konstantin Tokarev 
> <annu...@yandex.ru>:
>> 21.01.2018, 01:25, "Daniel Savi" <daniel.s...@gaess.ch>: On 19.01.2018 
>> 18:40, Konstantin Tokarev wrote:  19.01.2018, 01:58, "Samuel Gaist" 
>> <samuel.ga...@edeltech.ch>:On 18 Jan 2018, at 22:42, Daniel Savi 
>> <daniel.s...@gaess.ch> wrote:Hello qt devsI'm back with another 
>> newbie question. I have committed a patch that is still under review on 
>> gerrit.Meanwhile, I've got a local and unrelated patch on the same file, 
>> that I would like to commit, too.Now, how would I include this patch 
>> into my local git repo and how would I commit it as a separate patch to the 
>> first?How could I still work on the first patch, once more comments are 
>> coming in?Would I create separate branches?Sorry for my very basic 
>> level of git-foo.
>>>>>> 
>>>>>>
>>>>>>Development mailing list
>>>>>>Development@qt-project.org
>>>>>>http://lists.qt-project.org/mailman/listinfo/development
>>>>>  Hi,
>>>>>
>>>>>  Since the patch is unrelated, use a different topic branch for that one 
>>>>> and submit it like the other one.
>>>>>
>>>>>  Depending on the impact of your change, you might want to look at 
>>>>> https://git-scm.com/docs/git-worktree and have a separate build for it.
>>>
>>> I will read that, thank you for the link.
>>>>  I think it's OK to create it in the same branch with previous one, 
>>>> especially in this case when patches touch same file
>>>>  and there is a non-zero probability of conflict because of order change.
>>>>
>>>>  While patch #2 will have #1 shown in Gerrit as a "dependency", they still 
>>>> can be integrated separately from each other (if #2 does actually apply to 
>>>> the branch without #1).
>>>
>>> Just one question. Patch #1 is still under review and there will
>>> probably be further changes in the future. If I have patch #2 on the
>>> same branch and commit changes to patch #1 again later with "git commit
>>> -a --amend", wouldn't patch #2 be included in patch #1, too?
>>
>> git commit --amend edits topmost patch, i.e. #2, instead of #1
>>
>> So if you make changes for #1 you need to create new commit #3, and squash
>> #3 and #1 with git rebase -i
>>
>>>>>  Cheers
>>>>>
>>>>>  Samuel
>>>>>  ,
>>>>>
>>>>> 
>>>>>
>>>>>  Development mailing list
>>>>>  Development@qt-project.org
>>>>>  http://lists.qt-project.org/mailman/listinfo/development


--
Regards,
Konstantin
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] how to include further changes while previous commit is still under review?

2018-01-22 Thread Konstantin Tokarev


22.01.2018, 09:34, "Daniel Savi" :
> After reading some of the excellent documentation on git-scm.com, I'm 
> planning to create two branches, one for patch 1 and one for patch 2. So, I 
> would do "git branch fix1", "git checkout fix1", add some changes from 
> review, "git commit --amend", then "git checkout master", "git branch fix2", 
> git checkout fix2", add fix 2 and commit the second patch. I'm writing all 
> commands by heart, may have some mistakes there.
> Would that work out, or am I running into troubles somewhere?


1.  "git branch fix1", "git checkout fix1" is usually done in one step: git 
checkout -b fix1
2. Yes, this is going to work, and moreover, it's probably the best approach 
from theoretic point of view, also known as "feature branches". What I've 
suggested is a pragmatic shortcut, to avoid switching branches and therefore 
save a bit of time by avoid excessive file rewrites and following recompilation.


> Am 20. Januar 2018 23:28:13 MEZ schrieb Konstantin Tokarev 
> :
>> 21.01.2018, 01:25, "Daniel Savi" : On 19.01.2018 
>> 18:40, Konstantin Tokarev wrote:  19.01.2018, 01:58, "Samuel Gaist" 
>> :    On 18 Jan 2018, at 22:42, Daniel Savi 
>>  wrote:    Hello qt devs    I'm back with another 
>> newbie question. I have committed a patch that is still under review on 
>> gerrit.    Meanwhile, I've got a local and unrelated patch on the same file, 
>> that I would like to commit, too.    Now, how would I include this patch 
>> into my local git repo and how would I commit it as a separate patch to the 
>> first?    How could I still work on the first patch, once more comments are 
>> coming in?    Would I create separate branches?    Sorry for my very basic 
>> level of git-foo.
>> 
>>
>>    Development mailing list
>>    Development@qt-project.org
>>    http://lists.qt-project.org/mailman/listinfo/development
>  Hi,
>
>  Since the patch is unrelated, use a different topic branch for that one 
> and submit it like the other one.
>
>  Depending on the impact of your change, you might want to look at 
> https://git-scm.com/docs/git-worktree and have a separate build for it.
>>>
>>> I will read that, thank you for the link.
  I think it's OK to create it in the same branch with previous one, 
 especially in this case when patches touch same file
  and there is a non-zero probability of conflict because of order change.

  While patch #2 will have #1 shown in Gerrit as a "dependency", they still 
 can be integrated separately from each other (if #2 does actually apply to 
 the branch without #1).
>>>
>>> Just one question. Patch #1 is still under review and there will
>>> probably be further changes in the future. If I have patch #2 on the
>>> same branch and commit changes to patch #1 again later with "git commit
>>> -a --amend", wouldn't patch #2 be included in patch #1, too?
>>
>> git commit --amend edits topmost patch, i.e. #2, instead of #1
>>
>> So if you make changes for #1 you need to create new commit #3, and squash
>> #3 and #1 with git rebase -i
>>
>  Cheers
>
>  Samuel
>  ,
>
> 
>
>  Development mailing list
>  Development@qt-project.org
>  http://lists.qt-project.org/mailman/listinfo/development


-- 
Regards,
Konstantin
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] how to include further changes while previous commit is still under review?

2018-01-21 Thread Daniel Savi
After reading some of the excellent documentation on git-scm.com, I'm planning 
to create two branches, one for patch 1 and one for patch 2. So, I would do 
"git branch fix1", "git checkout fix1", add some changes from review, "git 
commit --amend", then "git checkout master", "git branch fix2", git checkout 
fix2", add fix 2 and commit the second patch. I'm writing all commands by 
heart, may have some mistakes there. 
Would that work out, or am I running into troubles somewhere?

Am 20. Januar 2018 23:28:13 MEZ schrieb Konstantin Tokarev :
>
>
>21.01.2018, 01:25, "Daniel Savi" :
>> On 19.01.2018 18:40, Konstantin Tokarev wrote:
>>>  19.01.2018, 01:58, "Samuel Gaist" :
>    On 18 Jan 2018, at 22:42, Daniel Savi 
>wrote:
>
>    Hello qt devs
>
>    I'm back with another newbie question. I have committed a patch
>that is still under review on gerrit.
>
>    Meanwhile, I've got a local and unrelated patch on the same
>file, that I would like to commit, too.
>
>    Now, how would I include this patch into my local git repo and
>how would I commit it as a separate patch to the first?
>
>    How could I still work on the first patch, once more comments
>are coming in?
>
>    Would I create separate branches?
>
>    Sorry for my very basic level of git-foo.
>
>    ___
>    Development mailing list
>    Development@qt-project.org
>    http://lists.qt-project.org/mailman/listinfo/development
  Hi,

  Since the patch is unrelated, use a different topic branch for
>that one and submit it like the other one.

  Depending on the impact of your change, you might want to look at
>https://git-scm.com/docs/git-worktree and have a separate build for it.
>>
>> I will read that, thank you for the link.
>>>  I think it's OK to create it in the same branch with previous one,
>especially in this case when patches touch same file
>>>  and there is a non-zero probability of conflict because of order
>change.
>>>
>>>  While patch #2 will have #1 shown in Gerrit as a "dependency", they
>still can be integrated separately from each other (if #2 does actually
>apply to the branch without #1).
>>
>> Just one question. Patch #1 is still under review and there will
>> probably be further changes in the future. If I have patch #2 on the
>> same branch and commit changes to patch #1 again later with "git
>commit
>> -a --amend", wouldn't patch #2 be included in patch #1, too?
>
>git commit --amend edits topmost patch, i.e. #2, instead of #1
>
>So if you make changes for #1 you need to create new commit #3, and
>squash
>#3 and #1 with git rebase -i
>
  Cheers

  Samuel
  ,

  ___
  Development mailing list
  Development@qt-project.org
  http://lists.qt-project.org/mailman/listinfo/development
>
>-- 
>Regards,
>Konstantin
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] how to include further changes while previous commit is still under review?

2018-01-20 Thread Konstantin Tokarev


21.01.2018, 01:25, "Daniel Savi" :
> On 19.01.2018 18:40, Konstantin Tokarev wrote:
>>  19.01.2018, 01:58, "Samuel Gaist" :
    On 18 Jan 2018, at 22:42, Daniel Savi  wrote:

    Hello qt devs

    I'm back with another newbie question. I have committed a patch that is 
 still under review on gerrit.

    Meanwhile, I've got a local and unrelated patch on the same file, that 
 I would like to commit, too.

    Now, how would I include this patch into my local git repo and how 
 would I commit it as a separate patch to the first?

    How could I still work on the first patch, once more comments are 
 coming in?

    Would I create separate branches?

    Sorry for my very basic level of git-foo.

    ___
    Development mailing list
    Development@qt-project.org
    http://lists.qt-project.org/mailman/listinfo/development
>>>  Hi,
>>>
>>>  Since the patch is unrelated, use a different topic branch for that one 
>>> and submit it like the other one.
>>>
>>>  Depending on the impact of your change, you might want to look at 
>>> https://git-scm.com/docs/git-worktree and have a separate build for it.
>
> I will read that, thank you for the link.
>>  I think it's OK to create it in the same branch with previous one, 
>> especially in this case when patches touch same file
>>  and there is a non-zero probability of conflict because of order change.
>>
>>  While patch #2 will have #1 shown in Gerrit as a "dependency", they still 
>> can be integrated separately from each other (if #2 does actually apply to 
>> the branch without #1).
>
> Just one question. Patch #1 is still under review and there will
> probably be further changes in the future. If I have patch #2 on the
> same branch and commit changes to patch #1 again later with "git commit
> -a --amend", wouldn't patch #2 be included in patch #1, too?

git commit --amend edits topmost patch, i.e. #2, instead of #1

So if you make changes for #1 you need to create new commit #3, and squash
#3 and #1 with git rebase -i

>>>  Cheers
>>>
>>>  Samuel
>>>  ,
>>>
>>>  ___
>>>  Development mailing list
>>>  Development@qt-project.org
>>>  http://lists.qt-project.org/mailman/listinfo/development

-- 
Regards,
Konstantin

___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] how to include further changes while previous commit is still under review?

2018-01-20 Thread Daniel Savi

On 19.01.2018 18:40, Konstantin Tokarev wrote:


19.01.2018, 01:58, "Samuel Gaist" :

  On 18 Jan 2018, at 22:42, Daniel Savi  wrote:

  Hello qt devs

  I'm back with another newbie question. I have committed a patch that is still 
under review on gerrit.

  Meanwhile, I've got a local and unrelated patch on the same file, that I 
would like to commit, too.

  Now, how would I include this patch into my local git repo and how would I 
commit it as a separate patch to the first?

  How could I still work on the first patch, once more comments are coming in?

  Would I create separate branches?

  Sorry for my very basic level of git-foo.

  ___
  Development mailing list
  Development@qt-project.org
  http://lists.qt-project.org/mailman/listinfo/development

Hi,

Since the patch is unrelated, use a different topic branch for that one and 
submit it like the other one.

Depending on the impact of your change, you might want to look at 
https://git-scm.com/docs/git-worktree and have a separate build for it.

I will read that, thank you for the link.

I think it's OK to create it in the same branch with previous one, especially 
in this case when patches touch same file
and there is a non-zero probability of conflict because of order change.

While patch #2 will have #1 shown in Gerrit as a "dependency", they still can 
be integrated separately from each other (if #2 does actually apply to the branch without 
#1).
Just one question. Patch #1 is still under review and there will 
probably be further changes in the future. If I have patch #2 on the 
same branch and commit changes to patch #1 again later with "git commit 
-a --amend", wouldn't patch #2 be included in patch #1, too?

Cheers

Samuel
,

___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] how to include further changes while previous commit is still under review?

2018-01-19 Thread Konstantin Tokarev


19.01.2018, 01:58, "Samuel Gaist" :
>>  On 18 Jan 2018, at 22:42, Daniel Savi  wrote:
>>
>>  Hello qt devs
>>
>>  I'm back with another newbie question. I have committed a patch that is 
>> still under review on gerrit.
>>
>>  Meanwhile, I've got a local and unrelated patch on the same file, that I 
>> would like to commit, too.
>>
>>  Now, how would I include this patch into my local git repo and how would I 
>> commit it as a separate patch to the first?
>>
>>  How could I still work on the first patch, once more comments are coming in?
>>
>>  Would I create separate branches?
>>
>>  Sorry for my very basic level of git-foo.
>>
>>  ___
>>  Development mailing list
>>  Development@qt-project.org
>>  http://lists.qt-project.org/mailman/listinfo/development
>
> Hi,
>
> Since the patch is unrelated, use a different topic branch for that one and 
> submit it like the other one.
>
> Depending on the impact of your change, you might want to look at 
> https://git-scm.com/docs/git-worktree and have a separate build for it.

I think it's OK to create it in the same branch with previous one, especially 
in this case when patches touch same file
and there is a non-zero probability of conflict because of order change.

While patch #2 will have #1 shown in Gerrit as a "dependency", they still can 
be integrated separately from each other (if #2 does actually apply to the 
branch without #1).

>
> Cheers
>
> Samuel
> ,
>
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development

-- 
Regards,
Konstantin

___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


Re: [Development] how to include further changes while previous commit is still under review?

2018-01-18 Thread Samuel Gaist

> On 18 Jan 2018, at 22:42, Daniel Savi  wrote:
> 
> Hello qt devs
> 
> I'm back with another newbie question. I have committed a patch that is still 
> under review on gerrit.
> 
> Meanwhile, I've got a local and unrelated patch on the same file, that I 
> would like to commit, too.
> 
> Now, how would I include this patch into my local git repo and how would I 
> commit it as a separate patch to the first?
> 
> How could I still work on the first patch, once more comments are coming in?
> 
> Would I create separate branches?
> 
> Sorry for my very basic level of git-foo.
> 
> ___
> Development mailing list
> Development@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/development

Hi,

Since the patch is unrelated, use a different topic branch for that one and 
submit it like the other one.

Depending on the impact of your change, you might want to look at 
https://git-scm.com/docs/git-worktree and have a separate build for it.

Cheers

Samuel


signature.asc
Description: Message signed with OpenPGP
___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development


[Development] how to include further changes while previous commit is still under review?

2018-01-18 Thread Daniel Savi

Hello qt devs

I'm back with another newbie question. I have committed a patch that is 
still under review on gerrit.


Meanwhile, I've got a local and unrelated patch on the same file, that I 
would like to commit, too.


Now, how would I include this patch into my local git repo and how would 
I commit it as a separate patch to the first?


How could I still work on the first patch, once more comments are coming in?

Would I create separate branches?

Sorry for my very basic level of git-foo.

___
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development