Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: apache/subversion
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: trunk
Choose a base ref
...
head repository: apache/subversion
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: serf_error_callbacks
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 5 files changed
  • 2 contributors

Commits on Jan 4, 2026

  1. Configuration menu
    Copy the full SHA
    c67ec4e View commit details
    Browse the repository at this point in the history
  2. On the serf_error_callbacks branch:

    Add a...
    
    * BRANCH-README
    
    
    
    git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/serf_error_callbacks@1931113 13f79535-47bb-0310-9956-ffa450edef68
    dsahlberg-apache-org committed Jan 4, 2026
    Configuration menu
    Copy the full SHA
    8f154bc View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2026

  1. On the serf_error_callbacks:

    Catchup merge with trunk @1931200
    
    
    git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/serf_error_callbacks@1931201 13f79535-47bb-0310-9956-ffa450edef68
    dsahlberg-apache-org committed Jan 9, 2026
    Configuration menu
    Copy the full SHA
    fb01791 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2026

  1. Configuration menu
    Copy the full SHA
    3ded4d8 View commit details
    Browse the repository at this point in the history
  2. On the serf_error_callbacks branch: Add Serf error callback handling

    using a context callback with our session as the baton. Assumes that
    we use one Serf context per ra_serf session, which is currently true.
    
    [in subversion/libsvn_ra_serf]
    * ra_serf.h
      (svn_ra_serf__session_t::serf_error): New member.
      (svn_ra_serf__wrap_err_stack): New prototype and debug-mode macro.
    * serf.c
      (sess_error_callback): New; the Serf error callback.
      (svn_ra_serf__open, ra_serf_dup_session): Register the callback when
       the Serf context is created.
    * util.c: Optionally include serf_bucket_util.h; it declares the required
       prototype for serf_default_readline().
      (conn_setup): When a new Serf SSL context was created, tell it to use
       our session's error callback.
      (svn_ra_serf__context_run): Report errors collected from Serf.
      (bucket_limited_readline): Put this function in a conditional block,
       otherwise we get a warning about an unused function when experimental
       Serf features are turned on.
    * util_error.c: Include stdarg.h.
      (format_error_message): New; hoist error mesage formatting from
       svn_ra_serf__wrap_err().
      (svn_ra_serf__wrap_err): Delegate to format_error_message().
      (svn_ra_serf__wrap_err_stack): Implement, using format_error_message().
    
    
    git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/serf_error_callbacks@1931269 13f79535-47bb-0310-9956-ffa450edef68
    brainy committed Jan 12, 2026
    Configuration menu
    Copy the full SHA
    53fc14e View commit details
    Browse the repository at this point in the history
Loading