Fossil

History of src/sync.c of c8212fd14b74ed6b
Login

History of src/sync.c of c8212fd14b74ed6b

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

History of file src/sync.c at check-in c8212fd14b74ed6b

2026-03-25
05:32
Make sync errors more obvious by issuing a warning at the end of the operation if errors occur. ... (file: [623e48e337] check-in: [cae9c90858] user: andybradford branch: sync-errors, size: 32731)
2026-02-23
23:13
Don't omit explanation of a sync operation if a proxy is being used. Because information about the proxy without information about the remote looks kinda awkward. <br> Note: A global variable <var>g.url.isAlias</var> (introduced at <code>src/url.c</code> by [f11c863d91]) is barely used; maybe it's worth to remove it. ... (file: [d028322157] check-in: [6c9d32ae6f] user: george branch: trunk, size: 32312)
2026-01-28
16:12
Fix commands supporting the --quiet option to use the global option state initialized on program startup, so that their --quiet option really works. Make -q an alias of --quiet, as documented by many commands, and fix two resulting conflicts with the short form. IMPORTANT COMPATIBILITY NOTE: For the `test-integrity' command, the -q option is changed from --quick to --quiet, and for the `ticket' command family, the -q option is changed from --quote to --quiet! ... (file: [df804e492b] check-in: [74d5ce39ea] user: florian branch: trunk, size: 32292)
2025-12-30
20:11
Fix "fossil sync" so that it returns non-zero if the sync fails. Add the --ping and --quiet options to "fossil sync". ... (file: [3b7a5d5702] check-in: [8fa8fe8e1d] user: drh branch: trunk, size: 32313)
2025-12-23
16:06
Assorted fixes of typos and grammar in code comments. No functional changes. ... (file: [a03dfde352] check-in: [e2bdc10572] user: danield branch: trunk, size: 31901)
2024-07-30
12:44
Tweak the sync command help text to clarify that the URL argument may instead be a configured remote name, as suggested in [forum:24c658568a|forum post 24c658568a]. No functional changes. ... (file: [d1b08d5c54] check-in: [d919a33c11] user: stephan branch: trunk, size: 31900)
2024-03-22
12:30
Fix uninitialized variable in the previous check-in. ... (file: [ccbd40d0c0] check-in: [38dad38b6d] user: drh branch: trunk, size: 31796)
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: [e54834e703] check-in: [0cd5589c09] user: drh branch: trunk, size: 31796)
2024-02-02
22:18
Remove trailing whitespace from non-external C files. ... (file: [565cea554c] check-in: [7db0a2d910] user: danield branch: fix-overlength-lines, size: 30043)
2024-01-27
16:27
If the "autoconf" setting is set to "all" and the "fossil sync" command is run with a URL argument, then only sync with that one URL rather than syncing with all remotes. ... (file: [6940c09140] check-in: [949b321b26] user: drh branch: trunk, size: 30046)
2024-01-25
19:09
When the "autosync" setting contains "all", then all remotes are synced using the "fossil sync" command. ... (file: [6ac5b66d2d] check-in: [808193e612] user: drh branch: trunk, size: 30035)
2023-11-02
19:40
Improvements to "fossil sync" help text. ... (file: [cb37442b06] check-in: [88871c0203] user: drh branch: trunk, size: 29831)
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: [6efcbf4fa2] check-in: [8089622419] user: drh branch: trunk, size: 29695)
2023-01-09
13:06
Further consistency improvements in docs for various commands. ... (file: [b01f89e55b] check-in: [2512d2d472] user: km branch: trunk, size: 29535)
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: [9eb3976479] check-in: [41ba6ea7db] user: drh branch: trunk, size: 29547)
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: [dbd10d21e0] check-in: [6d0083adce] user: drh branch: trunk, size: 29283)
2022-12-20
09:46
Change spelling for check-in and similar ... (file: [99ea1c9e21] check-in: [d9c4321e7a] user: danield branch: check-in-spelling, size: 29111)
2022-11-13
16:26
Apply fixes to all web views to pass WCAG 2.1 tests performed by "axe DevTools" browser extension. Most fixes related to screen reader compatibility, like making sure that form elements have labels. Some color changes to improve contrast on Default skin. Made more HTML5 compliant. Minor improvement to select combo boxes for UX. Improved Search form UX. Two minor bug fixes for malformed HTML. Fixed help pages to resolve issues with non-compliant HTML being generated. Mostly documented at https://fossil-scm.org/forum/forumpost/aafb17a981df4166 ... (file: [ec0128ff27] check-in: [1f231db380] user: ericwikman branch: wcag-2.1, size: 29034)
2022-09-25
13:44
tweak `fossil remote` cmd to update the "default" name Don't delete the current default remote-url when the user invokes the invalid `fossil remote add default` command; instead, output correct usage to update the special "default" symbolic name. Tweak help text to make this more obvious. Prompted by [forum:5748fcb117a99b43]. ... (file: [ad7fd12b9b] check-in: [2a3e851e7b] user: mark branch: trunk, size: 29106)
2022-09-23
13:17
Remove an extra newline character from the output of the new "fossil remote hyperlink" command. ... (file: [ef0aee5f31] check-in: [76bc66a950] user: drh branch: trunk, size: 28791)
13:04
Add the "fossil remote hyperlink" and "fossil remote ui" subcommands. ... (file: [3aadc41019] check-in: [b2e2fc0372] user: drh branch: trunk, size: 28793)
2022-08-11
10:02
Potential, minimally-tested fix for (remote add default URL) not working, as reported in [forum:5748fcb117a99b43|forum post 5748fcb117a99b43]. ... (file: [b446017237] check-in: [c06f58b565] user: stephan branch: remote-add-fix, size: 25575)
2022-05-03
04:02
Simplification by omitting g.url.user and g.url.password backup copy since they are only swapped during short time and are restored right away. Also rename url.canonical backup copy to "proxyUrlCanonical" following name convention of already existing "proxyUrlPath" field. ... (file: [01a44496b2] check-in: [78a5195392] user: mgagnon branch: fix_remote_url_overwrite_with_proxy, size: 25548)
2022-04-28
14:25
attempt to fix issue where the remote-url saved is overwritten by the proxy url. (issue introduced by checkin [c129f29566439e5c]) ... (file: [939cb75e4b] check-in: [83ffea65ca] user: mgagnon branch: fix_remote_url_overwrite_with_proxy, size: 25544)
2022-04-15
13:51
Enhanced interpretation of the "autosync" setting. It is now possible to set the setting to "on,open=off" to cause autosync to be on by default but off for the "open" command, as an example. Use the "help autosync" command for further detail. ... (file: [e7726d51f2] check-in: [346e45702c] user: drh branch: trunk, size: 25454)
12:33
Simplify the autosync_loop() interface by omitting the second parameter, which was always the value of the "autosync-tries" setting. Have the autosync_loop() function look up the autosync-tries setting for itself. ... (file: [22e173e865] check-in: [9445f8a8a2] user: drh branch: trunk, size: 25341)
2022-02-23
13:09
The --share-links option seems to be causing no end of confusion. So we'll just make it undocumented and perhaps remove it or document it properly later. ... (file: [cbafa4453f] check-in: [0a91005e35] user: drh branch: trunk, size: 25210)
2022-02-17
18:13
Fix a typo in the help for the "fossil remote" command. ... (file: [e16d6628d1] check-in: [7ea1b380ea] user: drh branch: trunk, size: 25229)
2022-02-10
19:38
Fix the "fossil remote add NAME URL" command so that it accepts aliases for URL. ... (file: [15f505ead6] check-in: [c301e29389] user: drh branch: trunk, size: 25222)
2022-01-18
19:59
Improvements to the on-line help text for the "fossil remote" command. ... (file: [a81c4e6f10] check-in: [bbf17aeb87] user: drh branch: trunk, size: 25207)
19:18
Accept symbolic names for the URL in "fossil remote URL" command. ... (file: [a78b8c0e17] check-in: [bcb09d6511] user: drh branch: trunk, size: 25427)
18:42
Fix the "fossil remote add NAME default" command so that it works to assign the name of NAME to the last sync URL. ... (file: [08c998fada] check-in: [ce1a1fd1d1] user: drh branch: trunk, size: 25386)
2022-01-13
19:45
Promote the test-detach to be just "detach". Provide better help. Require user confirmation. For "fossil pull --from-parent-project" remember the URL of the last parent project pull. Remove parent-project settings on a "fossil scrub". ... (file: [5304710eec] check-in: [b3f3a898c8] user: drh branch: trunk, size: 25222)
2021-12-23
14:09
Fix the URL parser so that it only has access to the CONFIG table entries for URL aliases if the URL_USE_CONFIG flag is set in the second parameter. ... (file: [e1aec7eae0] check-in: [0aff8d8744] user: drh branch: trunk, size: 25221)
2021-12-22
20:40
Add documentation for the --transport-command options on the various sync commands. Improvements to the documentation of the sync protocol. ... (file: [d24ae47c70] check-in: [505d9d48eb] user: drh branch: trunk, size: 25176)
15:46
Add the --transport-command option to "fossil sync" and similar. The option is currently undocumented. ... (file: [3d381e810e] check-in: [3cd412eb5c] user: drh branch: trunk, size: 24626)
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: [a7f2b02b27] check-in: [12d2f70bdf] user: drh branch: trunk, size: 24117)
2021-12-20
13:43
Make sure the synclog table exists when running the synclog command. ... (file: [0d8f47d993] check-in: [ce5802534c] user: drh branch: synclog, size: 28735)
13:02
Document the --synclog option on "fossil sync" and similar. Add --synclog to "fossil all sync" and similar. ... (file: [856c865bab] check-in: [aa9e43bf28] user: drh branch: synclog, size: 28715)
12:48
Remove HTTP usernames from SYNCLOG entries. ... (file: [9945a85b03] check-in: [40170e6164] user: drh branch: synclog, size: 28484)
12:32
Add the "fossil synclog" command to display syncing history. ... (file: [58466f678d] check-in: [dc861e5f2b] user: drh branch: synclog, size: 27758)
09:53
First attempt at transfering SYNCLOG data over the wire. ... (file: [06b5f29ded] check-in: [d58eebb77f] user: drh branch: synclog, size: 25211)
08:37
Change the synclog to keep timestamps with unixepoch(). This requires SQLite 3.38.0. ... (file: [2e6c7e49c7] check-in: [3be414357f] user: drh branch: synclog, size: 25867)
2021-12-19
20:14
Minor performance improvement in sync_log_entry(). ... (file: [a62e33b74e] check-in: [c0fd8338f6] user: drh branch: synclog, size: 25520)
19:59
Change the schema for the synclog table so that there are separate rows for transfers in each direction. ... (file: [e9fcbf5787] check-in: [1ec46849ff] user: drh branch: synclog, size: 25434)
17:50
Record sync operations in the new synclog table. ... (file: [6feea60865] check-in: [42a6191e93] user: drh branch: synclog, size: 25527)
2021-11-14
19:38
Fix an incorrect malloc() associated with "fossil commit -v" ... (file: [434197b70a] check-in: [bf3a32f59e] user: drh branch: trunk, size: 23881)
2021-11-12
18:52
Add the undocumented "fossil remote config-data" command. ... (file: [ba887c19c7] check-in: [6cdddee2bd] user: drh branch: trunk, size: 23874)
2021-11-11
23:01
Only remember the last-sync-url after a successful sync. Do not remember the argument if the sync failed. ... (file: [a08e7cc8a2] check-in: [c129f29566] user: drh branch: trunk, size: 23015)
2021-10-25
10:36
Add a comment that documents the CONFIG table keys used by "fossil remote". No changes to code. ... (file: [d3967d8a90] check-in: [6330e86405] user: drh branch: trunk, size: 23001)
10:09
Improved help text for the autosync setting. ... (file: [667fd3a98d] check-in: [19d7c5ff7b] user: drh branch: trunk, size: 22026)
09:59
If the "autosync" setting is "all", then autosync with all repos in "fossil remote list". ... (file: [d8d65719ba] check-in: [241ade812b] user: drh branch: trunk, size: 22013)
09:22
Add the "fossil remote scrub" command. Prompt for missing passwords on auxiliary remotes when they are needed. ... (file: [8bae247920] check-in: [7f2e34c5c4] user: drh branch: trunk, size: 21910)
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: [eadb76d2ef] check-in: [6b4a04d449] user: drh branch: trunk, size: 21023)
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: [935e732d43] check-in: [2b8ac4d15b] user: drh branch: trunk, size: 19021)
2021-06-09
14:35
Update the "sync" command documentation to point out that it also syncs forum posts. ... (file: [e123610622] check-in: [5289bf4a31] user: drh branch: trunk, size: 18743)
2021-02-05
09:32
Amend 'fossil help' output for all commands to make options conform to GNU 'short|long' convention (e.g., -v|--verbose). ... (file: [866292dc7a] check-in: [7f3c728db3] user: jamsek branch: trunk, size: 18756)
2020-12-20
05:08
Clarified the "fossil help remote" output. ... (file: [5db49b424b] check-in: [6d7b5c4a74] user: wyoung branch: trunk, size: 18753)
2020-08-27
17:56
Clarified the online docs for the "fossil remote REF" command form. It wasn't obvious before that you could give a NAME instead of a URL. ... (file: [a8ee90537c] check-in: [292ba94e6b] user: wyoung branch: trunk, size: 18753)
2020-08-18
14:02
Merge in the latest trunk changes. ... (file: [fee0a8d6a6] check-in: [917917aa55] user: drh branch: sec2020, size: 18682)
13:17
More missing db_unprotect() calls. ... (file: [d56f61460f] check-in: [06d3789a2a] user: drh branch: sec2020, size: 18683)
01:54
Disable writes the CONFIG and USER tables by default. Permission to write to those tables is turned on as needed. Note - might have missed a few places so expect bugs. ... (file: [e557ed146a] check-in: [ca9156aa0a] user: drh branch: sec2020, size: 18654)
2020-08-17
08:14
Fix typo, remove period for consistency with other help ... (file: [67902af108] check-in: [80ca317ac5] user: andygoth branch: trunk, size: 18485)
2020-08-16
14:45
Merge trunk, since cloning local filesystem repositories still does not work ... (file: [2adadbf45a] check-in: [719dcd29cd] user: andygoth branch: multi-remote-fix, size: 14809)
2020-08-09
13:49
Revise and simplify the list of 1st-tier commands that are shown by the "fossil help" command. ... (file: [31bb79a18d] check-in: [84f697e570] user: drh branch: trunk, size: 18486)
2020-08-08
23:55
Fix the /help webpage to accept prefixes on the cmd= query parameter. ... (file: [a3d7d59845] check-in: [f2f419ea9b] user: drh branch: trunk, size: 18466)
23:51
Many updates to built-in help pages. No changes to code. ... (file: [62791f3d5b] check-in: [c965636958] user: drh branch: trunk, size: 18480)
2020-07-30
00:11
Revive branch, since it turns out there is still a problem with cloning local filesystem repositories. See the previously-linked forum post for details. ... (file: [b2b3bba731] check-in: [cbd52334ef] user: andygoth branch: multi-remote-fix, size: 14743)
2020-07-20
15:18
Fixed several "Ok" -> "OK". ... (file: [9f42cd6031] check-in: [b92e460fd7] user: wyoung branch: trunk, size: 18420)
2020-07-15
19:52
Fix a minor spelling error. ... (file: [3ddadc025a] check-in: [0d1db48f92] user: andybradford branch: trunk, size: 18420)
18:58
Typos and improvements to the help text for "fossil remote". ... (file: [da224d93d3] check-in: [c8212fd14b] user: drh branch: trunk, size: 18419)
18:53
Make the "fossil remote delete default" command works like "fossil remote off". ... (file: [646936b13e] check-in: [59645b6f45] user: drh branch: trunk, size: 18403)
18:02
Add the ability to remember multiple remote repositories. Enhance the "fossil remote" command to configure and control the list. ... (file: [f7e82097a2] check-in: [f11c863d91] user: drh branch: trunk, size: 18338)
2020-07-12
19:11
Add the "fossil backup" command to safely make a backup copy of a repository. ... (file: [1a60ae5953] check-in: [aadbe015df] user: drh branch: trunk, size: 14743)
2020-07-05
19:22
Enhance the "fossil scrub" command to remove information about SSL cert exceptions and http-auth data from past syncs. ... (file: [5f18c7a617] check-in: [ef06d8a5ff] user: drh branch: trunk, size: 13379)
2020-04-13
12:39
If either side sends a gimme for a private artifact, reply with a private igot card to let the requestor know that the artifact is private. Other changes to help make this work are the new server-version pragma and adding date and time numbers to the client-version and server-version pragmas. The auto-shun setting now defaults to off. ... (file: [3a644055f3] check-in: [050cd01943] user: drh branch: sync-improvements, size: 13409)
2020-02-07
12:44
The --project-code option on "fossil pull" implies --once. ... (file: [cd1de2bc95] check-in: [6696d4de7d] user: drh branch: trunk, size: 13840)
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: [1d61a9944a] check-in: [21e8aed945] user: drh branch: trunk, size: 13654)
2019-12-05
10:58
Updated push/pull command help to reflect that they also operate on forum content. ... (file: [16c91ecfc3] check-in: [120f950026] user: stephan branch: trunk, size: 13511)
2019-10-09
14:52
Attempt to resume a clone during the next sync or pull by tracking a failed clone operation. ... (file: [54a2a4ecf5] check-in: [ec26471439] user: andybradford branch: clone-resume, size: 13977)
2019-09-19
14:14
In the db_get(N,D) function, if N is setting, then always leave D as NULL so that we use the published default value for that setting. ... (file: [c450606f9a] check-in: [eb804dc674] user: drh branch: trunk, size: 13437)
2019-09-18
14:04
Do not acquire check-in locks if autosync is pullonly, as the lock will not be cancelled by a subsequent push and will need to time out. ... (file: [76d346ffec] check-in: [0d5251d3ee] user: drh branch: trunk, size: 13369)
2019-03-16
18:58
Make the configuration database (~/.fossil) optional for the sync command. ... (file: [70b47ff9ec] check-in: [d1b88ad570] user: drh branch: trunk, size: 13011)
2017-02-04
19:58
Improve help text for the pull/push/sync commands. ... (file: [8b50b5df16] check-in: [04c6e7ee82] user: mistachkin branch: trunk, size: 13011)
2016-09-20
16:27
The "uv-sync" flag was not working for the "fossil sync" command. Fixed by this check-in. ... (file: [9cc2947ef0] check-in: [d9ec49abcf] user: drh branch: trunk, size: 12993)
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: [12d5f0d60d] check-in: [b9fd5947ef] user: drh branch: trunk, size: 12993)
2016-08-31
04:59
Fix typo in comment. ... (file: [1aa969b9ae] check-in: [af573d1309] user: mistachkin branch: trunk, size: 12709)
2016-08-27
21:16
Fix comment and documentation typos. ... (file: [f2a51133fc] check-in: [35d43fd98f] user: drh branch: trunk, size: 12709)
2016-08-17
22:19
Add the -u/--unversioned flag to the "fossil sync" command. Implement the "fossil unversioned revert" command. ... (file: [276b812e26] check-in: [c18f23190a] user: drh branch: trunk, size: 12711)
2016-08-16
16:25
Merge recent trunk enhancements. ... (file: [3687bdd219] check-in: [f6d4a2bfe3] user: drh branch: unversioned-files, size: 12595)
15:32
Add the ability to create a child-project repository that can pull from its parent repository but never push back. ... (file: [b10d98f847] check-in: [0ab5ad5f36] user: drh branch: child-projects, size: 11964)
2016-08-10
09:06
Remove unnecessary spacing ... (file: [9c006dc726] check-in: [c3b5f1d2f2] user: jan.nijtmans branch: trunk, size: 11739)
2016-08-09
15:29
More work on unversioned file sync. ... (file: [1f00937378] check-in: [a3dcfe7595] user: drh branch: unversioned-files, size: 12296)
12:37
Change the schema for the unversioned table. Add some initial code to do unversioned sync, but the code is incomplete and untested. ... (file: [4e714f3c4f] check-in: [73932a32c5] user: drh branch: unversioned-files, size: 11816)
2016-08-04
00:42
Bring the sync protocol documentation more up-to-date. Fix typos in the command-line documentation for "push" and "sync". ... (file: [84f9397743] check-in: [3dcf69a741] user: drh branch: trunk, size: 11741)
2016-05-30
22:25
On a merge or update, prompt to continue of autosync fails, just like is done for commit. ... (file: [cc287e14c4] check-in: [d5575d14de] user: drh branch: autosync-failure-prompt, size: 11741)
2016-04-02
00:00
Add a plain-text equivalent of the /test-all-help page to the CLI. Complete a first pass for spelling and minor grammar over all command and page help text. ... (file: [953773f3bd] check-in: [f070ec99ae] user: rberteig branch: ross-spellcheck, size: 11323)
2016-03-24
18:23
Reviewed all Usage: messages for consistency and fixed a few where the fossil command was named in the call to usage(), causing the displayed usage to show the command name twice. Affected commands are bisect options, test-fileage, test-set-mtime, whatis, remote-url, and tag list. ... (file: [a364458e80] check-in: [57f1eaecb8] user: rberteig branch: trunk, size: 11308)
2016-03-02
02:10
Permit the TH1 hooks subsystem to check for the configuration without raising a 'fatal' error. ... (file: [3b1511abc3] check-in: [b06cd631f1] user: mistachkin branch: trunk, size: 11319)
2015-12-02
09:50
Improved command-line help for push, pull, sync, and clone commands. ... (file: [430351487d] check-in: [26d0c20a37] user: drh branch: trunk, size: 11316)
2015-11-22
05:30
Restore historical behavior of allowing both pull-only and pullonly in autosync setting. ... (file: [d567ad672a] check-in: [acc0200a4a] user: andybradford branch: trunk, size: 9576)
2015-11-14
19:03
Fix a memcmp() that really should be fossil_strcmp(). ... (file: [7dc7e9097c] check-in: [5853fcf132] user: drh branch: trunk, size: 9573)
2015-01-15
09:28
Remove spacings at end-of-line. No change in any functionality. ... (file: [a23d8d6dc3] check-in: [080ab8cb0a] user: jan.nijtmans branch: trunk, size: 9568)
2014-07-30
15:40
Call verify_all_options() on most of fossil CLI commands. - Skip all the test-* commands for now (may be unnecessary) - Skip sha1sum, md5sum and artifact because they can take "-" as argument and verify_all_options() would call fatal. Need to handle those differently... - Command with subcommands that have their options are remaining: branch, bisect, cache, configuration, json, sql, stash, tag, ticket, user, wiki. (not sure how to handle those yet..) ... (file: [7ab2ffc24e] check-in: [a426154b3e] user: mgagnon branch: verify-all-options, size: 9576)
2014-06-13
23:34
Minor code style and spacing cleanup. ... (file: [ce3d49dbe3] check-in: [40d5560f22] user: mistachkin branch: trunk, size: 9303)
14:49
Minor code cleanup for autosync attempts to make the code more legible, no change in functionality. ... (file: [0fc066f137] check-in: [2f9c2ea5a5] user: andybradford branch: trunk, size: 9308)
06:11
Only sleep if there are more sync attempts to be made. ... (file: [f0d8150cef] check-in: [e1dccc1772] user: andybradford branch: trunk, size: 9248)
2014-05-30
03:09
Introduce the autosync-tries setting to control how many attempts autosync will try if there is a failure. Defaults to 1 which is the current behavior. Disabling autosync is still managed with the autosync setting. ... (file: [56f301d5f5] check-in: [7653ab6342] user: andybradford branch: autosync-tries, size: 9231)
2014-05-17
15:48
Correct description in comment (no code change). ... (file: [7c0ba94b34] check-in: [9f33dbae40] user: andybradford branch: autosync-tries, size: 9250)
2014-04-24
14:21
Use sqlite3_sleep() instead with a shorter wait. ... (file: [2e6e2ceef2] check-in: [714f3ec379] user: andybradford branch: autosync-tries, size: 9249)
2014-04-21
07:43
If autosync fails, try again to defined maximum with a 1 second sleep between failures. ... (file: [e30d9fad6b] check-in: [fae1eca8f6] user: andybradford branch: autosync-tries, size: 9453)
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: [912d6a207a] check-in: [5fdad9bd8c] user: drh branch: trunk, size: 8850)
2014-02-03
07:59
Musn't forget about autosync commands that also need the Basic Authorization. ... (file: [2d197d61e8] check-in: [06bff8c629] user: andybradford branch: http-auth, size: 8839)
07:12
The stored name of the local option has changed. ... (file: [17b60c24d3] check-in: [bd3830061b] user: andybradford branch: http-auth, size: 8807)
07:03
Don't send Basic Authorization except after prompting user. This is done by detecting 401 Authorization Required. It also allows the HTTP Authorization credentials to be different from the Fossil user which means the integrity of the Fossil password can be maintained if so desired. ... (file: [9f06f98789] check-in: [c61554976d] user: andybradford branch: http-auth, size: 8811)
2014-02-02
01:49
Remove the HTTP Authorization setting if the URL is changed with remote-url. ... (file: [af328a9a8b] check-in: [456a1edd70] user: andybradford branch: http-auth, size: 8777)
2014-02-01
23:39
Handle --once preference and prevent sending HTTP Authorization when the URL is named on the command line. ... (file: [11914792b9] check-in: [2600f59f2d] user: andybradford branch: http-auth, size: 8743)
22:06
Only automatically provide Authorization if the URL is HTTPS. User can express preference to use Authorization over unencrypted HTTP via the --httpauth command line option. ... (file: [b2841e4bb0] check-in: [906cfae444] user: andybradford branch: http-auth, size: 8793)
2014-01-30
03:37
Honor the command line option also for remote-url. ... (file: [f507616383] check-in: [72014480dc] user: andybradford branch: http-auth, size: 8734)
2014-01-29
06:45
Make HTTP authorization a command line option. Choice will be stored in database until another URL change happens. This could potentially break those who currently rely on the special # character in the password. ... (file: [0743c49d9b] check-in: [e747041a72] user: andybradford branch: http-auth, size: 8683)
2013-11-08
07:50
Remove side effect produced when calling with no flags. This permits removal of work around in sync.c. ... (file: [bb1f61e400] check-in: [912ca19510] user: andybradford branch: url-password-fixes, size: 8632)
06:01
Clean up handling of passwords for SSH. Further separate prompting for password from saving of password. ... (file: [093095c0d8] check-in: [ad34c07c45] user: andybradford branch: url-password-fixes, size: 8682)
2013-11-04
15:12
Preserve any URL flags that get added when parsing the original URL. ... (file: [5af0ddd702] check-in: [23e51b9d9b] user: andybradford branch: url-password-fixes, size: 8608)
2013-11-02
17:26
Restore URL flags because user_select() causes them to be altered. This allows the save password prompt to appear when required. ... (file: [3ce44214ed] check-in: [817d795f96] user: andybradford branch: url-password-fixes, size: 8583)
2013-09-07
21:21
Separate SSH transport changes from shared account features to simplify integration. ... (file: [8525850761] check-in: [915c79cb4f] user: andybradford branch: ssh-transport-changes, size: 8558)
2013-08-16
03:25
Merge in all new development from trunk. ... (file: [59589afb1a] check-in: [535cba9158] user: andybradford branch: ssh-test-http, size: 9250)
2013-08-15
12:14
Add details about the URL argument on the clone command help text and refer to the clone command usage on other commands that have a URL argument. (sync, push, pull, remote-url) Pending review. ... (file: [0aff66442a] check-in: [b1dd871c8e] user: mgagnon branch: clone_help_text_improvement, size: 8397)
2013-08-12
06:43
Simplify command line interaction: remove settings from global and provide one less command line option. Altering settings in open fossils can be done with sync -l or cleared with remote-url if necessary. ... (file: [8d2b11fcf4] check-in: [ed20da7499] user: andybradford branch: ssh-test-http, size: 9187)
2013-08-10
23:02
Clean up handling of global variable to avoid accidental setting of database. Only alter database options if URL is SSH. ... (file: [0305379538] check-in: [0c19424325] user: andybradford branch: ssh-test-http, size: 9066)
21:31
Make it possible to override global setting from command line. Improve sync output when test-http is in use. ... (file: [14365120b0] check-in: [3c479fb95b] user: andybradford branch: ssh-test-http, size: 9057)
2013-08-05
17:39
Merge recent addtional features (integrate, reports, timeline, et al.) from trunk. ... (file: [11a7bd4501] check-in: [a5df66f3aa] user: andybradford branch: ssh-shared-account, size: 8969)
2013-08-02
18:57
Change the undocumented --heavy option of sync/push/pull to "--verily". ... (file: [2afef7f828] check-in: [f25bdf6e84] user: drh branch: trunk, size: 8334)
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: [3b24778218] check-in: [05ba15e448] user: drh branch: trunk, size: 8179)
2013-07-26
06:40
Only setup Fossil user if URL is SSH. This is done to avoid problems when cloning a fossil that has SSH settings using into a file:// URL. ... (file: [d27fab8d7d] check-in: [1ebba56f2a] user: amb branch: ssh-shared-account, size: 8741)
02:44
Honor the --once setting for sync, pull, push if set. ... (file: [4e167c0fce] check-in: [6265b43ba1] user: amb branch: ssh-shared-account, size: 8834)
2013-07-25
07:16
Don't prompt for password if user is not set. ... (file: [72d0919a02] check-in: [fb0f926ed6] user: amb branch: ssh-shared-account, size: 8795)
2013-07-24
06:25
Much needed cleanup of command-line option handling. Improve sync handling of SSH user. Bring in change for less verbose SSH output. ... (file: [b0dae91380] check-in: [955b39ee9f] user: amb branch: ssh-shared-account, size: 8787)
2013-07-23
07:25
Merge in SSH open fossil compatibility changes. ... (file: [3bf4d91e97] check-in: [f4e882f5d3] user: amb branch: ssh-shared-account, size: 8807)
07:23
Start to address backwards compatibility for open fossils by prompting for missing password. ... (file: [bc898639c9] check-in: [18caf358f0] user: amb branch: ssh-transport-changes, size: 8264)
2013-07-20
09:41
Clean up code style issues introduced by vi tabstops. ... (file: [1fa4bcec45] check-in: [f38f76cf01] user: amb branch: ssh-shared-account, size: 8649)
09:38
Print the Fossil user if different from URL user. ... (file: [1237affd4c] check-in: [4d67ad13ca] user: amb branch: ssh-shared-account, size: 8607)
08:40
Alternative approach to allow multiple SSH users to share the same SSH account while maintaining separate Fossil identities. ... (file: [46d2b904f5] check-in: [e3510cef23] user: amb branch: ssh-shared-account, size: 8156)
2013-07-10
21:33
another patch version for ssh improvement from Andy Bradford. ... (file: [13d601ab02] check-in: [a8c37c2c48] user: mgagnon branch: andy_bradford_ssh_imporvement_patch_2, size: 9379)
21:31
save first version of patch for ssh from Andy Bradford (from list) ... (file: [9bf4ed653c] check-in: [979a75de06] user: mgagnon branch: andy_bradford_ssh_imporvement_patch_1, size: 8129)
2013-02-27
21:28
Fix "fossil remote off" so that it works again. ... (file: [f8b3aad318] check-in: [c031089e15] user: drh branch: trunk, size: 8106)
2013-02-21
14:24
Code refactoring: Move utility routines (ex: fossil_malloc()) out of main.c and into a new file util.c. Try to gather I/O routines into the printf.c source file. ... (file: [2e227c1081] check-in: [bb0cedb15a] user: drh branch: trunk, size: 8068)
08:15
unused variables ... (file: [5762cc49a8] check-in: [75e483899e] user: jan.nijtmans branch: trunk, size: 8014)
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: [b2fb30369c] check-in: [6d6740dcca] user: drh branch: trunk, size: 8056)
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: [1c6a586e1e] check-in: [15708574fe] user: drh branch: trunk, size: 8797)
02:05
Show much less output on a sync operation, unless the --verbose flag is given. ... (file: [702febf296] check-in: [407cd4c534] user: drh branch: less-verbose-sync, size: 8734)
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: [77b404bdcd] check-in: [c19f34cb69] user: drh branch: trunk, size: 8432)
19:57
Avoid prompting for the password for SSH syncs, since the password is never used. Omit debugging output on SSH syncs. ... (file: [78e1002ba7] check-in: [d1eb341f80] user: drh branch: trunk, size: 8431)
2012-08-30
14:30
typos ... (file: [9752811b1c] check-in: [7c0f4ecadf] user: jan.nijtmans branch: trunk, size: 8397)
2012-08-29
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII ... (file: [9e4be051b1] check-in: [9f6abc5968] user: jan.nijtmans branch: msvc-broken, size: 8398)
2012-03-29
14:54
Add vim modline everywhere ... (file: [c28cb7a8d6] check-in: [a496d8e88d] user: mgagnon branch: mgagnon_fix, size: 8441)
2011-05-27
14:37
Issue a warning if the "push" or "sync" command is issued when "dont-push" is enable. ... (file: [f9014273d5] check-in: [21ceccddd8] user: drh branch: trunk, size: 8399)
2011-04-27
18:21
Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. ... (file: [969525aadb] check-in: [e805fa8db9] user: drh branch: windows-i18n, size: 8033)
2011-04-14
01:20
Use the auto-shun setting, not auto-sync, to automatically transfer shuns. Ticket [dd5bb1fc73ec6ee8] ... (file: [e883f4c9cb] check-in: [602d5f9cde] user: drh branch: trunk, size: 8009)
2011-03-31
15:30
Some rephrasing and code cleanup. ... (file: [ede3d9b73c] check-in: [cff102fe85] user: jan branch: jan-clientcert, size: 8764)
2011-03-30
18:49
Use the new certificate bundle management for https connections, and deactivate the old environment variable code. Added support for specifying certificate/key bundle to clone/push/pull/sync commands. ... (file: [38936546fe] check-in: [1a1aa98a40] user: jan branch: jan-clientcert, size: 8759)
2011-02-26
21:49
First cut at code to enable syncing private branches. Code compiles but is otherwise untested. The "x" privilege is required on the server in order to sync privately. ... (file: [2981f30816] check-in: [4a17f85182] user: drh branch: private-sync, size: 8009)
2010-12-23
02:22
Add new function fossil_strcmp() that works like strcmp() except that it handles NULL arguments correctly. Use fossil_strcmp() in place of strcmp() in many places in the code. ... (file: [a3d8f9f429] check-in: [31c52c7b3e] user: drh branch: trunk, size: 7509)
2010-11-26
18:37
Report an error if the repository schema version does not match what the fossil executable expects. ... (file: [e841008b86] check-in: [c0c3d92340] user: drh branch: trunk, size: 7502)
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: [5aa5217063] check-in: [0cc4875fde] user: drh branch: trunk, size: 7496)
2010-11-13
23:29
Disable automatic pull of shun records for the time being. ... (file: [66aab2ca51] check-in: [3c2500c765] user: drh branch: trunk, size: 7380)
2010-11-12
22:12
Wait to record the sync password until after the user has actually entered the sync password. Ticket [8b46db87f1bfa942b] ... (file: [5824840f21] check-in: [328fc92ceb] user: drh branch: trunk, size: 7344)
2010-11-08
23:01
remove hook command to be compatible with other hook designs ... (file: [d7792afe9b] check-in: [a06121740a] user: wolfgang branch: StvPrivateHook2, size: 7671)
2010-10-23
07:23
added hook info to sync/push help ... (file: [53d4ce5d23] check-in: [ba5e03444b] user: Ratte branch: StvPrivateHook2 , size: 7961)
2010-10-17
16:37
merge from old hook branch ... (file: [41c5373a80] check-in: [9cf288de27] user: wolfgang branch: StvPrivateHook2 , size: 7800)
2010-10-09
06:53
added missing help cross references ... (file: [40e136080b] check-in: [81da2ee39f] user: Ratte branch: wolfgangHelpCmd, size: 7672)
2010-10-08
15:05
fine tuning the layout of the command line help strings ... (file: [5da10d7fb7] check-in: [c6d1879069] user: wolfgang branch: wolfgangHelpCmd, size: 7651)
13:06
merge from trunk ... (file: [f0e64a446f] check-in: [ff6760ba09] user: wolfgang branch: wolfgangHelpCmd, size: 7651)
12:18
removed quotes from command cross references and add them in help command ... (file: [29a4167277] check-in: [b3bf08cc84] user: wolfgang branch: wolfgangHelpCmd, size: 7611)
12:10
shorten command lines to 80 char ... (file: [618268c1ce] check-in: [ad29dc1132] user: wolfgang branch: wolfgangHelpCmd, size: 7635)
12:02
added cross reference links to command line help in the gui ... (file: [6c349a3312] check-in: [b76a547f1a] user: wolfgang branch: wolfgangHelpCmd, size: 7626)
10:59
Obscure the text of the remote-url password so that it is not easily visible using the sqlite3 CLI. ... (file: [7c1e5a7a11] check-in: [cfbbad3d48] user: drh branch: trunk, size: 7344)
2010-07-08
17:53
Take care to close the connection to the database file before existing. This gives the database a chance to clean up (and, for example, delete WAL and shared-memory files). ... (file: [001a78a0d5] check-in: [932825bc6a] user: drh branch: trunk, size: 7304)
2010-07-03
15:26
Automatically pull the shunning list when pulling from the "remote-url" server, which we assume is a trusted server. Add the new "auto-shun" setting to disable this feature, if desired. ... (file: [33e8acb986] check-in: [515814f8e7] user: drh branch: trunk, size: 7297)
2010-05-16
19:08
Change from GPL to the Simplified BSD License. ... (file: [aef7ea2558] check-in: [c06edd231f] user: drh branch: clear-title, size: 6658)
2010-03-21
17:03
Fix for ticket [45f89e504b4] ... (file: [d86d4e444f] check-in: [3640618d71] user: drh branch: trunk, size: 6934)
2010-03-05
01:00
Prompt for the password whenever a URL is supplied that contains a username but no password. ... (file: [a3bcf1a97c] check-in: [99a98377ec] user: drh branch: trunk, size: 6913)
2010-01-21
20:52
Use the saved sync-url password for autosync. ... (file: [8333c36fef] check-in: [f703a2fca2] user: drh branch: experimental, size: 6843)
20:28
Cleanup the last-sync-url password handling. Automatically prompt for a new password if a sync login card fails. ... (file: [7bcbe0019a] check-in: [05380c5f60] user: drh branch: experimental, size: 6886)
18:13
Factor the sync password out of the last-sync-url configuration setting. Store the password separately. Prompt the user for the password if it is missing. ... (file: [4f171777bc] check-in: [59002d5e35] user: drh branch: experimental, size: 7208)
2010-01-19
18:28
Add the "pullonly" option to the "autosync" setting. ... (file: [dfb0ce04b3] check-in: [ea27129c88] user: drh branch: trunk, size: 6891)
2009-11-06
14:15
Add the --once command-line option to push, pull, and sync. Ticket [2aaa8042caec] ... (file: [ed149c3f44] check-in: [5153d61893] user: drh branch: trunk, size: 6558)
2009-10-31
14:03
Fix the "remote-url" command so that it preserves the userid and password. Ticket [68c7f7bee951302]. ... (file: [693322f662] check-in: [11ecd5c0b5] user: drh branch: trunk, size: 5550)
2009-09-04
20:19
Update "help" comments for clone, push, pull, sync, and remote-url commands. ... (file: [312506edea] check-in: [6a40733531] user: drh branch: trunk, size: 5524)
2009-08-22
19:15
Get the -R option working on the remote-url command. ... (file: [83eeccbf31] check-in: [614519b46c] user: drh branch: trunk, size: 5570)
2009-08-13
14:36
In the "remote-url" command, omit the userid and password from the URL unless the "--show-pw" command-line option is used. ... (file: [5eb1f32d91] check-in: [9cbef7a104] user: drh branch: trunk, size: 5564)
2009-08-01
14:23
Add the new remote-url command for managing the default server URL. Ticket [c24e486b05]. ... (file: [5c954ccd14] check-in: [a2cbedcb1f] user: drh branch: trunk, size: 5447)
12:59
Always store g.urlCanonical as the last-sync-url value. Fix for ticket [045f23be750d93c0bd91f179f39c5c829ed01bc6]. ... (file: [d4cc7e5a3d] check-in: [47d8fc4944] user: drh branch: trunk, size: 4411)
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: [e1f5588a66] check-in: [327823e39b] user: drh branch: trunk, size: 4380)
2009-01-13
18:43
Add code to understand the "https://" prefix on server URLs. Any attempt to use https gives an error at this point, however. This is a work in progress. ... (file: [5bf564823d] check-in: [797d680ef5] user: drh branch: trunk, size: 4506)
2008-10-25
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: [9adfc72509] check-in: [6b0b57a924] user: drh branch: trunk, size: 4405)
2008-10-17
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: [c4538ea75a] check-in: [9346f2290c] user: drh branch: trunk, size: 4396)
2008-05-23
19:21
Finish implementing the configuration command by adding method implementations for "import", "reset", and "pull". ... (file: [4404bbdd39] check-in: [28e56282c9] user: drh branch: trunk, size: 4314)
2008-05-10
17:09
Add the --nosync option to temporarily disable autosync. Useful when off network. ... (file: [64b6ad3096] check-in: [9ba6e4287b] user: drh branch: trunk, size: 4312)
2008-05-07
23:56
Fix a typo on the "stat" page. ... (file: [03df11b7c9] check-in: [cf84ce2d8c] user: drh branch: trunk, size: 4277)
17:38
Fix a couple of C++-isms in my_page.c and tagview.c. Remove the return value from autosync(). ... (file: [80fd8e1587] check-in: [908009fdc4] user: drh branch: trunk, size: 4279)
2008-05-06
12:24
Add the --proxy command-line option that can be used to enable or disable an http proxy on a case by case basis. ... (file: [f8524fbcd7] check-in: [f652599003] user: drh branch: trunk, size: 4401)
2008-05-05
17:24
Add the ability to modify global settings (such as the proxy setting) even when there are no repositories defined. ... (file: [8dd56b0a12] check-in: [4e683ef07b] user: drh branch: trunk, size: 4378)
2008-05-01
22:49
Enable proxy support using the "fossil setting proxy" command. This check-in is made using a proxy. ... (file: [b1aa8a41a0] check-in: [676fdd088a] user: drh branch: trunk, size: 4377)
2008-02-09
00:11
Issue a warning after a commit if the commit causes a fork. ... (file: [6d1a08c4d7] check-in: [49b59bc559] user: drh branch: trunk, size: 4307)
2007-11-24
02:45
The autosync setting understands values like "on", "off", "true", and "false" in addition to 0 and 1. Updates to the documentation. ... (file: [39558ac818] check-in: [f9f7cf5684] user: drh branch: trunk, size: 4138)
2007-09-28
20:08
Combine the "config" and "setting" commands into a single "settings" command. ... (file: [f3710d7eb5] check-in: [134e2aeccc] user: drh branch: trunk, size: 4134)
2007-09-26
02:00
Better defaults for new databases and clones. Use *CURRENT* to identify the current checkout for TTY timelines. ... (file: [6476b9b83d] check-in: [097479f99a] user: drh branch: trunk, size: 4131)
2007-09-25
21:21
Fixed many uninitialized variable warnings and some potential bug found via -Wall -Werror on gcc. ... (file: [77f07c8fbd] check-in: [e63a9fd9d0] user: jnc branch: trunk, size: 3760)
20:23
Updates to the autosync logic. Add the "setting" command. ... (file: [6c1dfe7a9d] check-in: [fff234b77c] user: drh branch: trunk, size: 4128)
06:56
Autosync config parameter added (autosync). Setting this to 1, y or Y (or yes, Yes, yes, YES, etc...) will cause autosync's to happen during certian operations. Right now, the only operation paying attention to this is update. If autosync and you do fossil update, a pull takes place first, then an update. Others will follow (commit for one). ... (file: [49100c83b1] check-in: [b773dda29b] user: jnc branch: trunk, size: 3760)
2007-08-18
11:42
Added options to the "timeline" CLI command. Additional help comments. ... (file: [fc0e1584ee] check-in: [6607844a01] user: drh branch: trunk, size: 3345)
2007-07-31
20:36
When syncing without a URL, print the name of the server, taking care to omit any userid and password. ... (file: [c79d53c017] check-in: [ce825ac954] user: drh branch: trunk, size: 2342)
01:34
The push, pull, and sync commands remember the last server and reuse it if the URL argument is omitted. Sync via network only now. ... (file: [53257d834f] check-in: [8dbee6731d] user: drh branch: trunk, size: 2135)
2007-07-21
14:10
Initial check-in of m1 sources. ... (file: [36ca951c1c] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 3034)