Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Mar 2024 02:48:09 +0100
From:      Hubert Tournier <hubert.tournier@gmail.com>
To:        Xin LI <delphij@gmail.com>
Cc:        freebsd-ports@FreeBSD.org
Subject:   Re: Proposed ports deprecation and removal policy
Message-ID:  <c8f5b343-98d4-4122-87f5-016dfd69a409@gmail.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------6SepmZHSLXbozTyNjxsHDyqj
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On Thu, 29 Feb 2024 19:26:23 UTC, Xin LI wrote:

> For example, one of my port gets marked as DEPRECATED because a dependency
> was deprecated and scheduled for removal after 1 month, without any email
> telling me so (the port doesn't have a lot of releases and there isn't any
> release during that "parole" month), and it gets removed after that.  So in
> order to know there is an ongoing deprecation of the port, I as a port
> maintainer would have to either watch the directory for any changes, or
> read all ports-git commit messages or at least a filtered version of it,
> and that's burdensome and inefficient use of developer time at best.

> What I would love to see happen is that, when a port gets marked as
> DEPRECATED, there is an automated system that sends me notification with
> something like:

> ACTION REQUESTED: X new ports you maintain is marked as DEPRECATED

[...]

> and that email gets sent every 7 days until the port is removed or the
> issue is fixed.  Or a bug is created and assigned to the maintainer, etc.

Alternately, you could just create a periodic batch on your own machine
to do that check on the ports you maintain.

The tool I mentioned in the neighboring "Port tree linter" thread can do
that for you with the following command:

$ portstreelint -hu -mdelphij@freebsd.org  2> /dev/null

It would check BROKEN, FORBIDDEN, IGNORE (poorly) and DEPRECATED marks,
as well as vulnerabilities reported in VuXML (in the version I will
upload tomorrow) and many other things, automatically on your 31 ports.

Best regards,

Hubert

--------------6SepmZHSLXbozTyNjxsHDyqj
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <pre class="main">On Thu, 29 Feb 2024 19:26:23 UTC, Xin LI wrote:

&gt; For example, one of my port gets marked as DEPRECATED because a dependency
&gt; was deprecated and scheduled for removal after 1 month, without any email
&gt; telling me so (the port doesn't have a lot of releases and there isn't any
&gt; release during that "parole" month), and it gets removed after that.  So in
&gt; order to know there is an ongoing deprecation of the port, I as a port
&gt; maintainer would have to either watch the directory for any changes, or
&gt; read all ports-git commit messages or at least a filtered version of it,
&gt; and that's burdensome and inefficient use of developer time at best.

&gt; What I would love to see happen is that, when a port gets marked as
&gt; DEPRECATED, there is an automated system that sends me notification with
&gt; something like:

&gt; ACTION REQUESTED: X new ports you maintain is marked as DEPRECATED

[...]

&gt; and that email gets sent every 7 days until the port is removed or the
&gt; issue is fixed.  Or a bug is created and assigned to the maintainer, etc.

Alternately, you could just create a periodic batch on your own machine
to do that check on the ports you maintain.

The tool I mentioned in the neighboring "Port tree linter" thread can do
that for you with the following command:

$ portstreelint -hu -m <a class="moz-txt-link-abbreviated" href="mailto:delphij@freebsd.org">delphij@freebsd.org</a> 2&gt; /dev/null

It would check BROKEN, FORBIDDEN, IGNORE (poorly) and DEPRECATED marks,
as well as vulnerabilities reported in VuXML (in the version I will
upload tomorrow) and many other things, automatically on your 31 ports.

Best regards,

Hubert
</pre>
    <p></p>
  </body>
</html>

--------------6SepmZHSLXbozTyNjxsHDyqj--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c8f5b343-98d4-4122-87f5-016dfd69a409>