Michael Yang
|
210b65268e
|
replace strings buffer with hasher (#2437)
the buffered value is going into the hasher eventually so write directly
to the hasher instead
|
2024-02-20 19:07:50 -05:00 |
|
Michael Yang
|
e43648afe5
|
rerefactor
|
2024-02-15 05:56:45 +00:00 |
|
Daniel Hiltgen
|
f397e0e988
|
Move hub auth out to new package
|
2024-02-15 05:56:45 +00:00 |
|
Daniel Hiltgen
|
fedd705aea
|
Mechanical switch from log to slog
A few obvious levels were adjusted, but generally everything mapped to "info" level.
|
2024-01-18 14:12:57 -08:00 |
|
Michael Yang
|
2bb2bdd5d4
|
fix lint
|
2024-01-09 09:36:58 -08:00 |
|
Michael Yang
|
acfc376efd
|
add .golangci.yaml
|
2024-01-09 09:36:58 -08:00 |
|
Michael Yang
|
13efd5f218
|
upload: fix PUT retry
|
2023-11-29 16:38:35 -08:00 |
|
Michael Yang
|
c4bdfffd96
|
upload: separate progress tracking
|
2023-11-29 16:38:33 -08:00 |
|
Michael Yang
|
26c63418e0
|
new hasher
|
2023-11-29 14:52:41 -08:00 |
|
Michael Yang
|
2799784ac8
|
revert checksum calculation to calculate-as-you-go
|
2023-11-29 13:47:58 -08:00 |
|
Jeffrey Morgan
|
35c4b5ec16
|
calculate hash separately from http request
|
2023-11-20 15:45:11 -05:00 |
|
Jeffrey Morgan
|
9d73d3a6b5
|
add back part.Reset()
|
2023-11-19 14:32:19 -05:00 |
|
Jeffrey Morgan
|
72cd336410
|
dont retry on upload complete context cancel
|
2023-11-19 14:32:19 -05:00 |
|
Jeffrey Morgan
|
1bd594b2fa
|
revert to using one open file for blob uploads
|
2023-11-19 14:32:19 -05:00 |
|
Jeffrey Morgan
|
9a8c21ac3d
|
use exponential everywhere
|
2023-11-19 14:32:19 -05:00 |
|
Jeffrey Morgan
|
f6b317e8c9
|
fix sending too little data in chunk upload body
|
2023-11-19 14:32:19 -05:00 |
|
Jeffrey Morgan
|
ac5076ce1e
|
exponential backoff up to 30s
|
2023-11-19 14:32:19 -05:00 |
|
Michael Yang
|
42c2e3a624
|
upload: retry complete upload
|
2023-11-19 14:32:19 -05:00 |
|
Michael Yang
|
cb42589792
|
adjust download/upload parts
|
2023-11-19 14:32:19 -05:00 |
|
Jeffrey Morgan
|
e1d7056496
|
update progress statuses
|
2023-11-19 09:21:13 -05:00 |
|
Michael Yang
|
d6ecaa2cbf
|
update progress responses
|
2023-11-17 10:06:19 -08:00 |
|
Michael Yang
|
a5ccf742c1
|
fix cross repo mounts
|
2023-11-16 16:33:30 -05:00 |
|
Michael Yang
|
e33ef391cd
|
fix push scope error for inherited model
|
2023-11-16 16:33:30 -05:00 |
|
Michael Yang
|
434a6f9d46
|
return last error
|
2023-11-03 16:49:51 -07:00 |
|
Michael Yang
|
84725ec7e3
|
refactor part reset
|
2023-11-03 09:20:32 -07:00 |
|
Michael Yang
|
fe5a872444
|
fix upload
|
2023-11-02 13:25:58 -07:00 |
|
Michael Yang
|
60bb3c03a1
|
use http.Method
|
2023-11-02 13:12:45 -07:00 |
|
Michael Yang
|
c4cc738cbf
|
fix log
|
2023-11-01 17:18:11 -07:00 |
|
Michael Yang
|
115fc56eb7
|
calculate and verify md5 checksum
|
2023-10-27 17:07:33 -07:00 |
|
Michael Yang
|
186f685224
|
retry PUT
|
2023-10-27 17:07:33 -07:00 |
|
Michael Yang
|
12efcbb057
|
comments
|
2023-10-27 17:07:33 -07:00 |
|
Michael Yang
|
4e09aab8b9
|
concurrent uploads
|
2023-10-27 17:07:33 -07:00 |
|
Michael Yang
|
8544edca21
|
parallel chunked downloads
|
2023-10-06 12:56:43 -07:00 |
|
Michael Yang
|
f40b3de758
|
use int64 consistently
|
2023-09-28 11:07:24 -07:00 |
|
Michael Yang
|
499e9007a5
|
pick chunksize based on location
|
2023-09-20 11:10:24 -07:00 |
|
Michael Yang
|
aa45d7c1df
|
draft: explicitly follow upload redirects
|
2023-09-19 13:36:58 -07:00 |
|
Michael Yang
|
08d7c2a944
|
fix error on upload chunk
|
2023-09-15 15:59:30 -07:00 |
|
Michael Yang
|
e53bc57d4d
|
split uploadBlobChunked
|
2023-09-14 17:22:05 -07:00 |
|
Michael Yang
|
f0b398d17f
|
implement ProgressWriter
|
2023-09-14 17:22:04 -07:00 |
|
Michael Yang
|
e6881cabd0
|
remove unused
|
2023-09-13 14:48:33 -07:00 |
|
Michael Yang
|
bf146fb072
|
fix retry on unauthorized chunk
|
2023-09-07 12:02:04 -07:00 |
|
Michael Yang
|
16b06699fd
|
remove unused parameter
|
2023-08-28 18:35:18 -04:00 |
|
Michael Yang
|
246dc65417
|
loosen http status code checks
|
2023-08-28 18:34:53 -04:00 |
|
Michael Yang
|
865fceb73c
|
chunked pipe
|
2023-08-28 18:34:53 -04:00 |
|
Michael Yang
|
72266c7684
|
bump chunk size to 95MB
|
2023-08-28 18:34:53 -04:00 |
|
Michael Yang
|
04e2128273
|
move upload funcs to upload.go
|
2023-08-22 10:49:53 -07:00 |
|