-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /usr/lib/python2.7/dist-packages/hgext/convert/
File Upload :
Current File : //usr/lib/python2.7/dist-packages/hgext/convert/cvs.pyc

ó
làÁ\c@s¾ddlZddlZddlZddlZddlmZddlmZmZddl	m
Z
ddlmZm
Z
mZmZddlmZddlZdefd„ƒYZdS(	iÿÿÿÿN(tStringIO(tencodingtutil(t_(tNoRepotcommittconverter_sourcet	checktool(tmakedatetimestamptconvert_cvscBs\eZd	d„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„ZRS(
cCstt|ƒj||d|ƒtjj|dƒ}tjj|ƒs_ttdƒ|ƒ‚nt	dddƒd|_i|_i|_
i|_d|_ttjj|dƒƒjƒd |_ttjj|dƒƒjƒd |_tj|_|jƒdS(	NtrevtCVSs$%s does not look like a CVS checkouttcvstdebnametRootiÿÿÿÿt
Repository(tsuperR	t__init__tostpathtjointexistsRRRtNonet	changesettfilesttagst
lastbranchtsockettopentreadtcvsroottcvsrepoRt_connect(tselftuiRR
R((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pyRs					((c
Cs|jdk	rdSi|_d}|jrqyt|jƒ}Wqqtk
rmtjtdƒ|jƒ‚qqXntj	ƒ}zutj
|jƒd}d}|jj
ddtƒs½d}ntj|jd|ƒ}tj|j|dt|jjddd	ƒƒd
|jjdddƒd|jjdd
dƒƒ}x¤|D]œ}|r^|j|kr^Pnt|jƒ}|j|jƒ|_||j|j<|j|jƒ|_|jj
ddƒrÕt|jdƒ|_ntj|jdƒ}|jjtj |j|ƒƒi}xZ|j!D]O}	ddj"g|	j#D]}
t|
ƒ^q2ƒddg|	j$f||	j%<qWt&d|jd|dg|j'D]}t|jƒ^q‹d|jd|jp»dƒ}||j|<||j(|<q?W|jj)ƒ|_*Wdtj
|ƒXdS(Nis$revision %s is not a patchset numbertupdatetconvertscvsps.cachetcachetfuzzs
cvsps.fuzzi<tmergetos
cvsps.mergetot	mergefromscvsps.mergefromt
localtimezones%Y-%m-%d %H:%M:%S %1%2s%s%st.ts(DEAD)tauthortdatetparentstdesctbranch(+RRR
tintt
ValueErrorRtAbortRRtgetcwdtchdirRR"t
configbooltTruetcvspst	createlogtcreatechangesettconfigtidtstrtrecodeR,RR0tcommentRR-tdatestrRR#tdicttfromkeystentriesRtrevisiontdeadtfileRR.Rtvaluestheads(
R!tmaxrevtdR<R%tdbtcsR-Rtftxtptc((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pyt_parse&sZ		
	
"%
cCs²|j}d}d-\}}ddg}|jjtdƒ|ƒ|jdƒr~|d}tjd|ƒ}|r~d}|jƒ\}}}}	}|s¢d}n|	s±d	}	nt	|	ƒ}	d
|||f}
d|||	|f}|sëd}t
jjd
ƒ}y˜t
|ƒ}
x{|
jƒjƒD]g}|jddƒ\}}|dkrq|jddƒ\}}|}n|
}||kr&|}Pq&q&W|
jƒWqëtk
rç}|jtjkrèt|ddƒsÞ||_n‚qèqëXntjƒ}|j||	fƒ|jdjd|||ddgƒƒ|jdƒdkr_tjtdƒƒ‚n|jdƒ|_|_ q~n|r§|jdƒr§d}|d}n|s5|jdƒrÉ|d}ntjd|ƒ}t
jj!|ƒsô|rýd}q5d }|j"dƒ|j"d!ƒ|j"d"ƒ}}}n|dkrï|d kr—t
j#j$d#ƒpbd$}|r„|d%||g|}q—||g|}ng|D]}tj%|ƒ^qž}tj&dj|ƒƒ}tj'|ƒ\|_|_ n||_(|jj)d&|ƒ|jj)d'ƒ|jj)d(ƒ|jj*ƒ|j j+ƒ}|jd)ƒsstjtd*ƒ|ƒ‚nd+|kr®|jj)d,ƒ|jj*ƒ|j j+ƒ}ndS(.NRtserversconnecting to %s
s	:pserver:i	s.(?:(.*?)(?::(.*?))?@)?([^:\/]*)(?::(\d*))?(.*)tpservert	anonymousia	s:pserver:%s@%s:%ss:pserver:%s@%s:%d%stAs
~/.cvspasst is/1tfilenames
sBEGIN AUTH REQUESTsEND AUTH REQUESTR+i€sI LOVE YOU
s!CVS pserver authentication failedsr+s:local:tlocalis:ext:is(?:([^@:/]+)@)?([^:/]+):?(.*)trshiitCVS_RSHtsshs-lsRoot %s
scValid-responses ok error Valid-requests Mode M Mbinary E Checked-in Created Updated Merged Removed
svalid-requests
sValid-requestssKunexpected response from CVS server (expected "Valid-requests", but got %r)tUseUnchangeds
UseUnchanged
(NN(,RRR"tstatusRt
startswithtretmatchtgroupsR1RRt
expanduserRRt
splitlinestsplittclosetIOErrorterrnotENOENTtgetattrRWRtconnecttsendRtrecvRR3tmakefiletwriteptreadptisdirtgrouptenvirontgett
shellquotetquotecommandtpopen2trealroottwritetflushtreadline(R!troottconntypetuserthosttcmdtmtpasswtservtporttformat0tformat1tcvspasstpftlinetpart1tpart2tformattinsttsckRYtargtr((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pyR `sž	
					


	2"	


cCs|jƒ|jS(N(RQRH(R!((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pytgetheadsÉs
c
Csdd„}|jƒ|jdƒr+t‚nd|jƒ}|j|jd|ƒx"|D]}|jjd|ƒqZW|jjd|jƒ|jj	ƒd}d}xµtr_|jj
ƒ}|jdƒsÞ|jd	ƒr9|jj
ƒ|jj
ƒ|jj
ƒd
 }t|jj
ƒd
 ƒ}	||j|	ƒ}q«|jdƒrY||d7}q«|jd
ƒrkq«|jdƒr¨t|jj
ƒd
 ƒ}	||j|	ƒ}q«|dkrô|dkrØtjtdƒƒ‚n|d|krídpðdfS|jdƒr$|jjtdƒ|dƒq«|jdƒrC|jj
ƒq«tjtdƒ|ƒ‚q«WdS(NcSsƒd}tƒ}xg|dkrx|jt||ƒƒ}|sXtjtdƒ|ƒ‚n|t|ƒ8}|j|ƒqW|jƒS(Niis!%d bytes missing from remote file(	RRtminRR3RtlenRxtgetvalue(tfptcountt	chunksizetoutputtdata((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pytchunkedreadÏs	
s(DEAD)s-N -P -kk -r %s --t/sArgument %s
sDirectory .
%s
co
R+sCreated sUpdated iÿÿÿÿRVisM sMbinary sok
smalformed response from CVSRNsE scvs server: %s
itRemovesunknown CVS response: %s(RQtendswithRfRdtappendRRnRxRwRyRR7RoRzR^R1RR3RR"twarn(
R!tnameR
R™targsRNR˜tmodeRˆR•((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pytgetfileÍsH	
	

	

!cCs'|jƒt|j|jƒƒifS(N(RQtsortedRt	iteritems(R!R
((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pyt
getchangess
cCs|jƒ|j|S(N(RQR(R!R
((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pyt	getcommit	s
cCs|jƒ|jS(N(RQR(R!((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pytgettags
s
cCs|jƒt|j|ƒS(N(RQR£R(R!R
ti((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pytgetchangedfiless
N(t__name__t
__module__RRRQR RR¢R¥R¦R§R©(((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pyR	s	:	i		8			(RR_RRgt	cStringIORt	mercurialRRtmercurial.i18nRtcommonRRRRRR8R	(((s5/usr/lib/python2.7/dist-packages/hgext/convert/cvs.pyt<module>s0"

Copyright © 2017 || Recoded By Mr.Bumblebee