Subversion SVN Changelog

Select Changelog:

Subversion, svnLogBrowser, pysvn

Select page:

Previous Page1 2 3 33 63 93Next Page

Changes per page:

25 50 100 250

Summarize files:

On | Off

Search:

Filter by Developer:

Sort Alphabetically Sort by Commits Show/Hide Inactive Developers
Show All
Karl Fogel (4,569)
Hyrum Wright (4,001)
C. Michael Pilato (3,986)
Daniel Rall (2,646)
Ben Collins-Sussman (2,305)
Greg Stein (1,867)
Julian Foad (1,586)
Bert Huijben (1,576)
Paul T. Burba (1,547)
Max Bowsher (1,308)
Stefan Sperling (1,140)
Philip Martin (1,051)
Arfrever Frehtes Taifersar Arahesis (918)
Branko Cibej (913)
Lieven Govaerts (791)
Blair Zajac (766)
Erik Hülsmann (763)
David Glasser (739)
Ben Reser (581)
Kamesh Jayachandran (557)
Justin Erenkrantz (487)
Daniel Shahaf (406)
Senthil Kumaran S (349)
Øyvind A. Holm (343)
Stefan Reichör (331)
Neels J. Hofmeyr (229)
Fabien COELHO (213)
Mark Phippard (210)
Daniel Näslund (196)
Joe Swatosh (160)
Dongsheng Song (158)
D.J. Heap (157)
Joe Orton (150)
Dongsheng Song (148)
Ivan Zhakov (147)
Ivan Zhakov (122)
User: stefan2 (100)
Stephen Butler (86)
User: artagnon (79)
Роман Донченко (64)
Bhuvaneswaran Arumugam (49)
Guo Rui (45)
Jeremy Whitlock (41)
Peter Samuelson (31)
Stefan Küng (26)
P.Marek (23)
Martin Furter (21)
Mattias Engdegård (11)
Arthur de Jong (7)
Gavin McDonald (2)
Eric S. Raymond (1)
User: joes (1)
Arfrever Frehtes Taifersar Arahesis (918)
Arthur de Jong (7)
Ben Collins-Sussman (2,305)
Ben Reser (581)
Bert Huijben (1,576)
Bhuvaneswaran Arumugam (49)
Blair Zajac (766)
Branko Cibej (913)
C. Michael Pilato (3,986)
D.J. Heap (157)
Daniel Näslund (196)
Daniel Rall (2,646)
Daniel Shahaf (406)
David Glasser (739)
Dongsheng Song (148)
Dongsheng Song (158)
Eric S. Raymond (1)
Erik Hülsmann (763)
Fabien COELHO (213)
Gavin McDonald (2)
Greg Stein (1,867)
Guo Rui (45)
Hyrum Wright (4,001)
Ivan Zhakov (147)
Ivan Zhakov (122)
Jeremy Whitlock (41)
Joe Orton (150)
Joe Swatosh (160)
Julian Foad (1,586)
Justin Erenkrantz (487)
Kamesh Jayachandran (557)
Karl Fogel (4,569)
Lieven Govaerts (791)
Mark Phippard (210)
Martin Furter (21)
Mattias Engdegård (11)
Max Bowsher (1,308)
Neels J. Hofmeyr (229)
P.Marek (23)
Paul T. Burba (1,547)
Peter Samuelson (31)
Philip Martin (1,051)
Senthil Kumaran S (349)
Stefan Küng (26)
Stefan Reichör (331)
Stefan Sperling (1,140)
Stephen Butler (86)
User: artagnon (79)
User: joes (1)
User: stefan2 (100)
Øyvind A. Holm (343)
Роман Донченко (64)

This changelog reflects changes in the Subversion SVN repository, and is updated once every hour. All reported times are in UTC.

  • Legend:
  • Added (A) Added (A)
  • Deleted (D) Deleted (D)
  • Modified (M) Modified (M)
  • Copied (R) Copied (R)
  • [Branch]
  • [Tag]
  • Active Filters:
  • Ben Collins-Sussman Remove Filter

