Upgrade Your module to Drupal 8
Click here to watch Upgrade Your module to Drupal 8.
Drupal 8 is in API freeze and headed for its first beta. Now is the time to start upgrading contributed modules so that they're ready the day 8.0 is released. #D8CX
We'll begin with a quick overview of how to start the module upgrade process, and provide some brief information about new Drupal 8 APIs, including:
- Object-oriented programming
- The new Drupal 8 routing system
- The configuration system
- Plugins
- The new Entity API
- and more!
This lab is BYOM (bring your own module). Following our introduction, we'll get everyone started porting a contributed module from Drupal 7 to Drupal 8. Bring a contributed module you maintain, or one that is critical to your business. Several Drupal 8 core developers will be available to answer your questions and help you when you get stuck.
The most important thing we want you to take from this workshop is what resources are available to you as you work with Drupal 8, and how to find the answers you need.
Comments
xjm replied on Permalink
Related proposal
Crell and robeano proposed a related session:
https://prague2013.drupal.org/session/your-first-drupal-8-module
But there's an important distinction. Our goal in this lab is to get contrib upgraded ASAP, as easily as possible, whereas Crell's lab will be extremely valuable for learning more about what a module is in Drupal 8 and writing new, awesome stuff.
xjm replied on Permalink
Also, for themers
Check out this proposal for the themer complement:
https://prague2013.drupal.org/session/twig-it-ship-it
RdeBoer replied on Permalink
This should be good
Very much needed initiative to help get D8 contrib out of the starting blocks.
Cottser replied on Permalink
Yes please!
This would be an amazing lab :)
Cottser replied on Permalink
Login History module
I am in the lab now working to port Login History to Drupal 8:
https://drupal.org/project/login_history
Demoshane replied on Permalink
Search API Fivestar - module upgrade session
https://drupal.org/sandbox/Demoshane/1948758
Demoshane replied on Permalink
Sidenote: None of the
Sidenote: None of the dependencies have D8 development versions yet, so this is learning for the future.
mauritsl replied on Permalink
Upgrading Hansel.
Upgrading Hansel.
At least there is a 8.x branch:
https://drupal.org/project/drupal/git-instructions
drupal_sensei replied on Permalink
Session task: post the module you are porting
et voila: https://drupal.org/sandbox/wouters_frederik/1689696
tonystar replied on Permalink
Fielder
https://drupal.org/project/fielder
tonystar replied on Permalink
Done
Yay! It works! My module is now available for Drupal 8!
http://drupalcode.org/project/fielder.git/shortlog/refs/heads/8.x-1.x
And will be released here soon: https://drupal.org/node/2097705
pivica replied on Permalink
gmap3_tools first commit to 8.x branch ;)
And here is a project link https://drupal.org/project/gmap3_tools
rteijeiro replied on Permalink
My Bingo module :)
https://drupal.org/sandbox/rteijeiro/2087957
organicwire replied on Permalink
Delayed Ownership being updated // Yay
That's where is lives: https://drupal.org/sandbox/organicwire/1800776
Erik Erskine replied on Permalink
Entity Views Attachment
Looks like someone has already started this a while ago - I'm going over the changes and trying to finish it.
Main project page: https://drupal.org/project/eva
D8 sandbox page: https://drupal.org/sandbox/ingaro/2097617
Branislav Bujisic replied on Permalink
Humble frontender's contribution
https://drupal.org/project/ds_bootstrap_layouts
g.oechsler replied on Permalink
Bulk media upload
Here's my try to port bulk_media_upload.
https://drupal.org/sandbox/g.oechsler/2097619
I'm afraid this will fail due to unported depencies. As of writing this, it simply crashes the site when you enable it.
bfr replied on Permalink
IP Ranges
Porting right now, installs and partly works.
https://drupal.org/project/ip_ranges
nonsie replied on Permalink
Exact Target API
https://drupal.org/project/exact_target_api
webchick replied on Permalink
Presentation slides are
Presentation slides are available at: https://docs.google.com/presentation/d/1I1t1y_m3Gfq0nVngJN33XB0D49l8Rcyz...
pjcdawkins replied on Permalink
election
Started porting the Election module and then found that custom 'content entities' are hard and very much in flux. But I found that out 1000s of times faster than I would have on my own thanks to @effulgentsia. Developing separately from drupal.org as it's such a long way off from being anything to do with the D7 Election module - see
https://github.com/pjcdawkins/election_d8/branches
berdyshev replied on Permalink
RobotsTxt
I worked on porting RobotsTxt module to Drupal 8. Here is my sandbox with final result https://drupal.org/sandbox/BerdArt/2097963
kgoel replied on Permalink
Menu Example
I worked on menu_example module. I wasn't sure that I needed to work in sandbox project, sandbox directory looks funny but I have pushed my work and its under progress. https://drupal.org/sandbox/kg/2097629
jcisio replied on Permalink
Internet Sources field
I ported (part of) the Internet Sources field module into D8 with your help yesterday. It was very useful.
https://drupal.org/project/isfield
doublejosh replied on Permalink
Better Jump Menus
Started my Better Jump Menus module.
https://drupal.org/project/jump_menu