public inbox for elfutils@sourceware.org
 help / color / mirror / Atom feed
* patchworks and sourcehut for elfutils
@ 2021-10-06 16:25 Mark Wielaard
  2021-10-06 19:43 ` Mark Wielaard
  0 siblings, 1 reply; 2+ messages in thread
From: Mark Wielaard @ 2021-10-06 16:25 UTC (permalink / raw)
  To: elfutils-devel

Hi,

To make patch tracking slighly easier there is now a patchwork instance
on sourceware that should show the status of all outstanding patches
sent to the mailinglist:
https://patchwork.sourceware.org/project/elfutils/list/
It is a bit experimental and doesn't really come with documentation
yet.

Also there is a mirror of the elfutils repo (and other sourceware git
repos) on sourcehut: https://sr.ht/~sourceware/elfutils/

If you have a sourcehut account then you can easily fork the project
source repos (the main one and the website one):
https://git.sr.ht/~sourceware/elfutils
https://git.sr.ht/~sourceware/elfutils-htdocs

You can then clone your fork locally and create any branches and
commits like you normally would. After pushing your changes back to
sourcehut you can tell sourcehut to sent to patches to the mailinglist
by using the "Prepare a patchset" button to submit patches to the
project. sourcehut can generate the appropriate git send-email commands
and/or sent the patches for you.

Cheers,

Mark

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

* Re: patchworks and sourcehut for elfutils
  2021-10-06 16:25 patchworks and sourcehut for elfutils Mark Wielaard
@ 2021-10-06 19:43 ` Mark Wielaard
  0 siblings, 0 replies; 2+ messages in thread
From: Mark Wielaard @ 2021-10-06 19:43 UTC (permalink / raw)
  To: elfutils-devel

Hi,

On Wed, Oct 06, 2021 at 06:25:04PM +0200, Mark Wielaard wrote:
> To make patch tracking slighly easier there is now a patchwork instance
> on sourceware that should show the status of all outstanding patches
> sent to the mailinglist:
> https://patchwork.sourceware.org/project/elfutils/list/
> It is a bit experimental and doesn't really come with documentation
> yet.

Although you can work through the website, there is git integration
through git-pw which allows to interact with the patchwork server
through the command line.

https://patchwork.readthedocs.io/projects/git-pw/

To setup git-pw you need to register on the website first:
https://patchwork.sourceware.org/register/

Then login and generate an "api token" under user authentication:
https://patchwork.sourceware.org/user/

To configure git pw in your local elfutils.git checkout:

  git config pw.server https://patchwork.sourceware.org/api/1.2/
  git config pw.token super-secret-hex-token-string
  git config pw.project elfutils

Or add this to you .git/config:

[pw]
	server = https://patchwork.sourceware.org/api/1.2/
	token = super-secret-hex-token-string
	project = elfutils

Now you can easily inspect and interact with the patch queue:

$ git pw patch list # list all pending patches
$ git pw patch show 45831 # to show more info on a particular patch

And then either git pw download ID or git pw apply ID and/or git pw
update to work with the actual patch.

More documentation at https://patchwork.readthedocs.io/projects/git-pw/

Cheers,

Mark

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

end of thread, other threads:[~2021-10-06 19:43 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-06 16:25 patchworks and sourcehut for elfutils Mark Wielaard
2021-10-06 19:43 ` Mark Wielaard

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