Re: databases/victoriametrics: update to v1.93.13

2024-04-15 Thread Denis Fondras
Le Sun, Apr 14, 2024 at 01:25:47PM +, Lucas Gabriel Vuotto a écrit :
> Hey Denis, ports@,
> 
> Sorry it took me so long to get back at this.
> 
> I've revisited VictoriaMetrics versioning and they seem to no longer
> make LTS releases for non-enterprise clients, so lets jump straight to
> 1.100.1. The changes are extensive and split between [0] and [1].
> 
> Portwise, had to add MODGO_GO111MODULE (thanks for the issue in GitHub;
> otherwise I don't I'd have been able to fix it myself), removed the 
> built date from the version string, replaced the multiple utils Makefile
> targets with vmutils-pure (which now also builds and installs
> vmalert-tool), sorted the utils install step and removed some Excalidraw
> files that now would get installed while copying the docs over. There is
> some PLIST churn as upstream switched from PNG images to WebP. Of notice
> in PLIST, I did the following change to better align with most of the
> installs in other places:
> 
>   -@sample ${SYSCONFDIR}/vmetrics/
>   +@sample ${SYSCONFDIR}/victoriametrics/
> 
> I don't know how disruptive this can be to the port consumers. I guess
> it's little tho, as it doesn't read any config file by default.
> 
> Been running it for a couple of ours in arm64 without any issue so far.
> 

Thank you, it's OK for me.

