openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
fossil-scm
Settings
|
Report Duplicate
32
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
High Activity
Commits
: Listings
Analyzed
1 day
ago. based on code collected
1 day
ago.
Aug 18, 2024 — Aug 18, 2025
Showing page 3 of 602
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
Teach the sync protocol how to work with an out-of-band login card, saving an extra server-side of the sync content which is required only to accout for an inlined login card. i.e. it saves RAM, potentially lots of it. The new login card mechanism is instead transported via an HTTP header. This also, not coincidentally, simplifies implementation of the login card in non-fossil(1) clients which are currently learning to speak the sync protocol.
stephan
More...
24 days ago
Do not add the sync login cookie unless we know the remote supports it. It's harmless in that case but it doesn't need to be there. Rename the login cookie from the unweildy x-f-x-l (X-Fossil-Xfer-Login) to x-f-l-c (X-Fossil-Login-Card) because the former is unsightly.
stephan
More...
26 days ago
Extend the login card mode version check to include the date and time. It is currently still set to 2.27.1, but if/when merged then the version would need to be reverted to 2.27.0 and the version/date/time check will need to be set to compare against the trunk version from immediately before the merge. This needs more testing but looks like it will resolve the "post-2.26 trunk" incompatibility.
stephan
More...
26 days ago
Remove the now-obsolete parsing of the X-Fossil-Xfer-Login HTTP header.
stephan
More...
27 days ago
Use a Cookie, instead of a custom HTTP header and/or URL param, to send the sync login header, as suggested in [forum:9959d2d9d9be22d2 | forum post 9959d2d9d9be22d2]. This is simpler.
stephan
More...
27 days ago
Previous checkin should not have compiled - clean rebuild uncovered a stale dep. Re-map the fLoginCardMode to a bitmask so that it's possible to tell when multiple paths toggle that on, and which paths they were.
stephan
More...
27 days ago
Doc touchups.
stephan
More...
27 days ago
Update the change log and sync.wiki for the login card additions.
stephan
More...
27 days ago
Doc improvements and internal API renaming for clarity. No functional changes.
stephan
More...
27 days ago
Remove some debug output.
stephan
More...
27 days ago
Remove some xfer login process debug output.
stephan
More...
28 days ago
Account for CGI-hosted fossil instances by sending the xfer login card as a URL argument. This is somewhat inelegant but works around their inability to read HTTP headers. This version is still more verbose than it needs to be, and requires more testing for compatibility with trunk fossil versions.
stephan
More...
28 days ago
Add the x-fossil-xfer-login header check in one additional place. With the help of the included debug output, the login problem seems to be caused by CGI (only) instances not reading the inbound HTTP headers. My attempts to make it do have, so far, only triggered HTTP 500 responses.
stephan
More...
28 days ago
Minor optimization: replace calls to mprintf("%s", X) with fossil_strdup(X).
danield
More...
28 days ago
Add some debugging 'message' cards to help trace how the remote is handling the login.
stephan
More...
29 days ago
Remove some dead code. Add some internal docs. Add a couple of const qualifiers to help me reason through the xfer payload buffer's lifetime.
stephan
More...
29 days ago
Remove lots of debug output. Replace a couple of mprintf() with fossil_strdup() and a couple free() with fossil_free(). Milestone: libfossil has successfully logged in to this version of fossil.
stephan
More...
29 days ago
Doc typo fixes.
stephan
More...
29 days ago
Set g.syncInfo.bLoginCardHeader=1 if that inbound header is detected, rather than delaying it until the /xfer handling. Internal doc additions.
stephan
More...
29 days ago
Enable the HTTP login header if the xfer server-version is high enough, analog to the same check for the client-version.
stephan
More...
29 days ago
Get sync working from both login card forms and add a temporary --login-card-header CLI flag to force it to emit the HTTP header form of the card in output requests. If all is well, this checkin should be able to push to the canonical repo, despite their differences.
stephan
More...
29 days ago
The previous checkin left me unable to push because (of course) the remote trunk doesn't know how to use the login card header. This checkin disables, via a macro toggle, the use of that header on outbound sync requests.
stephan
More...
29 days ago
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.
stephan
More...
29 days ago
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.
stephan
More...
29 days ago
Update sync.wiki for [12cc5bbf227e3].
stephan
More...
30 days ago
Do not allow more than one login card in the sync protocol.
drh
More...
30 days ago
Replace an mprintf() with fossil_strdup().
stephan
More...
30 days ago
And this time compile before committing.
stephan
More...
30 days ago
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).
stephan
More...
30 days ago
Account for [638b7e094b899a] when building with --json, as reported in [forum:9acc3d0022407bfe | forum post 9acc3d0022].
stephan
More...
30 days ago
←
1
2
3
4
5
6
7
8
9
…
601
602
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree