public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* git: remote: *** The first line of a commit message should be a short description of the change, not a single word.
@ 2020-01-21 16:45 Martin Liška
  2020-01-21 16:58 ` Jonathan Wakely
  0 siblings, 1 reply; 9+ messages in thread
From: Martin Liška @ 2020-01-21 16:45 UTC (permalink / raw)
  To: GCC Development, Joseph Myers

Can you please remove the hook for user branches likes:

$ git push origin me/filter-non-common
Enumerating objects: 27, done.
Counting objects: 100% (27/27), done.
Delta compression using up to 16 threads
Compressing objects: 100% (14/14), done.
Writing objects: 100% (14/14), 1.77 KiB | 1.77 MiB/s, done.
Total 14 (delta 13), reused 0 (delta 0)
remote: *** The first line of a commit message should be a short description of the change, not a single word.
remote: error: hook declined to update refs/users/marxin/heads/filter-non-common
To git+ssh://gcc.gnu.org/git/gcc.git
  ! [remote rejected]         me/filter-non-common -> refs/users/marxin/heads/filter-non-common (hook declined)
error: failed to push some refs to 'git+ssh://gcc.gnu.org/git/gcc.git'

Thanks,
Martin

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

* Re: git: remote: *** The first line of a commit message should be a short description of the change, not a single word.
  2020-01-21 16:45 git: remote: *** The first line of a commit message should be a short description of the change, not a single word Martin Liška
@ 2020-01-21 16:58 ` Jonathan Wakely
  2020-01-21 17:05   ` Richard Earnshaw (lists)
  0 siblings, 1 reply; 9+ messages in thread
From: Jonathan Wakely @ 2020-01-21 16:58 UTC (permalink / raw)
  To: Martin Liška; +Cc: GCC Development, Joseph Myers

On Tue, 21 Jan 2020 at 16:03, Martin Liška <mliska@suse.cz> wrote:
>
> Can you please remove the hook for user branches likes:
>
> $ git push origin me/filter-non-common
> Enumerating objects: 27, done.
> Counting objects: 100% (27/27), done.
> Delta compression using up to 16 threads
> Compressing objects: 100% (14/14), done.
> Writing objects: 100% (14/14), 1.77 KiB | 1.77 MiB/s, done.
> Total 14 (delta 13), reused 0 (delta 0)
> remote: *** The first line of a commit message should be a short description of the change, not a single word.
> remote: error: hook declined to update refs/users/marxin/heads/filter-non-common
> To git+ssh://gcc.gnu.org/git/gcc.git
>   ! [remote rejected]         me/filter-non-common -> refs/users/marxin/heads/filter-non-common (hook declined)
> error: failed to push some refs to 'git+ssh://gcc.gnu.org/git/gcc.git'


Requiring slightly better messages than just a single word doesn't
seem to restrictive to me, even on user branches.

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

* Re: git: remote: *** The first line of a commit message should be a short description of the change, not a single word.
  2020-01-21 16:58 ` Jonathan Wakely
@ 2020-01-21 17:05   ` Richard Earnshaw (lists)
  2020-01-21 17:20     ` Nathan Sidwell
  0 siblings, 1 reply; 9+ messages in thread
From: Richard Earnshaw (lists) @ 2020-01-21 17:05 UTC (permalink / raw)
  To: Jonathan Wakely, Martin Liška; +Cc: GCC Development, Joseph Myers

On 21/01/2020 16:14, Jonathan Wakely wrote:
> On Tue, 21 Jan 2020 at 16:03, Martin Liška <mliska@suse.cz> wrote:
>>
>> Can you please remove the hook for user branches likes:
>>
>> $ git push origin me/filter-non-common
>> Enumerating objects: 27, done.
>> Counting objects: 100% (27/27), done.
>> Delta compression using up to 16 threads
>> Compressing objects: 100% (14/14), done.
>> Writing objects: 100% (14/14), 1.77 KiB | 1.77 MiB/s, done.
>> Total 14 (delta 13), reused 0 (delta 0)
>> remote: *** The first line of a commit message should be a short description of the change, not a single word.
>> remote: error: hook declined to update refs/users/marxin/heads/filter-non-common
>> To git+ssh://gcc.gnu.org/git/gcc.git
>>    ! [remote rejected]         me/filter-non-common -> refs/users/marxin/heads/filter-non-common (hook declined)
>> error: failed to push some refs to 'git+ssh://gcc.gnu.org/git/gcc.git'
> 
> 
> Requiring slightly better messages than just a single word doesn't
> seem to restrictive to me, even on user branches.
> 

I agree.  What's more, if you ever want to merge the branch into trunk 
you'll need to fix such messages, so why not just get them right in the 
first place?

