Summary: | databases/influxdb: Update to 1.7.9 and take maintainership | ||||||
---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Ben Woods <woodsb02> | ||||
Component: | Individual Port(s) | Assignee: | Ben Woods <woodsb02> | ||||
Status: | Closed FIXED | ||||||
Severity: | Affects Only Me | CC: | cheffo | ||||
Priority: | --- | Keywords: | buildisok, patch, patch-ready | ||||
Version: | Latest | Flags: | cheffo:
maintainer-feedback+
|
||||
Hardware: | Any | ||||||
OS: | Any | ||||||
Attachments: |
|
Description
Ben Woods
![]() ![]() This patch builds successfully using poudriere testport Runtime testing shows this update works without issues or any admin interaction. Build info is available at https://gitlab.com/swills/freebsd-ports/pipelines/99711575 A commit references this bug: Author: woodsb02 Date: Sun Dec 1 13:45:51 UTC 2019 New revision: 518776 URL: https://svnweb.freebsd.org/changeset/ports/518776 Log: bases/influxdb: Update to 1.7.9 and take maintainership Changes this release: https://docs.influxdata.com/influxdb/v1.7/about_the_project/releasenotes-changelog/ PR: 241993 Approved by: cheffo@freebsd-bg.org (maintainer timeout) Changes: head/databases/influxdb/Makefile head/databases/influxdb/distinfo head/databases/influxdb/pkg-plist Committed. Thanks for your all your past efforts in maintaining influxdb on FreeBSD cheffo. Go for it. Sorry for being so long afk :/ Thanks cheffo. I plan to have a look at kapacitor next, as I see it is a bit out of date. Are you also happy for me to take maintainership of that? Regards, Ben Sure, if you want to take it. I can share some of my efforst on porting Chronograf (can't get yarn to work offline but at least managed to get the main binary compile) and also can share my work on influx2. It probably have to be a separate port as the concept is changed very much and I belive some users will preffer to stay with influx 1 for longer. The good news is that influx2 compiles without much hasle and kapacitor and chronograf are no longer separate products. That’s good news about influx2 - do you want to submit your work on that as a separate bug report or phabricator review now, so I can take a look? Thanks, Ben Hi, I've put my work here - https://github.com/cheffo/FreeBSD-Ports/tree/master/databases/influxdb2 It definitelly needs some additional polishing. It's previous alfa build as I have some issues with the lastest release. Also they (influx team) are constantly changing dependencies as you probably already noticed. :) Influxdb2 does not have configuration file and default paths are little messy. We defenitelly needs a pkg-message to explain some of the major differences. To get it up and running you also need to specify --bolt-path=/var/db/influxdb/influxd.bolt --engine-path=/var/db/influxdb/engine as by default it tries to work in ~/.influxdb2/ which in our case is in /var/empty/ Obviouslly I do not want to hardcode the paths but still not sure whats the correct way to ensure that default install runs with no additional settings while providing rc options to change all those. For now I'm just using : ${influxd_flags:="--bolt-path=/var/db/influxdb/influxd.bolt --engine-path=/var/db/influxdb/engine"} The port will also conflict with previous version with influx as two of the binaries overlaps. And at the end we have those pre-canned dashboards (https://www.influxdata.com/dashboards/) which are totaly ignored in this version of the port. I'm not even sure if they are bundled with the binary or not. Should I install them in localbase/share/influxdb/ or in localbase/etc/influxdb/? P.S. in the same repository I have a semiworking port for chronograf 1.7 - there is only one thing which I cannot fix and that's yarn downloads during compilation. Again it's very hackish and not polished :) |