Time machine

Michael Sokolov msokolov at harrier.Uznet.NET
Mon Jan 4 03:16:23 AEST 1999


Dear PUPS/TUHS members,

Have you ever wished to have a time machine? Have you ever wished to travel
back to 1988, to the time when 4.3BSD-Tahoe was the latest release and the SCCS
deltas corresponding to it were the most recent deltas? Well, at least I do.

Although unfortunately real time travel is still limited to the X-Files, I have
come up with a pretty good approximation, a time machine program. This program
turns the Universe clock backwards on a given SCCS file, pruning it down to a
given delta, specified either as an SID or as a delta serial number. The bulk
of the work is done by the SCCS rmdel command. This command, however, can only
delete one delta at a time and still leaves an audit trail in the delta table.
My package consists of a shell script and two C programs that compensate these
deficiencies. The result is that the SCCS file becomes byte-for-byte identical
to the one that existed at the time you have chosen, just like with a real time
machine!

I include this package below as a uuencoded gzipped tarball. See the README
file inside.

Sincerely,
Michael Sokolov
Cellular phone: 216-217-2579
ARPA Internet SMTP mail: msokolov at harrier.Uznet.NET

Enclosure: uuencoded tmachine.tar.gz:

begin 644 tmachine.tar.gz
M'XL(`)3,CS8``.T9:V_;-K!?S5]Q29TFSN+8DE]`TQ08DA8HT&Y`TWY*@U66
M:)NS)`HD'<];\]]W1UJVE*1MMB(QMN@`P]+I>&^2=^2[8,I'(N9/[A$`H-_M
M`O[[[7:;_@%ZGOLG\+L^4O2[G4&[WQETZ6NOYS^!^]2I`@=!'#^'9!KQV`2Q
MT`:,$HE],\.8L<*7$MEAR&IA",U?H2E+P\LTK,CM>8EWB4/QPW6J37OH_PWO
M7_U\^N[5_<KXSOSW/42Z^8^/O0ZBNH-!MYK_#P$?)AR,2#@D03 at 1*8<L"*?!
MF$,H4XV36(,<@2&BG$!/>!R##I7(#`1I!&8NX81E2HY5D.B#TG)@OQ?G,Z!`
MS>$$<GH(%`>1&IY&'&DE##D3Z:6<XMMP8467),HT7AQ`*@U$0O'0Q(N<;*:Y
M.F3LM5`H.)1)AMN:_5`0AJ1JEJ8B'<-N at EO?KE4H!1X)<XN9S`D]`)WQ4(P6
M-(ZH0JE(-L0R#(Q`3\%(*C<>G3$4::`$U["0,Y@$EQQ^GVG#0L4#@U:13W+R
M($I$:C&*?`1G)R=GI'N"*&UUNSTZ0K-4S@$Y1 at MR&MJ^Q=@'7$EG*K6</Z;B
MDBMT=8A*3F&(`^>!BC">*`_&^#%UTFCW/R"O/,?E>BW'3%I&MI!3BZA:^I#H
M(`ZT^<T&D['YA*LB9NDD,IP4H`_@/I`?YD%J2-,IY]DAO,&=`GU"P<Y'H6,T
M<(%#%335V9M30!\U at S-\W<.P$8+\A(]+:5R)((9TE at RY.F"*$R.#=L6+AO/<
MRCR8"TR@(;I11DM1(88PPG#&"TNKUC08099(1-!(#<NH8<H%B4O)(**!<#@,
MIA[I2`\^F69*,HG>\F88[`2M$)CK&-MLD4\IJ<084R4NQL%.&.L]8VX9P];\
M at Q$1X/[M4F?7S:1(ILAE."/7CL@*8N8<9H)A3)F#LV&6\NB0G?*8&TNA<VL=
M4XH7,=.8W-KZ:XYQ6<T-%(7>GL5&'U:[\W\<2O7:/<GXSO[?\;Q5_3_P!STB
M[WN=:O]_"'@JTC">11Q>:!,)>3AYR=BE%+A#!2+>2_2XP<))H&`?'X_87ZPV
MRF9&TP?<%$W$E6H<L1K_0Y@]#Y^N&&[>N+8'(MT+U#C$!4V-+QL62>]'2V[[
MA+;\7K]Y^PKVM5O]]BD/\\>`^&-NTCO*(!;#A1:X%./2CPC'"1'Y<XQKTWG/
M\R^.&)*/P&H`6\?0 at R]?K"+G_L5Y^X)0N\W=(M)SR&`7GCV[CE2[#5:K67]L
ME_HA+%/P*<KW:RO_4[I-#EE*S]D<6]X-0'MKU at 8XAC:2U=`2?`R,%#DY_`0^
M<;A"K\:X+A>'>':(?2Q06V)6LR[$+R.9\=1Q\RX.8%NM%%I2',,O']^^)9LR
M#)]4.2V1Y?XO\^D0G_F*SYKH=E8=QZH8OS*_[C5^9<K;F7:)J:,?C3FF('G[
M`-<1'_.!!C:^;9E3'!-D&?]/[;9G4\`BEZ&>%$*=1W>UXRY#2Z7;WM&1"Z;-
MN\@L,E0EPLB<^]T+"A(E:V33E%[NIO,M2M]-:VVU_H[:/ZJ%UF&0CI9CMTF/
M"'9"V-&PLU_X1=L'\*S@$'I#/S3@!73NJN66S7?G8">;9LFQ=:CE41MB438E
M<IPEZVEB::UL.^%.[63>TD:%2;9G=2&-&DO&R[GGHE1B:KE>L9O\G`&9PNB.
M]M9+U?:.1O67W(E!*47N[/C;/%]*@.-5`J!=>0(0DN_>=,L56VM:G%^D;F35
M)6]2?HZP0]#<K0XVP=U[;E\1561$>,5MO]&FA7_3.UD%_P;RFOX^96!!-^CU
MOG[^.^AWEO6?U_7Z]ORWWZG.?QX$GFZUAB)MZ0E["KB9I6/7,8YD',LYM;FT
MSFCJ;C,I7`?O^O[5V89K'U<G+/9(A$?,GFP<MV9:M0 at 5MRR"V5ZUB+:(XCGS
M<6LB$]Y*M)S*6%ZV\@QM%6A*Y\I?'5`^RJX7SZ7J'M1]0-*LM>Y_ZG6'62US
MB&%A9HD]V^Y3*P]4@(D4/J.=-SE\9I%DM;H[S6FJ.A'7/49M.4LNUZQ\5B\=
M>J^Y%:5_QFUS20\OB8]*H#FZF]Z31$;0Q;X+A]7=.5/S3WHI54GEP_;[R;'O
M]']>O]W+Y[_O]?M$/NCWJOG_$+#Q_H^^%/JYK_9P_KHR+U\J?:,+N]Y=>:Z'
M6-5B1&/-R5_NL4G0*\NP4"Q86>PA;G0.5E.=:^=JX5OUT_^\'["\HS)O5^-'
M-XK\_6]4^:OZWK]K?5\LYUV);(.PMM.]KW4KU_OKJIR,?5\T%M6GFX%LIG`?
M2V7:5#R1ESQR)Z`Z5Z)<GY?2X<<J[OF$.MB]-4=2<;7:%C*M7#IOL/_;]/I3
M0045;`ZJ^__'#=7]?W7_7]W_5_?_U?W_XX3J_O]QP\;/?ZK[_^K^O[K_K^[_
MJ_O_ZOZ_@@>'ZO[_<4-U_U_=_U?W_X\7-M[_5??_U?U_=?^_L?O_OP%(*:`Y
$`$```/Z_
`
end


Received: (from major at localhost)
	by minnie.cs.adfa.edu.au (8.9.1/8.9.1) id GAA01508
	for pups-liszt; Mon, 4 Jan 1999 06:21:26 +1100 (EST)


More information about the TUHS mailing list