Skip to content

Commit d429dfe

Browse files
authored
Merge pull request #1317 from crazy-max/rm-durafmt
switch from durafmt to github.com/dromara/carbon
2 parents 753855b + ce62dfd commit d429dfe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+13143
-704
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ require (
1717
github.com/docker/docker v27.3.1+incompatible
1818
github.com/docker/go-connections v0.5.0
1919
github.com/docker/go-units v0.5.0
20+
github.com/dromara/carbon/v2 v2.5.2
2021
github.com/eclipse/paho.mqtt.golang v1.5.0
2122
github.com/go-gomail/gomail v0.0.0-20160411212932-81ebce5c23df
2223
github.com/go-playground/validator/v10 v10.23.0
2324
github.com/gregdel/pushover v1.3.1
24-
github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b
2525
github.com/hashicorp/nomad/api v0.0.0-20231213195942-64e3dca9274b // v1.7.2
2626
github.com/jedib0t/go-pretty/v6 v6.6.5
2727
github.com/matcornic/hermes/v2 v2.1.0

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ github.com/docker/go-metrics v0.0.1 h1:AgB/0SvBxihN0X8OR4SjsblXkbMvalQ8cjmtKQ2rQ
9090
github.com/docker/go-metrics v0.0.1/go.mod h1:cG1hvH2utMXtqgqqYE9plW6lDxS3/5ayHzueweSI3Vw=
9191
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
9292
github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
93+
github.com/dromara/carbon/v2 v2.5.2 h1:GquNyA9Imda+LwS9FIzHhKg+foU2QPstH+S3idBRjKg=
94+
github.com/dromara/carbon/v2 v2.5.2/go.mod h1:zyPlND2o27sKKkRmdgLbk/qYxkmmH6Z4eE8OoM0w3DM=
9395
github.com/eclipse/paho.mqtt.golang v1.5.0 h1:EH+bUVJNgttidWFkLLVKaQPGmkTUfQQqjOsyvMGvD6o=
9496
github.com/eclipse/paho.mqtt.golang v1.5.0/go.mod h1:du/2qNQVqJf/Sqs4MEL77kR8QTqANF7XU7Fk0aOTAgk=
9597
github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g=
@@ -156,8 +158,6 @@ github.com/gregdel/pushover v1.3.1 h1:4bMLITOZ15+Zpi6qqoGqOPuVHCwSUvMCgVnN5Xhilf
156158
github.com/gregdel/pushover v1.3.1/go.mod h1:EcaO66Nn1StkpEm1iKtBTV3d2A16SoMsVER1PthX7to=
157159
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 h1:YBftPWNWd4WwGqtY2yeZL2ef8rHAxPBD8KFhJpmcqms=
158160
github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0/go.mod h1:YN5jB8ie0yfIUg6VvR9Kz84aCaG7AsGZnLjhHbUqwPg=
159-
github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b h1:wDUNC2eKiL35DbLvsDhiblTUXHxcOPwQSCzi7xpQUN4=
160-
github.com/hako/durafmt v0.0.0-20210608085754-5c1018a4e16b/go.mod h1:VzxiSdG6j1pi7rwGm/xYI5RbtpBgM8sARDXlvEvxlu0=
161161
github.com/hashicorp/cronexpr v1.1.2 h1:wG/ZYIKT+RT3QkOdgYc+xsKWVRgnxJ1OJtjjy84fJ9A=
162162
github.com/hashicorp/cronexpr v1.1.2/go.mod h1:P4wA0KBl9C5q2hABiMO7cp6jcIg96CDh1Efb3g1PWA4=
163163
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=

internal/app/diun.go

+3-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"net/url"
55
"sync"
66
"sync/atomic"
7-
"time"
87

98
"github.com/crazy-max/cron/v3"
109
"github.com/crazy-max/diun/v4/internal/config"
@@ -20,7 +19,7 @@ import (
2019
nomadPrd "github.com/crazy-max/diun/v4/internal/provider/nomad"
2120
swarmPrd "github.com/crazy-max/diun/v4/internal/provider/swarm"
2221
"github.com/crazy-max/gohealthchecks"
23-
"github.com/hako/durafmt"
22+
"github.com/dromara/carbon/v2"
2423
"github.com/panjf2000/ants/v2"
2524
"github.com/pkg/errors"
2625
"github.com/rs/zerolog/log"
@@ -120,7 +119,7 @@ func (di *Diun) Start() error {
120119
// Start scheduler
121120
di.cron.Start()
122121
log.Info().Msgf("Next run in %s (%s)",
123-
durafmt.Parse(time.Until(di.cron.Entry(di.jobID).Next)).LimitFirstN(2).String(),
122+
carbon.CreateFromStdTime(di.cron.Entry(di.jobID).Next).DiffAbsInString(),
124123
di.cron.Entry(di.jobID).Next)
125124

126125
select {}
@@ -135,7 +134,7 @@ func (di *Diun) Run() {
135134
defer atomic.StoreUint32(&di.locker, 0)
136135
if di.jobID > 0 {
137136
defer log.Info().Msgf("Next run in %s (%s)",
138-
durafmt.Parse(time.Until(di.cron.Entry(di.jobID).Next)).LimitFirstN(2).String(),
137+
carbon.CreateFromStdTime(di.cron.Entry(di.jobID).Next).DiffAbsInString(),
139138
di.cron.Entry(di.jobID).Next)
140139
}
141140

vendor/github.com/dromara/carbon/v2/.editorconfig

+14
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/hako/durafmt/LICENSE vendor/github.com/dromara/carbon/v2/LICENSE

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)