Changelog for Subversion (2,305 revisions):

r878800: 2009-08-13 14:50:48 [sussman] Ben Collins-Sussman

M  [1.6.x] /STATUS  [diff, log, file]

 * STATUS: nominate svnsync bugfix for 1.6.x.

r878798: 2009-08-13 14:26:56 [sussman] Ben Collins-Sussman

M  [1.5.x] /STATUS  [diff, log, file]

 * STATUS: nominate svnsync bugfix for 1.5.x.

r878797: 2009-08-13 14:03:30 [sussman] Ben Collins-Sussman

M  /subversion/include/svn_error_codes.h  [diff, log, file]
M  /subversion/libsvn_ra_svn/client.c  [diff, log, file]

 Re-add new error code for 1.7, as gstein suggested.
 
 * subversion/include/svn_error_codes.h:
   (SVN_ERR_RA_SVN_EDIT_ABORTED): re-add this new error code for 1.7.
 
 * subversion/libsvn_ra_svn/client.c
   (ra_svn_replay_range): use the new error code.
 

r878761: 2009-08-11 20:56:56 [sussman] Ben Collins-Sussman

M  /subversion/include/svn_error_codes.h  [diff, log, file]
M  /subversion/libsvn_ra_svn/client.c  [diff, log, file]

 Make r38686 api-promise compatible with 1.6.5 and and 1.5.x backport.
 
 * subversion/include/svn_error_codes.h:
   (SVN_ERR_RA_SVN_EDIT_ABORTED): remove the new error code.
 
 * subversion/libsvn_ra_svn/client.c
   (ra_svn_replay_range): use SVN_ERR_RA_SVN_IO_ERROR.

r878760: 2009-08-11 20:36:50 [sussman] Ben Collins-Sussman

M  /subversion/include/svn_error_codes.h  [diff, log, file]
M  /subversion/libsvn_ra_svn/client.c  [diff, log, file]
M  /subversion/svnsync/main.c  [diff, log, file]

 Fix two serious bugs in libsvn_ra_svn and svnsync.
 
 Working together, these bugs cause a situation whereby if 'svnsync
 sync' from svnserve to apache ever encounters an error, a half-written
 transaction is committed anyway. And then subsequent calls to
 'svnsync sync' continue to snowball this behavior.
 
 * subversion/svnsync/main.c
   (get_sync_editor): put abort_edit() into the vtable.
   (abort_edit): new function which calls wrapped editor's abort_edit().
 
 * subversion/libsvn_ra_svn/client.c
   (ra_svn_replay_range): notice when drive_editor2() aborts the commit.
                           When it does, BAIL instead of calling close_edit().
 
 * subversion/include/svn_error_codes.h:
   (SVN_ERR_RA_SVN_EDIT_ABORTED): new error code.
 

r878114: 2009-06-15 02:07:53 [sussman] Ben Collins-Sussman

M  /COMMITTERS  [diff, log, file]

 * COMMITTERS: oops, rassilon and kon were partial committers.

r878113: 2009-06-15 01:57:28 [sussman] Ben Collins-Sussman

M  /COMMITTERS  [diff, log, file]

 * COMMITTERS: bring 'dormant' full-committers list up to date; put it in a more visible place, right after the active ones.

r876987: 2009-03-31 21:22:56 [sussman] Ben Collins-Sussman

M  /subversion/libsvn_ra_serf/util.c  [diff, log, file]

 Fix race condition in ra_serf which can cause infinite-loop during a commit.
 Diagnosis and patch by Jon Trowbridge <jon@...>.
 
 After initializing the parser, we were attempting to make it parse
 response data. Apparently up till now, the server response was always
 "fast enough" such that 100% of the response was waiting in the
 buffer, ready to be parsed, and so __handle_xml_parser() always
 succeeded.
 
 But if you introduce latency into the server's response then parsing
 might fail (the data may not be available yet), which means
 'parser.done' doesn't get set. But then we *never* re-enter the
 initialization block on subsequent calls, which means 'done' never
 gets set, which means we're in an infinite loop waiting for 'done'.
 
 * subversion/libsvn_ra_serf/util.c
   (svn_ra_serf__handle_multistatus_only): separate parser
   initialization from the "is parser done?" check. And actually examine
   the status result of __handle_xml_parser()!
 

