Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refix subsection merging rule #583

Merged
merged 3 commits into from Apr 21, 2015
Merged

Refix subsection merging rule #583

merged 3 commits into from Apr 21, 2015

Conversation

tagomoris
Copy link
Member

#582 shows that #571 breaks compatibility of existing 3rd party plugins.

This pull-request does:

3rd party plugins should be able to overwrite super-class's behavior. But some should prohibit overwriting by sub classes. Ex: <buffer>.
Plugin authors should specify final: true for these sections.

* to allow overwriting options of config_section and config_params by subclasses
  * to allow overwrite behavior by 3rd party plugins inherits built-in plugins
…ten for important sections

* default is false, to make plugin authors to be able to overwrite super class's behavior
@tagomoris
Copy link
Member Author

@sonots please review this changes

@shyouhei
Copy link

Deployed this to our shadow servers. Are working fluently so far.

@repeatedly
Copy link
Member

Test passed and it seems OK for me.
I assigned to @sonots for handling this problem.

@sonots
Copy link
Member

sonots commented Apr 21, 2015

Looked codes carefully, and LGTM. Since it is working fine as shyouhei-san says, let me merge this.

sonots added a commit that referenced this pull request Apr 21, 2015
@sonots sonots merged commit 56e4159 into master Apr 21, 2015
@sonots sonots deleted the refix-subsection-merging-rule branch April 21, 2015 15:12
sonots added a commit that referenced this pull request Apr 21, 2015
@sonots
Copy link
Member

sonots commented Apr 21, 2015

cherry-picked to v0.10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants