Jakob Borg
5cd4cd2271
Merge pull request #1912 from AudriusButkevicius/warnings
...
Silence discovery warnings (fixes #1388 )
2015-06-04 19:29:42 +02:00
Audrius Butkevicius
4180569443
Silence discovery warnings ( fixes #1388 )
...
Not performing net.InterfaceAddrs() check in the constructor, as that means we wouldn't start
the read loop, which completely kills it.
2015-06-04 12:59:06 +01:00
Jakob Borg
5f4a92c8e6
Correct link
2015-06-03 19:47:39 +02:00
Jakob Borg
ccf3fed950
Merge remote-tracking branch 'syncthing/pr/1911'
...
* syncthing/pr/1911:
replaced (not all) wiki links to new location docs.syncthing.net
2015-06-03 19:24:30 +02:00
Lars K.W. Gohlke
3626003f68
replaced (not all) wiki links to new location docs.syncthing.net
2015-06-03 19:09:36 +02:00
Audrius Butkevicius
11cb040ad1
Merge pull request #1880 from calmh/itemfinished-err
...
Fix ItemFinished
2015-06-03 16:50:33 +01:00
Jakob Borg
c1761cab49
Trigger ItemFinished when temp file creation fails instead of failing silently
2015-06-03 16:28:31 +02:00
Jakob Borg
25b25b5434
Merge pull request #1885 from AudriusButkevicius/moar-checks
...
Additional cases for detecting folders disappearing
2015-06-03 08:40:21 +02:00
Jakob Borg
8bdf66d9c0
Merge pull request #1906 from ralder/fix-style-top-menu-for-small-devices
...
fix language menu for small screen devices
2015-06-03 08:38:40 +02:00
Sergey Mishin
ccebdd142a
fix webgui top menu for small screen devices
2015-06-02 17:48:31 +03:00
Jakob Borg
e952da7f91
Ensure we always have an up to date list of language names
2015-06-02 08:47:26 +02:00
Jakob Borg
5bd1e4a167
Re-add mistakenly removed languages
2015-06-02 08:33:36 +02:00
Jakob Borg
6d3de41751
Merge pull request #1905 from ralder/fix-missing-languages
...
fix missing languages (fixes #1902 )
2015-06-02 08:12:06 +02:00
Sergey Mishin
f11bac6705
fix missing languages ( fixes #1902 )
2015-06-02 01:19:21 +03:00
Jakob Borg
c23a601cc6
Random number is too large for 32 bit archs ( fixes #1894 )
2015-06-01 09:33:13 +02:00
Jakob Borg
36d4c69fd6
Translation update
2015-05-31 09:37:02 +02:00
Jakob Borg
ca7e7fa0c4
Docs link, capitalization
2015-05-31 09:35:17 +02:00
Jakob Borg
1f6dd5dbb9
Add man pages to Debian package
2015-05-30 13:11:17 +02:00
Jakob Borg
db52646655
Include generated man pages
2015-05-30 13:05:55 +02:00
Jakob Borg
8bb18fa988
Create 'prerelease' step to run before releases
2015-05-30 10:39:27 +02:00
Jakob Borg
f0edaf2f8c
Merge pull request #1884 from calmh/helplink
...
Show help link, add icons, tweak icon spacing
2015-05-30 10:32:16 +02:00
Jakob Borg
d632e3aa1b
Show help link, add icons, tweak icon spacing
2015-05-30 10:31:45 +02:00
Audrius Butkevicius
f0e58fa804
Additional cases for detecting folders disappearing
2015-05-27 22:46:10 +01:00
Jakob Borg
ceced09d02
Merge pull request #1882 from calmh/folderstats
...
Reduce db writes for small files
2015-05-27 22:02:04 +02:00
Jakob Borg
7d48115b90
Reduce db writes for small files
...
We introduced the dbUpdater routine to handle many small files
efficiently, but the folder stats call is almost equally expensive as it
results in two distinct write transactions to the database. This moves
it to the same routine.
(Doesn't make a *huge* difference with leveldb actually, but reduces the
50k-files benchmark time by 25% on my experimental bolt branch...)
2015-05-27 18:36:26 +02:00
Bart De Vries
d2205228fb
Make syncthing honor both the ignorePerms and FlagNoPermBits settings ( fixes #1871 )
2015-05-26 16:27:26 +02:00
Audrius Butkevicius
5417fb7287
Merge pull request #1872 from calmh/large-file-transfer
...
Large file transfer
2015-05-25 17:13:58 +01:00
Jakob Borg
3f59d6daff
Add validation cache
2015-05-25 13:19:18 +02:00
Jakob Borg
0d659933aa
Merge pull request #1868 from mogwa1/umask
...
Change permissions of newly created files and directories (fixes #1339 )
2015-05-25 08:34:34 +02:00
Jakob Borg
3e8eabe833
Add mogwa1
2015-05-25 08:07:59 +02:00
Bart De Vries
badfc77339
Change permissions of newly created files and directories ( fixes #1339 )
2015-05-25 00:12:51 +02:00
Audrius Butkevicius
c51d3e59ea
Merge pull request #1862 from calmh/allocs
...
Reduce allocations during iteration
2015-05-24 12:31:39 +01:00
Jakob Borg
c0d02a65c3
Reduce allocations during iteration
...
Reuses key byte slices to reduce allocations:
benchmark old allocs new allocs delta
Benchmark10kReplace 178112 168615 -5.33%
Benchmark10kUpdateChg 567954 561557 -1.13%
Benchmark10kUpdateSme 238691 228680 -4.19%
Benchmark10kNeed2k 105382 103383 -1.90%
Benchmark10kHaveFullList 60230 60230 +0.00%
Benchmark10kGlobal 237484 227493 -4.21%
benchmark old bytes new bytes delta
Benchmark10kReplace 8725368 7661788 -12.19%
Benchmark10kUpdateChg 58155152 57441025 -1.23%
Benchmark10kUpdateSme 16130875 14996717 -7.03%
Benchmark10kNeed2k 6561685 6338283 -3.40%
Benchmark10kHaveFullList 7611112 7611135 +0.00%
Benchmark10kGlobal 21415056 20300723 -5.20%
2015-05-24 13:08:14 +02:00
Audrius Butkevicius
3a203b8d83
Merge pull request #1861 from calmh/fix-1860
...
Be more lenient against errors when deleting (fixes #1860 )
2015-05-24 00:58:46 +01:00
Audrius Butkevicius
feecdcc7a4
Merge pull request #1854 from calmh/eventmemallocs
...
Reuse a timer instead of allocating a new one in subscription.Poll
2015-05-23 23:23:46 +01:00
Audrius Butkevicius
51ad533be6
Merge pull request #1859 from calmh/fix-1858
...
UPnP discovery results must not be collected in a background goroutine (fixes #1858 )
2015-05-23 22:58:09 +01:00
Jakob Borg
29da0bc8f5
Be more lenient against errors when deleting ( fixes #1860 )
2015-05-23 23:57:41 +02:00
Jakob Borg
bccf7fc2a8
Merge pull request #1857 from calmh/testhax
...
Refactor integration tests to be a little cleaner and more stable, I hope
2015-05-23 23:57:21 +02:00
Jakob Borg
7b6b5981c4
UPnP discovery results must not be collected in a background goroutine ( fixes #1858 )
2015-05-23 23:27:02 +02:00
Jakob Borg
9463192224
Refactor integration tests to be a little cleaner and more stable, I hope
2015-05-23 23:26:23 +02:00
Audrius Butkevicius
d1689f0012
Merge pull request #1855 from calmh/dboptsagain
...
Reduce db write cache to (2*) 4 MiB
2015-05-23 20:38:41 +01:00
Jakob Borg
8ed67fe349
Reduce db write cache to (2*) 4 MiB
...
I haven't been able to reproduce any performance advantage of having it
set higher and it reduces the memory footprint a bit.
2015-05-23 21:05:52 +02:00
Jakob Borg
90a1d99785
Reuse a timer instead of allocating a new one in subscription.Poll
...
This is surprisingly memory expensive when Poll gets called a lot, such
as when syncing lots of small files generating itemstarted/itemfinished
events. It's line number three in this heap profile on the
TestBenchmarkManyFiles test:
jb@syno:~/src/github.com/syncthing/syncthing/test (master) $ go tool pprof ../bin/syncthing heap-13194.pprof
Entering interactive mode (type "help" for commands)
(pprof) top
80.91MB of 83.05MB total (97.42%)
Dropped 1024 nodes (cum <= 0.42MB)
Showing top 10 nodes out of 85 (cum >= 1.75MB)
flat flat% sum% cum cum%
32MB 38.53% 38.53% 32.01MB 38.54% github.com/syndtr/goleveldb/leveldb/memdb.New
22.16MB 26.68% 65.21% 22.16MB 26.68% github.com/syndtr/goleveldb/leveldb/util.(*BufferPool).Get
13.02MB 15.68% 80.89% 13.02MB 15.68% time.NewTimer
6.94MB 8.35% 89.24% 6.94MB 8.35% github.com/syndtr/goleveldb/leveldb/memdb.(*DB).Put
3.18MB 3.82% 93.06% 3.18MB 3.82% github.com/calmh/xdr.(*Reader).ReadBytesMaxInto
With this change the allocation is removed entirely.
2015-05-23 20:38:41 +02:00
Jakob Borg
e215cf6fb8
Add some REST API benchmarks
2015-05-23 20:15:54 +02:00
Jakob Borg
e827c0bd94
Run benchmarks in docker-all instead
2015-05-23 15:17:19 +02:00
Jakob Borg
8dd7e4e6b5
Run benchmarks when running tests
2015-05-23 15:08:17 +02:00
Jakob Borg
a2b94f4e06
Build Debian armhf and armel
2015-05-23 13:10:33 +02:00
Jakob Borg
8b0037ffab
Make check-contribs a little more generous in recognizing a copyright header
2015-05-21 21:42:46 +02:00
Jakob Borg
4ab03f3bef
Update CONTRIBUTING to not encourage changing AUTHORS
2015-05-21 20:58:17 +02:00
Jakob Borg
3c3db52f49
Merge pull request #1842 from Zillode/fix-1822
...
Support the creation of top-level folders on Windows (fixes #1822 )
2015-05-21 20:50:52 +02:00