Mercurial > hg
comparison tests/test-bundle2-exchange.t @ 24752:5640efd1b160
unbundle: acquire 'wlock' when processing bundle2 (BC) (issue4596)
A bundle2 may contain bookmark updates (or other extension content) that
requires the 'wlock' to be written. As 'wlock' must be acquired before 'lock',
we must stay on the side of caution and use both in all case to ensure their
ordering.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Wed, 15 Apr 2015 01:16:40 -0400 |
parents | dc4daf028f9c |
children | 0c4d5e01b31f |
comparison
equal
deleted
inserted
replaced
24751:dc4daf028f9c | 24752:5640efd1b160 |
---|---|
224 remote: adding changesets | 224 remote: adding changesets |
225 remote: adding manifests | 225 remote: adding manifests |
226 remote: adding file changes | 226 remote: adding file changes |
227 remote: added 1 changesets with 0 changes to 0 files (-1 heads) | 227 remote: added 1 changesets with 0 changes to 0 files (-1 heads) |
228 remote: 1 new obsolescence markers | 228 remote: 1 new obsolescence markers |
229 remote: "wlock" acquired after "lock" at: */mercurial/bookmarks.py:259 (pushbookmark) (glob) | |
230 updating bookmark book_eea1 | 229 updating bookmark book_eea1 |
231 pre-close-tip:02de42196ebe draft book_02de | 230 pre-close-tip:02de42196ebe draft book_02de |
232 postclose-tip:02de42196ebe draft book_02de | 231 postclose-tip:02de42196ebe draft book_02de |
233 txnclose hook: HG_SOURCE=push-response HG_TXNID=TXN:* HG_TXNNAME=push-response (glob) | 232 txnclose hook: HG_SOURCE=push-response HG_TXNID=TXN:* HG_TXNNAME=push-response (glob) |
234 file:/*/$TESTTMP/other HG_URL=file:$TESTTMP/other (glob) | 233 file:/*/$TESTTMP/other HG_URL=file:$TESTTMP/other (glob) |
303 remote: adding changesets | 302 remote: adding changesets |
304 remote: adding manifests | 303 remote: adding manifests |
305 remote: adding file changes | 304 remote: adding file changes |
306 remote: added 1 changesets with 1 changes to 1 files | 305 remote: added 1 changesets with 1 changes to 1 files |
307 remote: 1 new obsolescence markers | 306 remote: 1 new obsolescence markers |
308 remote: "wlock" acquired after "lock" at: */mercurial/bookmarks.py:259 (pushbookmark) (glob) | |
309 updating bookmark book_5fdd | 307 updating bookmark book_5fdd |
310 remote: pre-close-tip:5fddd98957c8 draft book_5fdd | 308 remote: pre-close-tip:5fddd98957c8 draft book_5fdd |
311 remote: pushkey: lock state after "bookmarks" | 309 remote: pushkey: lock state after "bookmarks" |
312 remote: lock: free | 310 remote: lock: free |
313 remote: wlock: free | 311 remote: wlock: free |
355 remote: adding changesets | 353 remote: adding changesets |
356 remote: adding manifests | 354 remote: adding manifests |
357 remote: adding file changes | 355 remote: adding file changes |
358 remote: added 1 changesets with 1 changes to 1 files | 356 remote: added 1 changesets with 1 changes to 1 files |
359 remote: 1 new obsolescence markers | 357 remote: 1 new obsolescence markers |
360 remote: "wlock" acquired after "lock" at: */mercurial/bookmarks.py:259 (pushbookmark) (glob) | |
361 updating bookmark book_32af | 358 updating bookmark book_32af |
362 pre-close-tip:02de42196ebe draft book_02de | 359 pre-close-tip:02de42196ebe draft book_02de |
363 postclose-tip:02de42196ebe draft book_02de | 360 postclose-tip:02de42196ebe draft book_02de |
364 txnclose hook: HG_SOURCE=push-response HG_TXNID=TXN:* HG_TXNNAME=push-response (glob) | 361 txnclose hook: HG_SOURCE=push-response HG_TXNID=TXN:* HG_TXNNAME=push-response (glob) |
365 http://localhost:$HGPORT2/ HG_URL=http://localhost:$HGPORT2/ | 362 http://localhost:$HGPORT2/ HG_URL=http://localhost:$HGPORT2/ |