Drupal 8 media sprint @ DC Vienna

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
slashrsm's picture

DC Vienna was taking place last weekend with extending sprints on Monday and Tuesday. We started Drupal 8 media part of this great DrupalCamp on Saturday with a BoF. We discussed some of the current architectual decisions there and kicked-off a sprint that was happening on Sunday, Monday and Tuesday. We mostly worked on basic low-level things for media entity such as:

  • media entity definition,
  • entity create, update and edit forms,
  • media bundle definiton,
  • bundle create, update and edit forms,
  • fields configuration on media entity,
  • access controller (i.e. basic access control for media entity),
  • very basic views integration,
  • test coverage for current features.

There was also some UI related work done. We started to work on mocks for ediorial flow, which is probably the most important part of what we're doing.

Where are we

Currently we're able to create media entities that belong to the corresponding media bundles. We can attach fields to them, which menas that we can add local files (using core's fields). Once we have a media entity with local file attached to it we use entity reference field to attach that entity to a node. We can use standard display configuration to display media entity on a content:
Media entity example

Where to go next

There is still a lot of work to do. We need to keep working on editorial experience, we need to improve views integration and use that to create media library, we still need to make some architecture decisions, etc. We can do work remotely, but it is quite clear that we achive most progress when attending sprints. For that reason we started to think about organizing a week-long sprint somwhere in central Europe in the beginning of next year. We would definitely like to attract more people. We're open to suggestions about the place and time of that sprint. Please comment on this post if you want to attend or host this sprint.

Thanks go to...

I would like to express special thanks to few people that helped us a lot during the sprint in Vienna:

  • Nguyễn Hải Nam (jcisio) - coding various things; specially media bundles and various forms
  • Vladan Djokic (vladan.me) - coding various things; specially access control and tests
  • Dragan Eror - UX mocks
  • Nenad Scuric (Nenad) - UX mock

Want to help?

Are you personally interested in media on Drupal or you run a Drupal company/shop and have to deal with funky media problems and desperately need a powerful and extensible solution for that? Are you able to dedicate some of your (or one or your employees) time to achieve that goal? You're more than invited to help!

We need you! No matter which skills you have! We need help with back-end and front-end development. We also need design/UX skills to create good editorial experience. Are you not a coder, but have good ideas? We need those!

You can reach us on #drupal-media or in Media entity issue queue. We also have online meetings every first Friday in a month (follow groups.drupal.org/media for announcements).

AttachmentSize
cup.png72.63 KB

Comments

Congratulations

slybud's picture

Congratulations Janez for making that happen and congratulations to all the sprinters

Thanks so much, Janez! Love

webchick's picture

Thanks so much, Janez! Love your enthusiasm and how well you've managed to rally community efforts around this critical topic.

Are you personally interested in media on Drupal or you run a Drupal company/shop and have to deal with funky media problems and desperately need a powerful and extensible solution for that? Are you able to dedicate some of your (or one or your employees) time to achieve that goal? You're more than invited to help!

So I'm wearing my "Acquia Spark team lead" hat for a moment. :) We are still finalizing 2014 plans, so I can't commit to anything firm at all, but Media is definitely a big area I think that we'd love to help with, though not until D8 is in a better spot (so maybe Q1/Q2 next year). Based on our prior experience, probably where our team would slot in best is around design/UX stuff, specifically around the editorial experience, and then front-end/back-end work to back that up.

Is there a place where these UX efforts are being coordinated? Your post links to a tweet with some sketching, but is there an issue / g.d.o/media discussion / other URL where a central repo of reference wireframes/prototypes are being collected to code against which we could take a look at and contribute to?

Another place we could likely help is with critical/major D8 core issues that help enable Media in D8 contrib to be successful, especially ones that involve API changes or data schema changes and would therefore need to be resolved prior to beta1. If you have any specific requests there (I'm aware of https://drupal.org/node/1399846 from Dave Reid, but if there are any others it'd be great to know).

Thanks!

Just to circle back on this,

webchick's picture

Just to circle back on this, the Spark team definitely won't be working on media stuff this quarter. We're all-out on fixing D8 beta blockers. So count us out for this round, but still watching this initiative with active interest. :) Let me know if there's ever anything I/we can do to help!