r876753: 2009-03-19 15:00:26 [sussman] Ben Collins-Sussman

M  /www/svn_1.6_releasenotes.html  [diff, log, file]

 * www/svn_1.6_releasenotes.html: document new public historical URI syntax.

r876701: 2009-03-17 14:31:52 [sussman] Ben Collins-Sussman

M  /CHANGES  [diff, log, file]

 * CHANGES: make some tweaks for increased clarity.
 
    - clarify what we mean by 'tree conflicts'
    - put new switches together in a clump
    - use $Header$ to remind people what a keyword is
    - move features out of the bugfix section into features section
    - clarify that 'pack' is an svnadmin command, and what it does
    - mention new public URI syntax for (rev,path) pairs

r876243: 2009-02-26 22:46:44 [sussman] Ben Collins-Sussman

M  /subversion/tests/cmdline/README  [diff, log, file]

 * subversion/tests/cmdline/README: mention how to test with serf instead of neon.

r876242: 2009-02-26 22:44:22 [sussman] Ben Collins-Sussman

M  /subversion/libsvn_ra_serf/commit.c  [diff, log, file]
M  /subversion/mod_dav_svn/repos.c  [diff, log, file]

 HTTP protocol v2: send version-name header in PUT and PROPPATCH
 requests, and have mod_dav_svn's get_resource() do an immediate OOD
 check with it.
 
 (Unable to actually test this new OOD check, since serf is still
 sending a CHECKOUT before each PUT/PROPPATCH, which does its own OOD
 check. But hey, it doesn't break neon tests.)
 
 Patch started by cmpilato, continued by sussman.
 
 * subversion/mod_dav_svn/repos.c
   (do_out_of_date_check): new helper func.
   (get_resource): call new helper func.
 
 * subversion/libsvn_ra_serf/commit.c
   (struct proppatch_context_t): add new base_revision field.
   (setup_proppatch_headers): put version-name header in PROPPATCH request.
   (setup_put_headers): put version-name header in PUT request.
   (open_root, close_directory,
   svn_ra_serf__change_rev_prop): fill out new field.

r875774: 2009-02-05 19:25:42 [sussman] Ben Collins-Sussman

M  [http-protocol-v2] /subversion/mod_dav_svn/deadprops.c  [diff, log, file]
M  [http-protocol-v2] /subversion/mod_dav_svn/repos.c  [diff, log, file]

 Teach mod_dav_svn to handle propchanges on our new 'txn','txr', 'rev' objects.
 
 ...in theory. :-) Not tested, but at least it doesn't break the test suite.
 
 * subversion/mod_dav_svn/deadprops.c
   (save_value): refactor logic to understand both protocol v1 and v2 resources.
 
 * subversion/mod_dav_svn/repos.c
   (prep_private): set exists flag, so that dav_method_proppatch won't
                    reject new 'txn' objects.
 
 
 

r875740: 2009-02-04 05:06:23 [sussman] Ben Collins-Sussman

M  [http-protocol-v2] /BRANCH-README  [diff, log, file]
M  [http-protocol-v2] /subversion/mod_dav_svn/dav_svn.h  [diff, log, file]
M  [http-protocol-v2] /subversion/mod_dav_svn/repos.c  [diff, log, file]

 On the 'http-protocol-v2' branch: Teach mod_dav_svn to parse and prep
 our new 'txn' and 'txr' objects.
 
 Next up: make sure methods like PROPPATCH/PROPFIND work against 'txn'
 and methods like PUT work against 'txr'.
 
 * subversion/mod_dav_svn/repos.c
   (special_subdirs): Add 'txn' and 'txr' parse patterns.
   (parse_txnstub_uri): New function to parse 'txn/txn_name'.
   (parse_txnroot_uri): New function to parse 'txr/txn_name/path'.
   (prep_working): Make this func to handle both DeltaV 'wrk' and
     new-style 'txr' objects... they're basically the same.
   (prep_private): Make this func prep our new private 'txn' objects.
 
 * subversion/mod_dav_svn/dav_svn.h
   (dav_svn_root): Tweak docstring.

