Featurizing fields in a distribution platform right now is opening a very nasty can of worms.

* Every time you add a module that provides settings for a field, the feature get's overriden
* Every time you add a view mode, the feature get's overridden.

This is simply not acceptable if you are going to work with nodestream as a platform since you might need to do all kinds of changes to NodeStream. To remedy that, there is now a branch in ns_core called 7.x-2.x-remove-fields-from-features which simply removes the fields from the control of features and let's the default config module deal with that instead. This solves too many issues that I can count, so I really hope we can get this in as soon as possible.

To try this out, switch branch to 7.x-2.x-remove-fields-from-features, and do whatever you want to do.

Comments

portico’s picture

Status: Needs review » Reviewed & tested by the community

We have tested this with an existing NodeStream project. Everything seems to work fine.

whitefluffy’s picture

I too tested this and it worked great. I just think this needs to be well documented since most people probably aren't used to this behavior. E.g that you need to add the fields you want to remove to your info file. I can write the documentation for it, where does it fit properly?

fabsor’s picture

Status: Reviewed & tested by the community » Fixed

I have merged the fixes into core, since this is a very sought-after feature. I agree that documentation is needed, so this needs to be done separately.

The proper place to put such documentation is somewhere under here

fabsor’s picture

Some documentation is now available here: http://drupal.org/node/1320102 Please add more information if you can think of something.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.