-=[ Mr. Bumblebee ]=-
_Indonesia_

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

ó
làÁ\c@s¥ddlmZmZmZmZddlmZddlmZm	Z	ddl
Z
ddlZddlZddl
Z
ddlmZdeefd„ƒYZdS(iÿÿÿÿ(tNoRepotcommandlinetcommittconverter_source(t_(tencodingtutilN(tParsertgnuarch_sourcecBsÃeZdefd„ƒYZdd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd	„Zd
„Z
d„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(tgnuarch_revcBseZd„ZRS(cCs^||_d|_d|_d|_d|_g|_g|_g|_i|_	i|_
dS(Nt(trevtsummarytNonetdatetauthortcontinuationoft	add_filest	mod_filest	del_filest	ren_filestren_dirs(tselfR((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyt__init__s									(t__name__t
__module__R(((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyR	scCsAtt|ƒj||d|ƒtjjtjj|dƒƒsYttdƒ|ƒ‚nd|_
tjdƒr}d|_
n>tjdƒr˜d|_
n#tj
tdƒtdƒdƒ‚tj|||j
ƒtjj|ƒ|_d|_d|_d|_i|_i|_i|_tƒ|_tj|_g|_dS(NRs{arch}s+%s does not look like a GNU Arch repositorytbazttlascannot find a GNU Arch tools  (try installing the %s package)(tsuperRRtostpathtexiststjoinRRR
texecmdRtfindexetAbortRtrealpathttmppathttreeversiontlastrevtchangestparentsttagsRtcatlogparserRtarchives(RtuiRR((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyRs,!
							cCsjg|jddƒD]}|jdƒ^q|_|jdkrX|jd|jƒ}n|jdd|jƒ}|jƒ|_|jjdƒ}t	jj
tjƒd|d	ƒ|_
g|jd<|j}d}x|re|jjtd
ƒ|ƒ|jdƒd}||jkr6|jjtdƒ|ƒPn|jd
dd|ƒ\}}|j|d|ƒd}xñ|D]é}|jƒ}	|j|	ƒ|j|	<g|j|	<|jdd|j|	ƒ\}
}|ræ|jd|	ƒ}
n|j|
|	ƒ|j|j|	ƒ|	}|j|	jrJdj
|j|	jjdƒd ƒ}Pn|	ddkruPququWqÖWdS(NR,s-ns
Rstree-versions-dt/shg-%sisanalyzing tree version %s...
isItree analysis stopped because it points to an unregistered archive %s...
t	revisionss-rs-fs"failed retrieving revisions for %sscat-logscat-archive-logs--iÿÿÿÿiúÿÿÿsbase-0(t	runlines0trstripR,R!trun0RtstripR&tsplitRR ttempfilet
gettempdirR%R)R
R-tstatusRtrunlinest	checkexitR	R(trunt_parsecatlogtappendR(RtitoutputtversionR&tchildtarchiveR7tlRtcatlog((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pytbefore>sN.
		

! cCs1|jjd|jƒtj|jdtƒdS(Nscleaning up %s
t
ignore_errors(R-tdebugR%tshutiltrmtreetTrue(R((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pytafter‚scCs|jdS(N(R)R
(R((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pytgetheads†scCsd||jkr'tjtdƒƒ‚ntjjtjj|j|ƒƒsTt	‚n|j
||ƒS(Nsinternal calling inconsistency(R'RR#RRRtlexistsR R%tIOErrort_getfile(RtnameR((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pytgetfile‰s
$	c	Cs˜|j|ƒg}i}x+|j|jD]}|j||fƒq*Wx+|j|jD]}|j||fƒqXWx+|j|jD]}|j||fƒq†Wx\|j|jD]J}|j|j|}|j||fƒ|j||fƒ|||<q´Wxt|j|jD]b}|j|j|}|j||ƒ\}}|g|D]}||f^qO7}|j	|ƒqW||_
tt|ƒƒ|fS(N(
t_updateR(RR<RRRRt_rendirchangestupdateR'tsortedtset(	RRR(tcopiestftsrcttotchgstcps((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyt
getchanges“s*
#	cCsB|j|}td|jd|jd|jd|j|d|ƒS(NRRtdescR)R(R(RRRRR)(RRR(((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyt	getcommit°s
cCs|jS(N(R*(R((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pytgettagsµscOs|j|g}||7}g|D]}tj|ƒ^q }|dtjdtjg7}tjdj|ƒƒ}|jj|dƒtj	|ƒS(Nt>s2>t s
(
R!Rt
shellquoteRtdevnulltquotecommandR R-RFtsystem(Rtcmdtargstkwargstcmdlinetarg((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyt_execute¸s
"cCs |jjd|ƒ|jdd|j|ƒ\}}|ratj|jdtƒ|j|ƒn;|j|d}|jjd||fƒ|j	||ƒdS(Nsapplying revision %s...
treplays-dREis)computing changeset between %s and %s...
(
R-RFR8R%RGRHRIt_obtainrevisionR)t_parsechangeset(RRt	changesetR7told_rev((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyRQÁscCs°tjtjj|j|ƒƒj}tj|ƒritjtjj|j|ƒƒ}|r`dpcd}n=t	tjj|j|ƒdƒj
ƒ}|d@r dp£d}||fS(NRBR
trbiItx(RtlstatRR R%tst_modetstattS_ISLNKtreadlinktopentread(RRORtmodetdata((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyRNÐs$!'cCs=dddg}x'|D]}|j|ƒdkrtSqWtS(Ns{arch}s	.arch-idss.arch-inventoryiÿÿÿÿ(tfindRItFalse(RROtexcludetexc((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyt_excludeÚs

cCs¼g}tj|ƒ}x t|ƒdkr·|jƒ}tjj||ƒ}|j|ƒstjj|ƒr¤|gtj|ƒD]}tjj||ƒ^q7}q´|j|ƒqqW|S(Ni(	RtlistdirtlentpopRR R€tisdirR<(RRtfilestcontentstctpRW((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyt
_readcontentsás8c	Cs–g}i}|jtjj|j|ƒƒ}x\|D]T}tjj||ƒ}tjj||ƒ}|j|ƒ|j|ƒ|||<q4W||fS(N(R‰RRR R%R<(	RRXtdestR(RVR…RWtstd((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyRRðs!


cCsy|jjd|ƒ|jd||jƒ}|j|ƒ|jjd|ƒ|j|jƒ}|j|j|7_dS(Nsobtaining revision %s...
tgetsanalyzing revision %s...
(R-RFRkR%R9R‰R(R(RRR>R…((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyRmüs
cCs|jdƒr|dS|S(Ns./i(t
startswith(RR((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyt_stripbasepathscCsyÔ|jj|ƒ}tjtj|ddƒƒ|j|_|j|dƒ|j|_dj	|d|j
ƒfƒ|j|_|j|j|jƒ|j|_d|krÓ|j|dƒ|j|_nWn*t
k
rtjtdƒ|ƒ‚nXdS(Ns
Standard-dates%Y-%m-%d %H:%M:%StCreators

tSummarysContinuation-ofscould not parse cat-log of %s(R+tparsestrRtdatestrtstrdateR(RtrecodeRR tget_payloadRRt	ExceptionR#R(RR{RRC((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyR;	s

#
c	Cs¥xž|D]–}|jƒ}|jdƒr}|jdƒr}|j|djƒƒ}|j|ƒs|j|jj|ƒqq|jdƒrá|jdƒrá|j|djƒƒ}|j|ƒs|j|jj|ƒqq|jdƒr5|j|djƒƒ}|j|ƒs|j|jj|ƒqq|jdƒr‰|j|d	jƒƒ}|j|ƒs|j|jj|ƒqq|jd
ƒrÝ|j|djƒƒ}|j|ƒs|j|jj|ƒqq|jdƒr“|djƒj	dƒ}t
|ƒdkr3|djƒj	d
ƒ}n|j|dƒ}|j|dƒ}|j|ƒr|j|ƒr||j|j|<qq|jdƒrç|j|djƒƒ}|j|ƒs|j|jj|ƒqq|jdƒr|djƒj	dƒ}t
|ƒdkr=|djƒj	d
ƒ}n|j|dƒ}|j|dƒ}|j|ƒr|j|ƒr||j|j|<qqqWdS(NtAsA/itDsD/tMbisM->itMs=>Ras	itchs/>(
R3RŽRR€R(RR<RRR4R‚RR(	RR{RRBtfileR…RXtdsttdirs((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyRn!sT
  N(RRtobjectR	R
RRDRJRKRPR\R^R_RkRQRNR€R‰RRRmRR;Rn(((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyRs&
 	D			
							
						(tcommonRRRRtmercurial.i18nRt	mercurialRRRRGR5Rutemail.ParserRR(((s9/usr/lib/python2.7/dist-packages/hgext/convert/gnuarch.pyt<module>	s
"0

Copyright © 2017 || Recoded By Mr.Bumblebee