Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
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
Comment #1
kristiaanvandeneyndeHi 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.
Comment #2
Christian.wiedemann CreditAttribution: Christian.wiedemann commentedHi,
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
Comment #3
kristiaanvandeneyndeThis may be on the agenda after Drupalcon Barcelona. No promises, though!
Comment #4
Tebb CreditAttribution: Tebb commentedWhat 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?
Comment #5
johnennew CreditAttribution: johnennew at Deeson commentedHey 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
Comment #6
johnennew CreditAttribution: johnennew at Deeson commentedSandbox link for group_admin_menu
https://www.drupal.org/sandbox/wackamole/2576725
Comment #7
kristiaanvandeneyndeHey 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 :)
Comment #8
Tebb CreditAttribution: Tebb commentedHi 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
Comment #9
robertwb CreditAttribution: robertwb commentedJust 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
Comment #10
kristiaanvandeneyndeThat is correct, but it isn't production-ready yet. As soon as I have something more "functional", I'll release a dev version.
Comment #11
robertwb CreditAttribution: robertwb commentedThanks!
Comment #12
gokulnk CreditAttribution: gokulnk at Azri Solutions commentedI 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.
Comment #13
kristiaanvandeneyndeRight 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.
Comment #14
Syntapse CreditAttribution: Syntapse as a volunteer commentedreally 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.
Comment #15
kristiaanvandeneyndeI'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.
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.
Comment #16
dpiImproving email subjects.
Comment #17
webankit CreditAttribution: webankit commentedAny updates on the port?
Comment #18
dpiI 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.
Comment #19
kristiaanvandeneyndeI expect to release by the end of this weekend.
Comment #20
Syntapse CreditAttribution: Syntapse as a volunteer commentedexciting news. is your release going to have feature/testing parity between 7 and 8. if not whats the differences?
Comment #21
kristiaanvandeneyndeThe 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!
Comment #22
kristiaanvandeneyndeAnd 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 :)
Comment #23
kristiaanvandeneyndeComment #24
johnennew CreditAttribution: johnennew at Deeson commentedAmazing work - very well done on getting this far!
Comment #25
ctrlADelAwesome! 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.
Comment #26
kristiaanvandeneyndeHave 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.
Comment #27
mpp CreditAttribution: mpp as a volunteer and at AmeXio commentedGreat job!
Looking forward to a screencast and some test coverage :-)