Fossil

File History
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/xfer.c

2018-08-08
11:35
Add initial documentation about email alerts. Remove obsolete forum features from the "fossil config" command. file: [d8bc9716] check-in: [62411f37] user: drh branch: trunk, size: 78185
2018-08-07
13:28
More conversions of fossil_panic() into fossil_fatal(). file: [d984602e] check-in: [666b0ce6] user: drh branch: forum-v2, size: 78248
2018-06-25
22:44
Fix a typo in the processing of Forum record syncs. file: [2c91d8cf] check-in: [b71ab777] user: drh branch: trunk, size: 78248
22:01
Make sure the subscriber table is not synced unless the client has appropriate permissions. file: [f0d42103] check-in: [7f0c7fcf] user: drh branch: trunk, size: 78247
2018-06-04
16:27
Experimental option --fast on the clone command only clones manifest artifacts and related tags. This is an experiment to see how much bandwidth and time are saved by omitting the download of file content until it is actually needed. file: [b49fd243] check-in: [9e8a7d4c] user: drh branch: fast-clone, size: 79838
2017-11-30
17:58
Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. file: [668af421] check-in: [e7767de2] user: drh branch: symlink-refactor, size: 78165
2017-09-20
12:42
Remove still more legacy configuration sync logic. file: [82850cb0] check-in: [9a68e6e1] user: drh branch: trunk, size: 78156
12:25
More legacy configuration sync code removed. file: [6a0ccde9] check-in: [fe7f0ece] user: drh branch: trunk, size: 78351
12:10
Remove support for the legacy configuration sync transfer format, that was replaced in 2011. file: [9c23bcfd] check-in: [2ed7c112] user: drh branch: trunk, size: 79368
2017-09-08
09:05
(cherry-pick): Correct handling of mtime updates for UV push. (cherry-pick): Moved the check for iconv(3) in -liconv up within auto.def. If it happens after the checks for OpenSSL on certain macOS configurations, autosetup can be fooled into believing it doesn't need -liconv on that platform. This checkin splits up the group of cc-check-functions calls, so the moved call is now documented as to why its segregated. file: [3aeda906] check-in: [746668d5] user: jan.nijtmans branch: branch-2.3, size: 80088
00:10
Correct handling of mtime updates for UV push. file: [8033a8b7] check-in: [669cd404] user: drh branch: trunk, size: 80086
2017-09-07
23:56
Minor formatting changes in the UV sync logic. No logical changes to code. file: [ecb7676e] check-in: [ac15e6d1] user: drh branch: trunk, size: 80086
2017-03-03
16:26
Fix a bug that prevented clients from pushing SHA3 content up to servers. file: [2aa129b0] check-in: [9413c773] user: drh branch: trunk, size: 80088
2017-03-02
12:37
Few comment glitches file: [f8daf9f8] check-in: [8a768615] user: jan.nijtmans branch: trunk, size: 80041
12:08
Few (textual) typos. Eliminate unneccary spacing. file: [86eb14c0] check-in: [b098c939] user: jan.nijtmans branch: trunk, size: 80051
2017-03-01
18:21
Remove unused local variables. file: [0a5f4e05] check-in: [cb92c69c] user: drh branch: trunk, size: 80053
17:48
The server issues an error asking the client to upgrade if the client is less than Fossil 2.0 and SHA3 content is encountered. file: [e3b22dc5] check-in: [a1373876] user: drh branch: trunk, size: 80064
12:38
Send the "pragma client-version" command from the client and parse it on the server. file: [9cc7a11d] check-in: [a5f4579d] user: drh branch: fossil-2.0, size: 79249
2017-02-28
22:55
Fix a bug in the schema definition that prevented new repositories from being created. On the server side, check the authentication hash using the appropriate hash algorithm. file: [597a1867] check-in: [f7861887] user: drh branch: fossil-2.0, size: 78840
22:15
Remove unnecessary references to sha1sum from xfer.c. file: [a40f8553] check-in: [7ec259c3] user: drh branch: fossil-2.0, size: 78723
00:56
Relax size constraints on artifact hash parsing. file: [fa7f209f] check-in: [65c59711] user: drh branch: fossil-2.0, size: 79021
2017-02-27
18:26
Manifest parser supports various hash sizes. file: [36dc76d5] check-in: [80f9b68e] user: drh branch: fossil-2.0, size: 79016
2016-10-29
16:50
Compiler warning (MSVC) in timeline.c, found by Kevin, reported on fossil-users list file: [0d5ab26a] check-in: [fe3d30fc] user: jan.nijtmans branch: trunk, size: 79002
2016-09-20
16:17
Add the uv-sync setting, which if enabled causes the server to automatically send all unversioned content as part of a clone, and which causes all syncs to also sync unversioned content. file: [7d011291] check-in: [b9fd5947] user: drh branch: trunk, size: 79003
15:48
Add the --verbose and --dryrun options to the "fossil unversioned revert" and "fossil unversioned sync" commands. file: [2ec42011] check-in: [b5641c5c] user: drh branch: trunk, size: 78719
15:10
Fixes to the "fossil unversioned revert" command. file: [9add1f49] check-in: [122ab3fb] user: drh branch: trunk, size: 77930
2016-09-19
18:48
Remove the unused uvStatus variable from the client-side sync implementation. file: [6910fcb9] check-in: [515229c5] user: drh branch: trunk, size: 77253
14:50
Fix for the "-u" option on clone - make sure at least three round-trips occur as it takes that many to get the UV transfer started. file: [92259b05] check-in: [16306153] user: drh branch: trunk, size: 77445
2016-08-23
13:01
Add the "fossil unversioned edit UVFILE" command. file: [42ff53de] check-in: [1d6b6782] user: drh branch: trunk, size: 77431
09:49
eliminate some end-of-line spaces file: [21a40698] check-in: [22ed0084] user: jan.nijtmans branch: mistake, size: 77430
2016-08-22
21:10
Create a valid rcvfrom entry when adding unversioned content from the command-line. file: [7cbc39ae] check-in: [7deeb515] user: drh branch: trunk, size: 77435
2016-08-18
12:33
Fix the "fossil rebuild" command so that it no longer trashes the unversioned content. Add the -u option to "fossil clone" to retrieve unversioned content during the clone. file: [0db65439] check-in: [a5d8548f] user: drh branch: trunk, size: 77361
2016-08-17
22:19
Add the -u/--unversioned flag to the "fossil sync" command. Implement the "fossil unversioned revert" command. file: [646f9079] check-in: [c18f2319] user: drh branch: trunk, size: 77334
13:37
Limit the amount of unversioned content sent with each HTTP request. Also: fix up source code lines in xfer.c to be less than 80 characters long. file: [bf4ff78e] check-in: [faa73ae0] user: drh branch: unversioned-files, size: 76177
2016-08-16
19:36
Add the new "y" permission letter that gives authority to push unversioned files. file: [eb47ac05] check-in: [5d703ba2] user: drh branch: unversioned-files, size: 74908
16:25
Merge recent trunk enhancements. file: [f14d1c33] check-in: [f6d4a2bf] user: drh branch: unversioned-files, size: 74904
15:32
Add the ability to create a child-project repository that can pull from its parent repository but never push back. file: [c0de61c3] check-in: [0ab5ad5f] user: drh branch: child-projects, size: 62337
2016-08-09
19:41
Do not add extra \n characters to the sync protocol. file: [210072a6] check-in: [71a50a1d] user: drh branch: unversioned-files, size: 74426
18:59
More fixes to the unversioned file sync protocol. file: [c942af9f] check-in: [48b9bf35] user: drh branch: unversioned-files, size: 74413
17:31
Another unversioned file sync fix. file: [34616872] check-in: [a6b66652] user: drh branch: unversioned-files, size: 73845
17:18
Fixes to the unversioned file sync protocol. file: [205c16ff] check-in: [5d913409] user: drh branch: unversioned-files, size: 73850
15:29
More work on unversioned file sync. file: [b1848fe0] check-in: [a3dcfe75] user: drh branch: unversioned-files, size: 73786
12:37
Change the schema for the unversioned table. Add some initial code to do unversioned sync, but the code is incomplete and untested. file: [0b95ad64] check-in: [73932a32] user: drh branch: unversioned-files, size: 72053
2016-01-18
22:34
Improved error message when a received artifact has an incorrect hash. file: [f504819c] check-in: [4c8e6d91] user: drh branch: trunk, size: 61850
2015-12-03
08:57
Correct code for style, no change in functionality. file: [360b9fb8] check-in: [654fb1f4] user: andybradford branch: pending-review, size: 61765
08:36
Crosslink clusters so that fossil test-clusters and test-describe-artifacts will be able to identify them correctly. file: [a4ba84b5] check-in: [81bdb687] user: andybradford branch: pending-review, size: 61761
2015-05-20
11:45
Merge trunk file: [2e4c0434] check-in: [9f507ffe] user: jan.nijtmans branch: sync-forkwarn, size: 61645
2015-04-29
09:17
merge trunk file: [236eb16c] check-in: [97ab502f] user: jan.nijtmans branch: sync-forkwarn, size: 61671
2015-04-27
23:54
Only check for forks if content was received. file: [27b853ed] check-in: [440ed5da] user: andybradford branch: trunk, size: 61657
20:46
Use "multiple leaves on the same branch" in stead of "ambiguous branch". Let's see if people like this better. file: [4bfe7e2b] check-in: [cd0d6b4d] user: jan.nijtmans branch: sync-forkwarn, size: 61660
19:18
warning message fix file: [34c78601] check-in: [b9fbfac5] user: jan.nijtmans branch: sync-forkwarn, size: 61647
19:14
merge trunk file: [575cafa1] check-in: [2dc4d98e] user: jan.nijtmans branch: sync-forkwarn, size: 61659
14:39
Minor spelling correction. file: [64c6df18] check-in: [76cd08ba] user: andybradford branch: sync-forkwarn, size: 61647
10:07
Don't reference removed "fossil forks" command any more. file: [e0f242e9] check-in: [3a497793] user: jan.nijtmans branch: trunk, size: 61646
2015-04-26
17:12
Combine "fossil forks" with "fossil info" command file: [d41f8a41] check-in: [4359bd8d] user: jan.nijtmans branch: sync-forkwarn, size: 61647
2015-04-23
00:35
Only check leaves for forks on multi-child nodes. This prevents warnings from being extra verbose when a commit is made on any of the forks. file: [bc5a0f84] check-in: [64b221aa] user: andybradford branch: sync-forkwarn, size: 61634
2015-04-22
19:10
Remove unused variable file: [a0e3af4b] check-in: [101fdfe8] user: jan.nijtmans branch: sync-forkwarn, size: 61635
05:21
Only check for forks in newly received content after all round-trips of sync have completed. file: [001cdf7a] check-in: [b9728c4a] user: andybradford branch: sync-forkwarn, size: 61653
2015-04-19
18:26
Merge trunk. More to-the-point message in case of fork warnings after sync. file: [12a9fdae] check-in: [cf59ea31] user: jan.nijtmans branch: sync-forkwarn, size: 61634
2015-04-14
00:42
Remove unused code from previous fork warning method. file: [2354d620] check-in: [bc1e943f] user: andybradford branch: sync-forkwarn, size: 61573
2015-04-13
03:38
Use better fork detection mechanism and disable checking during push since it may not have a complete sync and issue warning prematurely. file: [1c407fc5] check-in: [d0e2f1bd] user: andybradford branch: sync-forkwarn, size: 61622
2015-04-11
02:23
Now don't issue warnings during cloning. file: [01921c42] check-in: [6e10a4b1] user: andybradford branch: sync-forkwarn, size: 62457
01:54
Enable function to know if sync is clone. file: [83216232] check-in: [a36ec9f9] user: andybradford branch: sync-forkwarn, size: 62411
2015-04-10
00:30
Add warnings to clients which receive content that creates a fork. Defer warnings as much as possible. file: [dbaa9436] check-in: [9d453193] user: andybradford branch: sync-forkwarn, size: 62362
2015-04-09
00:51
Warn the client that pushes content which generates a fork on the server. file: [19f5ec35] check-in: [6b410f91] user: andybradford branch: sync-forkwarn, size: 61924
2015-03-30
09:24
Remove another check for "server loop", apart from [469efd6a7ce8ba44]: If the server-code is going to be removed ever in the future, this useless check will stand in the way. Then [14b8475598268f3a] could re-appear, but now with "server-code" in stead of with "project-code". file: [a3fbc630] check-in: [a0cd8d35] user: jan.nijtmans branch: trunk, size: 61436
2015-01-23
05:41
Slightly 'improve' summary line for push/pull/sync operations. file: [2e4de226] check-in: [dbf93c23] user: mistachkin branch: xferSumFmt, size: 61581
01:58
Use IPv6 when available for "fossil sync". file: [b64f484b] check-in: [38427428] user: drh branch: ipv6-sync, size: 61576
2014-12-09
16:25
Improvements to timeline submenu and title generation. Faster ambiguous name detection query. file: [ec848a18] check-in: [421c9eee] user: drh branch: trunk, size: 61580
2014-11-04
16:22
Merge trunk (docker experiment continuing, but not yet in working state!) file: [5f0ad71a] check-in: [96d1add9] user: jan.nijtmans branch: docker, size: 61815
2014-10-22
19:30
Merge updates from trunk. file: [7ac08dba] check-in: [04723514] user: mistachkin branch: better-error-msgs, size: 61565
2014-10-21
22:12
Avoid invoking fossil_error() in manifest_crosslink() while processing a push, even though such errors are suppose to be ignored. file: [9fccdf66] check-in: [1d857968] user: drh branch: experimental, size: 61573
2014-10-20
15:01
Add a custom static analysis program that verifies the arguments to printf-style varargs routines used in Fossil. Adjust the source code to be more robust for printf format errors and to fix a few minor problems found by the static checker. file: [ab5f6f67] check-in: [0a7e326f] user: drh branch: compile-time-print-checking, size: 61560
2014-10-14
13:10
strglob() -> sqlite3_strglob() file: [b52151a3] check-in: [2271ea42] user: jan.nijtmans branch: trunk, size: 61327
2014-10-09
09:56
Merge trunk. WARNING: "fossil sync" doesn't work as expected yet when there is no project-code! file: [850da920] check-in: [3934d49a] user: jan.nijtmans branch: docker, size: 61566
2014-10-04
19:18
xfer: if the password failed prompt is hit 2 times, treat it as an error. This causes clone to delete its newly-created copy on error, instead of leaving an empty (but apparently otherwise valid) repo db file. file: [165cc5c0] check-in: [334d7744] user: stephan branch: trunk, size: 61316
2014-10-02
15:26
docker experiment: create project-code at first valid push. file: [23afb418] check-in: [98e3626c] user: jan.nijtmans branch: docker, size: 61525
2014-09-07
00:41
When TH1 'transfer hooks' are enabled, provide the list of UUIDs received by the server to the script. file: [801d4f31] check-in: [acb61e5e] user: mistachkin branch: xferUuidList, size: 61275
2014-06-25
06:51
Use query that is similar to other queries in function. file: [e13c824b] check-in: [2145a12c] user: andybradford branch: cluster-changes, size: 60409
2014-06-24
06:19
Don't delete phantom artifacts from unclustered table. Potential fix for missing sync content as reported on ML. file: [33913a6a] check-in: [41b29f38] user: andybradford branch: cluster-changes, size: 60386
2014-05-20
05:23
Process xfer-ticket-script for each round-trip to avoid lost hook invocations (thanks to Jan Nijtmans for catching this). file: [37f2afbb] check-in: [28a24c4b] user: andybradford branch: per-round-trip-commit, size: 60334
2014-05-05
04:50
Restore variable definitions at the top of the block. file: [ab14c3fb] check-in: [21f6dc95] user: andybradford branch: per-round-trip-commit, size: 60326
03:54
Don't exit fatally during http_exchange, but return an error so partial sync can also be handled on network errors. file: [f85a4cda] check-in: [1317331e] user: andybradford branch: per-round-trip-commit, size: 60326
2014-05-03
15:01
Use macro instead of number. file: [9a333baa] check-in: [ccc2bb73] user: andybradford branch: per-round-trip-commit, size: 60135
05:58
Commit more frequently during a sync operation to minimize number of times content must be requested when sync failures occur. file: [4eb90f4e] check-in: [c2a69336] user: andybradford branch: per-round-trip-commit, size: 60129
2014-03-31
16:48
Get rid of the GLOBAL_URL() kludge. Change the global "g" variable to contain an instance of the UrlData object instead of individual fields of the UrlData object. file: [dace4194] check-in: [5fdad9bd] user: drh branch: trunk, size: 60041
2014-02-07
06:20
Only skip the login card if the REMOTE_USER authentication setting is enabled. file: [9a94079a] check-in: [3f8ddc28] user: andybradford branch: http-auth, size: 60048
2014-01-28
08:20
More removals of unnecessary end-of-line spaces. No change in code. file: [c2e77bcc] check-in: [45f35169] user: jan.nijtmans branch: trunk, size: 60004
2014-01-10
22:13
The common script should be run even when no hook is set. Improvements to consistency and style of hook integration. file: [56e67456] check-in: [7f39fb61] user: mistachkin branch: delay-ticket-hook, size: 60110
2014-01-09
20:27
Merge updates from trunk. file: [4e4ef280] check-in: [e4af590f] user: mistachkin branch: delay-ticket-hook, size: 60162
20:20
Avoid initializing TH1 for running hooks when not strictly necessary. file: [d370ebfd] check-in: [e252c944] user: mistachkin branch: trunk, size: 60132
15:39
Delay activation of ticket hook until after the ticket tables have been rebuilt. file: [b9ac765f] check-in: [dff7d2c1] user: jan.nijtmans branch: delay-ticket-hook, size: 60196
2014-01-04
23:00
Fix use of sqlite3_strglob: 0 means there is a match file: [048dd482] check-in: [70a374d9] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 60177
20:51
Increase minimum SQLite requirement to 3.7.17, and make efficient use of the function sqlite3_strglob. This eliminates unnecessand sqlite file: [047fabe5] check-in: [c8c56468] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 60174
2013-12-13
11:31
Merge trunk. Fix uninitialized variable. Less copying of complete structure content. file: [88622baa] check-in: [85528ef5] user: jan.nijtmans branch: tkt-change-hook, size: 60166
2013-11-29
06:10
Rebuild ticket tables when modifications are made using 'fossil config'. file: [641f2911] check-in: [0047370c] user: joel branch: trunk, size: 59076
2013-11-12
12:39
merge trunk file: [9aac63d4] check-in: [3d63f560] user: jan.nijtmans branch: tkt-change-hook, size: 60143
2013-11-08
06:01
Clean up handling of passwords for SSH. Further separate prompting for password from saving of password. file: [18bdb4e7] check-in: [ad34c07c] user: andybradford branch: url-password-fixes, size: 59053
2013-11-02
16:06
Continue prompting for as many times as the failed login check will allow. file: [c59ba254] check-in: [87d25810] user: andybradford branch: url-password-fixes, size: 59021
2013-11-01
05:14
Prompt to remember password when password is embedded in URL. Also improve password failure prompting during clone/sync operations. file: [5ec7572e] check-in: [1ccbb651] user: andybradford branch: url-password-fixes, size: 59042
2013-10-15
18:36
Make the TH1 common script result handling more consistent. Minor style fixes. file: [92354a91] check-in: [0ffe1b08] user: mistachkin branch: tkt-change-hook, size: 60066
11:41
Restore running of the common script before starting an xfer. If the commmon script result in a "break" or "continue", skip the following hook script but don't produce an error. file: [231bff79] check-in: [d79eaeb1] user: jan.nijtmans branch: tkt-change-hook, size: 60058
08:24
Restore previous implementation of the common script function. Add inline docs to indicate its usage. file: [10d6532e] check-in: [348df8f0] user: mistachkin branch: tkt-change-hook, size: 59830
07:45
The common xfer script should only be run once for each interpreter. file: [e5f6d8c0] check-in: [55fe2bb8] user: jan.nijtmans branch: tkt-change-hook, size: 59633
01:21
Centralize and simplify the commit/ticket hook integration. file: [33d1c2c5] check-in: [6cf28968] user: mistachkin branch: tkt-change-hook, size: 59724
2013-10-14
10:54
Restore some styling improvements. file: [18e32ed5] check-in: [ee598d69] user: jan.nijtmans branch: tkt-change-hook, size: 59541
10:38
Phase 4 refactoring broke some important requirements: 1) "fossil rebuild" should not run any hook script, nor should it read the hook script code from the database for each manifest it processes. 2) When handling tickets through the UI, the ticket hook should be processed once, just as if it came in through xfer. 3) (less important) Allow "http -asynchronious" to be shortened to "http -async" I apologize for having to revert part of the "Phase 4 refactoring" restoring this. Other than that, it looks good! file: [c18dc3e4] check-in: [b92e111a] user: jan.nijtmans branch: tkt-change-hook, size: 59567
08:19
Phase 4, simplify usage of TH1 hooks and make more consistent. Assume that the common transfer TH1 script is idempotent. file: [e4e40965] check-in: [0fe1771a] user: mistachkin branch: tkt-change-hook, size: 59715
07:08
Phase 3, the TH1 http command now uses non-global URL data. This also required heavy refactoring of some other callers that use the global URL data. file: [0d0eae5b] check-in: [8ce9c1af] user: mistachkin branch: tkt-change-hook, size: 59457
05:10
Refactoring, phase 1, move httpCmd. file: [9cda15cf] check-in: [d1b4d1b6] user: mistachkin branch: tkt-change-hook, size: 59433
04:15
Rename the 'http-allow-regexp' setting to 'th1-uri-regexp'. file: [3fe52767] check-in: [aeedba68] user: mistachkin branch: tkt-change-hook, size: 62032
2013-10-13
15:03
One more place where failing run_common_script() should not prevent running manifest_crosslink(). If run_common_script() fails, let the following run_script() output its error-message. file: [500cb340] check-in: [cc5466b8] user: jan.nijtmans branch: tkt-change-hook, size: 62035
09:53
merge trunk file: [36729929] check-in: [a4327ba0] user: jan.nijtmans branch: tkt-change-hook, size: 61845
2013-09-19
14:42
merge trunk file: [b3cf4fec] check-in: [06f08ed0] user: jan.nijtmans branch: tkt-change-hook, size: 61696
02:41
Merge in recent development from trunk. file: [06df18e3] check-in: [6b90659f] user: andybradford branch: ssh-transport-changes, size: 58976
2013-09-15
18:51
Revise TH1 initialization function to accept a single flags argument. Cleanup and revise version information reported for zlib and Tcl. file: [c3f3b334] check-in: [0e686204] user: mistachkin branch: trunk, size: 58827
2013-09-13
02:41
Bring in fixes and new release code. file: [1b36eecf] check-in: [a359ef8f] user: amb branch: ssh-transport-changes, size: 58965
2013-09-11
19:53
minor typo fix, no code changes. file: [136e7263] check-in: [bd7daa1f] user: stephan branch: trunk, size: 58816
2013-09-07
21:57
Bring in latest fixes and features. file: [cccf4ced] check-in: [e880c032] user: andybradford branch: ssh-transport-changes, size: 58965
21:21
Separate SSH transport changes from shared account features to simplify integration. file: [9ecd82dd] check-in: [915c79cb] user: andybradford branch: ssh-transport-changes, size: 58759
2013-09-05
01:48
Only report server time skew once and at the very end of a sync. file: [20afb20c] check-in: [051cf593] user: drh branch: trunk, size: 58816
2013-08-17
23:05
Change SSH transport to use a single SSH connection if client/server willing. Add client header so server can detect when to use new mode. Also improve backwards compatibility for older SSH clients by responding to probes. file: [b6d3c922] check-in: [f0bb3c9b] user: andybradford branch: ssh-test-http, size: 58813
2013-08-05
17:39
Merge recent addtional features (integrate, reports, timeline, et al.) from trunk. file: [c24329e4] check-in: [a5df66f3] user: andybradford branch: ssh-shared-account, size: 58745
2013-08-03
03:09
Defer output of stats until the transport has been opened. This will also help with HTTPs when using client peer certificates (or unrecognized CAs). file: [356b590b] check-in: [d1771cd1] user: andybradford branch: ssh-shared-account, size: 57720
2013-08-02
18:53
Add the undocumented --heavy option to the sync, push, and pull commands. The --heavy option causes all known artifacts to be reported using "igot" cards and can be used to overcome a sync-stall. file: [dc0ca146] check-in: [05ba15e4] user: drh branch: trunk, size: 58610
2013-07-23
07:25
Merge in SSH open fossil compatibility changes. file: [a911b997] check-in: [f4e882f5] user: amb branch: ssh-shared-account, size: 57687
07:23
Start to address backwards compatibility for open fossils by prompting for missing password. file: [41c95383] check-in: [18caf358] user: amb branch: ssh-transport-changes, size: 57739
2013-07-20
08:40
Alternative approach to allow multiple SSH users to share the same SSH account while maintaining separate Fossil identities. file: [79ae7fed] check-in: [e3510cef] user: amb branch: ssh-shared-account, size: 57555
2013-07-16
05:47
Remove old SSH transport code and spawn remote fossil http as remote SSH command instead. Also make it possible to configure SSH command prior to cloning. Change remote fossil command to be configurable (really this should probably be simply a matter of fixing PATH on remote end). file: [a96c0935] check-in: [c38ff36d] user: amb branch: ssh-transport-changes, size: 57581
2013-07-12
12:39
Better error reporting using fossil_error mechanism. file: [dadd0d88] check-in: [97b47dda] user: jan.nijtmans branch: tkt-change-hook, size: 60454
2013-07-11
11:58
First shot at better error-reporting. file: [7feb80bf] check-in: [0dbaf292] user: jan.nijtmans branch: tkt-change-hook, size: 60531
11:03
Code cleanup. Revert manifest_crosslink() to its original signature. file: [61a0a6bb] check-in: [b6345830] user: jan.nijtmans branch: tkt-change-hook, size: 60527
10:46
Don't allow "tktnew" and "tktedit" pages or the "Common" hook to use the "http" command any more. Don't let "fossil rebuild" run any hooks. file: [3a30ddeb] check-in: [57d1d281] user: jan.nijtmans branch: tkt-change-hook, size: 60709
2013-07-10
21:33
another patch version for ssh improvement from Andy Bradford. file: [d938beb8] check-in: [a8c37c2c] user: mgagnon branch: andy_bradford_ssh_imporvement_patch_2, size: 57582
21:31
save first version of patch for ssh from Andy Bradford (from list) file: [e6020d14] check-in: [979a75de] user: mgagnon branch: andy_bradford_ssh_imporvement_patch_1, size: 57626
10:22
Add new "Tranfer Commit" hook, together with UI pages. Move existing "Ticket" hook there as well. file: [d697b6b9] check-in: [266aca1c] user: jan.nijtmans branch: tkt-change-hook, size: 57581
08:07
Some code cleanup. Rename "tkt" variable to "uuid". file: [2f700511] check-in: [8564e1c6] user: jan.nijtmans branch: tkt-change-hook, size: 57588
2013-07-09
13:06
rebase file: [8620e7dc] check-in: [ec9a14a3] user: jan.nijtmans branch: tkt-change-hook, size: 57974
12:47
First attempt at getting uuid's available in the push hook script. file: [a553d2d8] check-in: [d747c143] user: jan.nijtmans branch: tkt-change-hook, size: 57975
2013-07-08
18:28
some first security restrictions file: [131ffb43] check-in: [6949032c] user: jan.nijtmans branch: tkt-change-hook, size: 57638
2013-05-23
10:13
After a sync, report "Sync finished" in stead of "Pull finished" file: [467058c6] check-in: [97040d64] user: jan.nijtmans branch: trunk, size: 57585
2013-02-21
03:51
Improved handling for remote repository passwords: When prompting for the password, also ask the user whether or not to remember the password, as browsers typically do for their password cache. file: [1aba6fb0] check-in: [6d6740dc] user: drh branch: trunk, size: 57554
2013-02-20
22:18
Avoid intermingling error message with status output during a sync. Error messages should appear on a line by themselves. file: [f45e35a3] check-in: [2981ac51] user: drh branch: trunk, size: 57523
2013-02-01
12:33
Fix out-of-order variable declaration (VC6 cannot handle that). Move MAX_REDIRECTS definition to xfer.c, so it can be converted to a fossil setting later. file: [8b6d8bd0] check-in: [fe56e5aa] user: jan.nijtmans branch: trunk, size: 57412
2013-01-23
13:24
Add the max-download-time server option that limits the amount of real-time that the server will spend preparing an xfer protocol reply. file: [2e99c241] check-in: [769c90a2] user: drh branch: trunk, size: 57212
12:31
Only check time, if it is set. file: [d7a6215c] check-in: [970cc4f1] user: joerg branch: experimental, size: 57154
2013-01-18
22:05
Add new option max-download-time to limit the processing time of pull/sync /clone requests. This helps to significantly cut down the number of time outs clients receive on busy server with reverse proxy configuration. It generally provides better response times. file: [091ed98f] check-in: [ee6ae580] user: joerg branch: experimental, size: 57120
2012-11-28
19:28
Take care that xfer error messages and user prompts always begin at the start of a new line. file: [a7cc8b7e] check-in: [f1ef2213] user: drh branch: trunk, size: 56861
2012-11-20
14:28
Prevent blank user names from being displayed for items awaiting moderation. Also, Show much less output on a sync operation, unless the --verbose flag is given. file: [0aa3d3bb] check-in: [15708574] user: drh branch: trunk, size: 56863
06:04
Add 'th1-setup' setting for the optional TH1 script to evaluate after creating and initializing the TH1 interpreter. Revise TH1 integration in preparation for generalized hooks. file: [1e5e5ec0] check-in: [b058c8a9] user: mistachkin branch: trunk, size: 55507
02:05
Show much less output on a sync operation, unless the --verbose flag is given. file: [89feaf42] check-in: [407cd4c5] user: drh branch: less-verbose-sync, size: 56859
2012-11-17
19:22
Prevent delta loops on sync operations that might otherwise occur if a sequence of file changes ends with a file back to its original state after a sequence of two or more intermediate states. The is a backport/cherrypick of check-in [141b990722ea81e10e5] file: [dca3a6b1] check-in: [285eeba6] user: drh branch: branch-1.19, size: 53800
15:03
Only show the "pull only - not authorized to push" message once when syncing with a repo for which there is read-only permission. file: [02cf3305] check-in: [6cc26220] user: drh branch: fix-sync-delta-loop, size: 55503
2012-11-16
21:57
Provisional changes aimed at preventing delta loops on sync operations that might otherwise occur if a sequence of file changes ends with a file back to its original state after a sequence of two or more intermediate states. file: [4b3e5718] check-in: [141b9907] user: drh branch: fix-sync-delta-loop, size: 55396
2012-11-14
20:28
Detect infinite loops in the DELTA table and abort out of content_get() when they are found. Fix an off-by-one error in the version-3 clone protocol. This error might cause an incomplete and corrupt clone if a transfer block fills up just before sending the very last blob. Backport of fixes from 2012-08-23 21:15:36 file: [05496533] check-in: [99053ab1] user: drh branch: branch-1.19, size: 53966
2012-11-04
12:59
Fix typos. file: [baab3713] check-in: [45065c5c] user: dmitry branch: spelling, size: 55561
2012-09-05
12:55
const-qualification file: [73e62b82] check-in: [645f3483] user: jan.nijtmans branch: eclipse-project, size: 55562
2012-08-31
20:46
Revert change [208d67675c]. The policy is to keep the Fossil source code ASCII even if Fossil itself is able to handle non-ASCII source files. Furthermore, the [208d67675c] change broken things. Also backout change [34fcb9634e] since it complicates the C code with unnecessary backslash characters in order to changes single-quotes to double-quotes in the generated HTML and Javascript, which is pointless. file: [4f993e0e] check-in: [c19f34cb] user: drh branch: trunk, size: 55556
2012-08-30
14:30
typos file: [c602b143] check-in: [7c0f4eca] user: jan.nijtmans branch: trunk, size: 55555
2012-08-29
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [fd3be8d7] check-in: [9f6abc59] user: jan.nijtmans branch: msvc-broken, size: 55556
2012-08-23
21:15
Fix an off-by-one error in the version-3 clone protocol. This error might cause an incomplete and corrupt clone if a transfer block fills up just before sending the very last blob. file: [9d4a4604] check-in: [0db6f981] user: drh branch: trunk, size: 55557
2012-06-29
15:59
Update to the latest SQLite4 that requires converting preprocessor macro prefixes from "SQLITE_" to "SQLITE4_". file: [dfc354c6] check-in: [0328d681] user: drh branch: sqlite4, size: 55567
2012-06-27
12:30
Begin a branch that is modified to use sqlite4 instead of sqlite3 as the storage engine. This check-in compiles (on unix) but does not work. file: [98aa0377] check-in: [68239127] user: drh branch: sqlite4, size: 55558
2012-03-29
14:54
Add vim modline everywhere file: [ecdb721c] check-in: [a496d8e8] user: mgagnon branch: mgagnon_fix, size: 55600
2012-01-23
03:51
Merge latest trunk changes into jimtcl branch. Lightly tested. Should allow xfer scripts to be written in Jim Tcl. file: [0172ae56] check-in: [de9c2f08] user: steveb branch: jimtcl, size: 55414
2012-01-20
15:22
Fix several blob leaks that can lead to out of memory conditions for very large push operations. file: [4b51f5ef] check-in: [81c685e0] user: mistachkin branch: clientSyncLeakFix, size: 55558
2012-01-18
06:06
Start of experimental support for post-push TH1 scripting. file: [efd96fb2] check-in: [a11b7f15] user: mistachkin branch: pushScript, size: 55402
2011-11-30
17:26
Bug fix: If a repository contains public artifacts that are deltas from private artifacts, expand the artifact content prior to cloning. file: [9b575b9c] check-in: [8d155c5f] user: drh branch: trunk, size: 54441
2011-10-28
20:40
Remove an unnecessary SQL operation that sometimes causes errors. file: [54e21056] check-in: [5da9a8c8] user: drh branch: trunk, size: 53989
2011-10-16
17:32
Fix new and harmless compiler warnings that appeared with the upgrade to GCC 4.6.1. file: [4631dc5d] check-in: [d8bbe4ad] user: drh branch: trunk, size: 53976
2011-10-04
14:34
Rename constant_time_eq to constant_time_cmp to better indicate that these functions return 0 when values are equal, like memcmp, strcmp, etc., not truth, to avoid possible mistakes. file: [38545f82] check-in: [d244c484] user: dmitry branch: dmitry-security, size: 54070
2011-09-29
17:21
Protect against timing attacks by using constant-time comparison function to compare passwords and cookies. file: [d7aae609] check-in: [7f110475] user: dmitry branch: dmitry-security, size: 54068
2011-09-14
17:45
Refactored g.okXXX perms flags to g.perm.XXX. file: [8e07ca02] check-in: [34b4dec0] user: stephan branch: stephan-hack, size: 54050
2011-09-12
18:13
Reset the reply content at the beginning of the /xfer method in case any sqlite3_log() warning messages had previously been inserted. file: [4d3d76f7] check-in: [2d162083] user: drh branch: trunk, size: 53990
2011-09-07
03:51
begin work on ticket [bc0d0f5642eaf]: track success of (network) write operations and start bubbling that status up. To make it up to ultimately exit(EXIT_FAILURE) on errors, mkindex will need to be updated, too, as well as the signature from command implementing functions need to return int instead of void at some point. More to come. file: [3c3a0153] check-in: [a67e2683] user: martin.weber branch: msw-hack, size: 53966
2011-05-27
12:03
Do not use strcmp() for comparison since the sort order can vary by locale. Use fossil_strcmp() instead. Ticket [3f0216560679fd41]. file: [e980baf0] check-in: [32ad9a15] user: drh branch: trunk, size: 53967
2011-05-09
15:50
Pull the latest trunk changes over into the windows-i18n branch. file: [61f6871e] check-in: [bbba1608] user: drh branch: windows-i18n, size: 53939
12:44
Fix an issue with inherited capabilities in the subrepo mechanism. file: [943a38bd] check-in: [3bd2de4c] user: drh branch: trunk, size: 53921
2011-05-04
11:16
Merge the latest changes from trunk. file: [5d006032] check-in: [503a0ef5] user: drh branch: windows-i18n, size: 53936
2011-05-03
13:37
Enable Basic Authorization during sync operations by prepending a single "#" to the password. file: [227a43e4] check-in: [c1506adb] user: drh branch: trunk, size: 53918
2011-04-27
18:21
Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. file: [833cd9ae] check-in: [e805fa8d] user: drh branch: windows-i18n, size: 53802
00:49
Simple test cases for configuration sync are now working. file: [9630ce62] check-in: [bef34a69] user: drh branch: config-sync, size: 53784
2011-04-26
23:11
Hook up the new configuration transfer logic to "push" and "pull". Compiles cleanly but otherwise untested. file: [043a4923] check-in: [9d35e1db] user: drh branch: config-sync, size: 53764
15:39
Add code to generate "config" card for transmitting configuration information using the new format. file: [badcb77b] check-in: [9522964b] user: drh branch: config-sync, size: 52910
01:33
Schema changes that an mtime field to all configuration tables and make "title" a unique field on the reportfmt table. Only lightly tested. file: [e07c95fd] check-in: [2b4b3303] user: drh branch: config-sync, size: 52901
2011-04-25
16:57
Refactoring some of the configuration sync logic in preparation for bigger changes. file: [c33178ea] check-in: [b44d4a89] user: drh branch: trunk, size: 52861
2011-04-19
20:30
Fix a copy of minor display problems out the output of "fossil push". file: [36a2997f] check-in: [085b6a1b] user: drh branch: trunk, size: 54467
2011-04-08
17:08
Begin adding code to implement "login groups" which will (we hope) ultimately lead to a single sign-on capability. file: [2c4ae028] check-in: [eec32b99] user: drh branch: login-groups, size: 54446
2011-03-24
18:34
fix typo in error msg file: [e245cbf3] check-in: [dc87a907] user: bharder branch: trunk, size: 54443
2011-03-08
17:00
Provide better error messages to the client when the server database schema is out-of-date. file: [c521fd74] check-in: [0ca36443] user: drh branch: trunk, size: 54442
12:27
The client-side on a sync silently ignores unknown pragmas. file: [089ef1d0] check-in: [eb82de66] user: drh branch: trunk, size: 54329
2011-03-02
22:49
Be more forgiving of time skew when transferring large packets over slow networks. Ticket [25d3f8d5641deed] file: [d45061ac] check-in: [139c7e52] user: drh branch: trunk, size: 54024
2011-02-27
21:03
Fix issues with file-to-file sync. Allow --localauth to enable --private syncing. file: [a410cf66] check-in: [bbf257dc] user: drh branch: private-sync, size: 53816
17:48
Bug fix: Pull public artifacts when --private is not used. file: [806c5662] check-in: [e3e368c3] user: drh branch: private-sync, size: 53723
11:51
Private sync now appears to be working in all modes. More testing and fail-safe mechanisms are desired before merging with the trunk. file: [322929b2] check-in: [1aae2b58] user: drh branch: private-sync, size: 53713
03:12
Progress on getting private sync to work. Cloning with --private works. Sync also works, but it currently loses the private marker. file: [6768993c] check-in: [6da5d4ad] user: drh branch: private-sync, size: 53044
2011-02-26
21:49
First cut at code to enable syncing private branches. Code compiles but is otherwise untested. The "x" privilege is required on the server in order to sync privately. file: [8c3ce9af] check-in: [4a17f851] user: drh branch: private-sync, size: 52329
2011-02-24
20:00
Reuse prepared statements to make clone run must faster on the server side. file: [0a76557a] check-in: [1f41b042] user: drh branch: trunk, size: 49070
17:11
Infrastructure changes: Simplify content_put() to a single parameter. Add content_put_ex() with lots of extra parameters. Add isPrivate parameters to content_put_ex() and content_new(). file: [c769d408] check-in: [1b451616] user: drh branch: trunk, size: 49020
2011-02-17
20:44
Make sure manifest_crosslink() resets its input blob and that callers know this and do not attempt to reuse that blob. file: [210c04b4] check-in: [d22519e5] user: drh branch: trunk, size: 49008
2011-02-09
03:33
Always go at least two rounds on a clone since configuration data is not sent until the second round. Ticket [8473eeb9ffb012e1d] file: [57f20b4f] check-in: [addf6709] user: drh branch: trunk, size: 48945
2010-12-27
21:40
Add the test-clusters command to verify that all artifacts are reachable through cluster chains. Fix the cluster creator so that it does not create gaps if the number of unclustered entries exceeds 800. file: [1b4e0af2] check-in: [64a9c81a] user: drh branch: trunk, size: 48707
2010-12-21
15:28
Change the --httptrace option to store both the request and the reply in separate text files. Nothing is sent to stderr any more. file: [079ad386] check-in: [abe89230] user: drh branch: trunk, size: 48496
2010-12-20
22:00
Reduce the default maximum download limit from 20M to 5M since the smaller size seems to work much better with the latest clone refinements. file: [d4d4a77e] check-in: [d16ccde5] user: drh branch: trunk, size: 48759
02:14
For clone and sync, report the correct network traffic totals even if those totals exceed 2 GiB. file: [89159f6d] check-in: [a9e05e23] user: drh branch: trunk, size: 48760
2010-12-09
15:52
New cloning algorithm appears to be much faster at the cost of slightly more network bandwidth. Fully backwards compatible. Need to look at the network bandwidth issue prior to merging with trunk. Perhaps a command-line option for the clone command to select between slow-and-small or fast-and-larger. file: [b355dc58] check-in: [8bb8be26] user: drh branch: experimental, size: 48756
2010-11-19
22:29
Further work on getting a "commit" or "update" to continue operating after an autosync failure. The "commit" command prompts to verify that you want to continue. file: [26f5dabb] check-in: [0cc4875f] user: drh branch: trunk, size: 44671
2010-11-09
10:44
For cloning and syncing, give all users the privileges of both "nobody" and "anonymous" without requiring a login message. Ticket [1318677c15af04480b]. file: [94c33441] check-in: [134f5b37] user: drh branch: trunk, size: 44460
2010-10-29
21:11
merge from trunk and add sqlite shell to windows make file: [d05a1537] check-in: [6d334ac9] user: wolfgang branch: StvPrivateHook2, size: 49453
18:06
Avoid division by zero on degenerate repositories when displaying percent done. Ticket [5be04d980c92f73fbc7] file: [7aff3e7c] check-in: [067a90a9] user: drh branch: trunk, size: 44495
2010-10-28
17:41
merge from trunk file: [afe6d294] check-in: [e6dce6a1] user: wolfgang branch: StvPrivateHook2 , size: 49437
14:41
Fix a few harmless compiler warnings. file: [d10c3c42] check-in: [d03718ad] user: drh branch: trunk, size: 44479
13:25
Less frequent status messages while processing using the sync protocol. file: [6cb8fb1a] check-in: [0ca42eb3] user: drh branch: experimental, size: 44444
13:07
Reduce the amount of processing in between when a server timestamp is generated and when it is evaluated for time skew by the client - to reduce the risk of detecting time skew simply due to a slow disk. file: [a5c5c713] check-in: [a4cdf8d2] user: drh branch: experimental, size: 44070
03:41
Fix the termination condition for the clone client so that it does not stop transferring before all the artifacts have been sent. file: [133c76fa] check-in: [0bb7d7b8] user: drh branch: experimental, size: 43791
2010-10-27
19:17
Do not allow clusters larger than about 900 entries. file: [a67ab11f] check-in: [06475b2e] user: drh branch: experimental, size: 43735
16:06
New higher-performance and backwards-compatible clone logic. file: [8923ed58] check-in: [5ba4439b] user: drh branch: experimental, size: 43283
2010-10-24
06:53
add missing; file: [c69c270a] check-in: [e9fcc9af] user: Ratte branch: StvPrivateHook2 , size: 46540
2010-10-23
17:02
add privilege check to hook execution file: [f9ace61f] check-in: [abd05f29] user: wolfgang branch: StvPrivateHook2 , size: 46539
2010-10-18
19:40
some error corrections for force hook file: [e817a4fd] check-in: [a94ef5c0] user: wolfgang branch: StvPrivateHook2 , size: 45928
15:46
added output redirect and client force for hook file: [8a09f653] check-in: [ccef28b5] user: wolfgang branch: StvPrivateHook2 , size: 45235
2010-10-17
16:37
merge from old hook branch file: [b2793e24] check-in: [9cf288de] user: wolfgang branch: StvPrivateHook2 , size: 44329
2010-10-05
03:24
Fix issues with the prior commit on this branch. The small-stack non-recursive implementation appears to be working. Ticket [2a1e8e3c4b0b39e08fdde]. file: [967b96f9] check-in: [f93a54d0] user: drh branch: small_stack, size: 41582
2010-09-29
15:49
Print a warning and require confirmation prior to continuing with a commit after detection of time skew. file: [fee8c950] check-in: [c6a65cbd] user: drh branch: trunk, size: 41533
15:20
Sync opertions warn about clock skew between client and server. file: [05593b78] check-in: [71c40d3b] user: drh branch: trunk, size: 41500
2010-08-25
14:03
Initial code to implement synchronization via ssh. file: [1e310060] check-in: [b19f25fe] user: drh branch: experimental, size: 40763
2010-07-20
05:44
simple doc typo file: [b89de402] check-in: [e3653248] user: bharder branch: trunk, size: 40733
2010-05-16
19:08
Change from GPL to the Simplified BSD License. file: [145d5bf2] check-in: [c06edd23] user: drh branch: clear-title, size: 40734
2010-04-22
15:48
Infrastructure changes that will allow the client-side sync to be run from a web interface - the status messages now go to CGI output if the sync is run from a web page. This is a partial implementation of the "SyncNow" button. The button itself has not yet been added. file: [29ded488] check-in: [c56af61e] user: drh branch: trunk, size: 41010
2010-03-06
02:27
Make sure the server does not send an 'igot' card for a phantom since this can cause a push to end prematurely. file: [be32eb05] check-in: [d6e09ac9] user: drh branch: trunk, size: 40938
2010-03-05
00:45
If no password is supplied, give the user a single opportunity to enter the password (if they are on a tty) then fail the clone. file: [6bb7b710] check-in: [03ed0836] user: drh branch: trunk, size: 40782
2010-01-24
22:35
Pull in the latest changes from trunk. file: [8cc1d720] check-in: [97311bd9] user: drh branch: ssl, size: 40783
17:55
Fixes to the login processing for "clone". file: [2f235b1c] check-in: [c4c23106] user: drh branch: trunk, size: 40780
2010-01-21
22:03
Update the SSL branch to include all the latest changes. file: [9e77f8c3] check-in: [652f20ef] user: drh branch: ssl, size: 40607
20:14
If a sync login fails, prompt for a new password and repeat the attempt. file: [51538d9f] check-in: [0110b93e] user: drh branch: experimental, size: 40604
19:51
Better reporting of failed logins by the server back to the client. file: [0675322f] check-in: [b030521c] user: drh branch: experimental, size: 40506
18:13
Factor the sync password out of the last-sync-url configuration setting. Store the password separately. Prompt the user for the password if it is missing. file: [7bdba467] check-in: [59002d5e] user: drh branch: experimental, size: 40487
2010-01-19
18:16
Pull in all the latest changes from the trunk as of 2010-01-19. file: [923afb20] check-in: [b8df912e] user: drh branch: ssl, size: 40083
2010-01-10
20:56
Change the hash algorithm for passwords so that USER.PW field stores a SHA1 hash of the project-code, user login, and user password, rather than just a hash of the user password. That way, the if two users select the same password, or if the one user selects the same password for multiple projects, the password hashes are still different. file: [6901c111] check-in: [4b58a7b8] user: drh branch: experimental, size: 40080
2010-01-09
22:34
Remove some debug/test printfs that were mistakenly left in the previous commit. file: [1714f06f] check-in: [e8b76a69] user: drh branch: experimental, size: 39698
22:03
Store passwords in USER.PW as either cleartext (as is done in legacy) or as the SHA1 hash of the password. When changing a password or adding a new user, always use the SHA1 hash password. file: [16f3bf7e] check-in: [cfe33dcf] user: drh branch: experimental, size: 39863
2009-12-14
23:18
Added a global command line argument named -quiet. This will suppress some output (currently during sync) for those interfacing fossil with various development tools. It does not make eliminate all output, only the output that is meant for fancy display to the user on a console. You can now use this new flag anywhere by referencing if (!g.fQuiet) {...} file: [d3ef278c] check-in: [dccd27c6] user: jeremy_c branch: trunk, size: 39091
2009-11-11
14:59
Better error messages when "sync" fails due to server problems. Ticket [bfb8427cdd5] file: [002c4511] check-in: [0690aa18] user: drh branch: trunk, size: 39056
2009-11-09
15:32
Add SSL support. file: [136cf941] check-in: [16f6fd90] user: dmitry branch: ssl, size: 38850
2009-10-01
14:47
Disable the check of the "server-code" on a sync. This means that two repositories with the same "server-code" can sync with each other, which allows a repository to be copied using an ordinary file copy, and without having to run clone. file: [b02eb551] check-in: [469efd6a] user: drh branch: trunk, size: 38847
2009-09-21
19:10
Add a "logo" image to the local server state. Return this image on all requests to the "/logo" URL. All the administrator to setup that image. Include the image in the default header. file: [2973354c] check-in: [43481115] user: drh branch: trunk, size: 38501
16:14
Improved handling of spaces in usernames and passwords. file: [05ae6aec] check-in: [7100babd] user: drh branch: trunk, size: 37581
2009-09-16
14:50
Make sure that bringing up the "/xfer" URL in a web-browser does something sensible (it redirects to the homepage.) Ticket [1d7bbe30aad51]. file: [0008bf78] check-in: [39a144eb] user: drh branch: trunk, size: 37517
2009-09-15
18:44
Make it harder to misconfigure the user accounts in a way that might give people greater access than intended. file: [d0ba2fea] check-in: [bbb8ae7e] user: drh branch: trunk, size: 37432
2009-09-14
14:08
Construct event records for tickets correctly even when the ticket change artifacts arrive out of order. file: [5bb8ce2d] check-in: [95f5520a] user: drh branch: trunk, size: 37361
2009-09-11
23:04
Make sure that "nobody" and "anonymous" privileges by users who attempt to sync with higher privileges. file: [5dff3de1] check-in: [60212796] user: drh branch: trunk, size: 37245
15:06
Update to the latest SQLite. Fix a bug in the "diff" and "gdiff" commands. Fix a bug that prevented "fossil config pull" from working. file: [9487497f] check-in: [129edda9] user: drh branch: trunk, size: 37091
2009-09-04
19:28
Add the dont-push setting to help facilitate private branches. file: [299a9163] check-in: [d1b948b0] user: drh branch: trunk, size: 37044
2009-08-26
18:25
Add the --private option to the "fossil commit" command. This option creates a private branch which is never pushed. file: [e2586d1f] check-in: [02a584f7] user: drh branch: trunk, size: 36937
2009-08-12
14:41
Keep track of total network traffic for a sync and report the totals at the end of the sync. file: [bb547dea] check-in: [79be9028] user: drh branch: trunk, size: 35748
14:27
Fix an issue with "clone" on the client side: the client was requesting multiple copies of artifacts for which it held a delta with a phantom source. file: [463e5751] check-in: [7646ee13] user: drh branch: trunk, size: 35577
2009-08-01
13:42
When the sync protocol receives an HTML error message, print the entire text of the message verbatim. Fix for ticket [8a7a49c47d7f200126402c10803e40dbad595c52]. file: [9688d1b6] check-in: [80457ec7] user: drh branch: trunk, size: 35602
2009-03-30
00:58
Continuing work on the new HTTP transport mechanism. Make it more obvious where in the code extensions to support file: and https: belong. file: [0df98a4b] check-in: [327823e3] user: drh branch: trunk, size: 35411
00:31
Refactor the HTTP client logic to make it much easier to add support for "file:" and "https:" URLs on push, pull, sync, and clone. file: [0e2cdc62] check-in: [737e76a6] user: drh branch: trunk, size: 35484
2008-12-16
18:39
Add randomness in the form of a comment to each sync protocol request. This will break older servers which do not understand comments. But comments have been understood by servers for months now, so hopefully everybody has upgraded. file: [cc749b72] check-in: [ba837fd2] user: drh branch: trunk, size: 35397
2008-12-07
18:48
The server now issues error messages in the synchronization protocol when a database error occurs during sync. Ticket [39f3294e213111a51e93d02fef6faa0062979619] file: [bf89ac3d] check-in: [2be82dcc] user: drh branch: trunk, size: 35397
2008-11-19
22:44
Fix a bug in the cluster creater. The bug prevents clusters from being created correctly when there are phantom artifacts. file: [9bceefbd] check-in: [72959c41] user: drh branch: trunk, size: 35378
2008-10-26
21:30
Remove the unused inherit-anon configuration attribute. Fix the automatic redirect that follows a login operation. Fix "config push user" on the server side. file: [7e978b3e] check-in: [0600b278] user: drh branch: trunk, size: 35379
2008-10-25
20:43
Get "configuration push" working. Fix bugs in concealed-field processing of tickets. file: [0092468c] check-in: [31e94c0a] user: drh branch: trunk, size: 35379
17:51
Add logic to do a configuration push. Add logic to synchronize the CONCEALED table containing hidden email addresses (assuming appropriate permissions). Additional testng is needed; this check-in is to transfer the work to another machine. file: [38cf4524] check-in: [6b0b57a9] user: drh branch: trunk, size: 35345
2008-10-17
12:31
Add the "all rebuild" subcommand. Be more aggressive about adding repositories to the repository list. file: [35dc0c64] check-in: [2bd0690f] user: drh branch: trunk, size: 33014
00:20
Added the "all" command for things like "fossil all sync". I am not sure "all" is quite the right name for this command, so I may yet change it. file: [cdde3a92] check-in: [9346f229] user: drh branch: trunk, size: 33051
2008-10-04
20:40
The "configuration" command will now sync ticket report formats, shunned UUIDs, and user information (but not user passwords). Added the "config merge" method. Fix an initialization bug that was given Admin privilege to anonymous by default. file: [4b3dcbe7] check-in: [bf75ea98] user: drh branch: trunk, size: 32978
2008-07-26
14:02
Code to randomize messages from client to the server. file: [0e2cb482] check-in: [3cb547be] user: drh branch: trunk, size: 32279
2008-05-29
14:00
Always redirect incoming HTTP requests to the /xfer method when the content-type is application/x-fossil. file: [e9c8669c] check-in: [16ec6e55] user: drh branch: trunk, size: 31953
01:58
Improvements to the shunning algorithm. Add the shun page and an opportunity to shun or unshun artifacts in the artifact viewer. file: [77caa454] check-in: [a48474bc] user: drh branch: trunk, size: 31583
2008-05-24
02:34
Fix the "card count" on sync to include the configuration cards sent and received. file: [8dbdd3eb] check-in: [d53af79c] user: drh branch: trunk, size: 31317
2008-05-23
19:21
Finish implementing the configuration command by adding method implementations for "import", "reset", and "pull". file: [5b389caf] check-in: [28e56282] user: drh branch: trunk, size: 31283
2008-05-18
17:33
Remove the "Dangling" column from the sync status display. file: [c1b226ec] check-in: [64c58fd6] user: drh branch: trunk, size: 31499
17:29
Sync server responds to reqconfig cards. Allow cloning of repositories that contain tickets. file: [0e1aa871] check-in: [ba8af873] user: drh branch: trunk, size: 31749
15:51
Improvements to cloning performance. file: [fdac8fe8] check-in: [243e02bf] user: drh branch: trunk, size: 31436
2008-05-17
22:18
Begin adding code to the sync logic to transfer configuration options upon request. file: [be750bc3] check-in: [a241c811] user: drh branch: trunk, size: 30022
2008-03-08
19:42
Additional speed improvements for clone and rebuild. file: [15d6dff0] check-in: [043d63d4] user: drh branch: trunk, size: 28360
18:59
Speed enhancement in the findSrcid() routine of content.c. Allow 5 digit numbers on counts while syncing. file: [ac96ad6e] check-in: [8010bb41] user: drh branch: trunk, size: 28371
14:52
This version is able to clone the entire TCL repository in 12.5 minutes and to rebuild the cloned TCL repository in 2.5 minutes. There is still a lot of performance work to be done, but this is good enough for the time being. file: [e66b8e61] check-in: [0afb5e8e] user: drh branch: trunk, size: 28371
2008-01-31
22:04
Add a configuration option to the Setup/Access page that allows the user to set the xfer download limit. Increase the default xfer download limit to 5 million bytes. Increase the minimum phantom request limit from 100 to 200. file: [f7995ea1] check-in: [bb3a25e2] user: drh branch: trunk, size: 28333
21:54
The client-side of a sync uses an adaptive approach to limit the number of "gimme" requests on each HTTP round-trip. This reduces traffic on a large clone. The number of "gimmes" on each round-trip is the larger of 100 or twice the number of files received on the previous cycle. file: [83f986fb] check-in: [95fab8c6] user: drh branch: trunk, size: 28333
2007-12-03
19:17
Send native deltas when cloning. The reduces bandwidth and reduces server load. file: [fe8089ad] check-in: [18fbb9c5] user: drh branch: trunk, size: 28052
19:08
Fix the delta computation on download so that it never tries to delta a file that has the same file as both its parent and its child. file: [36f1bd89] check-in: [16fbb59b] user: drh branch: trunk, size: 28062
2007-10-05
13:47
Add the shun table. Do not process artifacts named in the shun table. file: [3c340862] check-in: [70d5cc86] user: drh branch: trunk, size: 26752
2007-09-28
20:08
Combine the "config" and "setting" commands into a single "settings" command. file: [6ecd805c] check-in: [134e2aec] user: drh branch: trunk, size: 26470
2007-09-26
19:46
If you "sync" against a server for which you do not have push permission, you get an error message but it still does the pull. file: [70f34cd4] check-in: [2b51dbe0] user: drh branch: trunk, size: 26464
13:49
Fix a bug in autosync commit - cleanup the onremote temp table after use. file: [8babb157] check-in: [a15122ff] user: drh branch: trunk, size: 25981
2007-09-12
02:25
The nonce of a login card in the sync protocol is now the SHA1 hash of the remainder of the sync message. The signature is the SHA1 hash of the concatenation of the nonce and the users password. file: [1a89a707] check-in: [77675311] user: drh branch: trunk, size: 25941
2007-09-09
17:51
Cluster-based synchronization appears to be working. file: [00b48b75] check-in: [48c4e69d] user: drh branch: trunk, size: 25619
2007-09-08
16:01
Sync using clusters appears to work. More testing is needed before we go live. file: [bebb266b] check-in: [e1c1877c] user: drh branch: trunk, size: 23462
2007-08-27
00:04
Give an error if an attempt is made to merge, update, or checkout against an incomplete baseline - one that contains phantoms. Update the xfer protocol to converge on a stable synchronization faster and (hopeful) not quit until the sync is complete. file: [f732b233] check-in: [8c828207] user: drh branch: trunk, size: 26122
2007-08-25
12:31
Fix an off-by-one bug in the network protocol handler so that it can accept a zero-length file. file: [caacb887] check-in: [507ee45f] user: drh branch: trunk, size: 23477
2007-08-23
19:52
Add separate "clone" permissions. Previously, one needed "History" premission in order to clone. But sometimes we want to grant clone without granting history. file: [711897e1] check-in: [22c1ac41] user: drh branch: trunk, size: 23478
2007-08-10
03:52
Fix a C++-ism in the previous check-in. file: [60457c74] check-in: [f5588c80] user: drh branch: trunk, size: 23493
03:50
More sync fixes: The previous version was not pulling new branches off of the server. This should fix that. file: [0184a80d] check-in: [50150ade] user: drh branch: trunk, size: 23493
02:59
The xfer mechanism has been completely reworked to better support delta compression and to require fewer round-trips. The wire protocol is roughly the same but is different enough that you will need to recompile before sync will work. file: [e782ae3d] check-in: [edbb332d] user: drh branch: trunk, size: 22504
00:08
Complete rework of the xfer mechanism. Compiles but not yet working. file: [1398d981] check-in: [573a464c] user: drh branch: trunk, size: 21527
2007-08-09
19:07
Additional work on the xfer mechanism, trying to increase the use of delta compression. file: [0239f4e4] check-in: [bd3c1d00] user: drh branch: trunk, size: 24233
17:42
The delta compress on xfer is working better now, but still needs work. file: [78443669] check-in: [73bddaeb] user: drh branch: trunk, size: 23315
10:43
Require history permission in order to clone. file: [eec14d58] check-in: [13b7ac16] user: drh branch: trunk, size: 21812
03:47
Add a quick hack that disables delta compression on xfer. This gives people a chance to synchronize the previous fix. We will eventually remove the hack. file: [04b08e89] check-in: [4c072728] user: drh branch: trunk, size: 21795
03:44
Fix a bug in the xfer server that prevents it from receiving deltas. file: [dc10588a] check-in: [869534e1] user: drh branch: trunk, size: 21784
03:19
Progress toward delta compression on the xfer protocol. The compression works well. But the client is not telling the server what files it has so the server does not have anything to delta against. file: [338dc3ed] check-in: [eea381f4] user: drh branch: trunk, size: 21711
2007-08-01
13:32
From the vinfo webpage, provide a hyperlink to download a ZIP archive the version. file: [3a9a4910] check-in: [6dab6149] user: drh branch: trunk, size: 20446
13:08
Avoid an unnecessary HTTP round-trip on syncs. file: [0ffca46a] check-in: [ae40356c] user: drh branch: trunk, size: 20447
10:29
Always do at least two cycles with no file transfers before quiting. file: [47f26fcd] check-in: [35d7ba08] user: drh branch: trunk, size: 20397
10:27
Fixes to the sync algorithm. file: [104eca26] check-in: [0c102d06] user: drh branch: trunk, size: 20268
02:03
Do not attempt to verify phantoms. Set the default max message size at 500K instead of 1MB. Updates to the todo list. file: [28318ca2] check-in: [71ed18cc] user: drh branch: trunk, size: 19838
2007-07-30
18:38
Fix a bug in the /xfer login logic. file: [63214049] check-in: [bfe6e64f] user: drh branch: trunk, size: 19839
16:31
Merge in clone and sync changes. Fix a bug in undelta. file: [5c876197] check-in: [e3c529c2] user: dan branch: trunk, size: 19779
14:28
Use POST instead of GET for the /xfer method. Other bug fixes in the URL parser. file: [a734598a] check-in: [e621b6db] user: drh branch: trunk, size: 19504
05:17
Delete records from the temporary table "pending" after sending them. file: [ccedc94b] check-in: [23c8dad3] user: dan branch: trunk, size: 19713
2007-07-23
20:42
Always do another sync round if any file is received. file: [1d5b7d85] check-in: [0feed850] user: drh branch: trunk, size: 19438
20:40
More improvements to network sync. file: [9cb0ca67] check-in: [4ee118a6] user: drh branch: trunk, size: 19422
20:33
Work on network synchronization file: [72dbb425] check-in: [75c476cc] user: drh branch: trunk, size: 19139
2007-07-21
19:32
Improvements to web-based user management. file: [00d4a363] check-in: [916b6e4b] user: drh branch: trunk, size: 18889
14:10
Initial check-in of m1 sources. file: [03c0de5a] check-in: [dbda8d6c] user: drh branch: trunk, size: 18882 Added