R.

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

* Re: git: remote: *** The first line of a commit message should be a short description of the change, not a single word.
  2020-01-21 17:05   ` Richard Earnshaw (lists)
@ 2020-01-21 17:20     ` Nathan Sidwell
  2020-01-21 17:31       ` Richard Earnshaw (lists)
  0 siblings, 1 reply; 9+ messages in thread
From: Nathan Sidwell @ 2020-01-21 17:20 UTC (permalink / raw)
  To: Richard Earnshaw (lists), Jonathan Wakely, Martin Liška
  Cc: GCC Development, Joseph Myers

On 1/21/20 11:38 AM, Richard Earnshaw (lists) wrote:
> On 21/01/2020 16:14, Jonathan Wakely wrote:
>> On Tue, 21 Jan 2020 at 16:03, Martin Liška <mliska@suse.cz> wrote:
>>>
>>> Can you please remove the hook for user branches likes:
>>>
>>> $ git push origin me/filter-non-common
>>> Enumerating objects: 27, done.
>>> Counting objects: 100% (27/27), done.
>>> Delta compression using up to 16 threads
>>> Compressing objects: 100% (14/14), done.
>>> Writing objects: 100% (14/14), 1.77 KiB | 1.77 MiB/s, done.
>>> Total 14 (delta 13), reused 0 (delta 0)
>>> remote: *** The first line of a commit message should be a short 
>>> description of the change, not a single word.
>>> remote: error: hook declined to update 
>>> refs/users/marxin/heads/filter-non-common
>>> To git+ssh://gcc.gnu.org/git/gcc.git
>>>    ! [remote rejected]         me/filter-non-common -> 
>>> refs/users/marxin/heads/filter-non-common (hook declined)
>>> error: failed to push some refs to 'git+ssh://gcc.gnu.org/git/gcc.git'
>>
>>
>> Requiring slightly better messages than just a single word doesn't
>> seem to restrictive to me, even on user branches.

plus it teaches you good practice in a safe area.

> I agree.  What's more, if you ever want to merge the branch into trunk 
> you'll need to fix such messages, so why not just get them right in the 
> first place?

Are you using 'merge' with some meaning other than git merge?  because 
merging to trunk is verboeten.

nathan

-- 
Nathan Sidwell

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

* Re: git: remote: *** The first line of a commit message should be a short description of the change, not a single word.
  2020-01-21 17:20     ` Nathan Sidwell
@ 2020-01-21 17:31       ` Richard Earnshaw (lists)
  2020-01-21 18:58         ` Jason Merrill
  0 siblings, 1 reply; 9+ messages in thread
From: Richard Earnshaw (lists) @ 2020-01-21 17:31 UTC (permalink / raw)
  To: Nathan Sidwell, Jonathan Wakely, Martin Liška
  Cc: GCC Development, Joseph Myers

On 21/01/2020 16:43, Nathan Sidwell wrote:
> On 1/21/20 11:38 AM, Richard Earnshaw (lists) wrote:
>> On 21/01/2020 16:14, Jonathan Wakely wrote:
>>> On Tue, 21 Jan 2020 at 16:03, Martin Liška <mliska@suse.cz> wrote:
>>>>
>>>> Can you please remove the hook for user branches likes:
>>>>
>>>> $ git push origin me/filter-non-common
>>>> Enumerating objects: 27, done.
>>>> Counting objects: 100% (27/27), done.
>>>> Delta compression using up to 16 threads
>>>> Compressing objects: 100% (14/14), done.
>>>> Writing objects: 100% (14/14), 1.77 KiB | 1.77 MiB/s, done.
>>>> Total 14 (delta 13), reused 0 (delta 0)
>>>> remote: *** The first line of a commit message should be a short 
>>>> description of the change, not a single word.
>>>> remote: error: hook declined to update 
>>>> refs/users/marxin/heads/filter-non-common
>>>> To git+ssh://gcc.gnu.org/git/gcc.git
>>>>    ! [remote rejected]         me/filter-non-common -> 
>>>> refs/users/marxin/heads/filter-non-common (hook declined)
>>>> error: failed to push some refs to 'git+ssh://gcc.gnu.org/git/gcc.git'
>>>
>>>
>>> Requiring slightly better messages than just a single word doesn't
>>> seem to restrictive to me, even on user branches.
> 
> plus it teaches you good practice in a safe area.
> 
>> I agree.  What's more, if you ever want to merge the branch into trunk 
>> you'll need to fix such messages, so why not just get them right in 
>> the first place?
> 
> Are you using 'merge' with some meaning other than git merge?  because 
> merging to trunk is verboeten.
> 

In the sense 'integrate' your change into trunk.  In practice I mean by 
a fast-forward push, of course.

