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 | |