Implement more robust handling of config stages in Application

Bug #514903 reported by Brian Granger
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
IPython
Confirmed
Undecided
Unassigned

Bug Description

Currently, we have various stages of config in our Application class. We need to refactor this to simplify the logic:

* Create a bootstrap config object that contains things like ipython_dir
* Have a single self.config object that hold the current state of the config. All code in Application should use this
as the single source of config data while Application is being initialized.
* As each config stage is completed, the config will always be merged into self.config.
* We need to implement configuration key freezing to allow an Application to disallow particular config keys from
changing.

Changed in ipython:
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.