R.

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

* Re: git: remote: *** The first line of a commit message should be a short description of the change, not a single word.
  2020-01-21 17:31       ` Richard Earnshaw (lists)
@ 2020-01-21 18:58         ` Jason Merrill
  2020-01-21 19:58           ` Jonathan Wakely
  0 siblings, 1 reply; 9+ messages in thread
From: Jason Merrill @ 2020-01-21 18:58 UTC (permalink / raw)
  To: Richard Earnshaw (lists)
  Cc: Nathan Sidwell, Jonathan Wakely, Martin Liška,
	GCC Development, Joseph Myers

On Tue, Jan 21, 2020 at 11:52 AM Richard Earnshaw (lists) <
Richard.Earnshaw@arm.com> wrote:

> On 21/01/2020 16:43, Nathan Sidwell wrote:
> > On 1/21/20 11:38 AM, Richard Earnshaw (lists) wrote:
> >> On 21/01/2020 16:14, Jonathan Wakely wrote:
> >>> On Tue, 21 Jan 2020 at 16:03, Martin Liška <mliska@suse.cz> wrote:
> >>>>
> >>>> Can you please remove the hook for user branches likes:
> >>>>
> >>>> $ git push origin me/filter-non-common
> >>>> Enumerating objects: 27, done.
> >>>> Counting objects: 100% (27/27), done.
> >>>> Delta compression using up to 16 threads
> >>>> Compressing objects: 100% (14/14), done.
> >>>> Writing objects: 100% (14/14), 1.77 KiB | 1.77 MiB/s, done.
> >>>> Total 14 (delta 13), reused 0 (delta 0)
> >>>> remote: *** The first line of a commit message should be a short
> >>>> description of the change, not a single word.
> >>>> remote: error: hook declined to update
> >>>> refs/users/marxin/heads/filter-non-common
> >>>> To git+ssh://gcc.gnu.org/git/gcc.git
> >>>>    ! [remote rejected]         me/filter-non-common ->
> >>>> refs/users/marxin/heads/filter-non-common (hook declined)
> >>>> error: failed to push some refs to 'git+ssh://gcc.gnu.org/git/gcc.git
> '
> >>>
> >>> Requiring slightly better messages than just a single word doesn't
> >>> seem to restrictive to me, even on user branches.
> >
> > plus it teaches you good practice in a safe area.
> >
> >> I agree.  What's more, if you ever want to merge the branch into trunk
> >> you'll need to fix such messages, so why not just get them right in
> >> the first place?
> >
> > Are you using 'merge' with some meaning other than git merge?  because
> > merging to trunk is verboeten.
>
> In the sense 'integrate' your change into trunk.  In practice I mean by
> a fast-forward push, of course.
>

My commit messages while I'm working on something rarely have anything to
do with the commit messages that I eventually push to trunk; there's no
point in writing extensive description of stuff I might discard anyway.
When I'm done developing a change I then squash and reorganize commits and
write the commit message for public consumption.

Jason

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

* Re: git: remote: *** The first line of a commit message should be a short description of the change, not a single word.
  2020-01-21 18:58         ` Jason Merrill
@ 2020-01-21 19:58           ` Jonathan Wakely
  2020-01-22  9:26             ` Martin Liška
  0 siblings, 1 reply; 9+ messages in thread
From: Jonathan Wakely @ 2020-01-21 19:58 UTC (permalink / raw)
  To: Jason Merrill
  Cc: Richard Earnshaw (lists),
	Nathan Sidwell, Martin Liška, GCC Development, Joseph Myers

