All files named ”src/xfer.c”
Not logged in

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

Ancestors of file src/xfer.c from check-in ff942066d5

2025-07-22
02:16
For testing purposes only, unconditionally use the X-Fossil-Xfer-Login HTTP header for sync requests, rather than add it to the payload (which seems to work okay). This is primarily so that apples-to-apples comparisons can be made in libfossil's testing, and will be reverted (or applied conditionally) once the libfossil side is working. file: [c733688a3d] check-in: [ff942066d5] user: stephan branch: xfer-login-card, size: 102702
2025-07-21
23:45
Move the X-Fossil-Xfer-Login header check to the correct end of the connection. It is receiving these from libfossil tests but is failing to validate them, but that may well be a bug in that brand new downstream code. file: [233574e36e] check-in: [b49c9b3685] user: stephan branch: xfer-login-card, size: 101924
19:39
Do not allow more than one login card in the sync protocol. file: [ab607c2282] check-in: [12cc5bbf22] user: drh branch: xfer-login-card, size: 101832
18:40
And this time compile before committing. file: [dd59998a19] check-in: [a62ffc1922] user: stephan branch: xfer-login-card, size: 101502
18:38
Enable an /xfer login card to be delivered via the X-Fossil-Xfer-Login HTTP header, which is expected to be in the same format as the sync protocol's login card. The purpose of this is to simplify generation of the login card from non-fossil(1) clients, namely libfossil. This is untested until libfossil can generate such cards (it's just missing a bit of glue for that). file: [3b271d6cd6] check-in: [cfddded40e] user: stephan branch: xfer-login-card, size: 101447
2025-06-22
09:32
Resolve two 'db transaction never commits' warnings from /xfer in cases where it response to invalid inputs from the remote (found via libfossil testing). file: [7f024215c8] check-in: [bb8604921c] user: stephan branch: trunk, size: 101070
2025-05-12
12:17
Another correction to the xfer status counters. file: [2449b8a58a] check-in: [04b9b0136d] user: drh branch: trunk, size: 100998
12:05
Move the increment of the round-trip counter for sync. file: [270783454e] check-in: [dca483a80c] user: drh branch: trunk, size: 101000
2025-04-18
15:32
Use db_get_boolean() instead of db_get_int() for the localauth setting, since localauth is a boolean value. file: [ea44aedde5] check-in: [00638d9a83] user: drh branch: trunk, size: 101002
14:59
Improved error messages from "fossil push" and similar when the push is disallowed over ssh because "localauth" setting is enabled. file: [310209a964] check-in: [2765f04694] user: drh branch: trunk, size: 100998
2024-12-20
21:16
Optimize sync of long cluster chains by sending all cluster artifacts on the third client/server round-trip. file: [4e6e873068] check-in: [637fcef830] user: drh branch: trunk, size: 100521
2024-09-24
11:13
More work on making the xfer protocol fail fast for certain invalid inputs. file: [b86f3973f9] check-in: [f9f90d9b15] user: stephan branch: trunk, size: 98741
2024-09-23
22:06
Improve the validation of the sequence number in clone messages in the sync protocol. file: [d7affe19fa] check-in: [295b396036] user: stephan branch: trunk, size: 98049
2024-08-27
11:19
When stdout is not a tty, avoid doing the carriage-return-to-reuse-the-console-line trick for emiting metrics while syncing, and instead emit the stats after the end of the loop. This means that log files from cron jobs no longer contain the carriage-return clutter. file: [28e610f55b] check-in: [f8800f3464] user: stephan branch: trunk, size: 97589
2024-03-22
12:28
The "fossil sync --all" command now makes up to two passes through the list of remote URLs to ensure that everybody gets synced up. See the discussion at [forum:/forumpost/4d6a94aca6105fc6|forum thread 4d6a94aca6105fc6]. file: [057d79a134] check-in: [0cd5589c09] user: drh branch: trunk, size: 97283
2024-03-11
16:39
Disable load-control for the /xfer page. This prevents real users with passwords from being denied autosync because of some misbehaving spider. file: [de7659aa45] check-in: [650305e94f] user: drh branch: trunk, size: 97099
2024-02-02
22:22
Fix overlong lines and remove trailing whitespace from non-external C files. file: [ba1e310eb1] check-in: [275da70f8c] user: danield branch: trunk, size: 97083
2023-12-01
22:37
Typo corrections in comments only. No change in functionality. file: [f10a954449] check-in: [a8b6fdc83e] user: andybradford branch: trunk, size: 97101
2023-11-02
19:37
For the "fossil sync" command if the -v option is repeated, then the HTTP_VERBOSE flag is set on the http_exchange() call, resulting in additional debugging output for the wire protocol. file: [12f76360eb] check-in: [8089622419] user: drh branch: trunk, size: 97098
2023-07-18
13:36
Improved defense against denial-of-service caused by hackers pounding Fossil with repeated requests that contain SQL injection attempts. If SQL injection is attempted, return a "Begone, Knave!" page with status code 418. file: [61106f94db] check-in: [57f1e87254] user: drh branch: trunk, size: 96896
2023-05-08
14:12
Display FQDN on sync only when the verbose flag is on. file: [c411640928] check-in: [cc34f3cf49] user: danield branch: trunk, size: 96870
2023-05-05
12:56
For sync operations, also display the FQDN of the remote, if available. file: [a0d6a7425e] check-in: [99b09b9476] user: danield branch: trunk, size: 96662
2023-03-23
14:48
Correct two broken links in the 'Fossil vs. Git' document. file: [475dc532c3] check-in: [f8baa04bd2] user: danield branch: trunk, size: 96484
2023-02-17
14:57
Fix a multitude of harmless compiler warnings. file: [3497244aba] check-in: [53db40e6fc] user: drh branch: trunk, size: 96321
2023-02-03
15:15
Attempt to fix various harmless compiler warnings reported by Clang-15. file: [ea8f5ac7e6] check-in: [e486a0acbc] user: drh branch: trunk, size: 96286
2023-01-13
14:34
Use the hostname as the report IP when doing SSH synchronization. file: [416678f5ed] check-in: [0b7af9d865] user: drh branch: trunk, size: 96304
2023-01-09
13:06
Further consistency improvements in docs for various commands. file: [b8db2b4496] check-in: [2512d2d472] user: km branch: trunk, size: 96300
2022-12-30
20:54
Security enhancement: Do not store the passwords for remote URLs directly, but instead store the sha1_shared_secret() encoding of those passwords. It is the SHA1 encoding that gets transmitted to the server anyhow, so we might as well just store that. The SHA1 encoding cannot be used to log in. The password is still protected using obscure() even though it is now a SHA1 hash. file: [953ff634cc] check-in: [41ba6ea7db] user: drh branch: trunk, size: 96303
16:32
Show the parent-project-* CONFIG entries (if they exist) with the "fossil remote config-data" command. When parsing a URL, if the URL comes from the CONFIG table, remember the CONFIG table entry that supplied the password. file: [475fd13ed1] check-in: [6d0083adce] user: drh branch: trunk, size: 96196
2022-10-27
17:56
The check for whether to continue during sync due to outstanding "uvgimme" requests was being skipped in clone -u mode due to misordered tests at the end of the client side of the sync protocol. file: [cb3b0460ba] check-in: [52648d0384] user: wyoung branch: trunk, size: 96189
16:01
Consolidated two related tests in the sync protocol to avoid re-testing a flag twice and to bring related code closer together. file: [03c03ee979] check-in: [6293b28209] user: wyoung branch: trunk, size: 96189
15:13
Corrected a difference in the case of a SQLite table name. The DBMS doesn't care, but it risks missing relevant references to this table when searching with a case-sensitive text editor. file: [dd662037bc] check-in: [1b1887cb69] user: wyoung branch: trunk, size: 96216
2022-07-17
23:48
Changed a number of "a" articles followed by vowels in docs and comments to "an", per [forum:/forumpost/3e6e40293f03f089 | a forum post]. file: [9e005c3d5e] check-in: [99a319bdbf] user: wyoung branch: trunk, size: 96216
2022-01-17
18:10
Fix the "fossil sync" command so that it works with options -u and --all at the same time. file: [57932b933b] check-in: [95014ae996] user: drh branch: trunk, size: 96215
2022-01-13
12:50
Change all calls to json_extract() into uses of the new ->> operator. file: [7d6b838ff8] check-in: [50d433e5b0] user: drh branch: trunk, size: 96200
2021-12-22
16:41
The --transport-command now deals correctly with passwords in the URL. file: [925db61bc7] check-in: [f485a164af] user: drh branch: trunk, size: 96164
13:45
Add the --host option to the "fossil test-xfer" command. Improve the help text on that command, too. file: [cacbbf985c] check-in: [601948b19b] user: drh branch: trunk, size: 96131
2021-12-21
19:50
The --share-links option on "fossil sync" and similar causes the server to reply with "pragma link" lines that identify other repositories with which the server has interacted within the past month. Those links are recorded in "link:URL" entries of the CONFIG table on the client. file: [d0807f64fe] check-in: [12d2f70bdf] user: drh branch: trunk, size: 95350
15:18
Fix the "pragma client-url" and "pragma req-alt-repo" pragmas to that they are in fact sent on the first message. Begin using "{}" as the value for config setings such as "syncwith" so that the value can later be extended to hold JSON. file: [aec9baf099] check-in: [ebcce3ccdd] user: drh branch: trunk, size: 92430
14:04
For sync, the client should only send "pragma client-url" if not doing a cross-project import. file: [932ad26778] check-in: [b330ce6cfb] user: drh branch: trunk, size: 92193
12:43
Add the "pragma client-url" card to the sync protocol. file: [aa68e8ece4] check-in: [84358b7db1] user: drh branch: trunk, size: 91598
2021-10-24
19:47
Add the --all option to "fossil sync" and similar, causing the sync to occur against all remote repositories shown in "fossil remote list". file: [c5e87f6a24] check-in: [6b4a04d449] user: drh branch: trunk, size: 90505
2021-09-23
18:14
Improve the decision about when to stop doing HTTP round-trips while doing a clone so that the clone will continue as long as new content is being received and we have not yet seen the "clone_seqno 0" card. Proposed fix for the issue discussed in [forum:/forumpost/60d48c2896|forum thread 60d48c2896]. file: [9cc4482c22] check-in: [ea5afad31f] user: drh branch: trunk, size: 90427
2021-08-17
17:13
Add the "main-url" setting. Use it to send the "pragma from-url" on a sync. The server uses this to add new syncwith: entries for the client. file: [d60b5b78a0] check-in: [2ae7a5160f] user: drh branch: trunk, size: 91469
2021-08-15
00:43
Improve the /urllist page so that it shows all servers with which the repository has synced. file: [0c1e7baf40] check-in: [89e5c03a32] user: drh branch: trunk, size: 90427
2021-07-14
12:52
Add the --no-http-compression option to "fossil sync" and similar. Extra explanation of compressed and uncompressed values in the response output from the sync. file: [0914febde7] check-in: [2b8ac4d15b] user: drh branch: trunk, size: 90025
2021-07-13
15:21
When doing a verbose sync/pull/push, also print total uncompressed bytes sent/received, to match displayed statistics for each round trip. file: [a87679b3cc] check-in: [9abbd35b8e] user: danield branch: trunk, size: 89843
2021-07-06
13:46
Only issue the warning about unable to push UV content due to insufficient privilege if the client has new UV content that otherwise might push. file: [dcdd18295d] check-in: [22005dfcf1] user: drh branch: trunk, size: 89543
13:15
Fix an inefficiency in uv-sync in which the uv-catalog is always sent even if the uv-hash matches. Also add preliminary change to support uv-push. file: [f06e44f43d] check-in: [d015a269e6] user: drh branch: trunk, size: 89422
2020-08-24
23:24
Merge miscellanous auxiliary defenses and security enhancements. This check-in is not needed to fix any problems that are not already fixed in version 2.12.1. It merely provides additional defense in depth. file: [e8e28aed9f] check-in: [f741baa6be] user: drh branch: trunk, size: 89298
2020-08-12
12:56
Improved detection of potential read/write txn conflicts. Hold a write transaction on the server-side for the duration of an /xfer request, to avoid unexpected SQLITE_BUSY errors. file: [1774cede14] check-in: [d9543f4c2c] user: drh branch: trunk, size: 89094
2020-07-24
11:49
If a remote has forbid-delta-manifests set and a client with autocommit enabled tries to commit, the remote tells the client to avoid deltas and the client obeys, unless the explicit --delta option is used. file: [5a92ee72bd] check-in: [9116c6fbea] user: drh branch: trunk, size: 89098
2020-07-12
18:36
Merge the (still experimental) hooks implementation onto trunk. file: [df52107001] check-in: [9d8db79c03] user: drh branch: trunk, size: 88660
2020-07-03
20:54
In the sync protocol, never send a gimme card for a phantom that we know the other side lacks because it has previously sent us the same gimme card. file: [1ea70cc9b2] check-in: [405457c161] user: drh branch: trunk, size: 88605
2020-06-28
14:19
Typo on an error message. file: [9e0eb7ce73] check-in: [fa9d33b46e] user: drh branch: trunk, size: 87974
2020-04-14
02:23
Fix an error in the sync logic introduced by check-in [50a7f89a77e0886f]. If you build a version of fossil starting with check-in [50a7f89a77e0886f] up to but not including this one, it might not sync all of the latest changes. file: [adfc913208] check-in: [b517a989d6] user: drh branch: trunk, size: 87978
2020-04-13
16:56
Sync server sends back private igot messages for private phantoms. file: [56e1049331] check-in: [81445afb5c] user: drh branch: trunk, size: 87968
15:20
More fixes to the transfer protocol for reporting on private phantoms. file: [c3c11a428f] check-in: [ec93507424] user: drh branch: trunk, size: 87937
15:01
Correctly handle private igot cards received in the server reply. file: [349b91d676] check-in: [50a7f89a77] user: drh branch: trunk, size: 87764
14:22
Adjust the xfer handler to go another round if any igot cards were sent in response to a gimme for a private artifact. file: [1dd78b2ccc] check-in: [71b6ada40f] user: drh branch: trunk, size: 87809
12:51
Enhancements to the sync protocol designed to reduce bandwidth in cases where there are a lot of private artifacts on either side of the sync. file: [d492d403de] check-in: [1f7b409e87] user: drh branch: trunk, size: 87654
2020-02-07
16:53
Issue a verbose warning message if a unversion content sync reverts to pull-only due to lack of permission on the server. file: [66909a32a6] check-in: [ef9305a47c] user: drh branch: trunk, size: 83692
2020-02-06
23:26
Add the --project-code option to the "fossil pull" command. Use of this option allows one project to pull content from another project. file: [718a538a36] check-in: [21e8aed945] user: drh branch: trunk, size: 83440
2019-09-17
18:33
Updates to the check-in locking protocol. The check-in lock timeout now defaults to 60 seconds, but the lock is renewed and fork and close-branch tests are repeated after an interactive check-in comment entry. file: [a25e6ee6e3] check-in: [18d588015b] user: drh branch: trunk, size: 83280
2019-09-12
07:31
Add the lock-timeout setting. file: [aa13aa6231] check-in: [6d3daf74e3] user: drh branch: trunk, size: 83285
2019-09-03
20:22
Make calls to db_begin_write() instead of db_begin_transaction() where appropriate. file: [4a372457df] check-in: [3ad81c3c49] user: drh branch: trunk, size: 83285
2019-07-25
21:11
Add the /ext page that will run CGI or deliver static content from a document hierarchy specified by the --extroot command-line option on "fossil server" or the extroot: option in the CGI file. file: [92986942f0] check-in: [ec56c69fe9] user: drh branch: trunk, size: 83297
2019-07-23
16:10
Add the test-httpmsg command. file: [70913a0309] check-in: [1ad56ceeaf] user: drh branch: trunk, size: 83284
2019-07-13
12:35
Fix a typo in a check-in race warning message. file: [7b62b2b61b] check-in: [66f06fe23b] user: drh branch: trunk, size: 83048
2019-07-12
16:59
Do not invoke db_lget() in the sync protocol if the local checkout database is unavailable (such as when running "fossil all sync"). file: [b85401226f] check-in: [0dba0f4b99] user: drh branch: trunk, size: 83046
13:58
Improved error messages when a commit fails due to a lock conflict: Show the age of the lock in addition to the user. Suggest using the new --override-lock option instead of --allow-fork. Expire locks after any successful check-in from the same check-out. file: [89bff25eb9] check-in: [3a5caa86db] user: drh branch: trunk, size: 83028
2019-06-29
03:17
Steps to prevent accidental forks during a commit when two users try to commit to the same parent at the same time. The first user to do the autosync pull takes a lock which causes the second user to get a "would fork" error, unless the --allow-fork or --force options are used. file: [badbfa6dae] check-in: [03cc332938] user: drh branch: trunk, size: 81896
2019-04-17
19:40
Fix to the new autopush privilege warning logic. file: [150bd62404] check-in: [92406fa445] user: drh branch: trunk, size: 78447
19:01
Issue a gentle warning, rather than a scary error message, if the autopush following a commit fails due to insufficient permissions. file: [b2d423d170] check-in: [3350be2c07] user: drh branch: trunk, size: 78448
2019-04-08
15:36
Try to suppress an SQLite scan warning on servers for repositories with a large number of shunned or private artifacts. file: [de34dac25d] check-in: [85dd55db66] user: drh branch: trunk, size: 77749
2019-03-25
12:13
If the login fails during a clone or sync, fail the command immediately rather than reprompting for a new password, as the sync is going to eventually fail anyhow. file: [42de5f226e] check-in: [e4ca60cd49] user: drh branch: trunk, size: 77740
2018-08-08
11:35
Add initial documentation about email alerts. Remove obsolete forum features from the "fossil config" command. file: [d8bc971622] check-in: [62411f371f] user: drh branch: trunk, size: 78185
2018-08-07
15:12
A new implementation for "Forum" in which each forum post is an artifact. This merge includes lots of enhancements to email notification, backoffice, configuration, and other subsystems, all in support of the new forum artifacts. The forum feature is not complete nor bug-free but at this point it seems good enough to continue development on trunk. file: [d984602ed3] check-in: [99fcc43f5d] user: drh branch: trunk, size: 78248
2018-06-25
22:44
Fix a typo in the processing of Forum record syncs. file: [2c91d8cf24] check-in: [b71ab777f0] user: drh branch: trunk, size: 78248
22:01
Make sure the subscriber table is not synced unless the client has appropriate permissions. file: [f0d42103e8] check-in: [7f0c7fcfce] user: drh branch: trunk, size: 78247
2017-12-03
11:16
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. file: [668af421d7] check-in: [1772357fc2] user: drh branch: trunk, size: 78165
2017-09-20
12:42
Remove still more legacy configuration sync logic. file: [82850cb04a] check-in: [9a68e6e1b0] user: drh branch: trunk, size: 78156
12:25
More legacy configuration sync code removed. file: [6a0ccde91a] check-in: [fe7f0ece30] user: drh branch: trunk, size: 78351
12:10
Remove support for the legacy configuration sync transfer format, that was replaced in 2011. file: [9c23bcfd6a] check-in: [2ed7c1123d] user: drh branch: trunk, size: 79368
2017-09-08
00:10
Correct handling of mtime updates for UV push. file: [8033a8b78a] check-in: [669cd4041b] 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: [ecb7676eb9] check-in: [ac15e6d14a] 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: [2aa129b023] check-in: [9413c77358] user: drh branch: trunk, size: 80088
2017-03-02
12:37
Few comment glitches file: [f8daf9f814] check-in: [8a76861556] user: jan.nijtmans branch: trunk, size: 80041
12:08
Few (textual) typos. Eliminate unneccary spacing. file: [86eb14c025] check-in: [b098c9398a] user: jan.nijtmans branch: trunk, size: 80051
2017-03-01
18:21
Remove unused local variables. file: [0a5f4e054b] check-in: [cb92c69c2a] 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: [e3b22dc54e] check-in: [a13738764b] user: drh branch: trunk, size: 80064
16:00
Add the ability to read and understand SHA3 name hashes. file: [9cc7a11d31] check-in: [fd9b7bd982] user: drh branch: trunk, size: 79249
2016-10-29
16:50
Compiler warning (MSVC) in timeline.c, found by Kevin, reported on fossil-users list file: [0d5ab26abb] check-in: [fe3d30fc60] 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: [7d01129127] check-in: [b9fd5947ef] 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: [2ec42011d0] check-in: [b5641c5cff] user: drh branch: trunk, size: 78719
15:10
Fixes to the "fossil unversioned revert" command. file: [9add1f4939] check-in: [122ab3fbfd] user: drh branch: trunk, size: 77930
2016-09-19
18:48
Remove the unused uvStatus variable from the client-side sync implementation. file: [6910fcb9f1] check-in: [515229c5cd] 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: [92259b0578] check-in: [16306153c0] user: drh branch: trunk, size: 77445
2016-08-23
13:01
Add the "fossil unversioned edit UVFILE" command. file: [42ff53debe] check-in: [1d6b67822a] user: drh branch: trunk, size: 77431
12:13
eliminate some end-of-line spaces file: [21a4069879] check-in: [d32155d064] user: jan.nijtmans branch: trunk, size: 77430
2016-08-22
21:10
Create a valid rcvfrom entry when adding unversioned content from the command-line. file: [7cbc39ae33] check-in: [7deeb51511] 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: [0db65439d0] check-in: [a5d8548f61] 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: [646f907979] check-in: [c18f23190a] user: drh branch: trunk, size: 77334
15:42
Add support for unversioned files stored in the repository. file: [bf4ff78e83] check-in: [27d743e708] user: drh branch: trunk, size: 76177
2016-08-16
16:17
Add the ability to create a child-project repository that can pull from its parent repository but never push back. file: [c0de61c35f] check-in: [dddc58da65] user: drh branch: trunk, size: 62337
2016-01-18
22:34
Improved error message when a received artifact has an incorrect hash. file: [f504819c3b] check-in: [4c8e6d91d2] user: drh branch: trunk, size: 61850
2015-12-03
15:41
Improved cross-linking of clusters. file: [360b9fb86e] check-in: [24606598a7] user: drh branch: trunk, size: 61765
2015-04-27
23:54
Only check for forks if content was received. file: [27b853ed9a] check-in: [440ed5da09] user: andybradford branch: trunk, size: 61657
10:07
Don't reference removed "fossil forks" command any more. file: [e0f242e94c] check-in: [3a497793e9] user: jan.nijtmans branch: trunk, size: 61646
2015-04-25
20:38
Add warning to "fossil sync", when a new fork is created during this sync. file: [bc5a0f847a] check-in: [560483f504] user: jan.nijtmans branch: trunk, size: 61634
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: [a3fbc6300f] check-in: [a0cd8d35ee] user: jan.nijtmans branch: trunk, size: 61436
2015-01-23
17:57
Slightly 'improve' summary line for push/pull/sync operations. file: [2e4de226a7] check-in: [942dd0bb08] user: mistachkin branch: trunk, size: 61581
02:05
Use IPv6 for "fossil sync" when available. file: [b64f484bf6] check-in: [1dbd4d0d0b] user: drh branch: trunk, size: 61576
2014-12-09
16:25
Improvements to timeline submenu and title generation. Faster ambiguous name detection query. file: [ec848a186f] check-in: [421c9eee0a] user: drh branch: trunk, size: 61580
2014-10-22
19:52
Try to provide better information on manifest errors. file: [7ac08dba3c] check-in: [e9bccd1c12] user: mistachkin branch: trunk, size: 61565
12:52
Improved error message handling on the server side of "sync" requests. file: [9fccdf6627] check-in: [bf3db3d16e] user: drh branch: trunk, size: 61573
2014-10-21
02:52
Add the codecheck1 program to the build tools. This program validates the format strings on printf-style internal interfaces, verifying that the correct number of arguments follow and that SQL is protected from injection attacks. file: [ab5f6f6733] check-in: [49b0ff1592] user: drh branch: trunk, size: 61560
2014-10-14
13:10
strglob() -> sqlite3_strglob() file: [b52151a38f] check-in: [2271ea42fe] user: jan.nijtmans branch: trunk, size: 61327
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: [165cc5c093] check-in: [334d774402] user: stephan branch: trunk, size: 61316
2014-09-09
20:01
When TH1 'transfer hooks' are enabled, provide the list of UUIDs received by the server to the script. file: [801d4f3143] check-in: [fc32fae7bc] user: mistachkin branch: trunk, size: 61275
2014-07-22
22:26
Do not delete phantom artifacts from the unclustered table. file: [e13c824b1e] check-in: [3fa7965c64] user: drh branch: trunk, size: 60409
2014-05-20
06:03
Sync operations now commit each round-trip. file: [37f2afbbd1] check-in: [16da1b6dff] user: andybradford branch: trunk, size: 60334
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-03-13
12:23
Add support for HTTP Basic Authentication to clone and sync. file: [9a94079a15] check-in: [5d536c51b6] user: drh branch: trunk, 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-14
00:10
Delay activation of ticket hook until after the ticket tables have been rebuilt. file: [56e6745690] check-in: [42316a14e2] user: mistachkin branch: trunk, size: 60110
2014-01-09
20:20
Avoid initializing TH1 for running hooks when not strictly necessary. file: [d370ebfdea] check-in: [e252c944e0] user: mistachkin branch: trunk, size: 60132
2013-12-20
12:35
Add a new TH1 "http" command, a new "th1-uri-regexp" setting and two new hook scripts "xfer-commit-script" and "xfer-ticket-script". They can be used together to implement more advanced commit and ticket change notifications. file: [88622baa87] check-in: [1311841a3c] user: jan.nijtmans branch: trunk, 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
02:41
Merge in fixes for the password embedded in the URL, save password prompting, and new clone --once option. file: [18bdb4e7c0] check-in: [ff159bfdd7] user: andybradford branch: trunk, size: 59053
2013-10-09
00:09
Merge the enhanced SSH transport changes into trunk. The ssh command now runs a single instance of "fossil" directly on the remote side, obviating the need for a remote shell. file: [06df18e3d3] check-in: [dbb5e2d32a] user: drh branch: trunk, 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-11
19:53
minor typo fix, no code changes. file: [136e726385] check-in: [bd7daa1f2d] user: stephan branch: trunk, size: 58816
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-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-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
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
2012-11-17
19:16
Fix the server-side sync operation so that it will not generate a delta loop when a file changes from its original state through two or more intermediate states and back to its original state and all versions of the file attempt to sync in a single transaction. file: [02cf33052a] check-in: [e5b8eb1235] user: drh branch: trunk, size: 55503
2012-11-04
17:41
Merge the "spelling" branch into trunk, fixing a huge number of typos, mostly in comments, but occasionally in error messages or help screens. file: [baab37133d] check-in: [db0c512767] user: drh branch: trunk, size: 55561
2012-10-16
01:11
unused variable includeDotFiles

