History of src/xfer.c
2009-12-30
| ||
20:33:59 | [d3ef278c07] part of check-in [76bc05d739] merge with trunk (By: btheado on 2009-12-30 20:33:59) [diff] [annotate] | |
2009-12-14
| ||
23:18:54 | [d3ef278c07] part of check-in [dccd27c6da] 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) {...} (By: jeremy_c on 2009-12-14 23:18:54) [diff] [annotate] | |
2009-11-11
| ||
14:59:09 | [002c451193] part of check-in [0690aa18a4] Better error messages when "sync" fails due to server problems. Ticket [bfb8427cdd5] (By: drh on 2009-11-11 14:59:09) [diff] [annotate] | |
2009-11-09
| ||
15:32:32 | [136cf94151] part of check-in [16f6fd904a] Add SSL support. (By: dmitry on 2009-11-09 15:32:32) [diff] [annotate] | |
2009-10-05
| ||
10:08:05 | [b02eb5519c] part of check-in [651c75c5b7] merge trunk into creole (By: robert on 2009-10-05 10:08:05) [diff] [annotate] | |
2009-10-01
| ||
14:47:54 | [b02eb5519c] part of check-in [469efd6a7c] 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. (By: drh on 2009-10-01 14:47:54) [diff] [annotate] | |
2009-09-26
| ||
08:17:33 | [2973354cfc] part of check-in [7a39dde24b] Clean up and merge updates from trunk (By: robert on 2009-09-26 08:17:33) [diff] [annotate] | |
2009-09-22
| ||
07:49:39 | [0008bf7842] part of check-in [7a2c37063a] merge trunk into creole branch (By: bob on 2009-09-22 07:49:39) [diff] [annotate] | |
2009-09-21
| ||
19:10:35 | [2973354cfc] part of check-in [43481115ed] 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. (By: drh on 2009-09-21 19:10:35) [diff] [annotate] | |
16:14:33 | [05ae6aecee] part of check-in [7100babda6] Improved handling of spaces in usernames and passwords. (By: drh on 2009-09-21 16:14:33) [diff] [annotate] | |
2009-09-16
| ||
14:50:24 | [0008bf7842] part of check-in [39a144eb5c] Make sure that bringing up the "/xfer" URL in a web-browser does something sensible (it redirects to the homepage.) Ticket [1d7bbe30aad51]. (By: drh on 2009-09-16 14:50:24) [diff] [annotate] | |
2009-09-15
| ||
18:44:51 | [d0ba2feaa9] part of check-in [bbb8ae7ebf] Make it harder to misconfigure the user accounts in a way that might give people greater access than intended. (By: drh on 2009-09-15 18:44:51) [diff] [annotate] | |
2009-09-14
| ||
14:08:35 | [5bb8ce2dae] part of check-in [95f5520a09] Construct event records for tickets correctly even when the ticket change artifacts arrive out of order. (By: drh on 2009-09-14 14:08:35) [diff] [annotate] | |
2009-09-11
| ||
23:04:50 | [5dff3de1ae] part of check-in [6021279637] Make sure that "nobody" and "anonymous" privileges by users who attempt to sync with higher privileges. (By: drh on 2009-09-11 23:04:50) [diff] [annotate] | |
15:06:34 | [9487497f92] part of check-in [129edda98e] Update to the latest SQLite. Fix a bug in the "diff" and "gdiff" commands. Fix a bug that prevented "fossil config pull" from working. (By: drh on 2009-09-11 15:06:34) [diff] [annotate] | |
2009-09-04
| ||
19:28:12 | [299a9163c2] part of check-in [d1b948b0c7] Add the dont-push setting to help facilitate private branches. (By: drh on 2009-09-04 19:28:12) [diff] [annotate] | |
2009-08-26
| ||
18:25:48 | [e2586d1f32] part of check-in [02a584f7f5] Add the --private option to the "fossil commit" command. This option creates a private branch which is never pushed. (By: drh on 2009-08-26 18:25:48) [diff] [annotate] | |
2009-08-12
| ||
14:41:32 | [bb547deab3] part of check-in [79be9028eb] Keep track of total network traffic for a sync and report the totals at the end of the sync. (By: drh on 2009-08-12 14:41:32) [diff] [annotate] | |
14:27:24 | [463e575108] part of check-in [7646ee13e3] 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. (By: drh on 2009-08-12 14:27:24) [diff] [annotate] | |
2009-08-01
| ||
13:42:22 | [9688d1b60b] part of check-in [80457ec79b] When the sync protocol receives an HTML error message, print the entire text of the message verbatim. Fix for ticket [8a7a49c47d7f200126402c10803e40dbad595c52]. (By: drh on 2009-08-01 13:42:22) [diff] [annotate] | |
2009-03-30
| ||
00:58:20 | [0df98a4b53] part of check-in [327823e39b] Continuing work on the new HTTP transport mechanism. Make it more obvious where in the code extensions to support file: and https: belong. (By: drh on 2009-03-30 00:58:20) [diff] [annotate] | |
00:31:56 | [0e2cdc621f] part of check-in [737e76a69f] Refactor the HTTP client logic to make it much easier to add support for "file:" and "https:" URLs on push, pull, sync, and clone. (By: drh on 2009-03-30 00:31:56) [diff] [annotate] | |
2008-12-16
| ||
18:39:29 | [cc749b7254] part of check-in [ba837fd294] 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. (By: drh on 2008-12-16 18:39:29) [diff] [annotate] | |
2008-12-07
| ||
18:48:09 | [bf89ac3d22] part of check-in [2be82dcc2a] The server now issues error messages in the synchronization protocol when a database error occurs during sync. Ticket [39f3294e213111a51e93d02fef6faa0062979619] (By: drh on 2008-12-07 18:48:09) [diff] [annotate] | |
2008-11-19
| ||
22:44:23 | [9bceefbd60] part of check-in [72959c415e] Fix a bug in the cluster creater. The bug prevents clusters from being created correctly when there are phantom artifacts. (By: drh on 2008-11-19 22:44:23) [diff] [annotate] | |
2008-10-26
| ||
21:30:23 | [7e978b3ecc] part of check-in [0600b278c0] Remove the unused inherit-anon configuration attribute. Fix the automatic redirect that follows a login operation. Fix "config push user" on the server side. (By: drh on 2008-10-26 21:30:23) [diff] [annotate] | |
2008-10-25
| ||
20:43:28 | [0092468c7d] part of check-in [31e94c0a04] Get "configuration push" working. Fix bugs in concealed-field processing of tickets. (By: drh on 2008-10-25 20:43:28) [diff] [annotate] | |
17:51:37 | [38cf45242e] part of check-in [6b0b57a924] 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. (By: drh on 2008-10-25 17:51:37) [diff] [annotate] | |
2008-10-17
| ||
12:31:26 | [35dc0c6452] part of check-in [2bd0690fe8] Add the "all rebuild" subcommand. Be more aggressive about adding repositories to the repository list. (By: drh on 2008-10-17 12:31:26) [diff] [annotate] | |
00:20:21 | [cdde3a92c3] part of check-in [9346f2290c] 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. (By: drh on 2008-10-17 00:20:21) [diff] [annotate] | |
2008-10-04
| ||
20:40:27 | [4b3dcbe795] part of check-in [bf75ea9852] 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. (By: drh on 2008-10-04 20:40:27) [diff] [annotate] | |
2008-07-26
| ||
14:02:33 | [0e2cb48261] part of check-in [3cb547be2c] Code to randomize messages from client to the server. (By: drh on 2008-07-26 14:02:33) [diff] [annotate] | |
2008-05-29
| ||
14:00:27 | [e9c8669cb1] part of check-in [16ec6e558b] Always redirect incoming HTTP requests to the /xfer method when the content-type is application/x-fossil. (By: drh on 2008-05-29 14:00:27) [diff] [annotate] | |
01:58:15 | [77caa45410] part of check-in [a48474bc75] Improvements to the shunning algorithm. Add the shun page and an opportunity to shun or unshun artifacts in the artifact viewer. (By: drh on 2008-05-29 01:58:15) [diff] [annotate] | |
2008-05-24
| ||
02:34:48 | [8dbdd3ebb3] part of check-in [d53af79c81] Fix the "card count" on sync to include the configuration cards sent and received. (By: drh on 2008-05-24 02:34:48) [diff] [annotate] | |
2008-05-23
| ||
19:21:03 | [5b389cafaa] part of check-in [28e56282c9] Finish implementing the configuration command by adding method implementations for "import", "reset", and "pull". (By: drh on 2008-05-23 19:21:03) [diff] [annotate] | |
2008-05-18
| ||
17:33:25 | [c1b226ecc2] part of check-in [64c58fd64f] Remove the "Dangling" column from the sync status display. (By: drh on 2008-05-18 17:33:25) [diff] [annotate] | |
17:29:22 | [0e1aa871ca] part of check-in [ba8af8731f] Sync server responds to reqconfig cards. Allow cloning of repositories that contain tickets. (By: drh on 2008-05-18 17:29:22) [diff] [annotate] | |
15:51:05 | [fdac8fe810] part of check-in [243e02bfbd] Improvements to cloning performance. (By: drh on 2008-05-18 15:51:05) [diff] [annotate] | |
2008-05-17
| ||
22:18:44 | [be750bc3bc] part of check-in [a241c8111c] Begin adding code to the sync logic to transfer configuration options upon request. (By: drh on 2008-05-17 22:18:44) [diff] [annotate] | |
2008-03-08
| ||
19:42:53 | [15d6dff0f1] part of check-in [043d63d4aa] Additional speed improvements for clone and rebuild. (By: drh on 2008-03-08 19:42:53) [diff] [annotate] | |
18:59:00 | [ac96ad6edd] part of check-in [8010bb41e1] Speed enhancement in the findSrcid() routine of content.c. Allow 5 digit numbers on counts while syncing. (By: drh on 2008-03-08 18:59:00) [diff] [annotate] | |
14:52:56 | [e66b8e6193] part of check-in [0afb5e8e39] 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. (By: drh on 2008-03-08 14:52:56) [diff] [annotate] | |
2008-02-02
| ||
07:33:03 | [f7995ea18a] part of check-in [dbdc160161] Merged with mainline. (By: aku on 2008-02-02 07:33:03) [diff] [annotate] | |
2008-01-31
| ||
22:04:42 | [f7995ea18a] part of check-in [bb3a25e2f0] 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. (By: drh on 2008-01-31 22:04:42) [diff] [annotate] | |
21:54:48 | [83f986fb90] part of check-in [95fab8c60b] 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. (By: drh on 2008-01-31 21:54:48) [diff] [annotate] | |
2007-12-05
| ||
08:07:46 | [fe8089aded] part of check-in [d0305b305a] Merged mainline into my branch to get the newest application. (By: aku on 2007-12-05 08:07:46) [diff] [annotate] | |
2007-12-03
| ||
19:17:45 | [fe8089aded] part of check-in [18fbb9c52d] Send native deltas when cloning. The reduces bandwidth and reduces server load. (By: drh on 2007-12-03 19:17:45) [diff] [annotate] | |
19:08:11 | [36f1bd8921] part of check-in [16fbb59b96] 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. (By: drh on 2007-12-03 19:08:11) [diff] [annotate] | |
2007-10-05
| ||
13:47:00 | [3c34086239] part of check-in [70d5cc86b7] Add the shun table. Do not process artifacts named in the shun table. (By: drh on 2007-10-05 13:47:00) [diff] [annotate] | |
2007-09-28
| ||
20:08:32 | [6ecd805cfb] part of check-in [134e2aeccc] Combine the "config" and "setting" commands into a single "settings" command. (By: drh on 2007-09-28 20:08:32) [diff] [annotate] | |
2007-09-26
| ||
19:46:37 | [70f34cd473] part of check-in [2b51dbe02b] 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. (By: drh on 2007-09-26 19:46:37) [diff] [annotate] | |
13:49:54 | [8babb1577e] part of check-in [a15122ff2d] Fix a bug in autosync commit - cleanup the onremote temp table after use. (By: drh on 2007-09-26 13:49:54) [diff] [annotate] | |
2007-09-17
| ||
01:00:32 | [1a89a70762] part of check-in [f76192b245] Pulled the latest CLI, website, and sqlite changes into the importer branch. (By: aku on 2007-09-17 01:00:32) [diff] [annotate] | |
00:58:51 | [00b48b7513] part of check-in [bbcb6326c9] Pulled in the navbar and timeline changes. (By: aku on 2007-09-17 00:58:51) [diff] [annotate] | |
2007-09-12
| ||
02:25:37 | [1a89a70762] part of check-in [776753118f] 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. (By: drh on 2007-09-12 02:25:37) [diff] [annotate] | |
2007-09-09
| ||
17:51:16 | [00b48b7513] part of check-in [48c4e69d2b] Cluster-based synchronization appears to be working. (By: drh on 2007-09-09 17:51:16) [diff] [annotate] | |
2007-09-08
| ||
16:01:28 | [bebb266bee] part of check-in [e1c1877c99] Sync using clusters appears to work. More testing is needed before we go live. (By: drh on 2007-09-08 16:01:28) [diff] [annotate] | |
2007-08-29
| ||
02:55:33 | [f732b233d1] part of check-in [15652ff081] Merged drh's fixes new features (xfer, timeline handling, javascript based timeline highlighting) into my branch. (By: aku on 2007-08-29 02:55:33) [diff] [annotate] | |
2007-08-27
| ||
00:04:32 | [f732b233d1] part of check-in [8c828207a2] 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. (By: drh on 2007-08-27 00:04:32) [diff] [annotate] | |
2007-08-25
| ||
19:00:33 | [caacb8871c] part of check-in [b0ad3f90bc] Merging aku's changes into the head. (By: drh on 2007-08-25 19:00:33) [diff] [annotate] | |
12:31:55 | [caacb8871c] part of check-in [507ee45f25] Fix an off-by-one bug in the network protocol handler so that it can accept a zero-length file. (By: drh on 2007-08-25 12:31:55) [diff] [annotate] | |
2007-08-23
| ||
19:52:19 | [711897e1f2] part of check-in [22c1ac41d4] Add separate "clone" permissions. Previously, one needed "History" premission in order to clone. But sometimes we want to grant clone without granting history. (By: drh on 2007-08-23 19:52:19) [diff] [annotate] | |
2007-08-10
| ||
03:52:14 | [60457c7427] part of check-in [f5588c800b] Fix a C++-ism in the previous check-in. (By: drh on 2007-08-10 03:52:14) [diff] [annotate] | |
03:50:25 | [0184a80d2c] part of check-in [50150adeec] More sync fixes: The previous version was not pulling new branches off of the server. This should fix that. (By: drh on 2007-08-10 03:50:25) [diff] [annotate] | |
02:59:52 | [e782ae3d33] part of check-in [edbb332d54] 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. (By: drh on 2007-08-10 02:59:52) [diff] [annotate] | |
00:08:25 | [1398d9818f] part of check-in [573a464cb7] Complete rework of the xfer mechanism. Compiles but not yet working. (By: drh on 2007-08-10 00:08:25) [diff] [annotate] | |
2007-08-09
| ||
19:07:28 | [0239f4e4fe] part of check-in [bd3c1d0023] Additional work on the xfer mechanism, trying to increase the use of delta compression. (By: drh on 2007-08-09 19:07:28) [diff] [annotate] | |
17:42:59 | [78443669a5] part of check-in [73bddaebb9] The delta compress on xfer is working better now, but still needs work. (By: drh on 2007-08-09 17:42:59) [diff] [annotate] | |
10:43:39 | [eec14d5874] part of check-in [13b7ac16e4] Require history permission in order to clone. (By: drh on 2007-08-09 10:43:39) [diff] [annotate] | |
03:47:28 | [04b08e89d9] part of check-in [4c072728b4] 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. (By: drh on 2007-08-09 03:47:28) [diff] [annotate] | |
03:44:31 | [dc10588abf] part of check-in [869534e182] Fix a bug in the xfer server that prevents it from receiving deltas. (By: drh on 2007-08-09 03:44:31) [diff] [annotate] | |
03:19:18 | [338dc3ed99] part of check-in [eea381f416] 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. (By: drh on 2007-08-09 03:19:18) [diff] [annotate] | |
2007-08-01
| ||
13:32:11 | [3a9a49107f] part of check-in [6dab6149b1] From the vinfo webpage, provide a hyperlink to download a ZIP archive the version. (By: drh on 2007-08-01 13:32:11) [diff] [annotate] | |
13:08:31 | [0ffca46ab7] part of check-in [ae40356c57] Avoid an unnecessary HTTP round-trip on syncs. (By: drh on 2007-08-01 13:08:31) [diff] [annotate] | |
10:29:17 | [47f26fcdc7] part of check-in [35d7ba08ac] Always do at least two cycles with no file transfers before quiting. (By: drh on 2007-08-01 10:29:17) [diff] [annotate] | |
10:27:08 | [104eca26b1] part of check-in [0c102d06c3] Fixes to the sync algorithm. (By: drh on 2007-08-01 10:27:08) [diff] [annotate] | |
02:03:31 | [28318ca22c] part of check-in [71ed18cc4b] Do not attempt to verify phantoms. Set the default max message size at 500K instead of 1MB. Updates to the todo list. (By: drh on 2007-08-01 02:03:31) [diff] [annotate] | |
2007-07-30
| ||
18:38:43 | [6321404911] part of check-in [bfe6e64f94] Fix a bug in the /xfer login logic. (By: drh on 2007-07-30 18:38:43) [diff] [annotate] | |
16:35:16 | [5c87619787] part of check-in [3a25b68390] Only request the password one time on a push or pull. (By: drh on 2007-07-30 16:35:16) [diff] [annotate] | |
16:31:11 | [5c87619787] part of check-in [e3c529c2f0] Merge in clone and sync changes. Fix a bug in undelta. (By: anonymous on 2007-07-30 16:31:11) [diff] [annotate] | |
14:28:17 | [a734598a7e] part of check-in [e621b6dbe3] Use POST instead of GET for the /xfer method. Other bug fixes in the URL parser. (By: drh on 2007-07-30 14:28:17) [diff] [annotate] | |
05:17:44 | [ccedc94bf2] part of check-in [23c8dad306] Delete records from the temporary table "pending" after sending them. (By: dan on 2007-07-30 05:17:44) [diff] [annotate] | |
2007-07-23
| ||
20:42:40 | [1d5b7d85e6] part of check-in [0feed85090] Always do another sync round if any file is received. (By: drh on 2007-07-23 20:42:40) [diff] [annotate] | |
20:40:16 | [9cb0ca67df] part of check-in [4ee118a6b4] More improvements to network sync. (By: drh on 2007-07-23 20:40:16) [diff] [annotate] | |
20:33:04 | [72dbb42503] part of check-in [75c476ccd1] Work on network synchronization (By: drh on 2007-07-23 20:33:04) [diff] [annotate] | |
2007-07-21
| ||
19:32:06 | [00d4a363f4] part of check-in [916b6e4b3b] Improvements to web-based user management. (By: drh on 2007-07-21 19:32:06) [diff] [annotate] | |
14:10:57 | [03c0de5a4e] part of check-in [dbda8d6ce9] Initial check-in of m1 sources. (By: drh on 2007-07-21 14:10:57) [annotate] |