On Tue, 21 Jan 2020 at 17:06, Jason Merrill <jason@redhat.com> wrote:
>
> On Tue, Jan 21, 2020 at 11:52 AM Richard Earnshaw (lists) <
> Richard.Earnshaw@arm.com> wrote:
>
> > On 21/01/2020 16:43, Nathan Sidwell wrote:
> > > On 1/21/20 11:38 AM, Richard Earnshaw (lists) wrote:
> > >> On 21/01/2020 16:14, Jonathan Wakely wrote:
> > >>> On Tue, 21 Jan 2020 at 16:03, Martin Liška <mliska@suse.cz> wrote:
> > >>>>
> > >>>> Can you please remove the hook for user branches likes:
> > >>>>
> > >>>> $ git push origin me/filter-non-common
> > >>>> Enumerating objects: 27, done.
> > >>>> Counting objects: 100% (27/27), done.
> > >>>> Delta compression using up to 16 threads
> > >>>> Compressing objects: 100% (14/14), done.
> > >>>> Writing objects: 100% (14/14), 1.77 KiB | 1.77 MiB/s, done.
> > >>>> Total 14 (delta 13), reused 0 (delta 0)
> > >>>> remote: *** The first line of a commit message should be a short
> > >>>> description of the change, not a single word.
> > >>>> remote: error: hook declined to update
> > >>>> refs/users/marxin/heads/filter-non-common
> > >>>> To git+ssh://gcc.gnu.org/git/gcc.git
> > >>>>    ! [remote rejected]         me/filter-non-common ->
> > >>>> refs/users/marxin/heads/filter-non-common (hook declined)
> > >>>> error: failed to push some refs to 'git+ssh://gcc.gnu.org/git/gcc.git
> > '
> > >>>
> > >>> Requiring slightly better messages than just a single word doesn't
> > >>> seem to restrictive to me, even on user branches.
> > >
> > > plus it teaches you good practice in a safe area.
> > >
> > >> I agree.  What's more, if you ever want to merge the branch into trunk
> > >> you'll need to fix such messages, so why not just get them right in
> > >> the first place?
> > >
> > > Are you using 'merge' with some meaning other than git merge?  because
> > > merging to trunk is verboeten.
> >
> > In the sense 'integrate' your change into trunk.  In practice I mean by
> > a fast-forward push, of course.
> >
>
> My commit messages while I'm working on something rarely have anything to
> do with the commit messages that I eventually push to trunk; there's no
> point in writing extensive description of stuff I might discard anyway.
> When I'm done developing a change I then squash and reorganize commits and
> write the commit message for public consumption.

Whether they make it to trunk or not doesn't really change the fact
that a one-word message is poor. If it's only on your local machine,
do what you like. The hook only complains when such a commit is
published on gcc.gnu.org.

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

* Re: git: remote: *** The first line of a commit message should be a short description of the change, not a single word.
  2020-01-21 19:58           ` Jonathan Wakely
@ 2020-01-22  9:26             ` Martin Liška
  2020-01-22  9:38               ` Richard Biener
  0 siblings, 1 reply; 9+ messages in thread
From: Martin Liška @ 2020-01-22  9:26 UTC (permalink / raw)
  To: Jonathan Wakely, Jason Merrill
  Cc: Richard Earnshaw (lists), Nathan Sidwell, GCC Development, Joseph Myers

On 1/21/20 6:30 PM, Jonathan Wakely wrote:
> Whether they make it to trunk or not doesn't really change the fact
> that a one-word message is poor. If it's only on your local machine,
> do what you like. The hook only complains when such a commit is
> published on gcc.gnu.org.

I would disagree here. I used 'WIP' as my commit message for a branch
that is an experimental and potentially fixes a PR. GCC git is a central
point for my setup, I need to push the branch in order to pull it from
a different machine and test it there.

Moreover, as Jason said, one can have multiple commits that will be
squashed anyway before a patch submission.

Martin

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

* Re: git: remote: *** The first line of a commit message should be a short description of the change, not a single word.
  2020-01-22  9:26             ` Martin Liška
@ 2020-01-22  9:38               ` Richard Biener
  0 siblings, 0 replies; 9+ messages in thread
From: Richard Biener @ 2020-01-22  9:38 UTC (permalink / raw)
  To: Martin Liška
  Cc: Jonathan Wakely, Jason Merrill, Richard Earnshaw (lists),
	Nathan Sidwell, GCC Development, Joseph Myers

On Tue, Jan 21, 2020 at 8:58 PM Martin Liška <mliska@suse.cz> wrote:
>
> On 1/21/20 6:30 PM, Jonathan Wakely wrote:
> > Whether they make it to trunk or not doesn't really change the fact
> > that a one-word message is poor. If it's only on your local machine,
> > do what you like. The hook only complains when such a commit is
> > published on gcc.gnu.org.
>
> I would disagree here. I used 'WIP' as my commit message for a branch
> that is an experimental and potentially fixes a PR. GCC git is a central
> point for my setup, I need to push the branch in order to pull it from
> a different machine and test it there.

So just use "WIP WIP" then ...

> Moreover, as Jason said, one can have multiple commits that will be
> squashed anyway before a patch submission.
>
> Martin

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

end of thread, other threads:[~2020-01-22  8:18 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-21 16:45 git: remote: *** The first line of a commit message should be a short description of the change, not a single word Martin Liška
2020-01-21 16:58 ` Jonathan Wakely
2020-01-21 17:05   ` Richard Earnshaw (lists)
2020-01-21 17:20     ` Nathan Sidwell
2020-01-21 17:31       ` Richard Earnshaw (lists)
2020-01-21 18:58         ` Jason Merrill
2020-01-21 19:58           ` Jonathan Wakely
2020-01-22  9:26             ` Martin Liška
2020-01-22  9:38               ` Richard Biener

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).