I think literally one of the first things you need to do is define what existing features in the 3.x branch can be defined as a core bulletin board feature and should remain a feature in 4. This could arguably be one of the most difficult tasks and I'm sure will be a very contentious discussion. I'm not talking implementation or functionality here either, strictly high level feature inclusion. So how exactly do you determine what is a core feature and what is not? Well in my company we do this by creating and agreeing on a definition of *core feature* then assess each feature request independently to see if it meets that definition. I also want to point out that just because a particular feature may not meet the core definition and should be treated/developed as an extension does not mean that it cannot be authored by and packaged with phpBB as an optional install, just that it should not be installed by default.
Anybody else have different ideas on how to categorize features into core v. extensions?