struct utimbuf -> struct _utimbuf (compiler warning with mingw-w64)

a few "const" additions (lower memory footprint, allows C-compiler to optimize better)

file: [73e62b8287] check-in: [6032dd51f2] user: jan.nijtmans branch: trunk, 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
19:41
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [fd3be8d7f4] check-in: [208d67675c] user: jan.nijtmans branch: trunk, 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-01-24
13:28
Fix several blob leaks that can lead to out of memory conditions for very large push operations. Revise the order of error messages so that simple HTTP timeout produces a better diagnostic. The HTTP trace files need to be opened in binary mode. file: [4b51f5efc7] check-in: [1e39808853] user: mistachkin branch: trunk, size: 55558
2012-01-18
13:21
Add the ability to run TH1 scripts before and after each xfer request. file: [efd96fb2d8] check-in: [0b61e3c019] user: drh branch: trunk, 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
15:15
Merge protection against timing attacks into trunk. file: [38545f825e] check-in: [d4a341b49d] user: dmitry branch: trunk, size: 54070
2011-09-14
18:08
Merge the refactored permission flags into trunk. file: [8e07ca02a0] check-in: [b344d3c0cd] user: drh branch: trunk, 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-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-20
11:32
Merge the windows-i18n branch into the trunk. file: [61f6871eee] check-in: [d8ec765fac] user: drh branch: trunk, size: 53939
2011-05-09
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-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
02:10
Merge in the config-sync changes. This is a major schema change and definitely requires a "fossil rebuild". Note that the schema upgrade is irreversible and so you should be certain you want to continue with the new schema before you upgrade. file: [9630ce6207] check-in: [1654456ef5] user: drh branch: trunk, size: 53784
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-12
23:41
Merge support for login-groups and single sign-on into the trunk. file: [2c4ae028f0] check-in: [a257fde3ba] user: drh branch: trunk, 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:08
Merge the --private sync enhancement into the trunk. file: [a410cf661f] check-in: [8b8cc4f1b7] user: drh branch: trunk, size: 53816
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-14
00:36
Merge in the experimental clone speed enhancement. file: [b355dc587e] check-in: [3543ed62bb] user: drh branch: trunk, 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
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
14:41
Fix a few harmless compiler warnings. file: [d10c3c420b] check-in: [d03718ad5f] user: drh branch: trunk, size: 44479
14:03
New higher-performance clone algorithm merged in from the experimental branch. file: [6cb8fb1a6e] check-in: [fda9b15cfc] user: drh branch: trunk, size: 44444
2010-10-05
03:29
Merge the small-stack changes into the trunk. This completes the fix for ticket [2a1e8e3c4b0b39e08fdde] file: [967b96f908] check-in: [b8f134bbbb] user: drh branch: trunk, 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
20:00
Merge the ssh:// sync enhancement into the trunk. file: [1e31006017] check-in: [0e42cc1b77] user: drh branch: trunk, 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
11:18
Pull the latest trunk changes into clear-title. file: [29ded4880a] check-in: [96722b6d01] user: drh branch: clear-title, size: 41010
2010-03-18
14:40
Merge in all of the latest clear-title changes from the trunk. file: [be32eb05db] check-in: [7c2577bd63] user: drh branch: clear-title, size: 40938
2010-03-05
23:14
Pull in all clear-title changes from trunk. file: [6bb7b71020] check-in: [dfb5fd64cd] user: drh branch: clear-title, size: 40782
2010-02-25
14:06
Pull over the latest clear-title changes from trunk. file: [8cc1d72058] check-in: [16e703be11] user: drh branch: clear-title, size: 40783
2010-01-24
22:34
Pull in the latest changes from trunk. file: [2f235b1c9c] check-in: [1942d581bb] user: drh branch: clear-title, size: 40780
2010-01-21
22:06
Updated to include all the latest changes (for which we hold clear title) from the trunk. file: [51538d9f62] check-in: [390b414605] user: drh branch: clear-title, size: 40604
2010-01-12
13:55
Merge the experimental password changes into the trunk. file: [6901c111d8] check-in: [596f3c10fe] user: drh branch: trunk, size: 40080
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-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-02-02
07:33
Merged with mainline. file: [f7995ea18a] check-in: [dbdc160161] user: aku branch: trunk, size: 28333
2007-12-05
08:07
Merged mainline into my branch to get the newest application. file: [fe8089aded] check-in: [d0305b305a] user: aku branch: trunk, size: 28052
2007-09-17
01:00
Pulled the latest CLI, website, and sqlite changes into the importer branch. file: [1a89a70762] check-in: [f76192b245] user: aku branch: trunk, size: 25941
00:58
Pulled in the navbar and timeline changes. file: [00b48b7513] check-in: [bbcb6326c9] user: aku branch: trunk, size: 25619
2007-08-29
02:55
Merged drh's fixes new features (xfer, timeline handling, javascript based timeline highlighting) into my branch. file: [f732b233d1] check-in: [15652ff081] user: aku branch: trunk, size: 26122
2007-08-25
19:00
Merging aku's changes into the head. file: [caacb8871c] check-in: [b0ad3f90bc] 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:35
Only request the password one time on a push or pull. file: [5c87619787] check-in: [3a25b68390] user: drh 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
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