r875679: 2009-01-30 22:51:09 [sussman] Ben Collins-Sussman

M  [http-protocol-v2] /subversion/mod_dav_svn/dav_svn.h  [diff, log, file]
M  [http-protocol-v2] /subversion/mod_dav_svn/mod_dav_svn.c  [diff, log, file]
M  [http-protocol-v2] /subversion/mod_dav_svn/repos.c  [diff, log, file]

 Begin teaching mod_dav_svn code to accept POST on 'me' resource.
 
 * subversion/mod_dav_svn/dav_svn.h
   (dav_svn__method_post): declare new POST handler.
   (enum dav_svn_private_restype): two new enums for txn stubs.
 
 * subversion/mod_dav_svn/mod_dav_svn.c
   (register_hooks): hook in a new generic request handler.
   (dav_svn__handler): our new generic request handler.
 
 * subversion/mod_dav_svn/repos.c
   (dav_svn__method_post): beginning of POST handler.
 
 

r875387: 2009-01-18 16:37:15 [sussman] Ben Collins-Sussman

M  [http-protocol-v2] /BRANCH-README  [diff, log, file]
M  [http-protocol-v2] /subversion/mod_dav_svn/dav_svn.h  [diff, log, file]
M  [http-protocol-v2] /subversion/mod_dav_svn/reports/update.c  [diff, log, file]
M  [http-protocol-v2] /subversion/mod_dav_svn/repos.c  [diff, log, file]

 Teach mod_dav_svn to parse new rootstub and revstub.
 
 * subversion/mod_dav_svn/dav_svn.h
   (enum dav_svn_private_restype): add types for root-stub and rev-stub.
 
 * subversion/mod_dav_svn/repos.c
   (parse_rootstub_uri, parse_revstub_uri): new parsing functions.
   (special_subdirs[]): list the new parsing functions.
 
 * subversion/mod_dav_svn/reports/update.c
   (dav_svn__update_report): allow a root-stub URI on an update
                              REPORT, in addition to the VCC URI.
 
 * BRANCH-README: update.

r875386: 2009-01-18 14:13:44 [sussman] Ben Collins-Sussman

Click to show all 136 changes...

 Catch up to trunk.

r875294: 2009-01-13 21:09:41 [sussman] Ben Collins-Sussman

M  [http-protocol-v2] /subversion/libsvn_ra_serf/property.c  [diff, log, file]
M  [http-protocol-v2] /subversion/libsvn_ra_serf/ra_serf.h  [diff, log, file]
M  [http-protocol-v2] /subversion/libsvn_ra_serf/serf.c  [diff, log, file]

 Make serf's public get_youngest_rev() *not* use cached HEAD.
 Create an internal helper func to used cached HEAD instead.
 
 * subversion/libsvn_ra_serf/serf.c
   (svn_ra_serf__get_latest_revnum): don't use the cached HEAD.
 
 * subversion/libsvn_ra_serf/ra_serf.h
   (svn_ra_serf__get_youngest_rev): declare new helper func.
 
 * subversion/libsvn_ra_serf/property.c
   (svn_ra_serf__get_youngest_rev): new internal helper func. tries
                                     to use cached HEAD value first.
   (svn_ra_serf__get_baseline_info): cache HEAD when we discover it.

r875284: 2009-01-13 16:41:56 [sussman] Ben Collins-Sussman

M  /subversion/mod_dav_svn/reports/get-locations.c  [diff, log, file]

 * subversion/mod_dav_svn/reports/get-locations.c: fix source description.

r875231: 2009-01-11 20:02:37 [sussman] Ben Collins-Sussman

Click to show all 177 changes...

 Merge trunk to my branch.

r875002: 2008-12-24 18:58:33 [sussman] Ben Collins-Sussman

