diff -r 2c1b6e2ec59a -r 7118996bdf43 hgext/evolve.py --- a/hgext/evolve.py Fri Mar 13 10:49:02 2015 -0700 +++ b/hgext/evolve.py Tue Mar 17 19:03:27 2015 -0700 @@ -327,6 +327,20 @@ reposetup = eh.final_reposetup ##################################################################### +### Option configuration ### +##################################################################### + +@eh.reposetup # must be the first of its kin. +def _configureoptions(ui, repo): + # If no capabilities are specified, enable everything. + # This is so existing evolve users don't need to change their config. + evolveopts = ui.configlist('experimental', 'evolution') + if not evolveopts: + evolveopts = ['all'] + ui.setconfig('experimental', 'evolution', evolveopts) + + +##################################################################### ### experimental behavior ### #####################################################################