Jakob Borg
987718baf8
vendor: Update github.com/gogo/protobuf
...
Also tweaks the proto definitions:
- [packed=false] on the block_indexes field to retain compat with
v0.14.16 and earlier.
- Uses the vendored protobuf package in include paths.
And, "build.go setup" will install the vendored protoc-gen-gogofast.
This should ensure that a proto rebuild isn't so dependent on whatever
version of the compiler and package the developer has installed...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3864
2017-01-03 00:16:21 +00:00
Jakob Borg
dd7bb6c4b8
lib/model: Fix tests, clean up pool usage in protocol
2016-12-21 14:53:45 +01:00
Jakob Borg
d41c131364
build: Enable gometalinter "gosimple" check, improve build.go
2016-12-21 14:53:45 +01:00
Jakob Borg
47f22ff3e5
build: Enable gometalinter "unconvert" check
2016-12-21 14:53:45 +01:00
Jakob Borg
744c2e82b5
build: Enable gometalinter "staticcheck" check
2016-12-21 14:53:45 +01:00
Jakob Borg
ead7281c20
build: Enable gometalinter "unused" check
2016-12-21 14:53:45 +01:00
Jakob Borg
2898552f4b
build: Setup should insteall deadcode metalinter
2016-11-24 12:05:04 +01:00
Jakob Borg
911c148c71
build: Improve setup, add metalint ineffasign
2016-11-24 11:33:43 +01:00
Jakob Borg
c44779094d
build: Setup should download latest version of linters etc
2016-11-24 11:20:51 +01:00
Jakob Borg
2860813a8e
build: Set snap grade to "stable" for releases
2016-11-12 09:47:57 +01:00
Jakob Borg
72538e350d
build: Snap versions should not have initial "v"
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3728
2016-11-12 08:36:19 +00:00
Leo Arias
afd15392b1
build: Build snaps for ARM
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3717
2016-11-09 00:52:33 +00:00
Stefan Kuntz
e408f1061a
etc: Added ufw firewall application preset
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3703
2016-11-03 15:46:25 +00:00
Leo Arias
31d9750579
build: Add build method for snapcraft
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3636
2016-10-20 09:16:30 +00:00
Jakob Borg
b49df09fec
build: Trivial perf improvement of shouldRebuildAssets
2016-10-09 14:28:20 +02:00
Jakob Borg
5f01afb7ea
build: No need for outdated go2xunit
2016-09-18 21:02:42 +02:00
Jakob Borg
4f6206cb2d
build: Simpler creation of Debian packages
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3591
2016-09-12 12:21:07 +00:00
Jakob Borg
3e51206a6b
build, jenkins: Jenkins version tag should be same as when building manually
2016-09-06 13:02:17 +02:00
Jakob Borg
abb0cfde72
jenkins: Add scripts for automated builds (Linux & Mac)
2016-09-04 15:30:16 +02:00
Jakob Borg
cf5febad47
build, cmd, lib: Minimum supported compiler version is Go 1.5
2016-08-15 08:37:32 +02:00
Jakob Borg
19f79afb0f
build: Setup should install golint
2016-08-07 21:58:27 +02:00
Jakob Borg
24e2ce0764
build: Allow easy influencing build user and build host
...
To facilitate reproducible builds.
2016-07-27 23:27:47 +02:00
aviau
d7cb4d407b
man: Include stdiscosrv and strelaysrv manpages
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3450
2016-07-27 15:00:10 +00:00
Jakob Borg
ce9dc809bc
build, cmd/strelaypoolsrv: Build assets using standard script
2016-07-04 13:34:44 +02:00
Jakob Borg
7d434aa9c4
build: Add strelaypoolsrv target
2016-07-04 13:34:28 +02:00
aviau
6ff74cfcab
build, cmd/stdiscosrv, cmd/strelaysrv: Rename binaries to add "st" prefix
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3371
2016-07-04 10:51:22 +00:00
Jakob Borg
fa0101bd60
lib/protocol, lib/discover, lib/db: Use protocol buffer serialization ( fixes #3080 )
...
This changes the BEP protocol to use protocol buffer serialization
instead of XDR, and therefore also the database format. The local
discovery protocol is also updated to be protocol buffer format.
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3276
LGTM: AudriusButkevicius
2016-07-04 10:40:29 +00:00
Jakob Borg
80fd6c2400
build: Use SOURCE_DATE_EPOCH for build time stamp when available
...
Apparently common practice for reproducible builds:
https://reproducible-builds.org/specs/source-date-epoch/
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3364
2016-06-29 18:52:49 +00:00
Jakob Borg
379e2119a8
build: Use forward slashes in Zip and Tar files ( fixes #3330 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3331
2016-06-20 09:49:19 +00:00
Jakob Borg
b4e2914b70
build: Move metalint to a separate build step (and add build step timings)
...
I run a lot of builds. They're quite slow now:
jb@syno:~/s/g/s/syncthing $ BUILDDEBUG=1 ./build.sh
... snipped commands ...
runError: gometalinter --disable-all --deadline=60s --enable=varcheck . ./cmd/... ./lib/...
... in 13.00592726s
... build completed in 15.392265235s
That's 15 s total build time, 13 s of which is the varcheck call. The
build server is welcome to run it, but I don't want to on each build. :)
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3285
2016-06-08 16:15:45 +00:00
Lars K.W. Gohlke
343dc486e0
build: Extract runCommand from main
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3160
2016-06-07 07:12:10 +00:00
Jakob Borg
1753771356
build: Tags must be joined by space, not comma ( fixes #3262 )
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3268
2016-06-06 11:39:08 +00:00
Jakob Borg
8ac862f50a
build: Use purego build tag on tests
2016-06-02 16:39:17 +02:00
Jakob Borg
0e996c4664
build: Use purego tags on 'all' target
2016-06-02 16:32:23 +02:00
Jakob Borg
ff0cd413e6
build: Add default purego tag to discosrv build
2016-06-02 14:22:40 +02:00
Jakob Borg
1287433a99
build: Add build steps for relaysrv
2016-06-02 14:07:29 +02:00
Jakob Borg
5fc53f59c7
build: Add build steps for discosrv
2016-06-02 13:51:43 +02:00
Jakob Borg
a775dd2b79
script: Improve changelog layout
...
Pull issue information from Github to show both the resolved issue
subject and the commit subject. Also show reviewer, when different from
author.
* #3201 : api: /rest/system/browse behaves strangely on Windows
lib/osutil: Fix globbing at root (by @AudriusButkevicius, reviewed by
@calmh)
* #3174 : Ignore patterns with non-ASCII characters causes out of memory
crash
vendor: Update github.com/gobwas/glob (by @calmh)
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3228
2016-05-31 12:40:30 +00:00
Jakob Borg
4669ce0766
debian: Rename debian directory to debtpl ( fixes #3099 )
...
To keep it out of the way for actual, real, Debian packagers
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3195
2016-05-26 16:37:09 +00:00
Lars K.W. Gohlke
b78bfc0a43
build.go: add gometalinter to lint runs
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3085
2016-05-23 21:19:08 +00:00
Lars K.W. Gohlke
30436741a7
build: Also vet and lint build script
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3159
2016-05-23 12:23:55 +00:00
Lars K.W. Gohlke
891409aedf
cmd/syncthing: Extract flag parsing.
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3126
2016-05-19 21:47:53 +00:00
Lars K.W. Gohlke
77e47066ed
build: Extract setGoPath
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3117
2016-05-19 21:01:23 +00:00
Lars K.W. Gohlke
d628b731d1
build: Remove unused code
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3079
2016-05-11 06:21:30 +00:00
Jakob Borg
a4cd4cc253
build: Clean up "go vet" and "go lint" steps
...
GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/2972
2016-04-15 07:26:25 +00:00
Jakob Borg
668eb7c398
build: Archives should have release name as first file name component
2016-04-08 10:53:29 +00:00
Jakob Borg
cf64376dca
build: go vet is now included in the distribution
2016-04-08 10:19:11 +00:00
Jakob Borg
4f5d0b46f7
build: Parameterize build targets
2016-04-06 22:18:30 +01:00
Jakob Borg
b6f32b6e45
build: Clean up environment handling
...
Don't set variables for cross compilation when building assets, cleaner
check for Go version.
2016-03-31 07:33:09 +00:00
Jakob Borg
6be4b49999
build: Generate gui.files.go on the fly, remove from repo
2016-03-28 10:03:13 +00:00