summaryrefslogtreecommitdiff
path: root/eggs/mercurial-1.7.3-py2.6-linux-x86_64.egg/hgext/acl.pyo
blob: 8001bf2dc487fd80606445de2211f20c0c9328ae (plain)
ofshex dumpascii
0000 d1 f2 0d 0a d0 f3 27 4d 63 00 00 00 00 00 00 00 00 07 00 00 00 40 00 00 00 73 72 00 00 00 64 00 ......'Mc............@...sr...d.
0020 00 5a 00 00 64 01 00 64 02 00 6b 01 00 6c 02 00 5a 02 00 01 64 01 00 64 03 00 6b 03 00 6c 04 00 .Z..d..d..k..l..Z...d..d..k..l..
0040 5a 04 00 6c 05 00 5a 05 00 01 64 01 00 64 04 00 6b 06 00 5a 06 00 64 01 00 64 04 00 6b 07 00 5a Z..l..Z...d..d..k..Z..d..d..k..Z
0060 07 00 64 05 00 84 00 00 5a 08 00 64 06 00 84 00 00 5a 09 00 64 07 00 84 00 00 5a 0a 00 64 04 00 ..d.....Z..d.....Z..d.....Z..d..
0080 64 04 00 64 08 00 84 02 00 5a 0c 00 64 04 00 53 28 09 00 00 00 73 27 11 00 00 68 6f 6f 6b 73 20 d..d.....Z..d..S(....s'...hooks.
00a0 66 6f 72 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 61 63 63 65 73 for.controlling.repository.acces
00c0 73 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 s..This.hook.makes.it.possible.t
00e0 6f 20 61 6c 6c 6f 77 20 6f 72 20 64 65 6e 79 20 77 72 69 74 65 20 61 63 63 65 73 73 20 74 6f 20 o.allow.or.deny.write.access.to.
0100 67 69 76 65 6e 0a 62 72 61 6e 63 68 65 73 20 61 6e 64 20 70 61 74 68 73 20 6f 66 20 61 20 72 65 given.branches.and.paths.of.a.re
0120 70 6f 73 69 74 6f 72 79 20 77 68 65 6e 20 72 65 63 65 69 76 69 6e 67 20 69 6e 63 6f 6d 69 6e 67 pository.when.receiving.incoming
0140 20 63 68 61 6e 67 65 73 65 74 73 0a 76 69 61 20 70 72 65 74 78 6e 63 68 61 6e 67 65 67 72 6f 75 .changesets.via.pretxnchangegrou
0160 70 20 61 6e 64 20 70 72 65 74 78 6e 63 6f 6d 6d 69 74 2e 0a 0a 54 68 65 20 61 75 74 68 6f 72 69 p.and.pretxncommit...The.authori
0180 7a 61 74 69 6f 6e 20 69 73 20 6d 61 74 63 68 65 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 6c zation.is.matched.based.on.the.l
01a0 6f 63 61 6c 20 75 73 65 72 20 6e 61 6d 65 20 6f 6e 20 74 68 65 0a 73 79 73 74 65 6d 20 77 68 65 ocal.user.name.on.the.system.whe
01c0 72 65 20 74 68 65 20 68 6f 6f 6b 20 72 75 6e 73 2c 20 61 6e 64 20 6e 6f 74 20 74 68 65 20 63 6f re.the.hook.runs,.and.not.the.co
01e0 6d 6d 69 74 74 65 72 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 0a 63 68 61 6e 67 65 73 65 mmitter.of.the.original.changese
0200 74 20 28 73 69 6e 63 65 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 6d 65 72 65 6c 79 20 69 6e t.(since.the.latter.is.merely.in
0220 66 6f 72 6d 61 74 69 76 65 29 2e 0a 0a 54 68 65 20 61 63 6c 20 68 6f 6f 6b 20 69 73 20 62 65 73 formative)...The.acl.hook.is.bes
0240 74 20 75 73 65 64 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 72 65 73 74 72 69 63 74 65 64 20 73 t.used.along.with.a.restricted.s
0260 68 65 6c 6c 20 6c 69 6b 65 20 68 67 73 68 2c 0a 70 72 65 76 65 6e 74 69 6e 67 20 61 75 74 68 65 hell.like.hgsh,.preventing.authe
0280 6e 74 69 63 61 74 69 6e 67 20 75 73 65 72 73 20 66 72 6f 6d 20 64 6f 69 6e 67 20 61 6e 79 74 68 nticating.users.from.doing.anyth
02a0 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 70 75 73 68 69 6e 67 0a 6f 72 20 70 75 6c 6c 69 6e ing.other.than.pushing.or.pullin
02c0 67 2e 20 54 68 65 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 73 61 66 65 20 74 6f 20 75 73 65 20 69 g..The.hook.is.not.safe.to.use.i
02e0 66 20 75 73 65 72 73 20 68 61 76 65 20 69 6e 74 65 72 61 63 74 69 76 65 0a 73 68 65 6c 6c 20 61 f.users.have.interactive.shell.a
0300 63 63 65 73 73 2c 20 61 73 20 74 68 65 79 20 63 61 6e 20 74 68 65 6e 20 64 69 73 61 62 6c 65 20 ccess,.as.they.can.then.disable.
0320 74 68 65 20 68 6f 6f 6b 2e 20 4e 6f 72 20 69 73 20 69 74 20 73 61 66 65 20 69 66 0a 72 65 6d 6f the.hook..Nor.is.it.safe.if.remo
0340 74 65 20 75 73 65 72 73 20 73 68 61 72 65 20 61 6e 20 61 63 63 6f 75 6e 74 2c 20 62 65 63 61 75 te.users.share.an.account,.becau
0360 73 65 20 74 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 79 20 74 6f 0a 64 69 73 74 69 se.then.there.is.no.way.to.disti
0380 6e 67 75 69 73 68 20 74 68 65 6d 2e 0a 0a 54 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 nguish.them...The.order.in.which
03a0 20 61 63 63 65 73 73 20 63 68 65 63 6b 73 20 61 72 65 20 70 65 72 66 6f 72 6d 65 64 20 69 73 3a .access.checks.are.performed.is:
03c0 0a 0a 31 29 20 44 65 6e 79 20 20 6c 69 73 74 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 28 73 65 ..1).Deny..list.for.branches.(se
03e0 63 74 69 6f 6e 20 60 60 61 63 6c 2e 64 65 6e 79 2e 62 72 61 6e 63 68 65 73 60 60 29 0a 32 29 20 ction.``acl.deny.branches``).2).
0400 41 6c 6c 6f 77 20 6c 69 73 74 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 28 73 65 63 74 69 6f 6e Allow.list.for.branches.(section
0420 20 60 60 61 63 6c 2e 61 6c 6c 6f 77 2e 62 72 61 6e 63 68 65 73 60 60 29 0a 33 29 20 44 65 6e 79 .``acl.allow.branches``).3).Deny
0440 20 20 6c 69 73 74 20 66 6f 72 20 70 61 74 68 73 20 20 20 20 28 73 65 63 74 69 6f 6e 20 60 60 61 ..list.for.paths....(section.``a
0460 63 6c 2e 64 65 6e 79 60 60 29 0a 34 29 20 41 6c 6c 6f 77 20 6c 69 73 74 20 66 6f 72 20 70 61 74 cl.deny``).4).Allow.list.for.pat
0480 68 73 20 20 20 20 28 73 65 63 74 69 6f 6e 20 60 60 61 63 6c 2e 61 6c 6c 6f 77 60 60 29 0a 0a 54 hs....(section.``acl.allow``)..T
04a0 68 65 20 61 6c 6c 6f 77 20 61 6e 64 20 64 65 6e 79 20 73 65 63 74 69 6f 6e 73 20 74 61 6b 65 20 he.allow.and.deny.sections.take.
04c0 6b 65 79 2d 76 61 6c 75 65 20 70 61 69 72 73 2e 0a 0a 42 72 61 6e 63 68 2d 62 61 73 65 64 20 41 key-value.pairs...Branch-based.A
04e0 63 63 65 73 73 20 43 6f 6e 74 72 6f 6c 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ccess.Control...................
0500 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 55 73 65 20 74 68 65 20 60 60 61 63 6c 2e 64 65 6e 79 2e 62 72 ...........Use.the.``acl.deny.br
0520 61 6e 63 68 65 73 60 60 20 61 6e 64 20 60 60 61 63 6c 2e 61 6c 6c 6f 77 2e 62 72 61 6e 63 68 65 anches``.and.``acl.allow.branche
0540 73 60 60 20 73 65 63 74 69 6f 6e 73 20 74 6f 0a 68 61 76 65 20 62 72 61 6e 63 68 2d 62 61 73 65 s``.sections.to.have.branch-base
0560 64 20 61 63 63 65 73 73 20 63 6f 6e 74 72 6f 6c 2e 20 4b 65 79 73 20 69 6e 20 74 68 65 73 65 20 d.access.control..Keys.in.these.
0580 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 0a 65 69 74 68 65 72 3a 0a 0a 2d 20 61 20 62 72 61 sections.can.be.either:..-.a.bra
05a0 6e 63 68 20 6e 61 6d 65 2c 20 6f 72 0a 2d 20 61 6e 20 61 73 74 65 72 69 73 6b 2c 20 74 6f 20 6d nch.name,.or.-.an.asterisk,.to.m
05c0 61 74 63 68 20 61 6e 79 20 62 72 61 6e 63 68 3b 0a 0a 54 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 atch.any.branch;..The.correspond
05e0 69 6e 67 20 76 61 6c 75 65 73 20 63 61 6e 20 62 65 20 65 69 74 68 65 72 3a 0a 0a 2d 20 61 20 63 ing.values.can.be.either:..-.a.c
0600 6f 6d 6d 61 2d 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 75 omma-separated.list.containing.u
0620 73 65 72 73 20 61 6e 64 20 67 72 6f 75 70 73 2c 20 6f 72 0a 2d 20 61 6e 20 61 73 74 65 72 69 73 sers.and.groups,.or.-.an.asteris
0640 6b 2c 20 74 6f 20 6d 61 74 63 68 20 61 6e 79 6f 6e 65 3b 0a 0a 50 61 74 68 2d 62 61 73 65 64 20 k,.to.match.anyone;..Path-based.
0660 41 63 63 65 73 73 20 43 6f 6e 74 72 6f 6c 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e Access.Control..................
0680 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 55 73 65 20 74 68 65 20 60 60 61 63 6c 2e 64 65 6e 79 60 60 20 61 ..........Use.the.``acl.deny``.a
06a0 6e 64 20 60 60 61 63 6c 2e 61 6c 6c 6f 77 60 60 20 73 65 63 74 69 6f 6e 73 20 74 6f 20 68 61 76 nd.``acl.allow``.sections.to.hav
06c0 65 20 70 61 74 68 2d 62 61 73 65 64 0a 61 63 63 65 73 73 20 63 6f 6e 74 72 6f 6c 2e 20 4b 65 79 e.path-based.access.control..Key
06e0 73 20 69 6e 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 61 63 63 65 70 74 20 61 20 73 75 62 s.in.these.sections.accept.a.sub
0700 74 72 65 65 20 70 61 74 74 65 72 6e 20 28 77 69 74 68 0a 61 20 67 6c 6f 62 20 73 79 6e 74 61 78 tree.pattern.(with.a.glob.syntax
0720 20 62 79 20 64 65 66 61 75 6c 74 29 2e 20 54 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 .by.default)..The.corresponding.
0740 76 61 6c 75 65 73 20 66 6f 6c 6c 6f 77 20 74 68 65 20 73 61 6d 65 0a 73 79 6e 74 61 78 20 61 73 values.follow.the.same.syntax.as
0760 20 74 68 65 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 73 20 61 62 6f 76 65 2e 0a 0a 47 72 6f 75 .the.other.sections.above...Grou
0780 70 73 0a 2e 2e 2e 2e 2e 2e 0a 0a 47 72 6f 75 70 20 6e 61 6d 65 73 20 6d 75 73 74 20 62 65 20 70 ps.........Group.names.must.be.p
07a0 72 65 66 69 78 65 64 20 77 69 74 68 20 61 6e 20 60 60 40 60 60 20 73 79 6d 62 6f 6c 2e 20 53 70 refixed.with.an.``@``.symbol..Sp
07c0 65 63 69 66 79 69 6e 67 20 61 20 67 72 6f 75 70 0a 6e 61 6d 65 20 68 61 73 20 74 68 65 20 73 61 ecifying.a.group.name.has.the.sa
07e0 6d 65 20 65 66 66 65 63 74 20 61 73 20 73 70 65 63 69 66 79 69 6e 67 20 61 6c 6c 20 74 68 65 20 me.effect.as.specifying.all.the.
0800 75 73 65 72 73 20 69 6e 20 74 68 61 74 20 67 72 6f 75 70 2e 0a 0a 59 6f 75 20 63 61 6e 20 64 65 users.in.that.group...You.can.de
0820 66 69 6e 65 20 67 72 6f 75 70 20 6d 65 6d 62 65 72 73 20 69 6e 20 74 68 65 20 60 60 61 63 6c 2e fine.group.members.in.the.``acl.
0840 67 72 6f 75 70 73 60 60 20 73 65 63 74 69 6f 6e 2e 0a 49 66 20 61 20 67 72 6f 75 70 20 6e 61 6d groups``.section..If.a.group.nam
0860 65 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 20 74 68 65 72 65 2c 20 61 6e 64 20 4d 65 72 63 e.is.not.defined.there,.and.Merc
0880 75 72 69 61 6c 20 69 73 20 72 75 6e 6e 69 6e 67 20 75 6e 64 65 72 0a 61 20 55 6e 69 78 2d 6c 69 urial.is.running.under.a.Unix-li
08a0 6b 65 20 73 79 73 74 65 6d 2c 20 74 68 65 20 6c 69 73 74 20 6f 66 20 75 73 65 72 73 20 77 69 6c ke.system,.the.list.of.users.wil
08c0 6c 20 62 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 4f 53 2e 0a 4f 74 68 65 72 77 69 73 l.be.taken.from.the.OS..Otherwis
08e0 65 2c 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 72 61 69 73 65 64 2e 0a e,.an.exception.will.be.raised..
0900 0a 45 78 61 6d 70 6c 65 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e .Example.Configuration..........
0920 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 3a 3a 0a 0a 20 20 5b 68 6f 6f 6b 73 5d 0a 0a 20 20 23 ..............::....[hooks]....#
0940 20 55 73 65 20 74 68 69 73 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 65 63 6b 20 61 .Use.this.if.you.want.to.check.a
0960 63 63 65 73 73 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 61 74 20 63 6f 6d 6d 69 74 20 74 69 6d ccess.restrictions.at.commit.tim
0980 65 0a 20 20 70 72 65 74 78 6e 63 6f 6d 6d 69 74 2e 61 63 6c 20 3d 20 70 79 74 68 6f 6e 3a 68 67 e...pretxncommit.acl.=.python:hg
09a0 65 78 74 2e 61 63 6c 2e 68 6f 6f 6b 0a 0a 20 20 23 20 55 73 65 20 74 68 69 73 20 69 66 20 79 6f ext.acl.hook....#.Use.this.if.yo
09c0 75 20 77 61 6e 74 20 74 6f 20 63 68 65 63 6b 20 61 63 63 65 73 73 20 72 65 73 74 72 69 63 74 69 u.want.to.check.access.restricti
09e0 6f 6e 73 20 66 6f 72 20 70 75 6c 6c 2c 20 70 75 73 68 2c 0a 20 20 23 20 62 75 6e 64 6c 65 20 61 ons.for.pull,.push,...#.bundle.a
0a00 6e 64 20 73 65 72 76 65 2e 0a 20 20 70 72 65 74 78 6e 63 68 61 6e 67 65 67 72 6f 75 70 2e 61 63 nd.serve....pretxnchangegroup.ac
0a20 6c 20 3d 20 70 79 74 68 6f 6e 3a 68 67 65 78 74 2e 61 63 6c 2e 68 6f 6f 6b 0a 0a 20 20 5b 61 63 l.=.python:hgext.acl.hook....[ac
0a40 6c 5d 0a 20 20 23 20 41 6c 6c 6f 77 20 6f 72 20 64 65 6e 79 20 61 63 63 65 73 73 20 66 6f 72 20 l]...#.Allow.or.deny.access.for.
0a60 69 6e 63 6f 6d 69 6e 67 20 63 68 61 6e 67 65 73 20 6f 6e 6c 79 20 69 66 20 74 68 65 69 72 20 73 incoming.changes.only.if.their.s
0a80 6f 75 72 63 65 20 69 73 0a 20 20 23 20 6c 69 73 74 65 64 20 68 65 72 65 2c 20 6c 65 74 20 74 68 ource.is...#.listed.here,.let.th
0aa0 65 6d 20 70 61 73 73 20 6f 74 68 65 72 77 69 73 65 2e 20 53 6f 75 72 63 65 20 69 73 20 22 73 65 em.pass.otherwise..Source.is."se
0ac0 72 76 65 22 20 66 6f 72 20 61 6c 6c 0a 20 20 23 20 72 65 6d 6f 74 65 20 61 63 63 65 73 73 20 28 rve".for.all...#.remote.access.(
0ae0 68 74 74 70 20 6f 72 20 73 73 68 29 2c 20 22 70 75 73 68 22 2c 20 22 70 75 6c 6c 22 20 6f 72 20 http.or.ssh),."push",."pull".or.
0b00 22 62 75 6e 64 6c 65 22 20 77 68 65 6e 20 74 68 65 0a 20 20 23 20 72 65 6c 61 74 65 64 20 63 6f "bundle".when.the...#.related.co
0b20 6d 6d 61 6e 64 73 20 61 72 65 20 72 75 6e 20 6c 6f 63 61 6c 6c 79 2e 0a 20 20 23 20 44 65 66 61 mmands.are.run.locally....#.Defa
0b40 75 6c 74 3a 20 73 65 72 76 65 0a 20 20 73 6f 75 72 63 65 73 20 3d 20 73 65 72 76 65 0a 0a 20 20 ult:.serve...sources.=.serve....
0b60 5b 61 63 6c 2e 64 65 6e 79 2e 62 72 61 6e 63 68 65 73 5d 0a 0a 20 20 23 20 45 76 65 72 79 6f 6e [acl.deny.branches]....#.Everyon
0b80 65 20 69 73 20 64 65 6e 69 65 64 20 74 6f 20 74 68 65 20 66 72 6f 7a 65 6e 20 62 72 61 6e 63 68 e.is.denied.to.the.frozen.branch
0ba0 3a 0a 20 20 66 72 6f 7a 65 6e 2d 62 72 61 6e 63 68 20 3d 20 2a 0a 0a 20 20 23 20 41 20 62 61 64 :...frozen-branch.=.*....#.A.bad
0bc0 20 75 73 65 72 20 69 73 20 64 65 6e 69 65 64 20 6f 6e 20 61 6c 6c 20 62 72 61 6e 63 68 65 73 3a .user.is.denied.on.all.branches:
0be0 0a 20 20 2a 20 3d 20 62 61 64 2d 75 73 65 72 0a 0a 20 20 5b 61 63 6c 2e 61 6c 6c 6f 77 2e 62 72 ...*.=.bad-user....[acl.allow.br
0c00 61 6e 63 68 65 73 5d 0a 0a 20 20 23 20 41 20 66 65 77 20 75 73 65 72 73 20 61 72 65 20 61 6c 6c anches]....#.A.few.users.are.all
0c20 6f 77 65 64 20 6f 6e 20 62 72 61 6e 63 68 2d 61 3a 0a 20 20 62 72 61 6e 63 68 2d 61 20 3d 20 75 owed.on.branch-a:...branch-a.=.u
0c40 73 65 72 2d 31 2c 20 75 73 65 72 2d 32 2c 20 75 73 65 72 2d 33 0a 0a 20 20 23 20 4f 6e 6c 79 20 ser-1,.user-2,.user-3....#.Only.
0c60 6f 6e 65 20 75 73 65 72 20 69 73 20 61 6c 6c 6f 77 65 64 20 6f 6e 20 62 72 61 6e 63 68 2d 62 3a one.user.is.allowed.on.branch-b:
0c80 0a 20 20 62 72 61 6e 63 68 2d 62 20 3d 20 75 73 65 72 2d 31 0a 0a 20 20 23 20 54 68 65 20 73 75 ...branch-b.=.user-1....#.The.su
0ca0 70 65 72 20 75 73 65 72 20 69 73 20 61 6c 6c 6f 77 65 64 20 6f 6e 20 61 6e 79 20 62 72 61 6e 63 per.user.is.allowed.on.any.branc
0cc0 68 3a 0a 20 20 2a 20 3d 20 73 75 70 65 72 2d 75 73 65 72 0a 0a 20 20 23 20 45 76 65 72 79 6f 6e h:...*.=.super-user....#.Everyon
0ce0 65 20 69 73 20 61 6c 6c 6f 77 65 64 20 6f 6e 20 62 72 61 6e 63 68 2d 66 6f 72 2d 74 65 73 74 73 e.is.allowed.on.branch-for-tests
0d00 3a 0a 20 20 62 72 61 6e 63 68 2d 66 6f 72 2d 74 65 73 74 73 20 3d 20 2a 0a 0a 20 20 5b 61 63 6c :...branch-for-tests.=.*....[acl
0d20 2e 64 65 6e 79 5d 0a 20 20 23 20 54 68 69 73 20 6c 69 73 74 20 69 73 20 63 68 65 63 6b 65 64 20 .deny]...#.This.list.is.checked.
0d40 66 69 72 73 74 2e 20 49 66 20 61 20 6d 61 74 63 68 20 69 73 20 66 6f 75 6e 64 2c 20 61 63 6c 2e first..If.a.match.is.found,.acl.
0d60 61 6c 6c 6f 77 20 69 73 20 6e 6f 74 0a 20 20 23 20 63 68 65 63 6b 65 64 2e 20 41 6c 6c 20 75 73 allow.is.not...#.checked..All.us
0d80 65 72 73 20 61 72 65 20 67 72 61 6e 74 65 64 20 61 63 63 65 73 73 20 69 66 20 61 63 6c 2e 64 65 ers.are.granted.access.if.acl.de
0da0 6e 79 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2e 0a 20 20 23 20 46 6f 72 6d 61 74 20 66 6f ny.is.not.present....#.Format.fo
0dc0 72 20 62 6f 74 68 20 6c 69 73 74 73 3a 20 67 6c 6f 62 20 70 61 74 74 65 72 6e 20 3d 20 75 73 65 r.both.lists:.glob.pattern.=.use
0de0 72 2c 20 2e 2e 2e 2c 20 40 67 72 6f 75 70 2c 20 2e 2e 2e 0a 0a 20 20 23 20 54 6f 20 6d 61 74 63 r,....,.@group,........#.To.matc
0e00 68 20 65 76 65 72 79 6f 6e 65 2c 20 75 73 65 20 61 6e 20 61 73 74 65 72 69 73 6b 20 66 6f 72 20 h.everyone,.use.an.asterisk.for.
0e20 74 68 65 20 75 73 65 72 3a 0a 20 20 23 20 6d 79 2f 67 6c 6f 62 2f 70 61 74 74 65 72 6e 20 3d 20 the.user:...#.my/glob/pattern.=.
0e40 2a 0a 0a 20 20 23 20 75 73 65 72 36 20 77 69 6c 6c 20 6e 6f 74 20 68 61 76 65 20 77 72 69 74 65 *....#.user6.will.not.have.write
0e60 20 61 63 63 65 73 73 20 74 6f 20 61 6e 79 20 66 69 6c 65 3a 0a 20 20 2a 2a 20 3d 20 75 73 65 72 .access.to.any.file:...**.=.user
0e80 36 0a 0a 20 20 23 20 47 72 6f 75 70 20 22 68 67 2d 64 65 6e 69 65 64 22 20 77 69 6c 6c 20 6e 6f 6....#.Group."hg-denied".will.no
0ea0 74 20 68 61 76 65 20 77 72 69 74 65 20 61 63 63 65 73 73 20 74 6f 20 61 6e 79 20 66 69 6c 65 3a t.have.write.access.to.any.file:
0ec0 0a 20 20 2a 2a 20 3d 20 40 68 67 2d 64 65 6e 69 65 64 0a 0a 20 20 23 20 4e 6f 62 6f 64 79 20 77 ...**.=.@hg-denied....#.Nobody.w
0ee0 69 6c 6c 20 62 65 20 61 62 6c 65 20 74 6f 20 63 68 61 6e 67 65 20 22 44 4f 4e 54 2d 54 4f 55 43 ill.be.able.to.change."DONT-TOUC
0f00 48 2d 54 48 49 53 2e 74 78 74 22 2c 20 64 65 73 70 69 74 65 0a 20 20 23 20 65 76 65 72 79 6f 6e H-THIS.txt",.despite...#.everyon
0f20 65 20 62 65 69 6e 67 20 61 62 6c 65 20 74 6f 20 63 68 61 6e 67 65 20 61 6c 6c 20 6f 74 68 65 72 e.being.able.to.change.all.other
0f40 20 66 69 6c 65 73 2e 20 53 65 65 20 62 65 6c 6f 77 2e 0a 20 20 73 72 63 2f 6d 61 69 6e 2f 72 65 .files..See.below....src/main/re
0f60 73 6f 75 72 63 65 73 2f 44 4f 4e 54 2d 54 4f 55 43 48 2d 54 48 49 53 2e 74 78 74 20 3d 20 2a 0a sources/DONT-TOUCH-THIS.txt.=.*.
0f80 0a 20 20 5b 61 63 6c 2e 61 6c 6c 6f 77 5d 0a 20 20 23 20 69 66 20 61 63 6c 2e 61 6c 6c 6f 77 20 ...[acl.allow]...#.if.acl.allow.
0fa0 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 61 6c 6c 20 75 73 65 72 73 20 61 72 65 20 61 6c is.not.present,.all.users.are.al
0fc0 6c 6f 77 65 64 20 62 79 20 64 65 66 61 75 6c 74 0a 20 20 23 20 65 6d 70 74 79 20 61 63 6c 2e 61 lowed.by.default...#.empty.acl.a
0fe0 6c 6c 6f 77 20 3d 20 6e 6f 20 75 73 65 72 73 20 61 6c 6c 6f 77 65 64 0a 0a 20 20 23 20 55 73 65 llow.=.no.users.allowed....#.Use
1000 72 20 22 64 6f 63 5f 77 72 69 74 65 72 22 20 68 61 73 20 77 72 69 74 65 20 61 63 63 65 73 73 20 r."doc_writer".has.write.access.
1020 74 6f 20 61 6e 79 20 66 69 6c 65 20 75 6e 64 65 72 20 74 68 65 20 22 64 6f 63 73 22 0a 20 20 23 to.any.file.under.the."docs"...#
1040 20 66 6f 6c 64 65 72 3a 0a 20 20 64 6f 63 73 2f 2a 2a 20 3d 20 64 6f 63 5f 77 72 69 74 65 72 0a .folder:...docs/**.=.doc_writer.
1060 0a 20 20 23 20 55 73 65 72 20 22 6a 61 63 6b 22 20 61 6e 64 20 67 72 6f 75 70 20 22 64 65 73 69 ...#.User."jack".and.group."desi
1080 67 6e 65 72 73 22 20 68 61 76 65 20 77 72 69 74 65 20 61 63 63 65 73 73 20 74 6f 20 61 6e 79 20 gners".have.write.access.to.any.
10a0 66 69 6c 65 0a 20 20 23 20 75 6e 64 65 72 20 74 68 65 20 22 69 6d 61 67 65 73 22 20 66 6f 6c 64 file...#.under.the."images".fold
10c0 65 72 3a 0a 20 20 69 6d 61 67 65 73 2f 2a 2a 20 3d 20 6a 61 63 6b 2c 20 40 64 65 73 69 67 6e 65 er:...images/**.=.jack,.@designe
10e0 72 73 0a 0a 20 20 23 20 45 76 65 72 79 6f 6e 65 20 28 65 78 63 65 70 74 20 66 6f 72 20 22 75 73 rs....#.Everyone.(except.for."us
1100 65 72 36 22 20 2d 20 73 65 65 20 61 63 6c 2e 64 65 6e 79 20 61 62 6f 76 65 29 20 77 69 6c 6c 20 er6".-.see.acl.deny.above).will.
1120 68 61 76 65 20 77 72 69 74 65 0a 20 20 23 20 61 63 63 65 73 73 20 74 6f 20 61 6e 79 20 66 69 6c have.write...#.access.to.any.fil
1140 65 20 75 6e 64 65 72 20 74 68 65 20 22 72 65 73 6f 75 72 63 65 73 22 20 66 6f 6c 64 65 72 20 28 e.under.the."resources".folder.(
1160 65 78 63 65 70 74 20 66 6f 72 20 31 0a 20 20 23 20 66 69 6c 65 2e 20 53 65 65 20 61 63 6c 2e 64 except.for.1...#.file..See.acl.d
1180 65 6e 79 29 3a 0a 20 20 73 72 63 2f 6d 61 69 6e 2f 72 65 73 6f 75 72 63 65 73 2f 2a 2a 20 3d 20 eny):...src/main/resources/**.=.
11a0 2a 0a 0a 20 20 2e 68 67 74 61 67 73 20 3d 20 72 65 6c 65 61 73 65 5f 65 6e 67 69 6e 65 65 72 0a *.....hgtags.=.release_engineer.
11c0 0a 69 ff ff ff ff 28 01 00 00 00 74 01 00 00 00 5f 28 02 00 00 00 74 04 00 00 00 75 74 69 6c 74 .i....(....t...._(....t....utilt
11e0 05 00 00 00 6d 61 74 63 68 4e 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 73 00 00 00 ....matchNc............C...ss...
1200 7c 00 00 69 00 00 64 01 00 7c 01 00 83 02 00 7d 02 00 7c 02 00 6f 05 00 01 7c 02 00 53 01 7c 00 |..i..d..|.....}..|..o...|..S.|.
1220 00 69 01 00 64 02 00 7c 01 00 16 83 01 00 01 79 11 00 74 02 00 69 03 00 7c 01 00 83 01 00 53 57 .i..d..|.......y..t..i..|.....SW
1240 6e 2c 00 04 74 04 00 6a 0a 00 6f 20 00 01 01 01 01 74 02 00 69 05 00 74 06 00 64 03 00 83 01 00 n,..t..j..o......t..i..t..d.....
1260 7c 01 00 16 83 01 00 82 01 00 6e 02 00 01 58 64 00 00 53 28 04 00 00 00 4e 73 0a 00 00 00 61 63 |.........n...Xd..S(....Ns....ac
1280 6c 2e 67 72 6f 75 70 73 73 26 00 00 00 61 63 6c 3a 20 22 25 73 22 20 6e 6f 74 20 64 65 66 69 6e l.groupss&...acl:."%s".not.defin
12a0 65 64 20 69 6e 20 5b 61 63 6c 2e 67 72 6f 75 70 73 5d 0a 73 17 00 00 00 67 72 6f 75 70 20 27 25 ed.in.[acl.groups].s....group.'%
12c0 73 27 20 69 73 20 75 6e 64 65 66 69 6e 65 64 28 07 00 00 00 74 0a 00 00 00 63 6f 6e 66 69 67 6c s'.is.undefined(....t....configl
12e0 69 73 74 74 05 00 00 00 64 65 62 75 67 52 01 00 00 00 74 0c 00 00 00 67 72 6f 75 70 6d 65 6d 62 istt....debugR....t....groupmemb
1300 65 72 73 74 08 00 00 00 4b 65 79 45 72 72 6f 72 74 05 00 00 00 41 62 6f 72 74 52 00 00 00 00 28 erst....KeyErrort....AbortR....(
1320 03 00 00 00 74 02 00 00 00 75 69 74 05 00 00 00 67 72 6f 75 70 74 09 00 00 00 68 67 72 63 75 73 ....t....uit....groupt....hgrcus
1340 65 72 73 28 00 00 00 00 28 00 00 00 00 73 5e 00 00 00 2f 68 6f 6d 65 2f 6e 69 73 68 61 6e 74 68 ers(....(....s^.../home/nishanth
1360 2f 44 65 73 6b 74 6f 70 2f 70 79 74 2d 62 6c 64 2f 70 79 74 61 73 6b 2f 65 67 67 73 2f 6d 65 72 /Desktop/pyt-bld/pytask/eggs/mer
1380 63 75 72 69 61 6c 2d 31 2e 37 2e 33 2d 70 79 32 2e 36 2d 6c 69 6e 75 78 2d 78 38 36 5f 36 34 2e curial-1.7.3-py2.6-linux-x86_64.
13a0 65 67 67 2f 68 67 65 78 74 2f 61 63 6c 2e 70 79 74 09 00 00 00 5f 67 65 74 75 73 65 72 73 9b 00 egg/hgext/acl.pyt...._getusers..
13c0 00 00 73 10 00 00 00 00 03 12 01 07 01 05 02 11 02 03 01 11 01 0e 01 63 03 00 00 00 04 00 00 00 ..s....................c........
13e0 06 00 00 00 43 00 00 00 73 7b 00 00 00 7c 02 00 64 01 00 6a 02 00 6f 05 00 01 74 00 00 53 01 78 ....C...s{...|..d..j..o...t..S.x
1400 62 00 7c 02 00 69 01 00 64 02 00 64 03 00 83 02 00 69 02 00 83 00 00 44 5d 48 00 7d 03 00 7c 01 b.|..i..d..d.....i.....D]H.}..|.
1420 00 7c 03 00 6a 02 00 70 30 00 01 7c 03 00 69 03 00 64 04 00 83 01 00 64 05 00 6a 02 00 6f 1f 00 .|..j..p0..|..i..d.....d..j..o..
1440 01 7c 01 00 74 04 00 7c 00 00 7c 03 00 64 06 00 1f 83 02 00 6a 06 00 6f 05 00 01 74 00 00 53 01 .|..t..|..|..d......j..o...t..S.
1460 71 2b 00 57 74 05 00 53 28 07 00 00 00 4e 74 01 00 00 00 2a 74 01 00 00 00 2c 74 01 00 00 00 20 q+.Wt..S(....Nt....*t....,t.....
1480 74 01 00 00 00 40 69 00 00 00 00 69 01 00 00 00 28 06 00 00 00 74 04 00 00 00 54 72 75 65 74 07 t....@i....i....(....t....Truet.
14a0 00 00 00 72 65 70 6c 61 63 65 74 05 00 00 00 73 70 6c 69 74 74 04 00 00 00 66 69 6e 64 52 0b 00 ...replacet....splitt....findR..
14c0 00 00 74 05 00 00 00 46 61 6c 73 65 28 04 00 00 00 52 08 00 00 00 74 04 00 00 00 75 73 65 72 74 ..t....False(....R....t....usert
14e0 0d 00 00 00 75 73 65 72 73 6f 72 67 72 6f 75 70 73 74 02 00 00 00 75 67 28 00 00 00 00 28 00 00 ....usersorgroupst....ug(....(..
1500 00 00 73 5e 00 00 00 2f 68 6f 6d 65 2f 6e 69 73 68 61 6e 74 68 2f 44 65 73 6b 74 6f 70 2f 70 79 ..s^.../home/nishanth/Desktop/py
1520 74 2d 62 6c 64 2f 70 79 74 61 73 6b 2f 65 67 67 73 2f 6d 65 72 63 75 72 69 61 6c 2d 31 2e 37 2e t-bld/pytask/eggs/mercurial-1.7.
1540 33 2d 70 79 32 2e 36 2d 6c 69 6e 75 78 2d 78 38 36 5f 36 34 2e 65 67 67 2f 68 67 65 78 74 2f 61 3-py2.6-linux-x86_64.egg/hgext/a
1560 63 6c 2e 70 79 74 0a 00 00 00 5f 75 73 65 72 6d 61 74 63 68 a9 00 00 00 73 0e 00 00 00 00 02 0d cl.pyt...._usermatch....s.......
1580 01 05 02 19 00 06 01 3d 01 09 02 63 04 00 00 00 07 00 00 00 07 00 00 00 03 00 00 00 73 e5 00 00 .......=...c................s...
15a0 00 7c 00 00 69 00 00 7c 03 00 83 01 00 70 16 00 01 7c 00 00 69 01 00 64 01 00 7c 03 00 16 83 01 .|..i..|.....p...|..i..d..|.....
15c0 00 01 64 06 00 53 01 67 00 00 04 7d 04 00 7c 00 00 69 03 00 7c 03 00 83 01 00 44 5d 2a 00 5c 02 ..d..S.g...}..|..i..|.....D]*.\.
15e0 00 7d 05 00 7d 06 00 74 04 00 7c 00 00 7c 02 00 7c 06 00 83 03 00 6f 0b 00 01 7c 04 00 7c 05 00 .}..}..t..|..|..|.....o...|..|..
1600 12 71 3a 00 01 71 3a 00 7e 04 00 89 00 00 7c 00 00 69 01 00 64 02 00 7c 03 00 74 05 00 88 00 00 .q:..q:.~.....|..i..d..|..t.....
1620 83 01 00 7c 02 00 66 03 00 16 83 01 00 01 7c 01 00 70 1d 00 01 88 00 00 6f 0e 00 01 87 00 00 66 ...|..f.......|..p......o......f
1640 01 00 64 03 00 86 00 00 53 01 64 04 00 84 00 00 53 01 88 00 00 6f 17 00 01 74 06 00 69 06 00 7c ..d.....S.d.....S....o...t..i..|
1660 01 00 69 07 00 64 05 00 88 00 00 83 03 00 53 01 74 06 00 69 08 00 7c 01 00 69 07 00 64 05 00 67 ..i..d........S.t..i..|..i..d..g
1680 00 00 83 03 00 53 28 07 00 00 00 73 2f 00 00 00 72 65 74 75 72 6e 20 74 75 70 6c 65 20 6f 66 20 .....S(....s/...return.tuple.of.
16a0 28 6d 61 74 63 68 20 66 75 6e 63 74 69 6f 6e 2c 20 6c 69 73 74 20 65 6e 61 62 6c 65 64 29 2e 73 (match.function,.list.enabled).s
16c0 14 00 00 00 61 63 6c 3a 20 25 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 0a 73 28 00 00 00 61 63 6c ....acl:.%s.not.enabled.s(...acl
16e0 3a 20 25 73 20 65 6e 61 62 6c 65 64 2c 20 25 64 20 65 6e 74 72 69 65 73 20 66 6f 72 20 75 73 65 :.%s.enabled,.%d.entries.for.use
1700 72 20 25 73 0a 63 01 00 00 00 01 00 00 00 02 00 00 00 13 00 00 00 73 17 00 00 00 64 00 00 88 00 r.%s.c................s....d....
1720 00 6a 06 00 70 0a 00 01 7c 00 00 88 00 00 6a 06 00 53 28 01 00 00 00 52 0c 00 00 00 28 00 00 00 .j..p...|.....j..S(....R....(...
1740 00 28 01 00 00 00 74 01 00 00 00 62 28 01 00 00 00 74 04 00 00 00 70 61 74 73 28 00 00 00 00 73 .(....t....b(....t....pats(....s
1760 5e 00 00 00 2f 68 6f 6d 65 2f 6e 69 73 68 61 6e 74 68 2f 44 65 73 6b 74 6f 70 2f 70 79 74 2d 62 ^.../home/nishanth/Desktop/pyt-b
1780 6c 64 2f 70 79 74 61 73 6b 2f 65 67 67 73 2f 6d 65 72 63 75 72 69 61 6c 2d 31 2e 37 2e 33 2d 70 ld/pytask/eggs/mercurial-1.7.3-p
17a0 79 32 2e 36 2d 6c 69 6e 75 78 2d 78 38 36 5f 36 34 2e 65 67 67 2f 68 67 65 78 74 2f 61 63 6c 2e y2.6-linux-x86_64.egg/hgext/acl.
17c0 70 79 74 08 00 00 00 3c 6c 61 6d 62 64 61 3e c1 00 00 00 73 00 00 00 00 63 01 00 00 00 01 00 00 pyt....<lambda>....s....c.......
17e0 00 01 00 00 00 53 00 00 00 73 04 00 00 00 74 00 00 53 28 00 00 00 00 28 01 00 00 00 52 14 00 00 .....S...s....t..S(....(....R...
1800 00 28 01 00 00 00 52 19 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5e 00 00 00 2f 68 6f 6d 65 2f .(....R....(....(....s^.../home/
1820 6e 69 73 68 61 6e 74 68 2f 44 65 73 6b 74 6f 70 2f 70 79 74 2d 62 6c 64 2f 70 79 74 61 73 6b 2f nishanth/Desktop/pyt-bld/pytask/
1840 65 67 67 73 2f 6d 65 72 63 75 72 69 61 6c 2d 31 2e 37 2e 33 2d 70 79 32 2e 36 2d 6c 69 6e 75 78 eggs/mercurial-1.7.3-py2.6-linux
1860 2d 78 38 36 5f 36 34 2e 65 67 67 2f 68 67 65 78 74 2f 61 63 6c 2e 70 79 52 1b 00 00 00 c2 00 00 -x86_64.egg/hgext/acl.pyR.......
1880 00 73 00 00 00 00 74 00 00 00 00 4e 28 09 00 00 00 74 0b 00 00 00 68 61 73 5f 73 65 63 74 69 6f .s....t....N(....t....has_sectio
18a0 6e 52 04 00 00 00 74 04 00 00 00 4e 6f 6e 65 74 0b 00 00 00 63 6f 6e 66 69 67 69 74 65 6d 73 52 nR....t....Nonet....configitemsR
18c0 18 00 00 00 74 03 00 00 00 6c 65 6e 52 02 00 00 00 74 04 00 00 00 72 6f 6f 74 74 05 00 00 00 65 ....t....lenR....t....roott....e
18e0 78 61 63 74 28 07 00 00 00 52 08 00 00 00 74 04 00 00 00 72 65 70 6f 52 15 00 00 00 74 03 00 00 xact(....R....t....repoR....t...
1900 00 6b 65 79 74 04 00 00 00 5f 5b 31 5d 74 03 00 00 00 70 61 74 74 05 00 00 00 75 73 65 72 73 28 .keyt...._[1]t....patt....users(
1920 00 00 00 00 28 01 00 00 00 52 1a 00 00 00 73 5e 00 00 00 2f 68 6f 6d 65 2f 6e 69 73 68 61 6e 74 ....(....R....s^.../home/nishant
1940 68 2f 44 65 73 6b 74 6f 70 2f 70 79 74 2d 62 6c 64 2f 70 79 74 61 73 6b 2f 65 67 67 73 2f 6d 65 h/Desktop/pyt-bld/pytask/eggs/me
1960 72 63 75 72 69 61 6c 2d 31 2e 37 2e 33 2d 70 79 32 2e 36 2d 6c 69 6e 75 78 2d 78 38 36 5f 36 34 rcurial-1.7.3-py2.6-linux-x86_64
1980 2e 65 67 67 2f 68 67 65 78 74 2f 61 63 6c 2e 70 79 74 0a 00 00 00 62 75 69 6c 64 6d 61 74 63 68 .egg/hgext/acl.pyt....buildmatch
19a0 b4 00 00 00 73 1c 00 00 00 00 02 10 01 11 01 05 02 20 01 27 01 09 01 17 02 07 01 07 01 0e 01 08 ....s..............'............
19c0 02 07 01 17 01 63 05 00 00 00 11 00 00 00 08 00 00 00 4b 00 00 00 73 15 03 00 00 7c 02 00 64 1d .....c............K...s....|..d.
19e0 00 6a 07 00 6f 1d 00 01 74 00 00 69 01 00 74 02 00 64 03 00 83 01 00 7c 02 00 16 83 01 00 82 01 .j..o...t..i..t..d.....|........
1a00 00 6e 01 00 01 7c 02 00 64 01 00 6a 02 00 6f 38 00 01 7c 04 00 7c 00 00 69 03 00 64 04 00 64 05 .n...|..d..j..o8..|..|..i..d..d.
1a20 00 64 06 00 83 03 00 69 04 00 83 00 00 6a 07 00 6f 16 00 01 7c 00 00 69 05 00 64 07 00 7c 04 00 .d.....i.....j..o...|..i..d..|..
1a40 16 83 01 00 01 64 00 00 53 01 64 00 00 7d 06 00 7c 04 00 64 06 00 6a 02 00 6f 60 00 01 64 08 00 .....d..S.d..}..|..d..j..o`..d..
1a60 7c 05 00 6a 06 00 6f 53 00 01 7c 05 00 64 08 00 19 69 04 00 64 09 00 83 01 00 7d 07 00 7c 07 00 |..j..oS..|..d...i..d.....}..|..
1a80 64 0a 00 19 64 0b 00 6a 02 00 6f 2b 00 01 7c 07 00 64 0c 00 19 69 07 00 64 0d 00 83 01 00 6f 17 d...d..j..o+..|..d...i..d.....o.
1aa0 00 01 74 08 00 69 09 00 7c 07 00 64 0e 00 19 83 01 00 7d 06 00 71 e2 00 01 6e 01 00 01 7c 06 00 ..t..i..|..d......}..q...n...|..
1ac0 64 00 00 6a 08 00 6f 10 00 01 74 0a 00 69 0b 00 83 00 00 7d 06 00 6e 01 00 01 7c 00 00 69 03 00 d..j..o...t..i.....}..n...|..i..
1ae0 64 04 00 64 0f 00 83 02 00 7d 08 00 7c 08 00 6f 26 00 01 7c 00 00 69 0c 00 7c 08 00 64 10 00 64 d..d.....}..|..o&..|..i..|..d..d
1b00 11 00 64 12 00 64 13 00 64 14 00 64 15 00 67 05 00 83 01 01 01 6e 01 00 01 74 0d 00 7c 00 00 64 ..d..d..d..d..g......n...t..|..d
1b20 00 00 7c 06 00 64 12 00 83 04 00 7d 09 00 74 0d 00 7c 00 00 64 00 00 7c 06 00 64 13 00 83 04 00 ..|..d.....}..t..|..d..|..d.....
1b40 7d 0a 00 74 0d 00 7c 00 00 7c 01 00 7c 06 00 64 14 00 83 04 00 7d 0b 00 74 0d 00 7c 00 00 7c 01 }..t..|..|..|..d.....}..t..|..|.
1b60 00 7c 06 00 64 15 00 83 04 00 7d 0c 00 78 7c 01 74 0e 00 7c 01 00 7c 03 00 19 74 0f 00 7c 01 00 .|..d.....}..x|.t..|..|...t..|..
1b80 83 01 00 83 02 00 44 5d 61 01 7d 0d 00 7c 01 00 7c 0d 00 19 7d 0e 00 7c 0e 00 69 10 00 83 00 00 ......D]a.}..|..|...}..|..i.....
1ba0 7d 0f 00 7c 0a 00 6f 33 00 01 7c 0a 00 7c 0f 00 83 01 00 6f 26 00 01 74 00 00 69 01 00 74 02 00 }..|..o3..|..|.....o&..t..i..t..
1bc0 64 16 00 83 01 00 7c 06 00 7c 0f 00 7c 0e 00 66 03 00 16 83 01 00 82 01 00 6e 01 00 01 7c 09 00 d.....|..|..|..f.........n...|..
1be0 6f 34 00 01 7c 09 00 7c 0f 00 83 01 00 0c 6f 26 00 01 74 00 00 69 01 00 74 02 00 64 17 00 83 01 o4..|..|......o&..t..i..t..d....
1c00 00 7c 06 00 7c 0f 00 7c 0e 00 66 03 00 16 83 01 00 82 01 00 6e 01 00 01 7c 00 00 69 05 00 64 18 .|..|..|..f.........n...|..i..d.
1c20 00 7c 0e 00 7c 0f 00 66 02 00 16 83 01 00 01 78 a5 00 7c 0e 00 69 11 00 83 00 00 44 5d 97 00 7d .|..|..f.......x..|..i.....D]..}
1c40 10 00 7c 0c 00 6f 41 00 01 7c 0c 00 7c 10 00 83 01 00 6f 34 00 01 7c 00 00 69 05 00 64 19 00 7c ..|..oA..|..|.....o4..|..i..d..|
1c60 06 00 7c 10 00 66 02 00 16 83 01 00 01 74 00 00 69 01 00 74 02 00 64 1a 00 83 01 00 7c 0e 00 16 ..|..f.......t..i..t..d.....|...
1c80 83 01 00 82 01 00 6e 01 00 01 7c 0b 00 6f 42 00 01 7c 0b 00 7c 10 00 83 01 00 0c 6f 34 00 01 7c ......n...|..oB..|..|......o4..|
1ca0 00 00 69 05 00 64 1b 00 7c 06 00 7c 10 00 66 02 00 16 83 01 00 01 74 00 00 69 01 00 74 02 00 64 ..i..d..|..|..f.......t..i..t..d
1cc0 1a 00 83 01 00 7c 0e 00 16 83 01 00 82 01 00 71 61 02 01 71 61 02 57 7c 00 00 69 05 00 64 1c 00 .....|.........qa..qa.W|..i..d..
1ce0 7c 0e 00 16 83 01 00 01 71 ac 01 57 64 00 00 53 28 1e 00 00 00 4e 74 11 00 00 00 70 72 65 74 78 |.......q..Wd..S(....Nt....pretx
1d00 6e 63 68 61 6e 67 65 67 72 6f 75 70 74 0c 00 00 00 70 72 65 74 78 6e 63 6f 6d 6d 69 74 73 49 00 nchangegroupt....pretxncommitsI.
1d20 00 00 63 6f 6e 66 69 67 20 65 72 72 6f 72 20 2d 20 68 6f 6f 6b 20 74 79 70 65 20 22 25 73 22 20 ..config.error.-.hook.type."%s".
1d40 63 61 6e 6e 6f 74 20 73 74 6f 70 20 69 6e 63 6f 6d 69 6e 67 20 63 68 61 6e 67 65 73 65 74 73 20 cannot.stop.incoming.changesets.
1d60 6e 6f 72 20 63 6f 6d 6d 69 74 73 74 03 00 00 00 61 63 6c 74 07 00 00 00 73 6f 75 72 63 65 73 74 nor.commitst....aclt....sourcest
1d80 05 00 00 00 73 65 72 76 65 73 29 00 00 00 61 63 6c 3a 20 63 68 61 6e 67 65 73 20 68 61 76 65 20 ....serves)...acl:.changes.have.
1da0 73 6f 75 72 63 65 20 22 25 73 22 20 2d 20 73 6b 69 70 70 69 6e 67 0a 74 03 00 00 00 75 72 6c 74 source."%s".-.skipping.t....urlt
1dc0 01 00 00 00 3a 69 00 00 00 00 74 06 00 00 00 72 65 6d 6f 74 65 69 01 00 00 00 74 04 00 00 00 68 ....:i....t....remotei....t....h
1de0 74 74 70 69 03 00 00 00 74 06 00 00 00 63 6f 6e 66 69 67 74 08 00 00 00 73 65 63 74 69 6f 6e 73 ttpi....t....configt....sections
1e00 73 0a 00 00 00 61 63 6c 2e 67 72 6f 75 70 73 73 12 00 00 00 61 63 6c 2e 61 6c 6c 6f 77 2e 62 72 s....acl.groupss....acl.allow.br
1e20 61 6e 63 68 65 73 73 11 00 00 00 61 63 6c 2e 64 65 6e 79 2e 62 72 61 6e 63 68 65 73 73 09 00 00 anchess....acl.deny.branchess...
1e40 00 61 63 6c 2e 61 6c 6c 6f 77 73 08 00 00 00 61 63 6c 2e 64 65 6e 79 73 35 00 00 00 61 63 6c 3a .acl.allows....acl.denys5...acl:
1e60 20 75 73 65 72 20 22 25 73 22 20 64 65 6e 69 65 64 20 6f 6e 20 62 72 61 6e 63 68 20 22 25 73 22 .user."%s".denied.on.branch."%s"
1e80 20 28 63 68 61 6e 67 65 73 65 74 20 22 25 73 22 29 73 3a 00 00 00 61 63 6c 3a 20 75 73 65 72 20 .(changeset."%s")s:...acl:.user.
1ea0 22 25 73 22 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 6f 6e 20 62 72 61 6e 63 68 20 22 25 73 22 20 "%s".not.allowed.on.branch."%s".
1ec0 28 63 68 61 6e 67 65 73 65 74 20 22 25 73 22 29 73 30 00 00 00 61 63 6c 3a 20 62 72 61 6e 63 68 (changeset."%s")s0...acl:.branch
1ee0 20 61 63 63 65 73 73 20 67 72 61 6e 74 65 64 3a 20 22 25 73 22 20 6f 6e 20 62 72 61 6e 63 68 20 .access.granted:."%s".on.branch.
1f00 22 25 73 22 0a 73 1a 00 00 00 61 63 6c 3a 20 75 73 65 72 20 25 73 20 64 65 6e 69 65 64 20 6f 6e "%s".s....acl:.user.%s.denied.on
1f20 20 25 73 0a 73 23 00 00 00 61 63 6c 3a 20 61 63 63 65 73 73 20 64 65 6e 69 65 64 20 66 6f 72 20 .%s.s#...acl:.access.denied.for.
1f40 63 68 61 6e 67 65 73 65 74 20 25 73 73 1f 00 00 00 61 63 6c 3a 20 75 73 65 72 20 25 73 20 6e 6f changeset.%ss....acl:.user.%s.no
1f60 74 20 61 6c 6c 6f 77 65 64 20 6f 6e 20 25 73 0a 73 1b 00 00 00 61 63 6c 3a 20 61 6c 6c 6f 77 69 t.allowed.on.%s.s....acl:.allowi
1f80 6e 67 20 63 68 61 6e 67 65 73 65 74 20 25 73 0a 28 02 00 00 00 52 29 00 00 00 52 2a 00 00 00 28 ng.changeset.%s.(....R)...R*...(
1fa0 12 00 00 00 52 01 00 00 00 52 07 00 00 00 52 00 00 00 00 52 32 00 00 00 52 12 00 00 00 52 04 00 ....R....R....R....R2...R....R..
1fc0 00 00 52 1e 00 00 00 74 0a 00 00 00 73 74 61 72 74 73 77 69 74 68 74 06 00 00 00 75 72 6c 6c 69 ..R....t....startswitht....urlli
1fe0 62 74 07 00 00 00 75 6e 71 75 6f 74 65 74 07 00 00 00 67 65 74 70 61 73 73 74 07 00 00 00 67 65 bt....unquotet....getpasst....ge
2000 74 75 73 65 72 74 0a 00 00 00 72 65 61 64 63 6f 6e 66 69 67 52 28 00 00 00 74 06 00 00 00 78 72 tusert....readconfigR(...t....xr
2020 61 6e 67 65 52 20 00 00 00 74 06 00 00 00 62 72 61 6e 63 68 74 05 00 00 00 66 69 6c 65 73 28 11 angeR....t....brancht....files(.
2040 00 00 00 52 08 00 00 00 52 23 00 00 00 74 08 00 00 00 68 6f 6f 6b 74 79 70 65 74 04 00 00 00 6e ...R....R#...t....hooktypet....n
2060 6f 64 65 74 06 00 00 00 73 6f 75 72 63 65 74 06 00 00 00 6b 77 61 72 67 73 52 15 00 00 00 52 2e odet....sourcet....kwargsR....R.
2080 00 00 00 74 03 00 00 00 63 66 67 74 0d 00 00 00 61 6c 6c 6f 77 62 72 61 6e 63 68 65 73 74 0c 00 ...t....cfgt....allowbranchest..
20a0 00 00 64 65 6e 79 62 72 61 6e 63 68 65 73 74 05 00 00 00 61 6c 6c 6f 77 74 04 00 00 00 64 65 6e ..denybranchest....allowt....den
20c0 79 74 03 00 00 00 72 65 76 74 03 00 00 00 63 74 78 52 3b 00 00 00 74 01 00 00 00 66 28 00 00 00 yt....revt....ctxR;...t....f(...
20e0 00 28 00 00 00 00 73 5e 00 00 00 2f 68 6f 6d 65 2f 6e 69 73 68 61 6e 74 68 2f 44 65 73 6b 74 6f .(....s^.../home/nishanth/Deskto
2100 70 2f 70 79 74 2d 62 6c 64 2f 70 79 74 61 73 6b 2f 65 67 67 73 2f 6d 65 72 63 75 72 69 61 6c 2d p/pyt-bld/pytask/eggs/mercurial-
2120 31 2e 37 2e 33 2d 70 79 32 2e 36 2d 6c 69 6e 75 78 2d 78 38 36 5f 36 34 2e 65 67 67 2f 68 67 65 1.7.3-py2.6-linux-x86_64.egg/hge
2140 78 74 2f 61 63 6c 2e 70 79 74 04 00 00 00 68 6f 6f 6b c9 00 00 00 73 56 00 00 00 00 01 0d 01 0f xt/acl.pyt....hook....sV........
2160 01 0e 01 0d 01 22 01 11 01 05 02 06 01 1a 01 13 01 25 01 1b 02 0d 01 10 02 12 01 07 01 12 01 14 ....."...........%..............
2180 02 15 01 15 01 15 01 15 02 1a 00 06 01 0a 01 0c 01 14 01 0f 02 17 01 15 01 0f 02 17 01 09 01 0e ................................
21a0 02 0d 00 06 01 14 01 17 01 1d 01 15 01 17 01 21 01 28 0d 00 00 00 74 07 00 00 00 5f 5f 64 6f 63 ...............!.(....t....__doc
21c0 5f 5f 74 0e 00 00 00 6d 65 72 63 75 72 69 61 6c 2e 69 31 38 6e 52 00 00 00 00 74 09 00 00 00 6d __t....mercurial.i18nR....t....m
21e0 65 72 63 75 72 69 61 6c 52 01 00 00 00 52 02 00 00 00 52 37 00 00 00 52 35 00 00 00 52 0b 00 00 ercurialR....R....R7...R5...R...
2200 00 52 18 00 00 00 52 28 00 00 00 52 1e 00 00 00 52 49 00 00 00 28 00 00 00 00 28 00 00 00 00 28 .R....R(...R....RI...(....(....(
2220 00 00 00 00 73 5e 00 00 00 2f 68 6f 6d 65 2f 6e 69 73 68 61 6e 74 68 2f 44 65 73 6b 74 6f 70 2f ....s^.../home/nishanth/Desktop/
2240 70 79 74 2d 62 6c 64 2f 70 79 74 61 73 6b 2f 65 67 67 73 2f 6d 65 72 63 75 72 69 61 6c 2d 31 2e pyt-bld/pytask/eggs/mercurial-1.
2260 37 2e 33 2d 70 79 32 2e 36 2d 6c 69 6e 75 78 2d 78 38 36 5f 36 34 2e 65 67 67 2f 68 67 65 78 74 7.3-py2.6-linux-x86_64.egg/hgext
2280 2f 61 63 6c 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 95 00 00 00 73 0e 00 00 00 06 02 10 /acl.pyt....<module>....s.......
22a0 01 16 01 18 02 09 0e 09 0b 09 15 ...........