--
You received this message because you are subscribed to the Google Groups "Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-devel...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/20200216095831.GA27933%40oxygen.
--
You received this message because you are subscribed to the Google Groups "Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-devel...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/20200213231949.GA18483%40oxygen.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/CADjtP1GFSFug0WYQO0svnJv2%3D2Xgz-GSzfL1ThN_kHeoznOQsg%40mail.gmail.com.
On 16 Feb 12:52, Sylvain Rabot wrote:
> I strongly believe that TSDB is a cornerstone of the prometheus ecosystem
> (and not prometheus/prometheus alone) and as such should have its own
> lifecycle.
>
> I also believe the original reason for the move ("Keeping them in sync,
> versioning etc, is a pain") should have been solved by tooling.
>
> I'm sure at one point people using TSDB outside of prometheus will complain
> about the TSDB versioning being tied to prometheus.
>
> So I'd like to make sure we can go back because even if the move is
> considered safe now, I'm persuaded it only benefits internal prometheus
> developments at the expense of the whole ecosystem.
>
> Regards.
There are discussions in progress outside of this discussion.
I would like to add that golang versioning totally tolerate multiple
modules in one git repo with different versioning schemes.
https://github.com/hashicorp/consul/tree/master/api
is a go module on its own, module github.com/hashicorp/consul/api
inside the github.com/hashicorp/consul repo.
They have dedicated versions (see
https://github.com/hashicorp/consul/tree/api/v1.4.0): consul/api is v1.4.0,
while consul is v1.7.0.
So it looks like we could get the advantages of a single repo and a
dedicated module lifecycle if we need to.
Thanks for your opinion Sylvian! I agree. I totally see the versioning cycle being a problem. In fact as Thanos maintainers, together with Cortex maintainers, we are probably the biggest users of TSDB alone, so we feel the pain (which is not really THAT big).
I fully agree with your arguments here. Since both Cortex and Thanos are very both active in Prometheus Team, it's easier for us to understand that potential obstacles each version introduces. That's why I am looking forward for proper versioning in some way of another.If we did move prematurely... Maybe, but we acknowledged that only Prometheus, Thanos, Cortex, Loki and Conprof are using TSDB. Any other project, if using, did not give any objections on public discussions if to move TSDB or not. Since it's was very painful for Prometheus we went ahead. If you think we were wrong or we could improve something in the process, let us know. (:
On Sun, 16 Feb 2020 at 14:34, Bartłomiej Płotka <bwpl...@gmail.com> wrote:I fully agree with your arguments here. Since both Cortex and Thanos are very both active in Prometheus Team, it's easier for us to understand that potential obstacles each version introduces. That's why I am looking forward for proper versioning in some way of another.If we did move prematurely... Maybe, but we acknowledged that only Prometheus, Thanos, Cortex, Loki and Conprof are using TSDB. Any other project, if using, did not give any objections on public discussions if to move TSDB or not. Since it's was very painful for Prometheus we went ahead. If you think we were wrong or we could improve something in the process, let us know. (:Björn comment about waiting for the outcome of the go module compliance has been ignored (https://github.com/prometheus/prometheus/pull/5805#issuecomment-516387796) although 3 people, me included, sided with him with a thumb up.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/310334397.2186.1582959709055.JavaMail.zimbra%40inuits.eu.