Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file src/xfer.c at check-in 9f6abc5968b46505
|
2014-06-25
| ||
| 06:51 | Use query that is similar to other queries in function. file: [e13c824b1e] check-in: [2145a12ce9] 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: [33913a6afc] check-in: [41b29f38fd] 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: [37f2afbbd1] check-in: [28a24c4ba6] user: andybradford branch: per-round-trip-commit, size: 60334 | |
|
2014-05-05
| ||
| 04:50 | Restore variable definitions at the top of the block. file: [ab14c3fbb9] check-in: [21f6dc9571] 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: [f85a4cda2d] check-in: [1317331eed] user: andybradford branch: per-round-trip-commit, size: 60326 | |
|
2014-05-03
| ||
| 15:01 | Use macro instead of number. file: [9a333baaff] check-in: [ccc2bb7366] 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: [4eb90f4e18] check-in: [c2a69336fd] 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: [dace419450] check-in: [5fdad9bd8c] 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: [9a94079a15] check-in: [3f8ddc28c6] 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: [c2e77bcc47] check-in: [45f35169f2] 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: [56e6745690] check-in: [7f39fb61cb] user: mistachkin branch: delay-ticket-hook, size: 60110 | |
|
2014-01-09
| ||
| 20:27 | Merge updates from trunk. file: [4e4ef2803b] check-in: [e4af590ff9] user: mistachkin branch: delay-ticket-hook, size: 60162 | |
| 20:20 | Avoid initializing TH1 for running hooks when not strictly necessary. file: [d370ebfdea] check-in: [e252c944e0] user: mistachkin branch: trunk, size: 60132 | |
| 15:39 | Delay activation of ticket hook until after the ticket tables have been rebuilt. file: [b9ac765fd2] check-in: [dff7d2c1ee] 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: [048dd482f6] check-in: [70a374d9a3] 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: [047fabe514] check-in: [c8c5646879] 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: [88622baa87] check-in: [85528ef507] 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: [641f29114f] check-in: [0047370ce6] user: joel branch: trunk, size: 59076 | |
|
2013-11-12
| ||
| 12:39 | merge trunk file: [9aac63d4ef] check-in: [3d63f56039] 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: [18bdb4e7c0] check-in: [ad34c07c45] 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: [c59ba254df] check-in: [87d258107c] 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: [5ec7572ec9] check-in: [1ccbb651c5] 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: [92354a917d] check-in: [0ffe1b08fa] 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: [231bff7951] check-in: [d79eaeb101] 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: [10d6532e20] check-in: [348df8f00f] user: mistachkin branch: tkt-change-hook, size: 59830 | |
| 07:45 | The common xfer script should only be run once for each interpreter. file: [e5f6d8c0c7] check-in: [55fe2bb814] user: jan.nijtmans branch: tkt-change-hook, size: 59633 | |
| 01:21 | Centralize and simplify the commit/ticket hook integration. file: [33d1c2c500] check-in: [6cf28968db] user: mistachkin branch: tkt-change-hook, size: 59724 | |
|
2013-10-14
| ||
| 10:54 | Restore some styling improvements. file: [18e32ed5e4] check-in: [ee598d69be] 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: [c18dc3e438] check-in: [b92e111a59] 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: [e4e409652f] check-in: [0fe1771a76] 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: [0d0eae5b42] check-in: [8ce9c1af8f] user: mistachkin branch: tkt-change-hook, size: 59457 | |
| 05:10 | Refactoring, phase 1, move httpCmd. file: [9cda15cf94] check-in: [d1b4d1b630] user: mistachkin branch: tkt-change-hook, size: 59433 | |
| 04:15 | Rename the 'http-allow-regexp' setting to 'th1-uri-regexp'. file: [3fe527672b] check-in: [aeedba68b6] 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: [500cb34000] check-in: [cc5466b8d4] user: jan.nijtmans branch: tkt-change-hook, size: 62035 | |
| 09:53 | merge trunk file: [3672992962] check-in: [a4327ba0b6] user: jan.nijtmans branch: tkt-change-hook, size: 61845 | |
|
2013-09-19
| ||
| 14:42 | merge trunk file: [b3cf4fec79] check-in: [06f08ed02b] user: jan.nijtmans branch: tkt-change-hook, size: 61696 | |
| 02:41 | Merge in recent development from trunk. file: [06df18e3d3] check-in: [6b90659f83] 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: [c3f3b33463] check-in: [0e6862046d] user: mistachkin branch: trunk, size: 58827 | |
|
2013-09-13
| ||
| 02:41 | Bring in fixes and new release code. file: [1b36eecffa] check-in: [a359ef8f20] user: amb branch: ssh-transport-changes, size: 58965 | |
|
2013-09-11
| ||
| 19:53 | minor typo fix, no code changes. file: [136e726385] check-in: [bd7daa1f2d] user: stephan branch: trunk, size: 58816 | |
|
2013-09-07
| ||
| 21:57 | Bring in latest fixes and features. file: [cccf4cedeb] check-in: [e880c032e9] user: andybradford branch: ssh-transport-changes, size: 58965 | |
| 21:21 | Separate SSH transport changes from shared account features to simplify integration. file: [9ecd82dd63] check-in: [915c79cb4f] 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: [20afb20cc1] check-in: [051cf593b2] 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: [b6d3c92242] check-in: [f0bb3c9b5a] 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: [c24329e4ae] check-in: [a5df66f3aa] 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: [356b590b80] check-in: [d1771cd138] 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: [dc0ca14600] check-in: [05ba15e448] user: drh branch: trunk, size: 58610 | |
|
2013-07-23
| ||
| 07:25 | Merge in SSH open fossil compatibility changes. file: [a911b9976a] check-in: [f4e882f5d3] user: amb branch: ssh-shared-account, size: 57687 | |
| 07:23 | Start to address backwards compatibility for open fossils by prompting for missing password. file: [41c9538385] check-in: [18caf358f0] 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: [79ae7fedb9] check-in: [e3510cef23] 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: [a96c093589] check-in: [c38ff36ddf] user: amb branch: ssh-transport-changes, size: 57581 | |
|
2013-07-12
| ||
| 12:39 | Better error reporting using fossil_error mechanism. file: [dadd0d88f9] check-in: [97b47ddadf] user: jan.nijtmans branch: tkt-change-hook, size: 60454 | |
|
2013-07-11
| ||
| 11:58 | First shot at better error-reporting. file: [7feb80bf4e] check-in: [0dbaf29294] user: jan.nijtmans branch: tkt-change-hook, size: 60531 | |
| 11:03 | Code cleanup. Revert manifest_crosslink() to its original signature. file: [61a0a6bb27] check-in: [b63458304d] 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: [3a30ddebae] check-in: [57d1d2811b] user: jan.nijtmans branch: tkt-change-hook, size: 60709 | |
|
2013-07-10
| ||
| 10:22 | Add new "Tranfer Commit" hook, together with UI pages. Move existing "Ticket" hook there as well. file: [d697b6b918] check-in: [266aca1c42] user: jan.nijtmans branch: tkt-change-hook, size: 57581 | |
| 08:07 | Some code cleanup. Rename "tkt" variable to "uuid". file: [2f70051191] check-in: [8564e1c6bb] user: jan.nijtmans branch: tkt-change-hook, size: 57588 | |
|
2013-07-09
| ||
| 13:06 | rebase file: [8620e7dccf] check-in: [ec9a14a3c9] user: jan.nijtmans branch: tkt-change-hook, size: 57974 | |
| 12:47 | First attempt at getting uuid's available in the push hook script. file: [a553d2d822] check-in: [d747c14330] user: jan.nijtmans branch: tkt-change-hook, size: 57975 | |
|
2013-07-08
| ||
| 18:28 | some first security restrictions file: [131ffb430b] check-in: [6949032cfe] 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: [467058c65a] check-in: [97040d6436] 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: [1aba6fb0ec] check-in: [6d6740dcca] 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: [f45e35a3fa] check-in: [2981ac51ff] 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: [8b6d8bd083] check-in: [fe56e5aa4f] 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: [2e99c241d6] check-in: [769c90a230] user: drh branch: trunk, size: 57212 | |
| 12:31 | Only check time, if it is set. file: [d7a6215c63] check-in: [970cc4f16f] 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: [091ed98f65] check-in: [ee6ae580ee] 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: [a7cc8b7e85] check-in: [f1ef22136f] 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: [0aa3d3bb81] check-in: [15708574fe] 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: [1e5e5ec0a8] check-in: [b058c8a944] user: mistachkin branch: trunk, size: 55507 | |
| 02:05 | Show much less output on a sync operation, unless the --verbose flag is given. file: [89feaf42fb] check-in: [407cd4c534] 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: [dca3a6b19e] check-in: [285eeba64f] 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: [02cf33052a] check-in: [6cc262207d] 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: [4b3e57185b] check-in: [141b990722] 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: [05496533a3] check-in: [99053ab141] user: drh branch: branch-1.19, size: 53966 | |
|
2012-11-04
| ||
| 12:59 | Fix typos. file: [baab37133d] check-in: [45065c5c28] user: dmitry branch: spelling, size: 55561 | |
|
2012-09-05
| ||
| 12:55 | const-qualification file: [73e62b8287] check-in: [645f34834d] 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: [4f993e0ea3] check-in: [c19f34cb69] user: drh branch: trunk, size: 55556 | |
|
2012-08-30
| ||
| 14:30 | typos file: [c602b143a9] check-in: [7c0f4ecadf] 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: [fd3be8d7f4] check-in: [9f6abc5968] 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: [9d4a4604f7] check-in: [0db6f981bf] 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: [dfc354c6ab] check-in: [0328d68181] 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: [98aa03775a] check-in: [6823912746] user: drh branch: sqlite4, size: 55558 | |
|
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: [0172ae5685] check-in: [de9c2f08d7] 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: [4b51f5efc7] check-in: [81c685e097] user: mistachkin branch: clientSyncLeakFix, size: 55558 | |
|
2012-01-18
| ||
| 06:06 | Start of experimental support for post-push TH1 scripting. file: [efd96fb2d8] check-in: [a11b7f1535] 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: [9b575b9cf1] check-in: [8d155c5f1f] user: drh branch: trunk, size: 54441 | |
|
2011-10-28
| ||
| 20:40 | Remove an unnecessary SQL operation that sometimes causes errors. file: [54e21056c3] check-in: [5da9a8c824] 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: [4631dc5d0c] check-in: [d8bbe4add6] 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: [38545f825e] check-in: [d244c484e7] 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: [d7aae609b2] check-in: [7f110475ec] user: dmitry branch: dmitry-security, size: 54068 | |
|
2011-09-14
| ||
| 17:45 | Refactored g.okXXX perms flags to g.perm.XXX. file: [8e07ca02a0] check-in: [34b4dec0bc] 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: [4d3d76f746] check-in: [2d1620830e] 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: [3c3a015305] check-in: [a67e2683ed] 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: [e980baf030] check-in: [32ad9a1584] user: drh branch: trunk, size: 53967 | |
|
2011-05-09
| ||
| 15:50 | Pull the latest trunk changes over into the windows-i18n branch. file: [61f6871eee] check-in: [bbba160840] user: drh branch: windows-i18n, size: 53939 | |
| 12:44 | Fix an issue with inherited capabilities in the subrepo mechanism. file: [943a38bd0e] check-in: [3bd2de4c92] user: drh branch: trunk, size: 53921 | |
|
2011-05-04
| ||
| 11:16 | Merge the latest changes from trunk. file: [5d006032b8] check-in: [503a0ef555] 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: [227a43e49f] check-in: [c1506adbf7] 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: [833cd9aec1] check-in: [e805fa8db9] user: drh branch: windows-i18n, size: 53802 | |
| 00:49 | Simple test cases for configuration sync are now working. file: [9630ce6207] check-in: [bef34a6940] 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: [043a492385] check-in: [9d35e1dbf0] user: drh branch: config-sync, size: 53764 | |
| 15:39 | Add code to generate "config" card for transmitting configuration information using the new format. file: [badcb77b06] check-in: [9522964b24] 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: [e07c95fd93] check-in: [2b4b3303b6] 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: [c33178eaf0] check-in: [b44d4a89d0] 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: [36a2997f57] check-in: [085b6a1bbb] 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: [2c4ae028f0] check-in: [eec32b99dd] user: drh branch: login-groups, size: 54446 | |
|
2011-03-24
| ||
| 18:34 | fix typo in error msg file: [e245cbf375] check-in: [dc87a9075b] 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: [c521fd74b9] check-in: [0ca3644367] user: drh branch: trunk, size: 54442 | |
| 12:27 | The client-side on a sync silently ignores unknown pragmas. file: [089ef1d076] check-in: [eb82de6637] 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: [d45061ac12] check-in: [139c7e52e2] 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: [a410cf661f] check-in: [bbf257dc9e] user: drh branch: private-sync, size: 53816 | |
| 17:48 | Bug fix: Pull public artifacts when --private is not used. file: [806c566235] check-in: [e3e368c329] 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: [322929b24a] check-in: [1aae2b582e] 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: [6768993ce5] check-in: [6da5d4ad5f] 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: [8c3ce9af3e] check-in: [4a17f85182] 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: [0a76557ab9] check-in: [1f41b0421d] 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: [c769d40819] check-in: [1b4516168d] 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: [210c04b4e8] check-in: [d22519e500] 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: [57f20b4fc7] check-in: [addf670981] 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: [1b4e0af28e] check-in: [64a9c81a22] 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: [079ad3865f] check-in: [abe892304a] 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: [d4d4a77e20] check-in: [d16ccde510] 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: [89159f6d96] check-in: [a9e05e23e9] 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: [b355dc587e] check-in: [8bb8be26ca] 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: [26f5dabb06] check-in: [0cc4875fde] 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: [94c334413b] check-in: [134f5b374e] user: drh branch: trunk, size: 44460 | |
|
2010-10-29
| ||
| 21:11 | merge from trunk and add sqlite shell to windows make file: [d05a1537c6] check-in: [6d334ac9ed] user: wolfgang branch: StvPrivateHook2, size: 49453 | |
| 18:06 | Avoid division by zero on degenerate repositories when displaying percent done. Ticket [5be04d980c92f73fbc7] file: [7aff3e7c61] check-in: [067a90a903] user: drh branch: trunk, size: 44495 | |
|
2010-10-28
| ||
| 17:41 | merge from trunk file: [afe6d294b2] check-in: [e6dce6a16a] user: wolfgang branch: StvPrivateHook2 , size: 49437 | |
| 14:41 | Fix a few harmless compiler warnings. file: [d10c3c420b] check-in: [d03718ad5f] user: drh branch: trunk, size: 44479 | |
| 13:25 | Less frequent status messages while processing using the sync protocol. file: [6cb8fb1a6e] check-in: [0ca42eb3cc] 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: [a5c5c71319] check-in: [a4cdf8d25b] 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: [133c76faaa] check-in: [0bb7d7b8ef] user: drh branch: experimental, size: 43791 | |
|
2010-10-27
| ||
| 19:17 | Do not allow clusters larger than about 900 entries. file: [a67ab11ff4] check-in: [06475b2e61] user: drh branch: experimental, size: 43735 | |
| 16:06 | New higher-performance and backwards-compatible clone logic. file: [8923ed58cf] check-in: [5ba4439b31] user: drh branch: experimental, size: 43283 | |
|
2010-10-24
| ||
| 06:53 | add missing; file: [c69c270a7a] check-in: [e9fcc9afae] user: Ratte branch: StvPrivateHook2 , size: 46540 | |
|
2010-10-23
| ||
| 17:02 | add privilege check to hook execution file: [f9ace61f14] check-in: [abd05f296e] user: wolfgang branch: StvPrivateHook2 , size: 46539 | |
|
2010-10-18
| ||
| 19:40 | some error corrections for force hook file: [e817a4fdb8] check-in: [a94ef5c00d] user: wolfgang branch: StvPrivateHook2 , size: 45928 | |
| 15:46 | added output redirect and client force for hook file: [8a09f65356] check-in: [ccef28b54b] user: wolfgang branch: StvPrivateHook2 , size: 45235 | |
|
2010-10-17
| ||
| 16:37 | merge from old hook branch file: [b2793e245c] check-in: [9cf288de27] 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: [967b96f908] check-in: [f93a54d0ba] 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: [fee8c950a6] check-in: [c6a65cbd81] user: drh branch: trunk, size: 41533 | |
| 15:20 | Sync opertions warn about clock skew between client and server. file: [05593b7866] check-in: [71c40d3bdb] user: drh branch: trunk, size: 41500 | |
|
2010-08-25
| ||
| 14:03 | Initial code to implement synchronization via ssh. file: [1e31006017] check-in: [b19f25fe87] user: drh branch: experimental, size: 40763 | |
|
2010-07-20
| ||
| 05:44 | simple doc typo file: [b89de40292] check-in: [e3653248ae] user: bharder branch: trunk, size: 40733 | |
|
2010-05-16
| ||
| 19:08 | Change from GPL to the Simplified BSD License. file: [145d5bf2d9] check-in: [c06edd231f] 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: [29ded4880a] check-in: [c56af61e5e] 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: [be32eb05db] check-in: [d6e09ac934] 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: [6bb7b71020] check-in: [03ed08364b] user: drh branch: trunk, size: 40782 | |
|
2010-01-24
| ||
| 22:35 | Pull in the latest changes from trunk. file: [8cc1d72058] check-in: [97311bd9d5] user: drh branch: ssl, size: 40783 | |
| 17:55 | Fixes to the login processing for "clone". file: [2f235b1c9c] check-in: [c4c231069e] user: drh branch: trunk, size: 40780 | |
|
2010-01-21
| ||
| 22:03 | Update the SSL branch to include all the latest changes. file: [9e77f8c38d] check-in: [652f20ef9c] user: drh branch: ssl, size: 40607 | |
| 20:14 | If a sync login fails, prompt for a new password and repeat the attempt. file: [51538d9f62] check-in: [0110b93e0c] user: drh branch: experimental, size: 40604 | |
| 19:51 | Better reporting of failed logins by the server back to the client. file: [0675322f0d] check-in: [b030521c42] 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: [7bdba4674d] check-in: [59002d5e35] 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: [923afb20b2] check-in: [b8df912e2d] 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: [6901c111d8] check-in: [4b58a7b838] 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: [1714f06ff4] check-in: [e8b76a69ae] 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: [16f3bf7e35] check-in: [cfe33dcf92] 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: [d3ef278c07] check-in: [dccd27c6da] 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: [002c451193] check-in: [0690aa18a4] user: drh branch: trunk, size: 39056 | |
|
2009-11-09
| ||
| 15:32 | Add SSL support. file: [136cf94151] check-in: [16f6fd904a] 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: [b02eb5519c] check-in: [469efd6a7c] 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: [2973354cfc] check-in: [43481115ed] user: drh branch: trunk, size: 38501 | |
| 16:14 | Improved handling of spaces in usernames and passwords. file: [05ae6aecee] check-in: [7100babda6] 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: [0008bf7842] check-in: [39a144eb5c] 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: [d0ba2feaa9] check-in: [bbb8ae7ebf] 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: [5bb8ce2dae] check-in: [95f5520a09] 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: [5dff3de1ae] check-in: [6021279637] 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: [9487497f92] check-in: [129edda98e] user: drh branch: trunk, size: 37091 | |
|
2009-09-04
| ||
| 19:28 | Add the dont-push setting to help facilitate private branches. file: [299a9163c2] check-in: [d1b948b0c7] 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: [e2586d1f32] check-in: [02a584f7f5] 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: [bb547deab3] check-in: [79be9028eb] 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: [463e575108] check-in: [7646ee13e3] 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: [9688d1b60b] check-in: [80457ec79b] 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: [0df98a4b53] check-in: [327823e39b] 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: [0e2cdc621f] check-in: [737e76a69f] 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: [cc749b7254] check-in: [ba837fd294] 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: [bf89ac3d22] check-in: [2be82dcc2a] 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: [9bceefbd60] check-in: [72959c415e] 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: [7e978b3ecc] check-in: [0600b278c0] user: drh branch: trunk, size: 35379 | |
|
2008-10-25
| ||
| 20:43 | Get "configuration push" working. Fix bugs in concealed-field processing of tickets. file: [0092468c7d] check-in: [31e94c0a04] 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: [38cf45242e] check-in: [6b0b57a924] 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: [35dc0c6452] check-in: [2bd0690fe8] 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: [cdde3a92c3] check-in: [9346f2290c] 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: [4b3dcbe795] check-in: [bf75ea9852] user: drh branch: trunk, size: 32978 | |
|
2008-07-26
| ||
| 14:02 | Code to randomize messages from client to the server. file: [0e2cb48261] check-in: [3cb547be2c] 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: [e9c8669cb1] check-in: [16ec6e558b] 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: [77caa45410] check-in: [a48474bc75] 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: [8dbdd3ebb3] check-in: [d53af79c81] 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: [5b389cafaa] check-in: [28e56282c9] user: drh branch: trunk, size: 31283 | |
|
2008-05-18
| ||
| 17:33 | Remove the "Dangling" column from the sync status display. file: [c1b226ecc2] check-in: [64c58fd64f] user: drh branch: trunk, size: 31499 | |
| 17:29 | Sync server responds to reqconfig cards. Allow cloning of repositories that contain tickets. file: [0e1aa871ca] check-in: [ba8af8731f] user: drh branch: trunk, size: 31749 | |
| 15:51 | Improvements to cloning performance. file: [fdac8fe810] check-in: [243e02bfbd] 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: [be750bc3bc] check-in: [a241c8111c] user: drh branch: trunk, size: 30022 | |
|
2008-03-08
| ||
| 19:42 | Additional speed improvements for clone and rebuild. file: [15d6dff0f1] check-in: [043d63d4aa] 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: [ac96ad6edd] check-in: [8010bb41e1] 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: [e66b8e6193] check-in: [0afb5e8e39] 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: [f7995ea18a] check-in: [bb3a25e2f0] 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: [83f986fb90] check-in: [95fab8c60b] user: drh branch: trunk, size: 28333 | |
|
2007-12-03
| ||
| 19:17 | Send native deltas when cloning. The reduces bandwidth and reduces server load. file: [fe8089aded] check-in: [18fbb9c52d] 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: [36f1bd8921] check-in: [16fbb59b96] 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: [3c34086239] check-in: [70d5cc86b7] user: drh branch: trunk, size: 26752 | |
|
2007-09-28
| ||
| 20:08 | Combine the "config" and "setting" commands into a single "settings" command. file: [6ecd805cfb] check-in: [134e2aeccc] 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: [70f34cd473] check-in: [2b51dbe02b] user: drh branch: trunk, size: 26464 | |
| 13:49 | Fix a bug in autosync commit - cleanup the onremote temp table after use. file: [8babb1577e] check-in: [a15122ff2d] 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: [1a89a70762] check-in: [776753118f] user: drh branch: trunk, size: 25941 | |
|
2007-09-09
| ||
| 17:51 | Cluster-based synchronization appears to be working. file: [00b48b7513] check-in: [48c4e69d2b] 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: [bebb266bee] check-in: [e1c1877c99] 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: [f732b233d1] check-in: [8c828207a2] 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: [caacb8871c] check-in: [507ee45f25] 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: [711897e1f2] check-in: [22c1ac41d4] user: drh branch: trunk, size: 23478 | |
|
2007-08-10
| ||
| 03:52 | Fix a C++-ism in the previous check-in. file: [60457c7427] check-in: [f5588c800b] 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: [0184a80d2c] check-in: [50150adeec] 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: [e782ae3d33] check-in: [edbb332d54] user: drh branch: trunk, size: 22504 | |
| 00:08 | Complete rework of the xfer mechanism. Compiles but not yet working. file: [1398d9818f] check-in: [573a464cb7] 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: [0239f4e4fe] check-in: [bd3c1d0023] user: drh branch: trunk, size: 24233 | |
| 17:42 | The delta compress on xfer is working better now, but still needs work. file: [78443669a5] check-in: [73bddaebb9] user: drh branch: trunk, size: 23315 | |
| 10:43 | Require history permission in order to clone. file: [eec14d5874] check-in: [13b7ac16e4] 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: [04b08e89d9] check-in: [4c072728b4] user: drh branch: trunk, size: 21795 | |
| 03:44 | Fix a bug in the xfer server that prevents it from receiving deltas. file: [dc10588abf] check-in: [869534e182] 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: [338dc3ed99] check-in: [eea381f416] 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: [3a9a49107f] check-in: [6dab6149b1] user: drh branch: trunk, size: 20446 | |
| 13:08 | Avoid an unnecessary HTTP round-trip on syncs. file: [0ffca46ab7] check-in: [ae40356c57] user: drh branch: trunk, size: 20447 | |
| 10:29 | Always do at least two cycles with no file transfers before quiting. file: [47f26fcdc7] check-in: [35d7ba08ac] user: drh branch: trunk, size: 20397 | |
| 10:27 | Fixes to the sync algorithm. file: [104eca26b1] check-in: [0c102d06c3] 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: [28318ca22c] check-in: [71ed18cc4b] user: drh branch: trunk, size: 19838 | |
|
2007-07-30
| ||
| 18:38 | Fix a bug in the /xfer login logic. file: [6321404911] check-in: [bfe6e64f94] user: drh branch: trunk, size: 19839 | |
| 16:31 | Merge in clone and sync changes. Fix a bug in undelta. file: [5c87619787] check-in: [e3c529c2f0] 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: [a734598a7e] check-in: [e621b6dbe3] user: drh branch: trunk, size: 19504 | |
| 05:17 | Delete records from the temporary table "pending" after sending them. file: [ccedc94bf2] check-in: [23c8dad306] user: dan branch: trunk, size: 19713 | |
|
2007-07-23
| ||
| 20:42 | Always do another sync round if any file is received. file: [1d5b7d85e6] check-in: [0feed85090] user: drh branch: trunk, size: 19438 | |
| 20:40 | More improvements to network sync. file: [9cb0ca67df] check-in: [4ee118a6b4] user: drh branch: trunk, size: 19422 | |
| 20:33 | Work on network synchronization file: [72dbb42503] check-in: [75c476ccd1] user: drh branch: trunk, size: 19139 | |
|
2007-07-21
| ||
| 19:32 | Improvements to web-based user management. file: [00d4a363f4] check-in: [916b6e4b3b] user: drh branch: trunk, size: 18889 | |
| 14:10 | Added: Initial check-in of m1 sources. file: [03c0de5a4e] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 18882 | |