>   Lucas
> 
> [0]: 
> https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/docs/CHANGELOG.md
> [1]: 
> https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/docs/CHANGELOG_2023.md
> 
> 
> diff 2cd9db2cf47edccc9b995543c2251ae75f97ca74 
> a04dc5822ec6b9f87c5ba957dcd62c3f8e0ced2d
> commit - 2cd9db2cf47edccc9b995543c2251ae75f97ca74
> commit + a04dc5822ec6b9f87c5ba957dcd62c3f8e0ced2d
> blob - a4c03f11455585ec042c26924f276d67114cc03c
> blob + e1fd56d5ae3ffa4b5606a8fd97b4d03c174755e1
> --- databases/victoriametrics/Makefile
> +++ databases/victoriametrics/Makefile
> @@ -1,6 +1,6 @@
>  COMMENT =fast, cost-effective and scalable time series database
>  
> -V =  1.93.10
> +V =  1.100.1
>  
>  DIST_TUPLE +=github VictoriaMetrics VictoriaMetrics v${V} . 
> # Apache License 2.0
>  
> @@ -21,34 +21,37 @@ USE_GMAKE =   Yes
>  
>  MODULES =lang/go
>  MODGO_GOPATH =   ${MODGO_WORKSPACE}
> +MODGO_GO111MODULE =  auto
>  SUBST_VARS = LOCALSTATEDIR
>  NO_TEST =Yes
>  
> -MAKE_ENV =   BUILDINFO_TAG=tags-v${V} PKG_TAG=tags-v${V}
> +# Only used for "make release" target, not consumed by ports. Shuts up
> +# getconf: _NPROCESSORS_ONLN: unknown variable
> +MAKE_ENV +=  MAKE_CONCURRENCY=1
> +MAKE_ENV +=  BUILDINFO_TAG=tags-v${V} \
> + DATEINFO_TAG= \
> + PKG_TAG=tags-v${V}
>  
>  ALL_TARGET = github.com/VictoriaMetrics/VictoriaMetrics
>  
>  do-build:
> - cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} 
> victoria-metrics-pure
> - cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmbackup-pure
> - cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmrestore-pure
> - cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmagent-pure
> - cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmauth-pure
> - cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmalert-pure
> - cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmctl-pure
> + cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} \
> + victoria-metrics-pure vmutils-pure
>  
>  do-install:
>   ${INSTALL_PROGRAM} ${WRKSRC}/bin/victoria-metrics-pure 
> ${PREFIX}/bin/vmetrics
>   ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmagent-pure ${PREFIX}/bin/vmagent
> + ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmalert-pure 
> ${PREFIX}/bin/vmetricsalert
> + ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmalert-tool-pure 
> ${PREFIX}/bin/vmetricsalert-tool
> + ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmauth-pure ${PREFIX}/bin/vmetricsauth
>   ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmbackup-pure 
> ${PREFIX}/bin/vmetricsbackup
>   ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmrestore-pure 
> ${PREFIX}/bin/vmetricsrestore
> - ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmauth-pure ${PREFIX}/bin/vmetricsauth
> - ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmalert-pure 
> ${PREFIX}/bin/vmetricsalert
>   ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmctl-pure ${PREFIX}/bin/vmetricsctl
>   ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/vmetrics/
>   ${INSTALL_DATA} ${WRKSRC}/README.md ${PREFIX}/share/doc/vmetrics/
>   ${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/vmetrics/
> - ${INSTALL_DATA} ${WRKSRC}/docs/vm* ${PREFIX}/share/doc/vmetrics/
> + (cd ${WRKSRC}/docs && pax -w vm*) | \
> + (cd ${PREFIX}/share/doc/vmetrics/ && pax -r -c '*.excalidraw')
>   ${INSTALL_DATA} ${WRKSRC}/app/vmauth/example_config.yml \
>   ${PREFIX}/share/doc/vmetrics/vmauth_example_config.yml
>   ${INSTALL_DATA} 

Re: databases/victoriametrics: update to v1.93.13

2024-04-14 Thread Lucas Gabriel Vuotto
Hey Denis, ports@,

Sorry it took me so long to get back at this.

I've revisited VictoriaMetrics versioning and they seem to no longer
make LTS releases for non-enterprise clients, so lets jump straight to
1.100.1. The changes are extensive and split between [0] and [1].

Portwise, had to add MODGO_GO111MODULE (thanks for the issue in GitHub;
otherwise I don't I'd have been able to fix it myself), removed the 
built date from the version string, replaced the multiple utils Makefile
targets with vmutils-pure (which now also builds and installs
vmalert-tool), sorted the utils install step and removed some Excalidraw
files that now would get installed while copying the docs over. There is
some PLIST churn as upstream switched from PNG images to WebP. Of notice
in PLIST, I did the following change to better align with most of the
installs in other places:

-@sample ${SYSCONFDIR}/vmetrics/
+@sample ${SYSCONFDIR}/victoriametrics/

I don't know how disruptive this can be to the port consumers. I guess
it's little tho, as it doesn't read any config file by default.

Been running it for a couple of ours in arm64 without any issue so far.

Lucas

[0]: 
https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/docs/CHANGELOG.md
[1]: 
https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/docs/CHANGELOG_2023.md


diff 2cd9db2cf47edccc9b995543c2251ae75f97ca74 
a04dc5822ec6b9f87c5ba957dcd62c3f8e0ced2d
commit - 2cd9db2cf47edccc9b995543c2251ae75f97ca74
commit + a04dc5822ec6b9f87c5ba957dcd62c3f8e0ced2d
blob - a4c03f11455585ec042c26924f276d67114cc03c
blob + e1fd56d5ae3ffa4b5606a8fd97b4d03c174755e1
--- databases/victoriametrics/Makefile
+++ databases/victoriametrics/Makefile
@@ -1,6 +1,6 @@
 COMMENT =  fast, cost-effective and scalable time series database
 
-V =1.93.10
+V =1.100.1
 
 DIST_TUPLE +=  github VictoriaMetrics VictoriaMetrics v${V} . # Apache 
License 2.0
 
@@ -21,34 +21,37 @@ USE_GMAKE = Yes
 
 MODULES =  lang/go
 MODGO_GOPATH = ${MODGO_WORKSPACE}
+MODGO_GO111MODULE =auto
 SUBST_VARS =   LOCALSTATEDIR
 NO_TEST =  Yes
 
-MAKE_ENV = BUILDINFO_TAG=tags-v${V} PKG_TAG=tags-v${V}
+# Only used for "make release" target, not consumed by ports. Shuts up
+# getconf: _NPROCESSORS_ONLN: unknown variable
+MAKE_ENV +=MAKE_CONCURRENCY=1
+MAKE_ENV +=BUILDINFO_TAG=tags-v${V} \
+   DATEINFO_TAG= \
+   PKG_TAG=tags-v${V}
 
 ALL_TARGET =   github.com/VictoriaMetrics/VictoriaMetrics
 
 do-build:
-   cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} 
victoria-metrics-pure
-   cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmbackup-pure
-   cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmrestore-pure
-   cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmagent-pure
-   cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmauth-pure
-   cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmalert-pure
-   cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} vmctl-pure
+   cd ${WRKSRC} && GOOS=openbsd ${MAKE_ENV} ${MAKE_PROGRAM} \
+   victoria-metrics-pure vmutils-pure
 
 do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/victoria-metrics-pure 
