* Introducing status field to MAINTAINERS?
@ 2023-07-03 22:10 Stephen Hemminger
2023-07-17 14:12 ` Bruce Richardson
0 siblings, 1 reply; 5+ messages in thread
From: Stephen Hemminger @ 2023-07-03 22:10 UTC (permalink / raw)
To: techboard; +Cc: dev
While going through the old patches, noticed some that are in parts
of DPDK that are pretty much abandoned.
My suggestion would be introduce a subsystem status field in MAINTAINERS
similar to what is done in Linux kernel.
S: *Status*, one of the following:
Supported: Someone is actually paid to look after this.
Maintained: Someone actually looks after it.
Odd Fixes: It has a maintainer but they don't have time to do
much other than throw the odd patch in. See below..
Orphan: No current maintainer [but maybe you could take the
role as you write your new code].
Obsolete: Old code. Something tagged obsolete generally means
it has been replaced by a better system and you
should be using that.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Introducing status field to MAINTAINERS?
2023-07-03 22:10 Introducing status field to MAINTAINERS? Stephen Hemminger
@ 2023-07-17 14:12 ` Bruce Richardson
2023-07-17 16:04 ` Thomas Monjalon
0 siblings, 1 reply; 5+ messages in thread
From: Bruce Richardson @ 2023-07-17 14:12 UTC (permalink / raw)
To: Stephen Hemminger; +Cc: techboard, dev
On Mon, Jul 03, 2023 at 03:10:57PM -0700, Stephen Hemminger wrote:
> While going through the old patches, noticed some that are in parts
> of DPDK that are pretty much abandoned.
>
> My suggestion would be introduce a subsystem status field in MAINTAINERS
> similar to what is done in Linux kernel.
>
> S: *Status*, one of the following:
> Supported: Someone is actually paid to look after this.
> Maintained: Someone actually looks after it.
> Odd Fixes: It has a maintainer but they don't have time to do
> much other than throw the odd patch in. See below..
> Orphan: No current maintainer [but maybe you could take the
> role as you write your new code].
> Obsolete: Old code. Something tagged obsolete generally means
> it has been replaced by a better system and you
> should be using that.
That seems a useful addition. +1 to add the extra info.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Introducing status field to MAINTAINERS?
2023-07-17 14:12 ` Bruce Richardson
@ 2023-07-17 16:04 ` Thomas Monjalon
2023-07-17 16:09 ` Stephen Hemminger
2023-07-17 16:11 ` Bruce Richardson
0 siblings, 2 replies; 5+ messages in thread
From: Thomas Monjalon @ 2023-07-17 16:04 UTC (permalink / raw)
To: Stephen Hemminger; +Cc: techboard, dev, Bruce Richardson
17/07/2023 16:12, Bruce Richardson:
> On Mon, Jul 03, 2023 at 03:10:57PM -0700, Stephen Hemminger wrote:
> > While going through the old patches, noticed some that are in parts
> > of DPDK that are pretty much abandoned.
> >
> > My suggestion would be introduce a subsystem status field in MAINTAINERS
> > similar to what is done in Linux kernel.
> >
> > S: *Status*, one of the following:
> > Supported: Someone is actually paid to look after this.
> > Maintained: Someone actually looks after it.
> > Odd Fixes: It has a maintainer but they don't have time to do
> > much other than throw the odd patch in. See below..
> > Orphan: No current maintainer [but maybe you could take the
> > role as you write your new code].
> > Obsolete: Old code. Something tagged obsolete generally means
> > it has been replaced by a better system and you
> > should be using that.
>
> That seems a useful addition. +1 to add the extra info.
I think we prefer removing unmaintained code.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Introducing status field to MAINTAINERS?
2023-07-17 16:04 ` Thomas Monjalon
@ 2023-07-17 16:09 ` Stephen Hemminger
2023-07-17 16:11 ` Bruce Richardson
1 sibling, 0 replies; 5+ messages in thread
From: Stephen Hemminger @ 2023-07-17 16:09 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: techboard, dev, Bruce Richardson
On Mon, 17 Jul 2023 18:04:51 +0200
Thomas Monjalon <thomas@monjalon.net> wrote:
> 17/07/2023 16:12, Bruce Richardson:
> > On Mon, Jul 03, 2023 at 03:10:57PM -0700, Stephen Hemminger wrote:
> > > While going through the old patches, noticed some that are in parts
> > > of DPDK that are pretty much abandoned.
> > >
> > > My suggestion would be introduce a subsystem status field in MAINTAINERS
> > > similar to what is done in Linux kernel.
> > >
> > > S: *Status*, one of the following:
> > > Supported: Someone is actually paid to look after this.
> > > Maintained: Someone actually looks after it.
> > > Odd Fixes: It has a maintainer but they don't have time to do
> > > much other than throw the odd patch in. See below..
> > > Orphan: No current maintainer [but maybe you could take the
> > > role as you write your new code].
> > > Obsolete: Old code. Something tagged obsolete generally means
> > > it has been replaced by a better system and you
> > > should be using that.
> >
> > That seems a useful addition. +1 to add the extra info.
>
> I think we prefer removing unmaintained code.
I would prefer removal as well, but there are things like KNI and that stay
around for a year. And marking it as obsolete before removal would help.
There are also some marginally useful things like ethtool which no one
is maintaining.
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Introducing status field to MAINTAINERS?
2023-07-17 16:04 ` Thomas Monjalon
2023-07-17 16:09 ` Stephen Hemminger
@ 2023-07-17 16:11 ` Bruce Richardson
1 sibling, 0 replies; 5+ messages in thread
From: Bruce Richardson @ 2023-07-17 16:11 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: Stephen Hemminger, techboard, dev
On Mon, Jul 17, 2023 at 06:04:51PM +0200, Thomas Monjalon wrote:
> 17/07/2023 16:12, Bruce Richardson:
> > On Mon, Jul 03, 2023 at 03:10:57PM -0700, Stephen Hemminger wrote:
> > > While going through the old patches, noticed some that are in parts
> > > of DPDK that are pretty much abandoned.
> > >
> > > My suggestion would be introduce a subsystem status field in MAINTAINERS
> > > similar to what is done in Linux kernel.
> > >
> > > S: *Status*, one of the following:
> > > Supported: Someone is actually paid to look after this.
> > > Maintained: Someone actually looks after it.
> > > Odd Fixes: It has a maintainer but they don't have time to do
> > > much other than throw the odd patch in. See below..
> > > Orphan: No current maintainer [but maybe you could take the
> > > role as you write your new code].
> > > Obsolete: Old code. Something tagged obsolete generally means
> > > it has been replaced by a better system and you
> > > should be using that.
> >
> > That seems a useful addition. +1 to add the extra info.
>
> I think we prefer removing unmaintained code.
>
Yes, but this gives us a good way to flag and track what the status of the
code is, so that we can see what is clearly unmaintained, or at risk of
becoming unmaintained. I really like this status option because it gives us
grades of maintenance - not just maintained/unmaintained binary option. For
example, the FreeBSD port of DPDK is maintained, but given how much time I
as maintainer spend on it, it would fall into the "Odd Fixes" category -
which gives anyone checking up on it a lot more information about its
future support than just saying it's "being maintained".
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-07-17 16:12 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-07-03 22:10 Introducing status field to MAINTAINERS? Stephen Hemminger
2023-07-17 14:12 ` Bruce Richardson
2023-07-17 16:04 ` Thomas Monjalon
2023-07-17 16:09 ` Stephen Hemminger
2023-07-17 16:11 ` Bruce Richardson
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 NNTP newsgroup(s).