Rene got further than I did when wishing to contribute something some time ago. 
 (I just gave up sooner.)

I figured it is what it is, and I don't actually rely on OpenOCD though it's a 
handy tool.

John

    On Monday, 15 March 2021, 14:11:30 GMT, Tommy Murphy 
<tommy_mur...@hotmail.com> wrote:  
 
 Thanks a lot Rene.Very interesting to get your take on it.Thanks for taking 
the time to summarize it so clearly.
From: Rene Kita <open...@rkta.de>
Sent: Monday 15 March 2021, 10:22
To: openocd-devel@lists.sourceforge.net
Subject: Re: [OpenOCD-devel] [RFC PATCH] Remove warnings

On Sun, Mar 14, 2021 at 09:38:06PM +0000, Tommy Murphy wrote:
> > You make it really complicated to submit minor patches.
> 
> I'm curious to know what you think is really complicated about the process?
> I haven't been through it myself yet but it looks reasonable to me.
> What specifically causes you to give up?
> Thanks

To clarify this: This was a small patch and I don't expect to contribute
any further patches in the foreseeable future.  That's why I send it to the
ML as [RFC] and explicitly said the maintainers may consider the patch a
bug report.  My intent was to make this as less time consuming as
possible for everybody involved[1].

BTW, Antonio Borneo took care of it and added it to Gerrit with a fixed
commit messages and attribution - thanks!

tl;dr: I took me way more time to find out what I need to do to submit
the patch to Gerrit than I needed to write the patch send it to the
mailing list.  Also the process leaves me with an setup (account,
ssh-key) which I don't need and don't want to maintain.

How it went after I was asked to submit it to Gerrit:
I open up Gerrit only to get a message that I need JavaScript, so I open
it in another browser.  I click on register, go to the first text field
and enter my email address, press enter - error message.  Now I see that
the button below the field is named 'Sign In'.  I go back to make sure I
actually clicked the 'Register' link and not accidentally 'Sign In'.
Same page - OK, maybe somewhere below...

I see some OAuth-Options which I do not intent to use (It's non of
Googles or GitHubs or whomever business what other services I use -
especially not to get noticed when ever I use them).  So I click on
'Get OpenID' as it is the last option left.  I'm greeted with a lot of
text how to contribute to the OpenID community - I only want to submit
this patch and I don't even know what OpenID is, WTF!

At this point I stopped caring and closed the browser, deciding to tell
the devs to take the patch or leave it - I don't care.

After a good night of sleep I'm calmed down and decided to give it
another chance.  I have an GitHub account, so I could use it if
absolutely necessary.  I use OpenOCD daily, I need it for my work, it's a
great tool - if the maintainers insist to not take patches via mail I'll
show some effort to submit the patch via their preferred way.

I click on the GH OAuth link to be greeted with a lot of warnings and
'Are you sure...'s.  I read about the security implications to make sure
that I indeed are sure what I'm doing.  My GitHub Account is linked to my
company's organization and I don't want to risk to do something stupid.

I'm finally decided that's OK to give permission and are logged in to
Gerrit.  Looking for a way to upload a file / add file which I don't
find.  I said OK, obviously I really need to read these 242 lines of
HACKING.

There I found I need to add an ssh key and install some git hooks.

And that was the point where finally send this email stating that it is
to complicated to send a minor patch.

And now I have a Gerrit account that I can't delete and don't know what
happens if I revert the token from Github.  Which is another reason why I
hesitated to create one.


I understand that a project has to have defined workflows and I have to
adept to them when I want to work with this project.  But this was a
one-shot patch.  I don't even need attribution for it.  I fixed it,
because I use a experimental build of GCC and wanted to save the project
from build failures (-Werror is on by default) in the future.  I also
don't see major contribution from myself because everything I use
OpenOCD for works already.  And as I only use it for STM32 and ST is a
contributor using OpenOCD for their own IDE I expect it stay this way.

I'm sure there was some discussion that let to the decision not to
accept patches via the ML that I'm not aware of and I'm certainly not in
the position to question it or restart the discussion - but to bring a
solution and not problems: I suggest to be less strict with minor
patches.



[1] And now I finish this footnote nearly an hour after I started
writing this mail.  :)


_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel
  
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to