repo.or.cz
/
girocco
/
readme.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
jobd.pl: improve clone gc scheduling
2018-02-24
Kyl
e
J
.
McKay
job
d
.
p
l
: improve clone
g
c
s
cheduling
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-24
Kyle J
.
McKay
gc
.
sh: po
i
nt two old d
o
c r
e
ferences to gc
.
txt
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-24
Ky
l
e
J
.
M
c
K
ay
mail
.
sh: al
l
ow
s
ize_limit to be con
f
igured
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-23
Kyle J
.
McKay
mail
.
sh: always
--fi
n
d
-
c
o
pie
s
-harder
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-23
Kyl
e
J
.
McKay
g
c:
find
a
l
l the
dirty
bits
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-22
Kyle
J
.
McK
a
y
post-commit:
a
l
w
ay
s
touch html
c
a
c
h
e/changed
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-22
Kyle
J
.
M
cKay
fetch
:
genericize git
-
svn
fetch pac
k
ing
mechanism
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-22
Kyle J
.
M
cKay
proj
e
cts: set receiv
e
.
f
s
ckObj
e
cts too
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-22
K
y
le J
.
McKay
install
.
sh
:
validate $Girocco::Conf
i
g::repor
o
ot a bi
t
.
.
.
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-22
Kyle J
.
M
c
Kay
jai
l
setup
.
s
h
: se
t
d
e
fault
d
if
f
.
renameLimit=250
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-22
Kyle J
.
McKa
y
ma
i
l
.
sh
:
include copy/r
e
n
ame d
e
tect
i
on w
a
rn
i
ngs
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-22
Kyle J
.
McKay
f
e
tch: hide the stash
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-20
Kyle J
.
McKay
update-a
l
l-config: squelch logallr
e
fu
p
dates w
a
rn
i
ng
.
.
.
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-16
Ky
l
e J
.
McKay
taskd
.
p
l
:
min
o
r help clean
u
p
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-14
Kyle J
.
McKay
Proje
c
t
.
pm: add
s
emantically impo
r
tant m
i
ssing semicolon
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-14
Kyle J
.
McKay
mar
k
down
.
git:
u
pd
a
te to
v
ersion 1
.
1
.
7
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-13
Kyle J
.
M
cKay
docs: a
d
d rules to make
.
html files
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-13
Kyle
J
.
M
c
K
ay
docs:
m
ove garbage colle
c
tion docs into doc
s
/technical
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-12
Kyle J
.
M
cKay
projec
t
-fsck-
s
tatus
.
sh: provide -
-
no-ful
l
mode and
.
.
.
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-10
Kyle J
.
McK
a
y
g
c
.
sh: fall
back to cp plus mv if
l
n fails
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-10
Kyl
e
J
.
McKay
combin
e
-packs
.
sh: update t
o
latest
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-10
K
y
le
J
.
McKay
pre-receive:
adj
u
st pack-*
.
id
x
p
ermissions too
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-10
Kyle J
.
McKay
g
c
.
s
h
: joyf
u
ll
y
fix
f
urtive
t
ypo
s
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-10
Kyle J
.
McKay
j
ails
e
tup
.
s
h
: give mini
m
al ssh confi
g
c
o
rrect
o
wner
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-09
K
y
l
e
J
.
McKa
y
notify:
i
gn
o
re sin
g
le
-
level ref name ch
a
nges by default
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
Kyle
J
.
McKay
git-s
v
n: provide an SVN_S
S
H
sc
r
ipt
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
Kyle J
.
McKay
run-xxxd
.
sh: trap some more signals for --shell
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
Kyle J
.
McKay
j
a
ilsetup
.
sh: provide mini
m
a
l
Girocco ssh clien
t
config
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
K
y
l
e J
.
McKay
jobd
.
pl
:
count multiple -q and/o
r
-
P o
p
tions
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
Kyle
J
.
McKay
update
.
sh: pas
s
-q to git fetch
for explici
t
show_progress=
0
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
K
y
le J
.
McKay
combin
e
-
p
acks
.
sh: upda
t
e to latest
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
Kyle J
.
M
cKay
update
.
sh: toler
a
te partial fetc
h
es
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
Kyle J
.
McKay
shl
i
b
.
sh: refactor bang into bang plus bang_catch
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
Kyle J
.
McKay
clone/update: mark project chan
g
ed
o
n
f
ail
u
re
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
Kyle J
.
McKay
g
i
t
-fet
c
h-q
-
p
rogres
s
.
sh: updat
e
to latest
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
Kyle J
.
McKay
m
irrors: include timestamp in
l
ogs
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-08
K
yle
J
.
McK
a
y
update
.
gc:
c
heck
_
and
_
se
t
_needsgc before fetch
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-06
Kyle J
.
McKay
ho
o
ks: adopt v
_
get_proj_fr
o
m_dir
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-06
Kyle
J
.
McKay
shlib
.
sh
:
add v_
g
et_proj_from_d
i
r
uti
l
i
t
y function
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-06
Kyle J
.
M
cKay
nc: trap SI
G
P
IPE
f
a
ilu
r
es
writing to s
o
cket
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-04
Kyle J
.
Mc
K
a
y
markdown
.
git:
update to version 1
.
1
.
6
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-04
Kyl
e
J
.
McKay
gc: fix
yet a
n
oth
e
r typo
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-02-04
K
y
le J
.
M
c
K
ay
s
h
lib
.
sh: check_and_set_head quietly
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-31
Kyle J
.
McKay
Config
.
pm: fix typog
r
aphical error in comment
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-31
Kyle J
.
McKay
Pr
o
j
e
ct
.
pm:
d
o no
t
unlink no
n
ex
i
sten
t
file
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-30
Kyle J
.
McKay
p
rojt
o
ol
.
pl: us
e
c
or
r
ec
t
class na
m
e
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-29
Kyle J
.
McKay
p
r
ojto
o
l
.
pl: add missing re
t
urn
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-12
Ky
l
e
J
.
McKay
gc
.
sh
:
detect mor
e
"is_di
r
ty" condition
s
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-01
Kyle J
.
McKay
gc: allow gc --auto to run pre-auto
-
gc
outsi
d
e Girocco
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-01
Kyl
e
J
.
M
c
K
ay
girocco-config
.
s
h: new uti
l
ity script
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-01
Kyle J
.
McKay
N
o
ti
f
y
.
p
m:
s
upport running custom n
o
tify h
o
o
k
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-01
Kyle J
.
McKay
Util
.
pm: add is_s
h
e
ll
i
sh funct
i
on
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-01
Kyle J
.
McKay
P
roject
.
pm: al
l
o
w unset config values to remain undef
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2018-01-01
K
y
l
e J
.
McKay
Util
.
pm:
add
util_path f
u
nction
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
Kyle J
.
McKay
projtool
.
p
l
: add updat
e
s
u
bco
m
ma
n
d
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
Kyle J
.
M
c
Kay
update
.
sh:
tame the
wi
l
d
s
how_pr
o
gress=1 beast
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
Kyle J
.
McKay
upd
a
t
e
.
sh:
s
w
i
tch to
u
sing gi
t
fetch
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
K
y
l
e
J
.
McKay
show_pro
g
ress:
m
ake show_progress=0 show no progress
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
K
yle J
.
McKay
Not
i
fy
.
pm: m
a
k
e
ref_cha
n
ge functi
o
n p
r
iv
a
te
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
Kyle J
.
McKay
ta
s
kd
.
pl: hint that "ref-change
"
is obsolete
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
Kyle J
.
M
cKay
hooks: a
d
d a post-commit hook
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
Ky
l
e J
.
McKay
ne
e
dsgc: switch to
c
he
c
k_
a
nd_set_needsgc
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
K
y
le
J
.
McKay
Config
.
pm: add $localhoo
k
s kno
b
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
Kyle J
.
Mc
K
ay
update-all
-
con
f
ig
.
pl: confo
u
nd confoundin
g
co
r
e
.
hooksPath
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
Kyle J
.
McKay
config: support $htmlcache_owning_gr
o
up and $ctags_own
i
ng_group
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-31
Kyle J
.
McKay
shlib
.
sh:
a
d
d check_and_set_needsgc function
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
Kyle
J
.
McKa
y
gc
.
sh
:
replace uses
of `wc
-
w` with
v
cnt
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
K
y
le
J
.
McKay
g
c
.
sh
:
improve loose objec
t
handling
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
Kyle J
.
McKay
gc
.
sh: do not
a
lways ignor
e
n
on pack-<40hex>*
.
pac
k
.
.
.
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
Kyle
J
.
McKay
jo
b
d
.
pl: t
r
e
at a disabled mirror like
.
bypass_fetch
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
K
yle J
.
McKay
j
ob
d
.
pl: c
l
e
a
n
up get_p
r
o
j
ec
t
_path u
s
age
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
Kyle J
.
McKay
gc
.
sh: avoid unlikely
ref name rep
a
ck
d
uplication
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
K
yle
J
.
McKay
j
obd
.
p
l
: one upd
a
te-only gc-only needs
-
gc
-
o
n
l
y bona
n
za
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
Kyle J
.
McKay
u
p
date
.
sh: allow fo
r
ce_update to trigger
a
fetch
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
Kyl
e
J
.
McKay
g
c
.
sh: inclu
d
e phase t
i
mestamps w
i
th s
h
o
w
_pro
g
ress=1
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
Kyl
e
J
.
McKay
gc
.
sh: mo
v
e renam
e
_pack() d
e
f
inition
t
o earlier location
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
Kyle J
.
McKay
gc
.
sh:
s
leep before touching
p
r
i
mary if
a
ny supplemental
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-30
Kyle
J
.
McKay
gc
.
sh: e
x
pand optional arguments with "$@"
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-26
K
y
le J
.
M
c
Kay
hooks: detect ref changes
a
t
g
c --auto time
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-25
Kyle J
.
McKay
hooks: take advantage of str
f
t
i
m
e's
%
N format
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-25
K
yle
J
.
McKay
str
f
time
.
c: imple
m
ent
%
N
format spec
i
f
i
e
r
with
e
x
tra
.
.
.
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-25
Kyle
J
.
McKay
h
o
o
k
s: add pre-auto-gc hook
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-25
K
y
le
J
.
McKay
config: do
n
ot accept push opti
o
ns
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-25
Kyle J
.
McKay
updat
e
-all-con
f
ig
.
pl
:
wa
r
n about
q
uestionable fe
t
ch
.
.
.
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-23
Kyle J
.
McKay
config: we
'
re
s
o prec
i
o
u
s
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-23
Kyle J
.
McK
a
y
hooks: use _global/hooks
d
irec
t
ly or
in
d
ir
e
ctly
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-23
Kyle J
.
McKay
r
eporoot: introduce _globa
l
dir and fil
l
with hooks
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-22
Kyle J
.
Mc
K
ay
hooks: get out of the mob for fre
e
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-22
Kyle
J
.
McKay
r
eadlink:
provide our o
w
n re
a
d
link utilit
y
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-22
Kyle J
.
McKa
y
ho
o
ks: fin
d
ourselves befor
e
seek
i
ng e
l
sewhere
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-22
Ky
l
e
J
.
McKa
y
hooks: work around
w
orkt
r
ee
wierdne
s
s
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-21
Kyl
e
J
.
M
cKay
project-disk-use
.
sh: restore pre-"find -L" totals
s
e
m
anti
c
s
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-21
K
yle
J
.
McKay
gc
.
s
h
: tol
e
rate
internal
s
y
m
bo
l
ic refs
when repacking
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-21
Kyle J
.
McKay
gc
.
s
h
: keep going
w
h
en
b
aseu
r
l i
s
unset
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-21
K
y
le
J
.
McKa
y
re
p
o
rts: supp
r
ess processing of most symbolic links
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-20
Kyle J
.
McKay
Project
.
p
m
: decline to
se
t
u
p cro
s
s de
v
ice alternates
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-20
Kyle J
.
McK
a
y
gc
.
sh: a
c
comodat
e
sym
b
olically
l
inked
o
bjects parts
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-20
K
yle J
.
M
cKay
find:
l
ocate b
i
ts of ou
r
selves symbolically
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
2017-12-20
Kyle J
.
McKay
Merge br
a
nch 'gc-the-new-ord
e
r'
commit
|
commitdiff
|
tree
2017-12-20
Ky
l
e J
.
McKay
gc
.
sh: do n
o
t skip
.
needsgc be
c
aus
e
o
f
.
dela
y
gc
Signed-off-by:
Kyle J. McKay
<mackyle@gmail.com>
commit
|
commitdiff
|
tree
next