I realize that this module is still in beta for Drupal 7 but I was wondering if, now that D8 is in beta, if there are plans for a port to 8?

Comments

kristiaanvandeneynde’s picture

Hi there, sorry for the late reply. I was out skiing for a week :)

Yes there certainly are! I've tried my hand at doing an initial port already, but that was after Drupalcon Amsterdam when the first beta got released. Didn't have much success then so I decided I'd shelve the issue until D8 was more stable.

Christian.wiedemann’s picture

Hi,
first thanks for this module. I used it for d7 a lot and I realy love the concept and the straight forward implementation.
So a drupal 8 port would be great. Please let me know if i can help somehow.

Thanks
Christian

kristiaanvandeneynde’s picture

This may be on the agenda after Drupalcon Barcelona. No promises, though!

Tebb’s picture

What I've read about Group is clear, but I don't claim to understand in detail how this compares with Organic Groups.

It would be great (and probably good timing to encourage adoption) to get something available for Drupal 8 RCx.

I was looking to use Group for segmenting a multilingual site in the way described in "DrupalCon Barcelona 2015: Content Strategy for Drupal.org": https://www.youtube.com/watch?v=6_9qBGXqgJg

D8 is great for multilingual, so would be fantastic to have this too.

Do you imagine multiple 'add-on' modules in the same way that OG has developed? If so, would they have any advantages over a 'ported' version of OC?

johnennew’s picture

Hey tebb,

You missed the BoF at DrupalCon Barcelona! Groups aims to do the same job as Organic Groups but has a much cleaner API.

I'll let Kristiaan reply on the Drupal 8 port but we at Deeson are in the process of building a number of add on modules for Group. For example:

Group Context - The ability to determine what group you are in. Use cases can then be that Groups can act like Domain Access module or Spaces module https://www.drupal.org/sandbox/mike.davis/2568111

Group Menu - The ability to associate one or more Drupal menus with a group, similar to og_menu https://www.drupal.org/sandbox/mike.davis/2558059

Group Admin Menu - A useful contextual administration menu for group administrators, similar to og_admin_menu

Group Admin Views - Views replacements for the Group administration screens, similar to admin_views https://www.drupal.org/sandbox/mike.davis/2569751

johnennew’s picture

Sandbox link for group_admin_menu
https://www.drupal.org/sandbox/wackamole/2576725

kristiaanvandeneynde’s picture

Hey tebb,

I wholeheartedly agree that releasing a D8 version now could cause momentum of great value. This is why I've spent several hours last week digging into D8 entity's system and I've already managed to come up with the basics of a D8 Group and GroupType entity.

I'll start a 8.x-1.x branch soon based on this code, but didn't do so yet while the code is still pretty volatile and highly non-functional in some aspects.

Right now, I want to both focus on a D8 version and some additions to D7 courtesy of the guys at Deeson. All I'm lacking is the time to do so :)

Tebb’s picture

Hi kristiaan and ceng.

Wow! You have been busy!

All sounds great.