M  [http-protocol-v2] /subversion/libsvn_ra_serf/options.c  [diff, log, file]

 On the 'http-protocol-v2' branch:
 Bugfix spotted by gstein.
 
 * subversion/libsvn_ra_serf/options.c
   (capabilities_headers_iterator_callback): compare first 3 chars of key with "SVN".

r874988: 2008-12-24 04:06:49 [sussman] Ben Collins-Sussman

M  [http-protocol-v2] /subversion/libsvn_ra_serf/options.c  [diff, log, file]
M  [http-protocol-v2] /subversion/libsvn_ra_serf/ra_serf.h  [diff, log, file]
M  [http-protocol-v2] /subversion/libsvn_ra_serf/serf.c  [diff, log, file]

 On the 'http-protocol-v2' branch:
 Make serf notice and hold onto the v2 "stubs" in its session_t.
 This should happen right in the initial ra_open() call, when the RA
 session kicks off.
 
 * subversion/libsvn_ra_serf/options.c
   (capabilities_headers_iterator_callback): notice the new v2 stub
                 headers, and save the values in the master session_t.
 
 * subversion/libsvn_ra_serf/ra_serf.h
   (struct svn_ra_serf__session_t): add (cached) youngest_rev field.
 
 * subversion/libsvn_ra_serf/serf.c
   (svn_ra_serf__open): initialize session's youngest_rev field.
   (svn_ra_serf__get_latest_revnum): try to return cached youngest_rev first!

r874987: 2008-12-24 02:57:28 [sussman] Ben Collins-Sussman

Click to show all 114 changes...

 Sync my branch with trunk.

r874986: 2008-12-24 02:49:01 [sussman] Ben Collins-Sussman

M  [http-protocol-v2] /subversion/libsvn_ra_serf/options.c  [diff, log, file]
M  [http-protocol-v2] /subversion/libsvn_ra_serf/ra_serf.h  [diff, log, file]
M  [http-protocol-v2] /subversion/libsvn_ra_serf/serf.c  [diff, log, file]

 On the 'http-protocol-v2' branch:
 Unify all serf OPTIONS requests to go through svn_ra_serf__create_options_req():
 
   - always send a request body
   - always fill in the session->capabilities hash
   - pave the way for always receiving & storing protocol v2 "stubs"
 
 * subversion/libsvn_ra_serf/ra_serf.h
   (SERF_CAPABILITY_YES, SERF_CAPABILITY_NO,
    SERF_CAPABILITY_SERVER_YES): new constants shared by serf.c and options.c,
                                  to replace 'static char *' vars.
 
 * subversion/libsvn_ra_serf/options.c
   (struct options_response_ctx_t): add pool field.
   (options_response_handler): fill in pool field.
   (capabilities_headers_iterator_callback): moved here from serf.c
                                  -- slightly tweaked to use new baton.
   (options_response_handler): parse the capabilities headers.
 
 * subversion/libsvn_ra_serf/serf.c
   (capability_yes, capability_no, capability_server_yes): removed.
   (struct capabilities_response_baton): removed.
   (capabilities_headers_iterator_callback): removed.
   (capabilities_response_handler): removed.
   (exchange_capabilities): simplify! just call __create_options_req().

r874982: 2008-12-23 23:25:49 [sussman] Ben Collins-Sussman

M  [http-protocol-v2] /subversion/libsvn_ra_serf/options.c  [diff, log, file]
M  [http-protocol-v2] /subversion/libsvn_ra_serf/ra_serf.h  [diff, log, file]

 On the 'http-protocol-v2' branch:
 Getting ready to unify serf's OPTIONS code.
 
 No new functionality, but at least dumb wrapper doesn't break tests. :-)
 
 * subversion/libsvn_ra_serf/options.c
   (struct options_response_ctx_t,
    options_response_handler): new response handler for __create_options_req()
    (svn_ra_serf__create_options_req): use new response handler.
 
 * subversion/libsvn_ra_serf/ra_serf.h
   (struct svn_ra_serf__session_t): add 5 new url 'stubs' for v2 protocol.