Jakob Unterwurzacher
e42d2d1da8
restore: suppress lchown errors when not running as root
...
Like "cp -a" and "rsync -a" do, only report lchown errors if we run
as root.
Like cp from GNU coreutils does, we check Geteuid() to determine if
we are running as root
( http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/copy.c#n3012 ).
On Windows, lchown errors are always reported.
Fixes https://github.com/restic/restic/issues/1766
2018-09-09 15:39:10 +02:00
Alexander Neumann
bd9022962e
Merge pull request #1992 from restic/add-go-mod-tidy
...
Run go mod tidy during CI
2018-09-09 11:03:16 +02:00
Alexander Neumann
91f1b40206
Run go mod tidy during CI
2018-09-09 10:36:27 +02:00
Alexander Neumann
d9b89eead0
Run 'go mod tidy'
2018-09-08 22:12:23 +02:00
Alexander Neumann
5399297de6
Merge pull request #1980 from restic/update-deps
...
Update dependencies
2018-09-08 21:57:39 +02:00
Alexander Neumann
96f7be5d9b
Update dependencies
2018-09-08 21:17:22 +02:00
Alexander Neumann
0922367308
Merge pull request #1991 from restic/debug-1978
...
scanner: Use context only for cancellation
2018-09-08 20:22:15 +02:00
Alexander Neumann
e2d9900d82
Add entry to CHANGELOG
2018-09-08 18:53:12 +02:00
Alexander Neumann
1140950d7b
scanner: Use context only for cancellation
...
When the scanner is slower than the actual backup, the tomb cancels the
context passed to Scan(), which then returns ctx.Err(). In the end, the
main function prints an error message that is not helpful ("Context
cancelled") and exits with an error code although no error occurred.
The code now ignores the error in the context and just uses it for
cancellation. The scanner is not supposed to return an error anyway.
Closes #1978
2018-09-08 18:53:12 +02:00
Alexander Neumann
6d9c008900
Add template for "regular" issue
2018-09-08 18:00:29 +02:00
Alexander Neumann
b617444158
Test issue template
2018-09-08 17:58:08 +02:00
Alexander Neumann
e588c42646
Move template
2018-09-08 17:55:44 +02:00
Alexander Neumann
14bb2a9005
Add custom issue template
2018-09-08 17:53:52 +02:00
Alexander Neumann
f04d347e7a
Merge pull request #1982 from tyll/installation
...
Update installation instructions
2018-09-05 21:15:38 +02:00
Alexander Neumann
746182c526
Correct name for Apple's desktop OS
2018-09-05 20:41:37 +02:00
Alexander Neumann
08beb7d84c
Add section about FreeBSD, move anchor
2018-09-05 20:40:28 +02:00
Alexander Neumann
9795b00f51
Merge pull request #1983 from armhold/vet-cleanup
...
gh-1385 clean up some errors from 'go vet ./...'
2018-09-05 20:31:11 +02:00
George Armhold
bfc1bc6ee6
clean up some errors from 'go vet ./...'
2018-09-05 08:04:55 -04:00
Till Maas
e9cdcf131c
Update installation instructions
...
- sort sections for different third-party methods
- Mention that Fedora can now just be installed via dnf
- Fix some typos
2018-09-04 14:39:40 +02:00
Alexander Neumann
35e9885e8b
Appveyor: correct build cache location
2018-09-02 13:26:02 +02:00
Alexander Neumann
16885529f7
Merge pull request #1973 from restic/announce-new-cache
...
cache: Print message when new cache is created
2018-09-02 13:00:55 +02:00
Alexander Neumann
3c02eeb5a8
Merge pull request #1920 from restic/support-go111
...
Support Go 1.11
2018-09-01 11:38:41 +02:00
Alexander Neumann
9e9bb62ad4
Travis: Don't use cached test results
2018-08-31 22:00:47 +02:00
Alexander Neumann
175e630717
Travis: Also cache $GOPATH/pkg/mod
2018-08-31 22:00:47 +02:00
Alexander Neumann
44f38ad049
Travis: Also cache on Darwin
2018-08-31 22:00:47 +02:00
Alexander Neumann
ca928aeae4
Appveyor: Cache Go build cache
2018-08-31 22:00:47 +02:00
Alexander Neumann
27b60a05b4
Travis: Cache Go build artifacts
2018-08-31 22:00:47 +02:00
Alexander Neumann
8af4b331ef
Travis: Remove gotestcover
2018-08-31 22:00:47 +02:00
Alexander Neumann
a5a46e4989
Travis: don't use GOPATH for Go >= 1.11
2018-08-31 22:00:47 +02:00
Alexander Neumann
e4cdb0eab3
Travis: Run with -mod=vendor only for Go >= 1.11
2018-08-31 22:00:47 +02:00
Alexander Neumann
e9a764129f
Update docs for Go 1.11
2018-08-31 22:00:47 +02:00
Alexander Neumann
65129bde5e
Makefile: Try -mod=vendor first
2018-08-31 22:00:47 +02:00
Alexander Neumann
b4beaf807b
Travis: Run build.go with -mod=vendor
2018-08-31 22:00:47 +02:00
Alexander Neumann
4734056583
build.go: Major rework, support Go modules
2018-08-31 22:00:47 +02:00
Alexander Neumann
71e0408390
Add entry to changelog
2018-08-31 21:10:26 +02:00
Alexander Neumann
1352a9d848
run_integration_tests: Replace dep with Go modules
2018-08-31 21:10:26 +02:00
Alexander Neumann
e0f68ec2c0
Vendor dependencies with go mod vendor
2018-08-31 21:10:26 +02:00
Alexander Neumann
9c6e0c6eb9
Document gofmt version
2018-08-31 21:10:26 +02:00
Alexander Neumann
4cbc7c4467
Only run gofmt for latest stable version
2018-08-31 21:10:26 +02:00
Alexander Neumann
aaff8803ef
Fix formatting for gofmt with Go 1.11
2018-08-31 21:10:26 +02:00
Alexander Neumann
16e20676b6
build.go: Set GOPROXY=off
2018-08-31 21:10:26 +02:00
Alexander Neumann
6cd5f8b7f5
Set GOXPROXY=off for tests, run with -mod=vendor
2018-08-31 21:10:26 +02:00
Alexander Neumann
10c0b8080e
Add Go 1.11 to CI tests
2018-08-31 21:10:26 +02:00
Alexander Neumann
d31666d332
build.go: Don't ignore error
2018-08-31 19:51:48 +02:00
Alexander Neumann
6d53e767d5
cache: Print message when new cache is created
...
Sometimes, users run restic without retaining the local cache
directories. This was reported several times in the past.
Restic will now print a message whenever a new cache directory is
created from scratch (i.e. it did not exist before), so users have a
chance to recognize when the cache is not kept between different runs of
restic.
2018-08-29 22:01:10 +02:00
Alexander Neumann
f1b0bb33dd
Merge pull request #1975 from moritzdietz/fix-env-docu
...
Update B2 env variable information
2018-08-29 22:00:17 +02:00
Moritz Dietz
99ae913414
Update B2 env variable information
...
* Fixed the B2 environment variables as they had the same description
* Added the variables for the newly introduced Application Key support #1906
2018-08-29 21:05:57 +02:00
Thomas Damgaard
df78896e59
doc: Add list of environment variables
2018-08-28 22:18:47 +02:00
Alexander Neumann
c896751ce2
Merge pull request #1970 from McKael/pull-1780-changelog
...
Improve changelog entry (pull-1780)
2018-08-28 20:59:10 +02:00
Alexander Neumann
501189625e
Merge pull request #1971 from bobsaintcool/doc/fix_man_output
...
Doc/fix man output
2018-08-28 20:58:21 +02:00