Artifact Content
Not logged in

Artifact 07fc46a9c8ce49eaa16f1d7bd595d45be01ec5c4

Ticket change [07fc46a9c8] - Ticket 83af1f5401 fossil rollback status still Open with 2 other changes by bharder on 2009-04-08 17:19:16.

D 2009-04-08T17:19:16
J +comment \n\n<hr><i>bharder\sadded\son\s2009-04-08\s17:19:16:</i><br>\nPerhaps\scall\sit\s"fossil\srewind"\sto\s"unplay"\sthe\scommits,\sup\sto\sa\scertain\spoint?\sI.e.\sif\s"<b>fossil\stimeline</b>"\sinitially\sdisplays\ssomething\slike\sthis:\r\n\r\n\s\s*\s\s<nowiki>[beddable]</nowiki>\scheckin\sof\sbig\sfix\r\n\s\s*\s\s<nowiki>[deadbeef]</nowiki>\scode\schange\sxyz...\r\n\s\s*\s\s<nowiki>[cafebabe]</nowiki>\supdate\scode\sfor\snew\spassword\schanges...\r\n\s\s*\s\s<nowiki>[debac1e5]</nowiki>\sClosed\sticket\sxyz...\r\n\s\s*\s\s<nowiki>[f005ba11]</nowiki>\scorrect\sfeature\sA\sas\sper\sticket\sdebac1e5...\r\n\s\s*\s\s<nowiki>[decaf000]</nowiki>\supdate\ssupporting\slibabc\sto\sversion\s2...\r\n\r\n"<b>fossil\srewind\sdebac1e5\s-m\s'password\saccidentally\schecked-in\swith\scode'</b>"\swould\sleave\sthe\srepository\sin\sa\sstate\swhere\s<nowiki>ticket\s[debac1e5]</nowiki>\sis\sthe\slast\sentry.\sThe\smanifest\swould\sbe\srebuilt\sto\sreflect\srepo\sstate.\sI'd\shope\sthat\ssyncing\sthe\schecked-out\sfiles\swould\snot\sbe\sdone\sautomatically.\sFrom\sthere,\sa\suser\scould\s"<b>fossil\scommit</b>"\sto\scommit\scurrent\sdiffs\sagain,\sor\sre-checkout\swhatever\sbaseline\sthey\swant\sreflected\son\sdisk...\r\n\r\nAs\sI\sthink\sof\sit,\sperhaps\sa\s"rewind"\sentry\scould\sbe\sinstalled\sas\san\sartifact,\stoo.\sSo,\safter\sthe\sabove\soperation\sthe\s"<b>fossil\stimeline</b>"\smight\sread:\r\n\r\n\s\s*\s\s<nowiki>[c0ffee55]</nowiki>\sRewind:\s(to\s<nowiki>[debac1e5]</nowiki>)\spassword\saccidentally\schecked-in\swith\scode\r\n\s\s*\s\s<nowiki>[debac1e5]</nowiki>\sClosed\sticket\sxyz...\r\n\s\s*\s\s<nowiki>[f005ba11]</nowiki>\scorrect\sfeature\sA\sas\sper\sticket\sdebac1e5...\r\n\s\s*\s\s<nowiki>[decaf000]</nowiki>\supdate\ssupporting\slibabc\sto\sversion\s2...\r\n\r\nI'm\sguessing,\stoo,\sthat\sthe\s"rewind"\sentries\swould\s*absolutely*\sneed\sto\sbe\simmutable\s(ie:\snon-rewindable\sthemselves).\r\n\r\n\r\n...as\sI\sthink\sabout\sthis\smore,\sit\scould\salso\sbe\snice\sto\srewind\sartifacts\sto\sa\stemp\sstorage,\sfix\sthe\spoint-in-time\serror\s(ie:\stake\sout\sthe\sCC#,\sor\spassword),\sthen\sreplay\sthe\stemp\sstorage\s<i>back</i>\sto\sthe\smain\srepo...\scorrectly\sonly\sthe\smistake\sof\sentering\sa\sCC#\sor\spassword,\setc.,\sbut\sallowing\sthe\srepo\sto\sotherwise\seasily\sbe\sbrought\sback\sto\sinitial\s(pre-rewind)\sstate.\sThat's\s<b>really</b>\sbreaking\sthe\s"must\snot\sbe\smutable"\sphilosophy\sof\sdrh's\sthough.\r\n\r\n<b>fossil\srewind\sdebac1e5</b>\s;#\srewinds\smain\srepo\sto\s"debac1e5",\sstoring\sunwound\sitems\son\stemporary\sstack\r\n\r\n<nowiki>[do\slocal\sedits]</nowiki>\s;#\si.e.:\sremove\sthe\sCC#\r\n\r\n<b>fossil\scommit</b>\s;#\snow\sthere\sis\sno\sembedded\sCC#,\sor\ssecret\spassword\r\n\r\n<b>fossil\sreplay\sdeadbeef</b>\s;#\sreplays\sstack\staken\swith\s"fossil\srewind",\sstarting\swith\sdeadbeef,\sto\send\s(beddable)\r\n\r\n<b>fossil\stimeline</b>\s;#\snew\sstate\safter\srewind/edit/replay\r\n\s\s*\s\s<nowiki>[be55077d]</nowiki>\sReplay:\send\sof\sreplay\s<nowiki>[ca5caded]</nowiki>\r\n\s\s*\s\s<nowiki>[ace55ab1]</nowiki>\scheckin\sof\sbig\sfix\r\n\s\s*\s\s<nowiki>[defaced1]</nowiki>\scode\schange\sxyz\r\n\s\s*\s\s<nowiki>[ca5caded]</nowiki>\sReplay:\sstart\r\n\s\s*\s\s<nowiki>[1dec0ded]</nowiki>\spassword\schanges\sin\scode,\sbut\sdidn't\scommit\sactual\spassword\sthis\stime\r\n\s\s*\s\s<nowiki>[c0ffee55]</nowiki>\sRewind:\s(to\s<nowiki>[debac1e5]</nowiki>)\spassword\saccidentally\schecked-in\swith\scode\r\n\s\s*\s\s<nowiki>[debac1e5]</nowiki>\sClosed\sticket\sxyz...\r\n\s\s*\s\s<nowiki>[f005ba11]</nowiki>\scorrect\sfeature\sA\sas\sper\sticket\sdebac1e5...\r\n\s\s*\s\s<nowiki>[decaf000]</nowiki>\supdate\ssupporting\slibabc\sto\sversion\s2...\r\n\r\nI'm\ssure\sthere\sare\scorner\scases,\sand\sdetails\sto\sbe\sworked-out,\sbut\sit\ssounds\sinteresting...
J private_contact 5c164664f608e8049128be696a3d13e04aa6fafd
K 83af1f5401a4cb9ba9943d0ec122ce721693bd9e
U bharder
Z 0c08afe9f885b702806c722d245ff5f7