HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyc
ó
ÛXc@@s:dZddlmZddlZddlmZddlmZddlm	Z	m
Z
mZmZm
Z
mZmZmZmZmZmZdejfd	„ƒYZd
ee	j	fd„ƒYZdeejfd
„ƒYZdeejfd„ƒYZde
jfd„ƒYZde
jfd„ƒYZd„ZdS(s~Repository class for "in-memory pull" of one local repository to another,
allowing operations like diff and log with revsets.
i(tabsolute_importNi(t_(tnullid(t	changelogtcmdutilterrortfilelogt	localrepotmanifesttmdifftpathutiltrevlogtscmutiltutiltunionrevlogcB@skeZd„Zd„Zd„Zd„Zd„Zd„Zd
d
d
d„Z	d„Z
d„Zd	„ZRS(c	C@s«tj|ƒ}tjj|||ƒ||_t|ƒ}|d|_tƒ|_xQ|jD]F}|jj	|}|\}}	}
}}}
}}|d@}|dkrÂ||ks¹t‚|}n||ƒ}|dk	ré||ƒ}n||jkr|jj
|j|ƒq]n|jj|
ƒ}|jj|ƒ}|dd|||j|ƒ|j|ƒ|f}|j	jd|ƒ||j|<|jj
|ƒ|d7}q]WdS(Niiÿÿiÿÿÿÿ(RtreadonlyvfsRt__init__trevlog2tlent
repotiprevtsett
bundlerevstindextNonetAssertionErrortnodemaptaddtnodetrevtinsert(tselftopenert	indexfileRt
linkmappertntrev2Rt_startt_csizet_rsizetbasetlinkrevtp1revtp2revRtflagstlinktp1nodetp2nodete((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR$s6	

	$
cC@s;||jkr"tjj||ƒS|jj|j|ƒƒS(N(RRt_chunkRR(RR((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR0PscC@s½||jkr[||jkr[|jj|jj|j|ƒƒ|jj|j|ƒƒƒS||jkr‰||jkr‰|j||ƒStj|j|j|ƒƒ|j|j|ƒƒƒS(s1return or calculate a delta between two revisions(	RRtrevdiffRRtbaserevdiffR	ttextdifftrevision(Rtrev1R#((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR1Us	cC@s•t|tƒr'|}|j|ƒ}n|}|j|ƒ}|tkrLdS||jkr‚|jj|ƒ}|||f|_n|j	|ƒ}|S(sTreturn an uncompressed revision of a given node or revision
        number.
        t(
t
isinstancetintRRRRRR4t_cachetbaserevision(Rt	nodeorrevRRttext((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR4ascC@stjj||ƒS(N(RR4(RR;((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR:wscC@stjj|||ƒS(N(RR1(RR5R#((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR2}scC@s
t‚dS(N(tNotImplementedError(RR<ttransactionR,tp1tp2td((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pytaddrevisionscC@s
t‚dS(N(R=(RtrevsR!R>((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pytaddgroupƒscC@s
t‚dS(N(R=(RRtminlink((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pytstrip…scC@s
t‚dS(N(R=(R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyt	checksize‡sN(
t__name__t
__module__RR0R1R4R:R2RRBRDRFRG(((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR#s	,							tunionchangelogcB@s#eZd„Zd„Zd„ZRS(cC@sHtjj||ƒd}tj|ƒ}tj|||j||ƒdS(N(RRRRR (RRtopener2R!t
changelog2((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR‹s
cC@stjj||ƒS(N(RR4(RR;((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR:’scC@stjj|||ƒS(N(RR1(RR5R#((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR2˜s(RHRIRR:R2(((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRJŠs		t
unionmanifestcB@s#eZd„Zd„Zd„ZRS(cC@sBtjj||ƒtj|ƒ}tj|||j||ƒdS(N(RRRR (RRRKR!t	manifest2((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRœscC@stjj||ƒS(N(RR4(RR;((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR:¢scC@stjj|||ƒS(N(RR1(RR5R#((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR2¥s(RHRIRR:R2(((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRM›s		tunionfilelogcB@s,eZd„Zd„Zd„Zd„ZRS(cC@sQtjj|||ƒtj||ƒ}tj|||j||ƒ||_dS(N(RRRR t_repo(RRtpathRKR!trepotfilelog2((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR©s
cC@stjj||ƒS(N(RR4(RR;((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR:°scC@stjj|||ƒS(N(RR1(RR5R#((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyR2³scC@sM||jkr"tjj||ƒS|j|ƒ}|jj|jj|ƒƒS(s Check if a revision is censored.(RRt
iscensoredRRR(RRR((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRT¶s(RHRIRR:R2RT(((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRO¨s			t	unionpeercB@seZd„ZRS(cC@stS(N(tFalse(R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pytcanpush¾s(RHRIRW(((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRU½stunionrepositorycB@skeZd„Zejd„ƒZd„Zd„Zd„Zd„Z	d„Z
d„Zd„Zd	„Z
RS(
cC@smtjj|||ƒ|jjddtdƒdtj|ƒtj|ƒf|_tj||ƒ|_	dS(Ntphasestpublisht	unionreposunion:%s+%s(
RtlocalrepositoryRtuit	setconfigRVR
t
expandpatht_urltrepo2(RR]RQtpath2((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRÂs
cC@st|j|jjƒS(N(RJtsvfsRa(R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRÊscC@s%|jjj|ƒ}|jj|ƒS(s?map from repo2 changelog rev to temporary rev in self.changelog(RaRRR(RR#R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyt_clrevÎscC@s"t|j|jj|jƒjƒS(N(RMRcRat
unfilteredRd(R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyt_constructmanifestÓscC@s|jS(N(R`(R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyturl×scC@s(t|j||jj|jƒj|ƒS(N(RORcRaReRd(Rtf((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pytfileÚscC@s|jjƒdS(N(Ratclose(R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRjÞscC@stS(N(RV(R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pytcancopyáscC@s
t|ƒS(N(RU(R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pytpeeräscC@s
tjƒS(N(tostgetcwd(R((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRnçs(RHRIRRtunfilteredpropertycacheRRdRfRgRiRjRkRlRn(((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyRXÁs								cC@sD|rtjtdƒƒ‚n|jdddƒ}|sftjtjƒƒ}|dkrfd}qfn|rÁtjƒ}||krd}qÁt	j
|ƒ}|j|ƒrÁ|t|ƒ}qÁn|jdƒr'|j
ddƒdj
ddƒ}t|ƒdkr||d	}}q4|\}}n
||}}t|||ƒS(
Ns"cannot create new union repositorytbundletmainreporootR6sunion:t:it+i(RtAbortRtconfigRtfindrepoRmRnRR
tnormasprefixt
startswithRtsplitRX(R]RQtcreatet
parentpathtcwdtstrepopatht	repopath2((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pytinstanceês*	"
(t__doc__t
__future__RRmti18nRRRR6RRRRRRR	R
RRR
RRJRMROt	localpeerRUR\RXR€(((s7/usr/lib/python2.7/dist-packages/mercurial/unionrepo.pyt<module>sLg
)