New Upstream Snapshot - golang-github-bsphere-le-go
Ready changes
Summary
Merged new upstream version: 0.0~git20200109.0.fc06dab (was: 0.0~git20170215.0.7a984a8).
Resulting package
Built on 2023-01-19T09:47 (took 5m16s)
The resulting binary packages can be installed (if you have the apt repository enabled) by running one of:
apt install -t fresh-snapshots golang-github-bsphere-le-go-dev
Lintian Result
- golang-github-bsphere-le-go-dev_0.0~git20200109.0.fc06dab-1~jan+nus2_all.deb
- golang-github-bsphere-le-go_0.0~git20200109.0.fc06dab-1~jan+nus2.dsc
- golang-github-bsphere-le-go_0.0~git20200109.0.fc06dab-1~jan+nus2_amd64.buildinfo
- golang-github-bsphere-le-go_0.0~git20200109.0.fc06dab-1~jan+nus2_amd64.changes
Diff
diff --git a/.travis.yml b/.travis.yml
index aa1b91f..6c604df 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,4 +1,4 @@
language: go
go:
- - 1.4
\ No newline at end of file
+ - 1.12.x
diff --git a/debian/changelog b/debian/changelog
index 9276e1d..60e9cc1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,12 @@
-golang-github-bsphere-le-go (0.0~git20170215.0.7a984a8-2) UNRELEASED; urgency=medium
+golang-github-bsphere-le-go (0.0~git20200109.0.fc06dab-1) UNRELEASED; urgency=medium
+ [ Alexandre Viau ]
* Point Vcs-* urls to salsa.debian.org.
- -- Alexandre Viau <aviau@debian.org> Mon, 02 Apr 2018 15:01:57 -0400
+ [ Debian Janitor ]
+ * New upstream snapshot.
+
+ -- Alexandre Viau <aviau@debian.org> Thu, 19 Jan 2023 09:45:00 -0000
golang-github-bsphere-le-go (0.0~git20170215.0.7a984a8-1) unstable; urgency=medium
diff --git a/debian/patches/disable-network-tests.patch b/debian/patches/disable-network-tests.patch
index d0e71f7..3c03840 100644
--- a/debian/patches/disable-network-tests.patch
+++ b/debian/patches/disable-network-tests.patch
@@ -1,7 +1,7 @@
-Index: golang-github-bsphere-le-go/le_test.go
+Index: golang-github-bsphere-le-go.git/le_test.go
===================================================================
---- golang-github-bsphere-le-go.orig/le_test.go
-+++ golang-github-bsphere-le-go/le_test.go
+--- golang-github-bsphere-le-go.git.orig/le_test.go
++++ golang-github-bsphere-le-go.git/le_test.go
@@ -8,6 +8,8 @@ import (
)
diff --git a/go.mod b/go.mod
new file mode 100644
index 0000000..6990bfd
--- /dev/null
+++ b/go.mod
@@ -0,0 +1,3 @@
+module github.com/bsphere/le_go
+
+go 1.12
diff --git a/le.go b/le.go
index 553e4c7..a536743 100644
--- a/le.go
+++ b/le.go
@@ -127,9 +127,22 @@ func (logger *Logger) Flags() int {
// Output does the actual writing to the TCP connection
func (logger *Logger) Output(calldepth int, s string) error {
- _, err := logger.Write([]byte(s))
-
- return err
+ var (
+ err error
+ waitPeriod = time.Millisecond
+ )
+ for {
+ _, err = logger.Write([]byte(s))
+ if err != nil {
+ if connectionErr := logger.openConnection(); connectionErr != nil {
+ return connectionErr
+ }
+ waitPeriod *= 2
+ time.Sleep(waitPeriod)
+ continue
+ }
+ return err
+ }
}
// Panic is same as Print() but calls to panic
@@ -159,18 +172,18 @@ func (logger *Logger) Prefix() string {
}
// Print logs a message
-func (logger *Logger) Print(v ...interface{}) {
- logger.Output(2, fmt.Sprint(v...))
+func (logger *Logger) Print(v ...interface{}) error {
+ return logger.Output(2, fmt.Sprint(v...))
}
// Printf logs a formatted message
-func (logger *Logger) Printf(format string, v ...interface{}) {
- logger.Output(2, fmt.Sprintf(format, v...))
+func (logger *Logger) Printf(format string, v ...interface{}) error {
+ return logger.Output(2, fmt.Sprintf(format, v...))
}
// Println logs a message with a linebreak
-func (logger *Logger) Println(v ...interface{}) {
- logger.Output(2, fmt.Sprintln(v...))
+func (logger *Logger) Println(v ...interface{}) error {
+ return logger.Output(2, fmt.Sprintln(v...))
}
// SetFlags sets the logger flags
@@ -187,11 +200,10 @@ func (logger *Logger) SetPrefix(prefix string) {
// it adds the access token and prefix and also replaces
// line breaks with the unicode \u2028 character
func (logger *Logger) Write(p []byte) (n int, err error) {
+ logger.mu.Lock()
if err := logger.ensureOpenConnection(); err != nil {
return 0, err
}
-
- logger.mu.Lock()
defer logger.mu.Unlock()
logger.makeBuf(p)
Debdiff
[The following lists of changes regard files as different if they have different names, permissions or owners.]
Files in second set of .debs but not in first
-rw-r--r-- root/root /usr/share/gocode/src/github.com/bsphere/le_go/go.mod
No differences were encountered in the control files