Re: git: f87670494f1a - main - devel/py-breathe: repair havoc wreaked by bc7ed2ccd62e

From: Ruslan Makhmatkhanov <rm_at_FreeBSD.org>
Date: Sun, 09 Mar 2025 20:13:36 UTC
Matthias,

it was expected in rare cases and was properly documented in my opinion. 
exp-run can't cover anything, so such things happen. The overall change 
was long-awaited and moving us forward. I think you overreact.



Matthias Andree wrote on 3/9/25 20:39:
> The branch main has been updated by mandree:
> 
> URL: https://cgit.FreeBSD.org/ports/commit/?id=f87670494f1a995214d9f979590aa0f7699aa6b9
> 
> commit f87670494f1a995214d9f979590aa0f7699aa6b9
> Author:     Matthias Andree <mandree@FreeBSD.org>
> AuthorDate: 2025-03-09 17:24:43 +0000
> Commit:     Matthias Andree <mandree@FreeBSD.org>
> CommitDate: 2025-03-09 17:38:22 +0000
> 
>      devel/py-breathe: repair havoc wreaked by bc7ed2ccd62e
>      
>      bc7ed2ccd62 was insufficiently made, so I will credit as:
>      
>      Broken by:      vishwin@
>      PR:             270510
>      
>      I herewith have recorded that this was in violation of
>      long-standing best practice that we give maintainers
>      ports affected by sweeping changes such as the one in bc7ed...
>      sufficient heads-up so this can be properly reviewed
>      before inflicting the damage.
>      
>      vishwin@ has been around the project for long enough that
>      he should know this, and I observe that there is a strong
>      imbalance of how this person opposes certain advances in
>      the project, all the while applying different standards when
>      bringing "his own" changes forward.
>      
>      Also, deprecating something via CHANGES without a clear
>      alternative path forward is insufficient.  Don't tell
>      what your co-committers should not do without showing the
>      proper way forward.
>      
>      For the record, this is damaging and such behaviors
>      must change, urgently.
>      
>      To fix py-breathe:
>      
>      - Re-add setuptools as a dependency, and duly note that
>      the CHANGES entry in the mentioned Git commit is utterly and
>      completely insufficient WRT future directions.
>      
>      - Bump PORTREVISION to trigger rebuild attempts.
>      
>      Reported by:    antoine@ (thank you very much for this suggestion)
>      Tested by:      diizzy@
>      Fixes:          bc7ed2ccd62e - main - python.mk: remove setuptools from RUN_DEPENDS
> ---
>   devel/py-breathe/Makefile | 3 ++-
>   1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/devel/py-breathe/Makefile b/devel/py-breathe/Makefile
> index 2d336a4ccbe0..0a2cdd7aba6a 100644
> --- a/devel/py-breathe/Makefile
> +++ b/devel/py-breathe/Makefile
> @@ -1,6 +1,6 @@
>   PORTNAME=	breathe
>   PORTVERSION=	4.35.0
> -PORTREVISION=	2
> +PORTREVISION=	3
>   CATEGORIES=	devel python
>   PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
>   
> @@ -15,6 +15,7 @@ BUILD_DEPENDS=	${RUN_DEPENDS} \
>   		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
>   RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}furo>=0:textproc/py-furo@${PY_FLAVOR} \
>   		graphviz>=0:graphics/graphviz \
> +		${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR} \
>   		${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \
>   		${PYTHON_PKGNAMEPREFIX}sphinx-copybutton>=0:textproc/py-sphinx-copybutton@${PY_FLAVOR} \
>   		doxygen:devel/doxygen
> 

-- 
Regards,
Ruslan

T.O.S. Of Reality