Fabian Wickborn
e4168fdde5
restic-server: Reduce memory footprint for saving blobs
...
Before, the restic-server read the whole blob (up to 8MB) into memory
prior to writing it to disk. Concurrent writes consumed a lot
of memory. This change writes the blob to a tmp file directly and
renames it afterwards in case there where no errors.
2016-02-22 20:14:11 +01:00
Fabian Wickborn
4749e610af
restic-server: Fix content length for HEAD requests
2016-02-22 20:14:11 +01:00
Fabian Wickborn
51d86370a5
Fixes for the PR
...
- Removed external dependencies for test
- Prevent building restic-server w/ Go 1.3
Go versions 1.0, 1.1., and 1.2 are going to fail as well, but they
are "excluded" by README.md already.
2016-02-22 20:13:55 +01:00
Fabian Wickborn
d86c093480
Merged the restic-server by @bchapuis
...
Commit ID in fd0/restic-server at time of merge is
07fae00e7ddd8751b150e2ebf0bff8b2871c77ce
2016-02-22 20:12:50 +01:00
Alexander Neumann
9a822285eb
Merge pull request #468 from ckemper67/s3-logging
...
Added missing handle to the s3.Stat log message output
2016-02-21 19:13:10 +01:00
Christian Kemper
c2716755f1
Added missing handle to the s3.Stat log message output
2016-02-21 09:59:27 -08:00
Alexander Neumann
9485fd0c4d
Merge pull request #462 from restic/update-documentation
...
doc: Reduce text in README, add to Manual
2016-02-21 14:01:57 +01:00
Alexander Neumann
9b93b3a72c
doc: Reduce text in README, add to Manual
2016-02-21 13:37:55 +01:00
Alexander Neumann
eaa2f899d5
Merge pull request #455 from restic/mkdocs
...
Add mkdocs for readthedocs.org
2016-02-21 13:14:14 +01:00
Alexander Neumann
1edf9c1ee4
doc: Add paragraph about mkdocs
2016-02-21 13:04:45 +01:00
Alexander Neumann
45e9561b48
doc: Add paragraph about documentation version
2016-02-21 12:58:42 +01:00
Alexander Neumann
7de8bf6c27
Manual: Correct headings, add section about debug
2016-02-21 12:56:25 +01:00
Alexander Neumann
1c2992e2e5
Update manual
2016-02-21 12:52:31 +01:00
Alexander Neumann
dc994699d9
Remove obsolete structure image
2016-02-21 12:29:13 +01:00
Alexander Neumann
a13f9f14d0
Add something to the front page
2016-02-21 12:28:46 +01:00
Alexander Neumann
e71e2c74f8
README: Add readthedocs badge
2016-02-21 12:28:46 +01:00
Alexander Neumann
7c4bd662cb
Manual: Fix shell blocks and ToC
2016-02-21 12:28:46 +01:00
Alexander Neumann
6559fa7382
Add mkdocs for readthedocs.org
2016-02-21 12:28:46 +01:00
Alexander Neumann
b9eea24728
Merge pull request #460 from restic/add-github-issue-template
...
Add issue template
2016-02-21 12:23:24 +01:00
Alexander Neumann
8f33afead4
Add issue template
2016-02-21 00:35:58 +01:00
Alexander Neumann
625c987d23
Move sftp test
2016-02-20 20:53:40 +01:00
Alexander Neumann
933479047f
Merge pull request #458 from restic/use-gb-vendor
...
Properly vendor dependencies with gb-vendor
2016-02-20 19:19:34 +01:00
Alexander Neumann
eef73d466d
Properly vendor dependencies with gb-vendor
2016-02-20 18:33:06 +01:00
Alexander Neumann
134d129986
Merge pull request #445 from restic/switch-to-gb
...
Switch to gb
2016-02-20 18:23:40 +01:00
Alexander Neumann
4dffd3de66
Update .travis.yml
2016-02-20 17:56:11 +01:00
Alexander Neumann
cc8a929d43
Vagrantfile: Update to new structure (and Go version)
...
Also add /.vagrant to .gitignore
2016-02-20 17:44:48 +01:00
Alexander Neumann
1ab8220022
Update CONTRIBUTING.md
2016-02-20 17:31:39 +01:00
Alexander Neumann
6e31f4bb19
Dockerfile: Update for gb
2016-02-20 17:31:39 +01:00
Alexander Neumann
9bda164ed3
Update Appveyor configuration
2016-02-20 17:31:22 +01:00
Alexander Neumann
c51889c157
Ignore vendor/ directory for gofmt tests
2016-02-20 17:31:22 +01:00
Alexander Neumann
b3c2febf79
Add output of build.go to gitignore
2016-02-20 17:31:22 +01:00
Alexander Neumann
96e66bb3e9
Update build.go and run_integration_tests.go
2016-02-20 17:31:22 +01:00
Alexander Neumann
841326d713
Move build.go and run_integration_tests.go to root
2016-02-20 17:31:21 +01:00
Alexander Neumann
7b6629802b
Move "doc" to root dir
2016-02-20 17:31:21 +01:00
Alexander Neumann
c0bd660a9e
Rename package
...
* github.com/restic/restic -> restic
2016-02-20 17:31:21 +01:00
Alexander Neumann
0a8ef79dad
Move top-level files
2016-02-20 17:31:21 +01:00
Alexander Neumann
b63399d606
Move things around for gb
...
This moves all restic source files to src/, and all vendored
dependencies to vendor/src.
2016-02-20 17:31:20 +01:00
Alexander Neumann
273d028a82
Merge pull request #451 from fawick/master
...
Support custom SSH ports in URL of SFTP-repo
2016-02-16 21:13:42 +01:00
Fabian Wickborn
2d94e71117
Support custom SSH ports in URL of SFTP-repo
2016-02-15 19:17:41 +01:00
Alexander Neumann
d918d0f0c3
Merge pull request #443 from ckemper67/fix-387
...
Introduced a configurable object path prefix for s3 repositories to address #387
2016-02-14 22:43:40 +01:00
Alexander Neumann
517eff7e48
Merge pull request #447 from ckemper67/fix-442
...
Fix #442 : set blocks and blocksize in fuse
2016-02-14 22:25:37 +01:00
Christian Kemper
1f81865847
set Blocks and BlockSize in Attr using a default blocksize of 512 to address #442 .
2016-02-14 13:14:08 -08:00
Christian Kemper
f3f1404849
always use "restic" as the default prefix for parsing.
...
improved test error message to make it easier to find the problematic pattern
2016-02-14 11:26:46 -08:00
Christian Kemper
24b7514fe0
cleaner sharing of s3: and s3:// configuration
2016-02-14 09:45:58 -08:00
Christian Kemper
91dc14c9fc
fix Hound warning
2016-02-14 09:27:00 -08:00
Christian Kemper
32c2cafa89
Simplify creation of the Config by moving it to a separate function. Simplify the parsing logic
...
by sharing the handling of s3: and s3://
2016-02-14 09:18:22 -08:00
Christian Kemper
74608531c7
strip off the trailing slash for the object prefix
2016-02-14 07:16:50 -08:00
Christian Kemper
48f85fbb09
replaced if-else chain with switch
2016-02-14 07:01:14 -08:00
Christian Kemper
535dfaf097
address first round of review comments
2016-02-14 06:40:15 -08:00
Christian Kemper
8f5ff379b7
Introduced a configurable object path prefix for s3 repositories.
...
Prepends the object path prefix to all s3 paths and allows to have multiple independent
restic backup repositories in a single s3 bucket.
Removed the hardcoded "restic" prefix from s3 paths.
Use "restic" as the default object path prefix for s3 if no other prefix gets specified.
This will retain backward compatibility with existing s3 repository configurations.
Simplified the parse flow to have a single point where we parse the bucket name and the prefix within the bucket.
Added tests for s3 object path prefix and the new default prefix to config_test and location_test.
2016-02-14 06:05:38 -08:00