Browse Source

Merge pull request #2124 from calmh/go15

Updates for Go 1.5
Jakob Borg 10 years ago
parent
commit
6a58033f2b
100 changed files with 118 additions and 108 deletions
  1. 31 19
      build.go
  2. 1 3
      build.sh
  3. 1 1
      check-contrib.sh
  4. 1 1
      cmd/stcompdirs/main.go
  5. 1 1
      cmd/stfileinfo/main.go
  6. 1 1
      cmd/stfinddevice/main.go
  7. 1 1
      cmd/stindex/main.go
  8. 1 1
      cmd/syncthing/audit.go
  9. 1 1
      cmd/syncthing/auditsvc_test.go
  10. 3 3
      cmd/syncthing/connections.go
  11. 9 9
      cmd/syncthing/gui.go
  12. 2 2
      cmd/syncthing/gui_auth.go
  13. 2 2
      cmd/syncthing/gui_csrf.go
  14. 1 1
      cmd/syncthing/locations.go
  15. 8 8
      cmd/syncthing/main.go
  16. 3 3
      cmd/syncthing/main_test.go
  17. 2 2
      cmd/syncthing/monitor.go
  18. 3 3
      cmd/syncthing/summarysvc.go
  19. 2 2
      cmd/syncthing/upnpsvc.go
  20. 2 2
      cmd/syncthing/usage_report.go
  21. 1 1
      cmd/syncthing/verbose.go
  22. 1 1
      lib/auto/auto_test.go
  23. 0 0
      lib/auto/doc.go
  24. 0 0
      lib/auto/gui.files.go
  25. 0 0
      lib/beacon/beacon.go
  26. 0 0
      lib/beacon/broadcast.go
  27. 0 0
      lib/beacon/broadcast_test.go
  28. 0 0
      lib/beacon/debug.go
  29. 0 0
      lib/beacon/doc.go
  30. 0 0
      lib/beacon/multicast.go
  31. 0 0
      lib/config/commit_test.go
  32. 1 1
      lib/config/config.go
  33. 0 0
      lib/config/config_test.go
  34. 0 0
      lib/config/debug.go
  35. 0 0
      lib/config/testdata/deviceaddressesdynamic.xml
  36. 0 0
      lib/config/testdata/deviceaddressesstatic.xml
  37. 0 0
      lib/config/testdata/devicecompression.xml
  38. 0 0
      lib/config/testdata/example.xml
  39. 0 0
      lib/config/testdata/issue-1262.xml
  40. 0 0
      lib/config/testdata/issue-1750.xml
  41. 0 0
      lib/config/testdata/largeinterval.xml
  42. 0 0
      lib/config/testdata/nolistenaddress.xml
  43. 0 0
      lib/config/testdata/overridenvalues.xml
  44. 0 0
      lib/config/testdata/pullorder.xml
  45. 0 0
      lib/config/testdata/v10.xml
  46. 0 0
      lib/config/testdata/v5.xml
  47. 0 0
      lib/config/testdata/v6.xml
  48. 0 0
      lib/config/testdata/v7.xml
  49. 0 0
      lib/config/testdata/v8.xml
  50. 0 0
      lib/config/testdata/v9.xml
  51. 0 0
      lib/config/testdata/versioningconfig.xml
  52. 3 3
      lib/config/wrapper.go
  53. 0 0
      lib/db/.gitignore
  54. 3 3
      lib/db/blockmap.go
  55. 1 1
      lib/db/blockmap_test.go
  56. 1 1
      lib/db/concurrency_test.go
  57. 0 0
      lib/db/debug.go
  58. 1 1
      lib/db/leveldb.go
  59. 0 0
      lib/db/leveldb_test.go
  60. 0 0
      lib/db/leveldb_xdr.go
  61. 0 0
      lib/db/namespaced.go
  62. 0 0
      lib/db/namespaced_test.go
  63. 2 2
      lib/db/set.go
  64. 1 1
      lib/db/set_test.go
  65. 0 0
      lib/db/testdata/.gitignore
  66. 0 0
      lib/db/truncated.go
  67. 0 0
      lib/db/virtualmtime.go
  68. 0 0
      lib/db/virtualmtime_test.go
  69. 0 0
      lib/discover/client.go
  70. 1 1
      lib/discover/client_test.go
  71. 1 1
      lib/discover/client_udp.go
  72. 0 0
      lib/discover/debug.go
  73. 3 3
      lib/discover/discover.go
  74. 0 0
      lib/discover/discover_test.go
  75. 0 0
      lib/discover/doc.go
  76. 0 0
      lib/discover/packets.go
  77. 0 0
      lib/discover/packets_xdr.go
  78. 0 0
      lib/events/debug.go
  79. 1 1
      lib/events/events.go
  80. 1 1
      lib/events/events_test.go
  81. 0 0
      lib/fnmatch/fnmatch.go
  82. 0 0
      lib/fnmatch/fnmatch_test.go
  83. 0 0
      lib/ignore/cache.go
  84. 0 0
      lib/ignore/cache_test.go
  85. 2 2
      lib/ignore/ignore.go
  86. 0 0
      lib/ignore/ignore_test.go
  87. 0 0
      lib/ignore/testdata/.stignore
  88. 0 0
      lib/ignore/testdata/dir3/cfile
  89. 0 0
      lib/ignore/testdata/dir3/dfile
  90. 0 0
      lib/ignore/testdata/excludes
  91. 0 0
      lib/ignore/testdata/further-excludes
  92. 0 0
      lib/model/.gitignore
  93. 0 0
      lib/model/debug.go
  94. 1 1
      lib/model/deviceactivity.go
  95. 0 0
      lib/model/deviceactivity_test.go
  96. 0 0
      lib/model/doc.go
  97. 2 2
      lib/model/folderstate.go
  98. 10 10
      lib/model/model.go
  99. 2 2
      lib/model/model_test.go
  100. 3 3
      lib/model/progressemitter.go

