Re: databases/victoriametrics: update to v1.93.13
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} ${WRKSRC}/deployment/docker/alerts.
Re: databases/victoriametrics: update to v1.93.13
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 (VictoriaMetrics-VictoriaMetrics-v1.93.10.
databases/victoriametrics: update to v1.93.13
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