${PREFIX}/bin/vmetrics
${INSTALL_PROGRAM} ${WRKSRC}/bin/vmagent-pure ${PREFIX}/bin/vmagent
+   ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmalert-pure 
${PREFIX}/bin/vmetricsalert
+   ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmalert-tool-pure 
${PREFIX}/bin/vmetricsalert-tool
+   ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmauth-pure ${PREFIX}/bin/vmetricsauth
${INSTALL_PROGRAM} ${WRKSRC}/bin/vmbackup-pure 
${PREFIX}/bin/vmetricsbackup
${INSTALL_PROGRAM} ${WRKSRC}/bin/vmrestore-pure 
${PREFIX}/bin/vmetricsrestore
-   ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmauth-pure ${PREFIX}/bin/vmetricsauth
-   ${INSTALL_PROGRAM} ${WRKSRC}/bin/vmalert-pure 
${PREFIX}/bin/vmetricsalert
${INSTALL_PROGRAM} ${WRKSRC}/bin/vmctl-pure ${PREFIX}/bin/vmetricsctl
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/vmetrics/
${INSTALL_DATA} ${WRKSRC}/README.md ${PREFIX}/share/doc/vmetrics/
${INSTALL_DATA} ${WRKSRC}/LICENSE ${PREFIX}/share/doc/vmetrics/
-   ${INSTALL_DATA} ${WRKSRC}/docs/vm* ${PREFIX}/share/doc/vmetrics/
+   (cd ${WRKSRC}/docs && pax -w vm*) | \
+   (cd ${PREFIX}/share/doc/vmetrics/ && pax -r -c '*.excalidraw')
${INSTALL_DATA} ${WRKSRC}/app/vmauth/example_config.yml \
${PREFIX}/share/doc/vmetrics/vmauth_example_config.yml
${INSTALL_DATA} ${WRKSRC}/deployment/docker/alerts.yml \
blob - 80adccc8809934bcde660ee6d5652b7a6896a582
blob + 6b23c970b0819352adb8b912c60f835f1b64987e
--- databases/victoriametrics/distinfo
+++ databases/victoriametrics/distinfo
@@ -1,2 +1,2 @@
-SHA256 

databases/victoriametrics: update to v1.93.13

2024-03-10 Thread Denis Fondras
For when ports is unlock

Changelog at
https://github.com/VictoriaMetrics/VictoriaMetrics/compare/v1.93.10...v1.93.13

Index: Makefile
===
RCS file: /cvs/ports/databases/victoriametrics/Makefile,v
retrieving revision 1.20
diff -u -p -r1.20 Makefile
--- Makefile21 Jan 2024 11:58:03 -  1.20
+++ Makefile10 Mar 2024 14:16:25 -
@@ -1,6 +1,6 @@
 COMMENT =  fast, cost-effective and scalable time series database
 
-V =1.93.10
+V =1.93.13
 
 DIST_TUPLE +=  github VictoriaMetrics VictoriaMetrics v${V} . # Apache 
License 2.0
 
@@ -21,6 +21,7 @@ USE_GMAKE =   Yes
 
 MODULES =  lang/go
 MODGO_GOPATH = ${MODGO_WORKSPACE}
+MODGO_GO111MODULE =auto
 SUBST_VARS =   LOCALSTATEDIR
 NO_TEST =  Yes
 
Index: distinfo
===
RCS file: /cvs/ports/databases/victoriametrics/distinfo,v
retrieving revision 1.18
diff -u -p -r1.18 distinfo
--- distinfo21 Jan 2024 11:58:03 -  1.18
+++ distinfo10 Mar 2024 14:16:25 -
@@ -1,2 +1,2 @@
-SHA256 (VictoriaMetrics-VictoriaMetrics-v1.93.10.tar.gz) = 
cEdMu0IOYVelz0y/8NCS8fT7qIkGTXamWUuZksAM448=
-SIZE (VictoriaMetrics-VictoriaMetrics-v1.93.10.tar.gz) = 59976987
+SHA256 (VictoriaMetrics-VictoriaMetrics-v1.93.13.tar.gz) = 
R1nhPHkH4qKHcJxeQ/Asn6k+Ne0PQcpo89IfaieRv5U=
+SIZE (VictoriaMetrics-VictoriaMetrics-v1.93.13.tar.gz) = 60160361