doc-front-page: add a title to the part about the extension
We'll rework this section more in depth, but I would like it to have a title
first to have it show up in the table of content.
============================================Testingobsolescencemarkerspush:CasesC.1============================================Mercurialpushesobsolescencesmarkersrelevanttothe"pushed-set",thesetofallchangesetsthatrequestedtobe"in sync"afterthepush(eveniftheyarealreadyonbothside).Thistestbelongstoaseriesoftestscheckingsuchsetisproperlycomputedandapplied.Thisdoesnottests"obsmarkers"discoverycapabilities.CategoryC:advancedcaseTestCase1:MultipleprunedchangesetatopeachotherVariants:# a: explicite push# b: bare pushC.1Multipleprunedchangesetatopeachother=============================================..{{{..⊗B..|..⊗A..|..●O..}}}....Markerexistfrom:....*A(prune)..*B(prune)....Commandsrun:....*hgpush-rO..*hgpush....Expectedexchange:....*A(prune)..*B(prune)Setup-----$.$TESTDIR/testlib/exchange-obsmarker-util.shInitial$setupreposC.1creatingtestrepofortestcaseC.1-pulldest-main-pushdestcdinto`main`andproceedwithenvsetup$cdmain$mkcommitA$mkcommitB$hgprune-qd'0 0''.~1'1neworphanchangesets$hgprune-qd'0 0'.$hglog-G--hiddenxf6fbb35d8ac9(draft):B|xf5bc6836db60(draft):A|@a9bdc8b26820(public):O$inspect_obsmarkersobsstorecontent================f5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob)obshashtree===========a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc042eae6a894c52a556ac692c2d0da80e81548b9f08f5bc6836db60e308a17ba08bf050154ba9c4fad736f7fefb84e169c95144b085ce25607908f43c05f6fbb35d8ac958bbe70035e4c789c18471cdc0afb5e9a0fe6060fb80fa51366d6fc5b8f3a5c6e1edobshashrange============revnodeindexsizedepthobshash0a9bdc8b268200112eae6a894c52$cd..$cd..$cp-RC.1C.1.a$cp-RC.1C.1.bActualTest(explicitpush)---------------------------$dotestC.1.aO##RunningtestcaseC.1.a # testing echange of "O" (a9bdc8b26820) ## initial state # obstore: mainf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pushdest # obstore: pulldest ## pushing "O" from main to pushdestpushingtopushdestsearchingforchangesnochangesfoundremote:2newobsolescencemarkers##postpushstate#obstore:mainf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pushdestf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pulldest ## pulling "a9bdc8b26820" from main into pulldestpullingfrommainnochangesfound2newobsolescencemarkers##postpullstate#obstore:mainf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pushdestf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pulldestf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob)ActualTest(barepush)-------------------------------------$dotestC.1.b ## Running testcase C.1.b ## initial state # obstore: mainf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pushdest # obstore: pulldest ## pushing from main to pushdestpushingtopushdestsearchingforchangesnochangesfoundremote:2newobsolescencemarkers##postpushstate#obstore:mainf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pushdestf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pulldest ## pulling from main into pulldestpullingfrommainsearchingforchangesnochangesfound2newobsolescencemarkers##postpullstate#obstore:mainf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pushdestf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob) # obstore: pulldestf5bc6836db60e308a17ba08bf050154ba9c4fad70{a9bdc8b26820b1b87d585b82eb0ceb4a2ecdbc04}(*){'ef1':'*','user':'test'}(glob)f6fbb35d8ac958bbe70035e4c789c18471cdc0af0{f5bc6836db60e308a17ba08bf050154ba9c4fad7}(*){'ef1':'*','user':'test'}(glob)