+ 31 - 19
build.go

@@ -36,6 +36,7 @@ var (
 	goos      string
 	noupgrade bool
 	version   string
+	goVersion float64
 	race      bool
 )
 
@@ -70,7 +71,7 @@ func main() {
 		log.Printf("Unknown goarch %q; proceed with caution!", goarch)
 	}
 
-	checkRequiredGoVersion()
+	goVersion, _ = checkRequiredGoVersion()
 
 	if flag.NArg() == 0 {
 		var tags []string
@@ -80,9 +81,9 @@ func main() {
 		install("./cmd/...", tags)
 
 		vet("./cmd/syncthing")
-		vet("./internal/...")
+		vet("./lib/...")
 		lint("./cmd/syncthing")
-		lint("./internal/...")
+		lint("./lib/...")
 		return
 	}
 
@@ -142,11 +143,11 @@ func main() {
 
 		case "vet":
 			vet("./cmd/syncthing")
-			vet("./internal/...")
+			vet("./lib/...")
 
 		case "lint":
 			lint("./cmd/syncthing")
-			lint("./internal/...")
+			lint("./lib/...")
 
 		default:
 			log.Fatalf("Unknown command %q", cmd)
@@ -154,7 +155,7 @@ func main() {
 	}
 }
 
-func checkRequiredGoVersion() {
+func checkRequiredGoVersion() (float64, bool) {
 	ver := run("go", "version")
 	re := regexp.MustCompile(`go version go(\d+\.\d+)`)
 	if m := re.FindSubmatch(ver); len(m) == 2 {
@@ -163,14 +164,16 @@ func checkRequiredGoVersion() {
 		f, err := strconv.ParseFloat(vs, 64)
 		if err != nil {
 			log.Printf("*** Couldn't parse Go version out of %q.\n*** This isn't known to work, proceed on your own risk.", vs)
-			return
+			return 0, false
 		}
 		if f < minGoVersion {
 			log.Fatalf("*** Go version %.01f is less than required %.01f.\n*** This is known not to work, not proceeding.", f, minGoVersion)
 		}
-	} else {
-		log.Printf("*** Unknown Go version %q.\n*** This isn't known to work, proceed on your own risk.", ver)
+		return f, true
 	}
+
+	log.Printf("*** Unknown Go version %q.\n*** This isn't known to work, proceed on your own risk.", ver)
+	return 0, false
 }
 
 func setup() {
@@ -402,11 +405,11 @@ func setBuildEnv() {
 
 func assets() {
 	setBuildEnv()
-	runPipe("internal/auto/gui.files.go", "go", "run", "cmd/genassets/main.go", "gui")
+	runPipe("lib/auto/gui.files.go", "go", "run", "cmd/genassets/main.go", "gui")
 }
 
 func xdr() {
-	runPrint("go", "generate", "./internal/discover", "./internal/db")
+	runPrint("go", "generate", "./lib/discover", "./lib/db")
 }
 
 func translate() {
@@ -438,13 +441,18 @@ func clean() {
 }
 
 func ldflags() string {
-	var b bytes.Buffer
+	sep := ' '
+	if goVersion > 1.4 {
+		sep = '='
+	}
+
+	b := new(bytes.Buffer)
 	b.WriteString("-w")
-	b.WriteString(fmt.Sprintf(" -X main.Version %s", version))
-	b.WriteString(fmt.Sprintf(" -X main.BuildStamp %d", buildStamp()))
-	b.WriteString(fmt.Sprintf(" -X main.BuildUser %s", buildUser()))
-	b.WriteString(fmt.Sprintf(" -X main.BuildHost %s", buildHost()))
-	b.WriteString(fmt.Sprintf(" -X main.BuildEnv %s", buildEnvironment()))
+	fmt.Fprintf(b, " -X main.Version%c%s", sep, version)
+	fmt.Fprintf(b, " -X main.BuildStamp%c%d", sep, buildStamp())
+	fmt.Fprintf(b, " -X main.BuildUser%c%s", sep, buildUser())
+	fmt.Fprintf(b, " -X main.BuildHost%c%s", sep, buildHost())
+	fmt.Fprintf(b, " -X main.BuildEnv%c%s", sep, buildEnvironment())
 	return b.String()
 }
 
@@ -742,7 +750,9 @@ func vet(pkg string) {
 		if falseAlarmComposites.Match(line) || exitStatus.Match(line) {
 			continue
 		}
-		log.Printf("%s", line)
+		if len(line) > 0 {
+			log.Printf("%s", line)
+		}
 	}
 }
 
@@ -758,6 +768,8 @@ func lint(pkg string) {
 		if analCommentPolicy.Match(line) {
 			continue
 		}
-		log.Printf("%s", line)
+		if len(line) > 0 {
+			log.Printf("%s", line)
+		}
 	}
 }

+ 1 - 3
build.sh

@@ -46,7 +46,7 @@ case "${1:-default}" in
 
 	prerelease)
 		go run build.go transifex
-		git add -A gui/assets/ internal/auto/
+		git add -A gui/assets/ lib/auto/
 		pushd man ; ./refresh.sh ; popd
 		git add -A man
 		echo
@@ -64,9 +64,7 @@ case "${1:-default}" in
 
 	all)
 		go run build.go -goos darwin -goarch amd64 tar
-		go run build.go -goos darwin -goarch 386 tar
 
-		go run build.go -goos dragonfly -goarch 386 tar
 		go run build.go -goos dragonfly -goarch amd64 tar
 
 		go run build.go -goos freebsd -goarch 386 tar

+ 1 - 1
check-contrib.sh

@@ -30,7 +30,7 @@ print-missing-authors() {
 }
 
 print-missing-copyright() {
-	find . -name \*.go | xargs egrep -L 'Copyright|automatically generated' | grep -v Godeps | grep -v internal/auto/
+	find . -name \*.go | xargs egrep -L 'Copyright|automatically generated' | grep -v Godeps | grep -v lib/auto/
 }
 
 authors=$(print-missing-authors)

+ 1 - 1
cmd/stcompdirs/main.go

@@ -16,7 +16,7 @@ import (
 	"os"
 	"path/filepath"
 
-	"github.com/syncthing/syncthing/internal/symlinks"
+	"github.com/syncthing/syncthing/lib/symlinks"
 )
 
 func main() {

+ 1 - 1
cmd/stfileinfo/main.go

@@ -13,7 +13,7 @@ import (
 	"path/filepath"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/scanner"
+	"github.com/syncthing/syncthing/lib/scanner"
 )
 
 func main() {

+ 1 - 1
cmd/stfinddevice/main.go

@@ -12,7 +12,7 @@ import (
 	"os"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/discover"
+	"github.com/syncthing/syncthing/lib/discover"
 )
 
 func main() {

+ 1 - 1
cmd/stindex/main.go

@@ -14,7 +14,7 @@ import (
 	"os"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/db"
+	"github.com/syncthing/syncthing/lib/db"
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/syndtr/goleveldb/leveldb/opt"
 )

+ 1 - 1
cmd/syncthing/audit.go

@@ -10,7 +10,7 @@ import (
 	"encoding/json"
 	"io"
 
-	"github.com/syncthing/syncthing/internal/events"
+	"github.com/syncthing/syncthing/lib/events"
 )
 
 // The auditSvc subscribes to events and writes these in JSON format, one

+ 1 - 1
cmd/syncthing/auditsvc_test.go

@@ -12,7 +12,7 @@ import (
 	"testing"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/events"
+	"github.com/syncthing/syncthing/lib/events"
 )
 
 func TestAuditService(t *testing.T) {

+ 3 - 3
cmd/syncthing/connections.go

@@ -15,9 +15,9 @@ import (
 	"time"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/events"
-	"github.com/syncthing/syncthing/internal/model"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/events"
+	"github.com/syncthing/syncthing/lib/model"
 	"github.com/thejerf/suture"
 )
 

+ 9 - 9
cmd/syncthing/gui.go

@@ -26,15 +26,15 @@ import (
 
 	"github.com/calmh/logger"
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/auto"
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/db"
-	"github.com/syncthing/syncthing/internal/discover"
-	"github.com/syncthing/syncthing/internal/events"
-	"github.com/syncthing/syncthing/internal/model"
-	"github.com/syncthing/syncthing/internal/osutil"
-	"github.com/syncthing/syncthing/internal/sync"
-	"github.com/syncthing/syncthing/internal/upgrade"
+	"github.com/syncthing/syncthing/lib/auto"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/db"
+	"github.com/syncthing/syncthing/lib/discover"
+	"github.com/syncthing/syncthing/lib/events"
+	"github.com/syncthing/syncthing/lib/model"
+	"github.com/syncthing/syncthing/lib/osutil"
+	"github.com/syncthing/syncthing/lib/sync"
+	"github.com/syncthing/syncthing/lib/upgrade"
 	"github.com/vitrun/qart/qr"
 	"golang.org/x/crypto/bcrypt"
 )

+ 2 - 2
cmd/syncthing/gui_auth.go

@@ -14,8 +14,8 @@ import (
 	"strings"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/sync"
 	"golang.org/x/crypto/bcrypt"
 )
 

+ 2 - 2
cmd/syncthing/gui_csrf.go

@@ -13,8 +13,8 @@ import (
 	"os"
 	"strings"
 
-	"github.com/syncthing/syncthing/internal/osutil"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/osutil"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 var csrfTokens []string

+ 1 - 1
cmd/syncthing/locations.go

@@ -13,7 +13,7 @@ import (
 	"strings"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/osutil"
+	"github.com/syncthing/syncthing/lib/osutil"
 )
 
 type locationEnum string

+ 8 - 8
cmd/syncthing/main.go

@@ -28,14 +28,14 @@ import (
 	"github.com/calmh/logger"
 	"github.com/juju/ratelimit"
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/db"
-	"github.com/syncthing/syncthing/internal/discover"
-	"github.com/syncthing/syncthing/internal/events"
-	"github.com/syncthing/syncthing/internal/model"
-	"github.com/syncthing/syncthing/internal/osutil"
-	"github.com/syncthing/syncthing/internal/symlinks"
-	"github.com/syncthing/syncthing/internal/upgrade"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/db"
+	"github.com/syncthing/syncthing/lib/discover"
+	"github.com/syncthing/syncthing/lib/events"
+	"github.com/syncthing/syncthing/lib/model"
+	"github.com/syncthing/syncthing/lib/osutil"
+	"github.com/syncthing/syncthing/lib/symlinks"
+	"github.com/syncthing/syncthing/lib/upgrade"
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/syndtr/goleveldb/leveldb/errors"
 	"github.com/syndtr/goleveldb/leveldb/opt"

+ 3 - 3
cmd/syncthing/main_test.go

@@ -11,9 +11,9 @@ import (
 	"testing"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/db"
-	"github.com/syncthing/syncthing/internal/model"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/db"
+	"github.com/syncthing/syncthing/lib/model"
 
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/syndtr/goleveldb/leveldb/storage"

+ 2 - 2
cmd/syncthing/monitor.go

@@ -17,8 +17,8 @@ import (
 	"syscall"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/osutil"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/osutil"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 var (

+ 3 - 3
cmd/syncthing/summarysvc.go

@@ -9,9 +9,9 @@ package main
 import (
 	"time"
 
-	"github.com/syncthing/syncthing/internal/events"
-	"github.com/syncthing/syncthing/internal/model"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/events"
+	"github.com/syncthing/syncthing/lib/model"
+	"github.com/syncthing/syncthing/lib/sync"
 	"github.com/thejerf/suture"
 )
 

+ 2 - 2
cmd/syncthing/upnpsvc.go

@@ -10,8 +10,8 @@ import (
 	"fmt"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/upnp"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/upnp"
 )
 
 // The UPnP service runs a loop for discovery of IGDs (Internet Gateway

+ 2 - 2
cmd/syncthing/usage_report.go

@@ -17,8 +17,8 @@ import (
 	"runtime"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/model"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/model"
 	"github.com/thejerf/suture"
 )
 

+ 1 - 1
cmd/syncthing/verbose.go

@@ -9,7 +9,7 @@ package main
 import (
 	"fmt"
 
-	"github.com/syncthing/syncthing/internal/events"
+	"github.com/syncthing/syncthing/lib/events"
 )
 
 // The verbose logging service subscribes to events and prints these in

+ 1 - 1
internal/auto/auto_test.go → lib/auto/auto_test.go

@@ -12,7 +12,7 @@ import (
 	"io/ioutil"
 	"testing"
 
-	"github.com/syncthing/syncthing/internal/auto"
+	"github.com/syncthing/syncthing/lib/auto"
 )
 
 func TestAssets(t *testing.T) {

+ 0 - 0
internal/auto/doc.go → lib/auto/doc.go


+ 0 - 0
internal/auto/gui.files.go → lib/auto/gui.files.go


+ 0 - 0
internal/beacon/beacon.go → lib/beacon/beacon.go


+ 0 - 0
internal/beacon/broadcast.go → lib/beacon/broadcast.go


+ 0 - 0
internal/beacon/broadcast_test.go → lib/beacon/broadcast_test.go


+ 0 - 0
internal/beacon/debug.go → lib/beacon/debug.go


+ 0 - 0
internal/beacon/doc.go → lib/beacon/doc.go


+ 0 - 0
internal/beacon/multicast.go → lib/beacon/multicast.go


+ 0 - 0
internal/config/commit_test.go → lib/config/commit_test.go


+ 1 - 1
internal/config/config.go → lib/config/config.go

@@ -20,7 +20,7 @@ import (
 	"strings"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/osutil"
+	"github.com/syncthing/syncthing/lib/osutil"
 	"golang.org/x/crypto/bcrypt"
 )
 

+ 0 - 0
internal/config/config_test.go → lib/config/config_test.go


+ 0 - 0
internal/config/debug.go → lib/config/debug.go


+ 0 - 0
internal/config/testdata/deviceaddressesdynamic.xml → lib/config/testdata/deviceaddressesdynamic.xml


+ 0 - 0
internal/config/testdata/deviceaddressesstatic.xml → lib/config/testdata/deviceaddressesstatic.xml


+ 0 - 0
internal/config/testdata/devicecompression.xml → lib/config/testdata/devicecompression.xml


+ 0 - 0
internal/config/testdata/example.xml → lib/config/testdata/example.xml


+ 0 - 0
internal/config/testdata/issue-1262.xml → lib/config/testdata/issue-1262.xml


+ 0 - 0
internal/config/testdata/issue-1750.xml → lib/config/testdata/issue-1750.xml


+ 0 - 0
internal/config/testdata/largeinterval.xml → lib/config/testdata/largeinterval.xml


+ 0 - 0
internal/config/testdata/nolistenaddress.xml → lib/config/testdata/nolistenaddress.xml


+ 0 - 0
internal/config/testdata/overridenvalues.xml → lib/config/testdata/overridenvalues.xml


+ 0 - 0
internal/config/testdata/pullorder.xml → lib/config/testdata/pullorder.xml


+ 0 - 0
internal/config/testdata/v10.xml → lib/config/testdata/v10.xml


+ 0 - 0
internal/config/testdata/v5.xml → lib/config/testdata/v5.xml


+ 0 - 0
internal/config/testdata/v6.xml → lib/config/testdata/v6.xml


+ 0 - 0
internal/config/testdata/v7.xml → lib/config/testdata/v7.xml


+ 0 - 0
internal/config/testdata/v8.xml → lib/config/testdata/v8.xml


+ 0 - 0
internal/config/testdata/v9.xml → lib/config/testdata/v9.xml


+ 0 - 0
internal/config/testdata/versioningconfig.xml → lib/config/testdata/versioningconfig.xml


+ 3 - 3
internal/config/wrapper.go → lib/config/wrapper.go

@@ -10,9 +10,9 @@ import (
 	"os"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/events"
-	"github.com/syncthing/syncthing/internal/osutil"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/events"
+	"github.com/syncthing/syncthing/lib/osutil"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 // The Committer interface is implemented by objects that need to know about

+ 0 - 0
internal/db/.gitignore → lib/db/.gitignore


+ 3 - 3
internal/db/blockmap.go → lib/db/blockmap.go

@@ -19,9 +19,9 @@ import (
 	"sort"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/osutil"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/osutil"
+	"github.com/syncthing/syncthing/lib/sync"
 
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/syndtr/goleveldb/leveldb/util"

+ 1 - 1
internal/db/blockmap_test.go → lib/db/blockmap_test.go

@@ -10,7 +10,7 @@ import (
 	"testing"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/config"
+	"github.com/syncthing/syncthing/lib/config"
 
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/syndtr/goleveldb/leveldb/storage"

+ 1 - 1
internal/db/concurrency_test.go → lib/db/concurrency_test.go

@@ -15,7 +15,7 @@ import (
 	"testing"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/sync"
 
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/syndtr/goleveldb/leveldb/opt"

+ 0 - 0
internal/db/debug.go → lib/db/debug.go


+ 1 - 1
internal/db/leveldb.go → lib/db/leveldb.go

@@ -16,7 +16,7 @@ import (
 	"sort"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/sync"
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/syndtr/goleveldb/leveldb/iterator"
 	"github.com/syndtr/goleveldb/leveldb/opt"

+ 0 - 0
internal/db/leveldb_test.go → lib/db/leveldb_test.go


+ 0 - 0
internal/db/leveldb_xdr.go → lib/db/leveldb_xdr.go


+ 0 - 0
internal/db/namespaced.go → lib/db/namespaced.go


+ 0 - 0
internal/db/namespaced_test.go → lib/db/namespaced_test.go


+ 2 - 2
internal/db/set.go → lib/db/set.go

@@ -14,8 +14,8 @@ package db
 
 import (
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/osutil"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/osutil"
+	"github.com/syncthing/syncthing/lib/sync"
 	"github.com/syndtr/goleveldb/leveldb"
 )
 

+ 1 - 1
internal/db/set_test.go → lib/db/set_test.go

@@ -14,7 +14,7 @@ import (
 	"testing"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/db"
+	"github.com/syncthing/syncthing/lib/db"
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/syndtr/goleveldb/leveldb/storage"
 )

+ 0 - 0
internal/db/testdata/.gitignore → lib/db/testdata/.gitignore


+ 0 - 0
internal/db/truncated.go → lib/db/truncated.go


+ 0 - 0
internal/db/virtualmtime.go → lib/db/virtualmtime.go


+ 0 - 0
internal/db/virtualmtime_test.go → lib/db/virtualmtime_test.go


+ 0 - 0
internal/discover/client.go → lib/discover/client.go


+ 1 - 1
internal/discover/client_test.go → lib/discover/client_test.go

@@ -15,7 +15,7 @@ import (
 
 	"github.com/syncthing/protocol"
 
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 var device protocol.DeviceID

+ 1 - 1
internal/discover/client_udp.go → lib/discover/client_udp.go

@@ -15,7 +15,7 @@ import (
 	"time"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 func init() {

+ 0 - 0
internal/discover/debug.go → lib/discover/debug.go


+ 3 - 3
internal/discover/discover.go → lib/discover/discover.go

@@ -17,9 +17,9 @@ import (
 	"time"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/beacon"
-	"github.com/syncthing/syncthing/internal/events"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/beacon"
+	"github.com/syncthing/syncthing/lib/events"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 type Discoverer struct {

+ 0 - 0
internal/discover/discover_test.go → lib/discover/discover_test.go


+ 0 - 0
internal/discover/doc.go → lib/discover/doc.go


+ 0 - 0
internal/discover/packets.go → lib/discover/packets.go


+ 0 - 0
internal/discover/packets_xdr.go → lib/discover/packets_xdr.go


+ 0 - 0
internal/events/debug.go → lib/events/debug.go


+ 1 - 1
internal/events/events.go → lib/events/events.go

@@ -12,7 +12,7 @@ import (
 	stdsync "sync"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 type EventType int

+ 1 - 1
internal/events/events_test.go → lib/events/events_test.go

@@ -11,7 +11,7 @@ import (
 	"testing"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/events"
+	"github.com/syncthing/syncthing/lib/events"
 )
 
 var timeout = 100 * time.Millisecond

+ 0 - 0
internal/fnmatch/fnmatch.go → lib/fnmatch/fnmatch.go


+ 0 - 0
internal/fnmatch/fnmatch_test.go → lib/fnmatch/fnmatch_test.go


+ 0 - 0
internal/ignore/cache.go → lib/ignore/cache.go


+ 0 - 0
internal/ignore/cache_test.go → lib/ignore/cache_test.go


+ 2 - 2
internal/ignore/ignore.go → lib/ignore/ignore.go

@@ -18,8 +18,8 @@ import (
 	"strings"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/fnmatch"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/fnmatch"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 type Pattern struct {

+ 0 - 0
internal/ignore/ignore_test.go → lib/ignore/ignore_test.go


+ 0 - 0
internal/ignore/testdata/.stignore → lib/ignore/testdata/.stignore


+ 0 - 0
internal/ignore/testdata/dir3/cfile → lib/ignore/testdata/dir3/cfile


+ 0 - 0
internal/ignore/testdata/dir3/dfile → lib/ignore/testdata/dir3/dfile


+ 0 - 0
internal/ignore/testdata/excludes → lib/ignore/testdata/excludes


+ 0 - 0
internal/ignore/testdata/further-excludes → lib/ignore/testdata/further-excludes


+ 0 - 0
internal/model/.gitignore → lib/model/.gitignore


+ 0 - 0
internal/model/debug.go → lib/model/debug.go


+ 1 - 1
internal/model/deviceactivity.go → lib/model/deviceactivity.go

@@ -8,7 +8,7 @@ package model
 
 import (
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 // deviceActivity tracks the number of outstanding requests per device and can

+ 0 - 0
internal/model/deviceactivity_test.go → lib/model/deviceactivity_test.go


+ 0 - 0
internal/model/doc.go → lib/model/doc.go


+ 2 - 2
internal/model/folderstate.go → lib/model/folderstate.go

@@ -9,8 +9,8 @@ package model
 import (
 	"time"
 
-	"github.com/syncthing/syncthing/internal/events"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/events"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 type folderState int

+ 10 - 10
internal/model/model.go → lib/model/model.go

@@ -23,16 +23,16 @@ import (
 	"time"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/db"
-	"github.com/syncthing/syncthing/internal/events"
-	"github.com/syncthing/syncthing/internal/ignore"
-	"github.com/syncthing/syncthing/internal/osutil"
-	"github.com/syncthing/syncthing/internal/scanner"
-	"github.com/syncthing/syncthing/internal/stats"
-	"github.com/syncthing/syncthing/internal/symlinks"
-	"github.com/syncthing/syncthing/internal/sync"
-	"github.com/syncthing/syncthing/internal/versioner"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/db"
+	"github.com/syncthing/syncthing/lib/events"
+	"github.com/syncthing/syncthing/lib/ignore"
+	"github.com/syncthing/syncthing/lib/osutil"
+	"github.com/syncthing/syncthing/lib/scanner"
+	"github.com/syncthing/syncthing/lib/stats"
+	"github.com/syncthing/syncthing/lib/symlinks"
+	"github.com/syncthing/syncthing/lib/sync"
+	"github.com/syncthing/syncthing/lib/versioner"
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/thejerf/suture"
 )

+ 2 - 2
internal/model/model_test.go → lib/model/model_test.go

@@ -19,8 +19,8 @@ import (
 	"time"
 
 	"github.com/syncthing/protocol"
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/db"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/db"
 	"github.com/syndtr/goleveldb/leveldb"
 	"github.com/syndtr/goleveldb/leveldb/storage"
 )

+ 3 - 3
internal/model/progressemitter.go → lib/model/progressemitter.go

@@ -12,9 +12,9 @@ import (
 	"reflect"
 	"time"
 
-	"github.com/syncthing/syncthing/internal/config"
-	"github.com/syncthing/syncthing/internal/events"
-	"github.com/syncthing/syncthing/internal/sync"
+	"github.com/syncthing/syncthing/lib/config"
+	"github.com/syncthing/syncthing/lib/events"
+	"github.com/syncthing/syncthing/lib/sync"
 )
 
 type ProgressEmitter struct {

Some files were not shown because too many files changed in this diff