/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to doc/en/conf.py

  • Committer: Vincent Ladeuil
  • Date: 2012-01-05 14:26:58 UTC
  • mto: This revision was merged to the branch mainline in revision 6468.
  • Revision ID: v.ladeuil+lp@free.fr-20120105142658-vek3v6pzlxb751s2
Tests passing for a first rough version of a cached branch config store. The changes here are too invasive and several parallel proposals have been made. 

@only_raises is evil and gave a hard time since any exception during
save_changes() was swallowed.

Possible improvements: 

- add some needs_write_lock decorators to crucial
  methods (_set_config_location ?) but keep locking the branch at higher levels

- decorate branch.unlock to call stack.save if last_lock() it True
  outside of @only_raises scope (evil decorator)

- add @needs_write_lock to stack.set and stack.remove (will probably get
  rid of most testing issues) we probably need a specialized decorator
  that can relay to the store and from there to the branch or whatever is
  needed. This will also helps bzr config to get it right. The
  get_mutable_section trick should not be needed anymore either.

- decorate branch.unlock to call stack.save if last_lock() it True outside
  of @only_raises scope (evil decorator)

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
sys.path = [os.path.abspath('../..')] + sys.path
14
14
 
15
15
# Most of the configuration for Bazaar docs is defined here ...
16
 
from bzrlib.doc_generate.sphinx_conf import *
17
 
 
 
16
from bzrlib.doc_generate.conf import *
18
17
 
19
18
## Configuration specific to this site ##
20
19
 
54
53
  # Manuals
55
54
  ('user-guide/index', 'bzr-%s-user-guide.tex' % (bzr_locale,),
56
55
    bzr_title(u'Bazaar User Guide'), bzr_team, 'manual'),
57
 
  ('user-reference/bzr_man', 'bzr-%s-user-reference.tex' % (bzr_locale,),
 
56
  ('user-reference/index', 'bzr-%s-user-reference.tex' % (bzr_locale,),
58
57
    bzr_title(u'Bazaar User Reference'), bzr_team, 'manual'),
59
 
  ('release-notes/NEWS', 'bzr-%s-release-notes.tex' % (bzr_locale,),
 
58
  ('release-notes/index', 'bzr-%s-release-notes.tex' % (bzr_locale,),
60
59
    bzr_title(u'Bazaar Release Notes'), bzr_team, 'manual'),
61
60
  ('upgrade-guide/index', 'bzr-%s-upgrade-guide.tex' % (bzr_locale,),
62
61
    bzr_title(u'Bazaar Upgrade Guide'), bzr_team, 'manual'),
88
87
    'user-reference/bzr_man',
89
88
    'user-guide/index-plain',
90
89
    'admin-guide/index-plain',
 
90
    # Templates
 
91
    'release-notes/release-template',
 
92
    'release-notes/series-template',
91
93
    # Miscellaneous
92
94
    'user-reference/readme',
93
95
]