I found the Barcelona BoF description, but sadly was not there :(

I'm particularly looking forward to trying Context in a Domain Access (Spaces?) way with subdomains.

Thank you for the explanations and hard work.

Tebb

robertwb’s picture

Just stumbled across this whilst exploring modules for managing group permissions. Noticed that there is a D8 branch on git - so I thought I'd post up. @kristiaanvandeneynde is this branch the one that you are working on?

https://www.drupal.org/node/711148/git-instructions/8.x-1.x/nonmaintainer

kristiaanvandeneynde’s picture

That is correct, but it isn't production-ready yet. As soon as I have something more "functional", I'll release a dev version.

robertwb’s picture

Thanks!

gokulnk’s picture

I have created an issue on Drupal 8 Contrib Porting Tracker. Please don't forget to update the status on https://www.drupal.org/node/2636918 as many people in the community would look at that for a status updated.

@kristiaanvandeneynde we are planning to use Groups module in an upcoming Drupal 8 project. Do you have any documentation for Drupal 8 that will help us kickstart? Also please share if you have a roadmap for Drupal 8. I will try and dedicate sometime to help you in anyway I can.

kristiaanvandeneynde’s picture

Right now, we've got several days of D8 work scheduled for January. The group types and groups are already "finished". I'm working on a sweet system for adding content to groups, which is the last building block we need to tag an alpha release.

Syntapse’s picture

really interested (excited) in this module and I've hit some big walls with og which will prevent me moving forward with it. before i dive in with group module i would appreciate some feedback on future intentions.

1. how do you consider your dev roadmap? are you planning to focus most of your effort on D8 moving forward and backport to D7 or vice versa?

2. do you plan to maintain feature/stability parity between D7 and D8 throughout the remainder of D7 lifetime?

Logically it makes sense (to me) that group module becomes a child of D8, but I certainly value your feedback.

kristiaanvandeneynde’s picture

1. how do you consider your dev roadmap? are you planning to focus most of your effort on D8 moving forward and backport to D7 or vice versa?

I'm putting 100% effort into D8 right now, re-evaluating what we did in D7 and improving where possible. For instance, we found that global group roles were too confusing, so I'll probably consolidate them into the group type UI.

Some concepts will have a new approach in D8, which will be hard to backport to D7 because of either the way D7 core works or how Group 7 works. I will therefore finish the last bits of D7 work after D8 is out and then keep Group 7 supported throughout the D7 lifetime.

It's already a pretty big module, so once it's "finished", I'll leave it to contrib to write more extensions for it but will accept patches that make it easier for other developers to extend it.

2. do you plan to maintain feature/stability parity between D7 and D8 throughout the remainder of D7 lifetime? Logically it makes sense (to me) that group module becomes a child of D8, but I certainly value your feedback.

Maintain stability? Yes. Parity? Not on my own. I'll rely more on patches for D7.

As you mentioned: We have the unique opportunity to write Group 8 with all the bells and whistles core offers. The lessons learned from creating Group 7 will only help us in providing a rock-solid module for the new Drupal.

dpi’s picture

Title: Port to 8? » Port Group to Drupal 8

Improving email subjects.

webankit’s picture

Any updates on the port?

dpi’s picture

I see a lot of activity in the Git repository. It would be great to get a progress report from the maintainers, including an estimate on how long until the module is ready for production.

kristiaanvandeneynde’s picture

I expect to release by the end of this weekend.

Syntapse’s picture

exciting news. is your release going to have feature/testing parity between 7 and 8. if not whats the differences?

kristiaanvandeneynde’s picture

The first release will have a ton of features already. The general idea behind group has remained unchanged: A dedicated entity to group content with, optionally restricting access to said content.

Some aspects have changed compared to the D7 version, though. Usually for the better. For example: There are no longer global roles as they turned out to be more confusing than anything. Instead, roles are now part of the group type. For that matter, almost all of the configuration now takes place on the group type, so you'll see a quite some UI changes.

I suggest you play around with it next week and provide feedback. I'm curious to find out what the community will think of it!

kristiaanvandeneynde’s picture

And we're live!

The release has been submitted for packaging, please be kind when providing feedback. I've really put my heart and soul into this one :)

kristiaanvandeneynde’s picture

Status: Active » Fixed
johnennew’s picture

Amazing work - very well done on getting this far!

ctrlADel’s picture

Awesome! How should we handle reporting features that aren't in parity with 7? I would hate to create a bunch of issues for things that are already on the todo list but aren't yet implemented. For example after configuring articles to be group content there is no group settings field on /node/add/article.

kristiaanvandeneynde’s picture

Have a look at group/{group}/node :)

From now on, Group no longer allows you to visit the global node creation page. Instead, it provides you with a wizard to create a group in step 1 and link it up to your group in step 2. I'll explain this further at DC London or in videos later on.

P.S.: Feel free to open support request issues for stuff like this. It helps other people finding the info they need.

mpp’s picture

Great job!

Looking forward to a screencast and some test coverage :-)

Status: Fixed » Closed (fixed)

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