On Nov 19, 2019, at 18:21, Ralph Seichter wrote:

> * Ryan Schmidt:
> 
>> We might also add a way for a developer to indicate for which ports
>> developer mode should be turned on. A developer might wish, for
>> example, to be notified of issues relating to the ports they maintain
>> but not the ports that others maintain.
> 
> That can be useful. Is that not something Trac should handle? If a
> ticket references a specific port, is the designated maintainer not
> automatically added to the ticket?

As Rainer said, no, Trac does not auto-assign tickets to the ports' 
maintainers, but I'm not talking about tickets. I'm talking about deprecated 
features in MacPorts where we would like maintainers to migrate to more modern 
equivalents. We do some of this in `port lint` already (for example we already 
advise that `eval [glob ...]` is deprecated and should be replaced with 
`{*}...`) and could do more there (like recommending replacing `PortGroup cxx11 
1.1` with `compiler.cxx_standard 2011`), but developers have to run lint 
explicitly, and I'll bet that usually they don't (I don't) and so some of the 
recommendations made by lint go unheeded for years. I am proposing that 
MacPorts base should perform lint and other checks as the port is being used by 
its maintainer and alert the maintainer about any problems so that the 
maintainer can take care of it without anyone needing to file a ticket about it.

Some checks can't be done at lint time. For example, I have an experimental 
branch of base that warns if the port may be using a configure script that 
suffers from the "Yosemite libtool" bug (where OS X 10.10 and later are 
misidentified as Mac OS X 10.1). I am not personally going to examine all of 
the over 23,000 ports right now to see which of them suffer from this problem 
and file tickets for each of them; I don't have the time to do that. Instead, I 
am proposing that messages about this type of problem would be shown at the new 
"developer mode" output level which developers could opt into.

Reply via email to