In this issue, I would like to:
- Document feature additions and changes between 7.x-2.x and 7.x-3.x (to assist with writing release notes later)
- Discuss / plan which features are prioritised for the 7.x-3.x release vs being held until after the port to Drupal 8. I am assuming that after 7.x-3.x is released, we will focus predominantly on porting the module to Drupal 8.
Changes already in 7.x-3.x:
- New views relationship that links to parent organisation, even if not the immediate parent
- New contextual links on nodes that prompt to add children of that node (and with entity reference prepopulate, automatically link the parent to the node where the link was clicked).
- Recommendations of modules that work well with pm
- Permissions are now part of pm core module
- Quite a few refactors that standardise and simplify the codebase
- More unit tests
Changes that we want to include in 7.x-3.x (but are not yet fully complete):
- Overall aim would be to focus on features in pm core module, which affect all pm modules, rather than working on specific components in this release.
- Issues relating to the parent field, making it more flexible and increasing usability through extending the indexing
- Issues relating to adding default views that demonstrate the new functionality - such as user specific views and views showing children of the current node.
- Issues relating to the features that we have already added, such as better intergrations with modules that we're recommending
(Also, issues in the queue that we are currently actively working on, these are generally marked needs work / needs review / rtbc)
(Maybe issues marked active, to be discussed)
Changes that we will not focus on until after the port to Drupal 8:
(Also, anything in the issue queue marked "postponed").
I imagine the lists above will change as we see what is possible in our available time, and which features seem most important to work on. Let's also discuss here if anything different makes sense.
By the way, I don't think we should be trying to release this quite yet - I'm simply writing this so that we can discuss where we prioritise time. I'm thinking it might be good to release 3.x in a couple of months time (to be discussed).