A.J. Beamon
|
080a454051
|
fix: getVersionstamp would return broken promise if a transaction was disposed before being set. getAddressesForKey would not return when resetPromise was set.
|
2018-01-31 13:47:36 -08:00 |
A.J. Beamon
|
0c601d6f85
|
Purge past version references
|
2018-01-31 12:05:41 -08:00 |
A.J. Beamon
|
41ebc34097
|
Fix some weird spacing
|
2018-01-31 11:13:57 -08:00 |
A.J. Beamon
|
f5a5677ba4
|
Merge branch 'release-5.1'
|
2018-01-31 11:08:37 -08:00 |
A.J. Beamon
|
84f7565d04
|
MultiVersionApi::createCluster was throwing network_not_setup rather than returning it.
|
2018-01-31 10:03:09 -08:00 |
Stephen Atherton
|
01ebff1a03
|
Merge branch 'release-5.1'
|
2018-01-29 00:38:14 -08:00 |
Stephen Atherton
|
2f291d8955
|
Bug fix in blob backup container deletion. The list/delete loop could end before deleting all of the files, but the index entry would still be deleted. Also preemptively made the same code change in listBucket() - Although it is technically correct as written it is a dangerous style because it is not obvious that the addition of a wait() call in the second 'when' block would create a bug. Consolidated deleteContainer() and deleteBucket() as they differ by only 1 line.
|
2018-01-29 00:32:41 -08:00 |
Alec Grieser
|
899cb63952
|
added style check guard to python build
|
2018-01-26 13:13:15 -08:00 |
Alec Grieser
|
51781bb7a8
|
Merge branch 'release-5.1' into bindings-format
|
2018-01-26 12:28:29 -08:00 |
Alec Grieser
|
68916b0637
|
Merge branch 'release-5.1'
|
2018-01-25 12:50:35 -08:00 |
Alec Grieser
|
96da5223cf
|
bump versions.target target version to 5.1.1
|
2018-01-25 12:50:02 -08:00 |
Alec Grieser
|
406d6b70e3
|
it's all guid
|
2018-01-25 12:48:20 -08:00 |
Alec Grieser
|
7808099318
|
bump protocol version for release ; new product guid
|
2018-01-25 10:02:48 -08:00 |
Alec Grieser
|
9b6cd8e11f
|
added python code style options
|
2018-01-25 09:48:29 -08:00 |
Stephen Atherton
|
afae892616
|
Merge branch 'release-5.1'
|
2018-01-24 19:45:18 -08:00 |
Stephen Atherton
|
9fd2a8df3d
|
Tweaked a trace event suppression time.
|
2018-01-24 19:08:24 -08:00 |
Alec Grieser
|
57986cfe00
|
format python files to be roughtly pep8 compliant
|
2018-01-24 19:06:58 -08:00 |
Alec Grieser
|
c00df6e43c
|
reformatted go recipes as well
|
2018-01-24 18:45:08 -08:00 |
Stephen Atherton
|
4dec5423f7
|
Optimization in backup snapshot dispatching. If the next dispatch version is not ahead of the recently known current version then do not set a scheduled time for new range tasks in order to avoid the overhead and delay of task timeout handling. Adjusted task timeout knobs to avoid large transaction warnings. Removed backtrace() from LargeTransaction trace event. Tweaked suppression in backup trace events.
|
2018-01-24 17:40:02 -08:00 |
A.J. Beamon
|
55f55b6750
|
Merge branch 'release-5.1'
|
2018-01-24 14:44:07 -08:00 |
A.J. Beamon
|
19ed388c0e
|
Merge branch 'release-5.0' into release-5.1
# Conflicts:
# documentation/sphinx/source/downloads.rst
# documentation/sphinx/source/release-notes.rst
# versions.target
|
2018-01-24 14:43:41 -08:00 |
A.J. Beamon
|
6c57ec3680
|
Update versions.target and FDBInstaller.wxs
|
2018-01-24 14:41:41 -08:00 |
Stephen Atherton
|
95d4e5520b
|
Added TraceEvent.
|
2018-01-24 12:44:37 -08:00 |
A.J. Beamon
|
31dfedcd21
|
Release notes and other release prep
|
2018-01-24 12:32:33 -08:00 |
A.J. Beamon
|
7b19fe4d11
|
Remove non-existing file FdbJNI.h from visual studio project
|
2018-01-24 12:07:43 -08:00 |
Stephen Atherton
|
aebbe1dcfd
|
Changed core_versionspersecond knob to int64_t type to avoid integer overflow. Cleaned up backup TraceEvent suppression. Added backtrace to LargeTransaction TraceEvent to make it easier to find the source of large commits in applications using NativeAPI directly.
|
2018-01-24 11:59:37 -08:00 |
Alec Grieser
|
fa5e7fca38
|
add go formatting check to go build
|
2018-01-24 11:30:08 -08:00 |
Alec Grieser
|
f9051ac7ac
|
format go code to be compliant with gofmt
|
2018-01-24 11:29:39 -08:00 |
Stephen Atherton
|
83409fb067
|
Bug fix, versionFolderString() was not reducing the precision of the number in the output string. Not technically a 'bug' as the scheme will still work but produces an overly deep and sparse folder structure.
|
2018-01-24 10:29:37 -08:00 |
Stephen Atherton
|
7f18d59dfe
|
Bug fix, the blob request attempt count is now incremented for all errors except response code 429.
|
2018-01-24 01:15:01 -08:00 |
Stephen Atherton
|
a2481343ec
|
Bug fix, HTTP error code 429 was not being considered retryable in blob client (this was previously fixed but apparently reintroduced).
|
2018-01-24 00:22:11 -08:00 |
Stephen Atherton
|
40d38880fe
|
Changed version-based folder naming scheme to something simpler, a fixed width 0-padded 19 digit number (the longest a Version can be) with /'s inserted to limit the size of each folder level. Comparisons using these folder names ignore the /'s so any future change to the splitting scheme would still be compatible with the current listing/reading logic.
|
2018-01-23 15:02:15 -08:00 |
Stephen Atherton
|
7db7a51440
|
Changes to backup folder structure in BackupContainerBlobStore at the top level inside the backup bucket. All data files now live under data/<backup_name> and there is an 'index' at backups/<backup_name> which indicates what backups exist. Backup names can now contain '/' characters.
|
2018-01-23 11:46:16 -08:00 |
Stephen Atherton
|
7f0b7311b9
|
Corrected function name to timeKeeperVersionFromDatetime(). 'Fdbbackup expire' now allows an expire_before version of 0 if explicitly passed by version or by timestamp.
|
2018-01-23 00:19:51 -08:00 |
Stephen Atherton
|
51a1bd9327
|
Timekeeper lookup improvements, moved both function declartions to BackupContainer.h. VersionFromEpochs() now uses versions/sec to adjust the lookup result to improve accuracy. Conversions in both directions look for the latest record less than the target conversion value, but failing that they will now fall back on any available data point and adjust from there using versions/sec.
|
2018-01-22 23:57:01 -08:00 |
Stephen Atherton
|
f086ba9d9d
|
Improved version to timestamp lookup - if there are no older versioned records in the database then the next available record, if any, will be used to calculate a result.
|
2018-01-22 22:47:57 -08:00 |
Stephen Atherton
|
02197994b0
|
Added fdbbackup describe --version_timestamps option which is now required for describe to print version timestamps. Improved help...slightly.
|
2018-01-22 15:50:28 -08:00 |
Stephen Atherton
|
1f59f9ee5b
|
Reduce restore dispatch transaction size.
|
2018-01-22 15:04:14 -08:00 |
Stephen Atherton
|
66de9d392b
|
New error code, http_auth_failed, which is used when blob authentication fails instead of the previous generic http_request_failed.
|
2018-01-22 14:58:56 -08:00 |
A.J. Beamon
|
1e23d02c3c
|
Merge branch 'release-5.1'
|
2018-01-22 11:58:52 -08:00 |
A.J. Beamon
|
2744646090
|
Merge branch 'release-5.0' into release-5.1
|
2018-01-22 11:57:58 -08:00 |
A.J. Beamon
|
188562ccbc
|
fix: Status should create its DatabaseConfiguration using fromKeyValues(). This makes sure that various state is correctly set if not specified in the configuration.
|
2018-01-22 11:40:08 -08:00 |
Evan Tschannen
|
07cdb092e5
|
Merge branch 'release-5.1'
|
2018-01-20 10:34:01 -08:00 |
A.J. Beamon
|
2451e11ff1
|
ProgramStart wasn't actually be logged in fdbbackup because it happened before the cluster object was created.
|
2018-01-19 16:57:10 -08:00 |
A.J. Beamon
|
16cd0c8f75
|
Change WaitStorageMetricsPenalty to not be SevWarnAlways unless it happens multiple times in a row (about 2.5 minutes with current knobs).
|
2018-01-19 16:41:15 -08:00 |
Evan Tschannen
|
0ca8b612c7
|
fix: do not set onDone until all addTaskFutures have had a chance to join that future
|
2018-01-19 16:29:42 -08:00 |
Stephen Atherton
|
9d5f7bd5ab
|
Aborting an old incompatible backup did not work if the old backup was never actually initialized, started, or was already aborted.
|
2018-01-19 15:08:03 -08:00 |
Stephen Atherton
|
93a7eb7474
|
Fdbbackup restore will now default to the latest usable version in a backup if a specific restore version was not given. Expire will make sure a cluster is provided if either of its timestamp options are given.
|
2018-01-19 12:19:32 -08:00 |
Stephen Atherton
|
6e96d3c30c
|
Bug fix, backup snapshots could take unexpectedly long if the desired snapshot interval is less than the configured snapshotDispatch interval.
|
2018-01-19 12:14:04 -08:00 |
Stephen Atherton
|
da02099c4c
|
Merge branch 'release-5.1' of github.com:apple/foundationdb into release-5.1
|
2018-01-19 11:02:48 -08:00 |