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: > 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 -m <a class="moz-txt-link-abbreviated" href="mailto:delphij@freebsd.org">delphij@freebsd.org</a> 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 </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>