Media https://janezurevc.name/ en Call for help with Media source plugin porting https://janezurevc.name/call-help-media-source-plugin-porting <span>Call for help with Media source plugin porting</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Wed, 16.08.2017 - 10:42</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>As you may already know <a href="https://drupal.org/project/media_entity">Media entity</a> module <a href="https://www.drupal.org/node/2831274?page=1#comment-12094327">entered Drupal 8.4 as <em>Media</em> module earlier this year</a>. This was the result of years of hard work in contrib and core space. While the module stayed conceptually the same we used this opportunity to clean it up and refactor some things; mostly to make APIs even easier to understand and use.</p> <p>Media entity comes with the concept of so-called <em>source plugins</em> (also called <em>type plugins</em> in the past). They are responsible for everything related to a specific media type: they have knowledge about their nature, about the way they should be stored and displayed, they are aware of any business logic related to them, etc.</p> <p>There were many plugins already available before Drupal core decided to adopt the module and they mostly lived as separate modules in contrib space. Since the API changed a bit during the core transition all this plugins need to be updated. The process is pretty straightforward, but the number of modules that need to be worked on is quite high. This means that we'll need quite some help from the community to do this as fast and as effectively as possible.</p> <h2>Here is where you come in!</h2> <p>Are you <strong>interested in contributing</strong> but don't know how? Are you <strong>looking for a task that is relatively simple</strong> but not completely trivial? Then the porting of media source plugins might be a <strong>really good entry point for you</strong>!</p> <p>There is a <a href="https://www.drupal.org/node/2860796">meta issue that is trying to keep the overview over the porting process</a>. You will find the list of modules and their current status in it. In order to get familiar with the changes that were introduced during the core transition you <a href="https://www.drupal.org/node/2863992">should check the relevant change record</a>. All information that is needed for ports should be available there. If you'd rather work with examples then take a look at <a href="https://drupal.org/project/media_entity_image">Media entity image</a> and <a href="https://drupal.org/project/media_entity_document">Media entity document</a>, which were adopted to core as <a href="https://www.drupal.org/node/2831937">Image</a> and <a href="https://www.drupal.org/node/2831936">File</a> source plugins respectively.</p> <p>When you decided which module deserves your attention check its issue queue. If there is already an issue about the porting get involved there. If there is not create one to let others know that you are working on the port. In any case make sure to add its reference to the <a href="https://www.drupal.org/node/2860796">meta overview issue</a>. This will help us to keep the general overview over the process.</p> <h2>Need help?</h2> <p>Have you checked all the resources I mentioned above and you feel that there are still things that are not entirely clear? Come to the #drupal-media channel on <a href="https://www.drupal.org/irc">IRC</a>. We are hanging out in that channel most of the times. Our weekly meetings happen in the same channel every Wednesday at 14h UTC.</p> </div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/results-drupal-8-media-sprint" hreflang="en">Results of the Drupal 8 media sprint</a></div> <div class="field--item"><a href="https://janezurevc.name/call-for-drupal-8-media-ecosystem-co-maintainers" hreflang="en">Call for Drupal 8 media ecosystem co-maintainers</a></div> <div class="field--item"><a href="https://janezurevc.name/presentations-about-various-drupal-8-media-modules" hreflang="en">Presentations about various Drupal 8 media modules</a></div> </div> </div> Wed, 16 Aug 2017 08:42:41 +0000 slashrsm 112 at https://janezurevc.name Get ready for the Media workshop at Drupal dev days Seville https://janezurevc.name/get-ready-media-workshop-drupal-dev-days-seville <span>Get ready for the Media workshop at Drupal dev days Seville</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Wed, 22.03.2017 - 12:43</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Tomorrow I'll be giving a <a href="https://seville2017.drupaldays.org/sessions/building-media-site-scratch">workshop about the Drupal 8 media</a>. As part of it we'll build a "media" site from scratch. We will start with the standard Drupal installation, add modules and configuration and see how far we can get.</p> <p>If you are planning to attend the workshop and want to be fully productive I'd ask you to take some time and prepare your development environment. We will need Drupal 8 checkout with the following modules:</p> <ul><li><a href="https://drupal.org/project/blazy">Blazy</a></li> <li><a href="https://drupal.org/project/ctools">CToolS</a></li> <li><a href="https://drupal.org/project/dropzonejs">DropzoneJS</a></li> <li><a href="https://drupal.org/project/embed">Embed</a></li> <li><a href="https://drupal.org/project/entity">Entity API</a></li> <li><a href="https://drupal.org/project/entity_browser">Entity browser</a></li> <li><a href="https://drupal.org/project/entity_embed">Entity embed</a></li> <li><a href="https://drupal.org/project/field_formatter">Field formatter</a></li> <li><a href="https://drupal.org/project/inline_entity_form">Inline entity form</a></li> <li><a href="https://drupal.org/project/media_entity">Media entity</a></li> <li><a href="https://drupal.org/project/media_entity_image">Media entity image</a></li> <li><a href="https://drupal.org/project/media_entity_instagram">Media entity Instagram</a></li> <li><a href="https://drupal.org/project/media_entity_slideshow">Media entity Slideshow</a></li> <li><a href="https://drupal.org/project/media_entity_twitter">Media entity Twitter</a></li> <li><a href="https://drupal.org/project/slick">Slick</a></li> <li><a href="https://drupal.org/project/slick_media">Slick media</a></li> <li><a href="https://drupal.org/project/url_embed">URL embed</a></li> <li><a href="https://drupal.org/project/video_embed_field">Video embed field</a></li> </ul><p>Besides that we'll also need Dropzone and Slick libraries, which you can install based on the docs provided in the README files of the respective modules (<a href="https://cgit.drupalcode.org/dropzonejs/tree/README.md">[1]</a>, <a href="https://cgit.drupalcode.org/slick/tree/README.txt?h=8.x-1.x">[2]</a>).</p> <p>You can download all dependencies manually or use the <a href="https://github.com/slashrsm/media-workshop-project">project template that I provided for you</a>. Simply clone the repository and run <code>composer install && composer drupal-scaffold</code> in the project root.</p> </div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/want-learn-entity-browser" hreflang="en">Want to learn Entity browser?</a></div> <div class="field--item"><a href="https://janezurevc.name/possible-solution-knowledge-sharing-drupal-8-media-domain" hreflang="en">Possible solution for knowledge sharing in the Drupal 8 media domain</a></div> <div class="field--item"><a href="https://janezurevc.name/call-for-drupal-8-media-ecosystem-co-maintainers" hreflang="en">Call for Drupal 8 media ecosystem co-maintainers</a></div> </div> </div> Wed, 22 Mar 2017 11:43:57 +0000 slashrsm 110 at https://janezurevc.name Want to learn Entity browser? https://janezurevc.name/want-learn-entity-browser <span>Want to learn Entity browser?</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Wed, 15.02.2017 - 16:17</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>One way to start is to check <a href="https://milan2016.drupaldays.org/node/129">the session that gave at the Drupal dev days Milano</a> in June 2016. I went through the architecture of the module and most common use cases.</p> <p class="embed-responsive embed-responsive-16by9"> <iframe width="560" height="315" src="https://www.youtube.com/embed/bnUfDRTAcxU" frameborder="0" allowfullscreen=""></iframe> </p> <p>I also proposed a <a href="https://seville2017.drupaldays.org/sessions/building-media-site-scratch">Media workshop for Drupal dev days Seville</a> where I want to cover the entire Drupal 8 Media ecosystem from the site builder's perspective. Besides that I also proposed <a href="https://seville2017.drupaldays.org/sessions/drupaler-drinks-some-elixir-what-happens-next">a session about my recent experiments with Elixir</a>. Not necessarily Drupal or PHP related, but I think that looking beyond our bubble can be very beneficial.</p> </div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/playing-sculpin-static-site-generator" hreflang="en">Playing with the Sculpin static site generator</a></div> <div class="field--item"><a href="https://janezurevc.name/possible-solution-knowledge-sharing-drupal-8-media-domain" hreflang="en">Possible solution for knowledge sharing in the Drupal 8 media domain</a></div> <div class="field--item"><a href="https://janezurevc.name/join-us-next-drupal-media-sprint-mountain-camp-davos" hreflang="en">Join us at the next Drupal Media sprint at the Mountain camp in Davos!</a></div> </div> </div> Wed, 15 Feb 2017 15:17:56 +0000 slashrsm 109 at https://janezurevc.name Possible solution for knowledge sharing in the Drupal 8 media domain https://janezurevc.name/possible-solution-knowledge-sharing-drupal-8-media-domain <span>Possible solution for knowledge sharing in the Drupal 8 media domain</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Mon, 06.02.2017 - 10:48</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Drupal 8 has very good media handling support. Media team has (and still is) working hard to make Drupal the best CMS in the world when it comes to managing media. We have many modules in the contrib space that solve most of the common use cases in the domain. There is one problem though; there are many of them and some of them are quite complex and abstract. I've noticed that many times users struggle to completely understand what each module is responsible for, which features it comes with and specially how they all together fit into the bigger picture.</p> <p>There are so-called feature modules (such as <a href="https://drupal.org/project/file_browser">File entity browser</a>, <a href="https://drupal.org/project/media">Media</a>, <a href="https://drupal.org/project/content_browser">Content browser</a>, <a href="https://drupal.org/project/media_entity_browser">Media entity browser</a>, ...) and distributions (such as <a href="https://www.md-systems.ch/en/projects/portfolio/np8">NP8</a>, <a href="https://drupal.org/project/thunder">Thunder</a>, <a href="https://drupal.org/project/lightning">Lightning</a>, ...) which ship with default configuration for the 80% use case. They are plug and play solutions, but it is also possible to use them as a base for learning and research of the ecosystem.</p> <p>But unfortunately that's not enough. While some people learn the quickest by exploring existing solutions (myself included) that isn't the case for everyone. A lot of people need more guidance and those are the users that we're currently not supporting as much as we should. In order to drive further adoption of the media ecosystem and Drupal 8 itself we need to solve this knowledge sharing problem that I believe we have.</p> <p>I was thinking about this problem a lot lately and I think I came up with an idea that could help us solve it.</p> <p><strong>It is a book</strong>.</p> <p>A <strong>problem solving oriented</strong> book which would guide users through the ecosystem, explain individual parts and, most importantly, offer <strong>a bunch of recipes</strong> for the common problems. It wouldn't be one of those 800+ pages technical books (who has time to read that?!). Rather it would be a <strong>compact source of information</strong> which you can have on your desk and <strong>use it when you run into a problem</strong>. We all want to build websites and the purpose of this book would be to help you do that as fast and as efficiently as possible.</p> <p>Book would produced by the people that designed and built the Drupal 8 media ecosystem, which would ensure <strong>highest levels of quality</strong>. It would be <strong>released under a <a href="https://en.wikipedia.org/wiki/Creative_Commons">Creative commons license</a></strong> with its sources publicly available on GitHub. Printed and compiled eBook versions would be sold through the standard channels.</p> <h2>Why copyleft?</h2> <p>I honestly believe into the free sharing of knowledge in our society. My opinion is that the <strong>only way to evolve our civilization is to freely share the knowledge</strong> that we have. There are also practical reasons besides the philosophical one. Making the book publicly available ensures that it will be likely updated as the ecosystem and Drupal itself evolve and change. This wouldn't necessarily be the case if the standard copyright license would be used.</p> <h2>Great idea! Why didn't you realize it already?</h2> <p>I am glad that you agree! :) Well... it is not that easy. Producing a real book is not <em>that</em> simple and it also comes with quite some expenses. There is the cost of the content production, proofreading, design, print, shipping, ... I've done a back of a napkin calculation and estimated that <strong>we'd need around 20.000€/$21.500/17.000GBP</strong> to do it.</p> <p>My idea was to start a <strong>crowdfunding campaign</strong> to raise this amount. Backers would, depending on the perk level, get an eBook, print edition or both. Besides that they'd also get early access to the repository with the ability to provide feedback during the process of writing.</p> <h2>Now I need your feedback</h2> <p>I need to <strong>hear from you</strong>. Is this something that would benefit the community? Is there any better way to educate users about the ecosystem? Would you prefer an online video course instead of a book? In-person training? Something else? Would you be prepared to back the crowdfunding campaign? If yes, what amount would you be prepared to invest?</p> <p>Please <strong>use the form below</strong> to share your thoughts. Thank you! I appreciate it.</p> </div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/join-us-next-drupal-media-sprint-mountain-camp-davos" hreflang="en">Join us at the next Drupal Media sprint at the Mountain camp in Davos!</a></div> <div class="field--item"><a href="https://janezurevc.name/playing-sculpin-static-site-generator" hreflang="en">Playing with the Sculpin static site generator</a></div> <div class="field--item"><a href="https://janezurevc.name/results-drupal-8-media-sprint" hreflang="en">Results of the Drupal 8 media sprint</a></div> </div> </div> Mon, 06 Feb 2017 09:48:05 +0000 slashrsm 108 at https://janezurevc.name Entity browser feature freeze will happen in two weeks https://janezurevc.name/entity-browser-feature-freeze-will-happen-two-weeks <span>Entity browser feature freeze will happen in two weeks</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Thu, 19.01.2017 - 09:56</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Today I released <a href="https://www.drupal.org/project/entity_browser/releases/8.x-1.0-beta4">Entity browser 8.x-1.0-beta4</a>. Release includes some nice features; specially <a href="https://www.drupal.org/node/2822009">Improved MultiStep selection display</a>, which vastly improves editorial experience.</p> <p>This is also the last release before the feature freeze, which will happen on <strong>February 3rd 2017</strong>. No new features will be accepted after that day until 8.x-1.0 is released. Feature requests that are not breaking backward compatibility will be accepted after that.</p> <p>Huge thanks to all contributors. It has been an interesting and very rewarding ride!</p> </div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/join-us-next-drupal-media-sprint-mountain-camp-davos" hreflang="en">Join us at the next Drupal Media sprint at the Mountain camp in Davos!</a></div> <div class="field--item"><a href="https://janezurevc.name/results-drupal-8-media-sprint" hreflang="en">Results of the Drupal 8 media sprint</a></div> <div class="field--item"><a href="https://janezurevc.name/call-for-drupal-8-media-ecosystem-co-maintainers" hreflang="en">Call for Drupal 8 media ecosystem co-maintainers</a></div> </div> </div> Thu, 19 Jan 2017 08:56:05 +0000 slashrsm 105 at https://janezurevc.name Join us at the next Drupal Media sprint at the Mountain camp in Davos! https://janezurevc.name/join-us-next-drupal-media-sprint-mountain-camp-davos <span>Join us at the next Drupal Media sprint at the Mountain camp in Davos!</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Fri, 06.01.2017 - 23:19</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Are you <a href="https://janezurevc.name/results-drupal-8-media-sprint">excited about the recent improvements in Drupal core Media</a>? Would you like to join us at one of the next sprints and help us reach our goals? Now you can!</p> <p><img src="https://janezurevc.name/sites/default/files/attached-files/dmc.jpg" alt="Drupal Mountain camp" /></p> <p><a href="https://drupalmountaincamp.ch/">Drupal Mountain Camp 2017</a> will happen between 16th and 19th February in the lovely <a href="https://en.wikipedia.org/wiki/Davos">Davos</a>. Drupal, code community, snow, fondue, outdoor activities and much more. Definitely something that should not be missed!</p> <p>And the best part? There will be Media sprint going on throughout the event. Eager to join? Simply add yourself to the <a href="https://docs.google.com/spreadsheets/d/1AaPf77ofnue6qm88-BpAlPmBov4qz1TLkJp3QXlTmIA/edit#gid=0">sprint attendance list</a> and show up. We promise you the best sprint ever!</p> </div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/results-drupal-8-media-sprint" hreflang="en">Results of the Drupal 8 media sprint</a></div> <div class="field--item"><a href="https://janezurevc.name/presentations-about-various-drupal-8-media-modules" hreflang="en">Presentations about various Drupal 8 media modules</a></div> <div class="field--item"><a href="https://janezurevc.name/call-for-drupal-8-media-ecosystem-co-maintainers" hreflang="en">Call for Drupal 8 media ecosystem co-maintainers</a></div> <div class="field--item"><a href="https://janezurevc.name/drupal-dev-environment-on-docker" hreflang="en">Drupal dev environment on Docker</a></div> </div> </div> Fri, 06 Jan 2017 22:19:55 +0000 slashrsm 104 at https://janezurevc.name Results of the Drupal 8 media sprint https://janezurevc.name/results-drupal-8-media-sprint <span>Results of the Drupal 8 media sprint</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Mon, 02.01.2017 - 17:20</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>In December media team met in Berlin and sprinted on Drupal core media improvements for a week.</p> <blockquote class="twitter-tweet tw-align-center" data-lang="en"><p lang="en" dir="ltr" xml:lang="en" xml:lang="en">Today's <a href="https://twitter.com/DrupalMedia">@drupalmedia</a> sprinters. Awesome group that is making <a href="https://twitter.com/hashtag/Drupal?src=hash">#Drupal</a> the best media management CMS! <a href="https://t.co/G2LqD603pH">pic.twitter.com/G2LqD603pH</a></p>— Janez Urevc (@slashrsm) <a href="https://twitter.com/slashrsm/status/809396116269703168">December 15, 2016</a></blockquote> <script async="" src="//platform.twitter.com/widgets.js" charset="utf-8"></script><p>I demonstrated the results of the sprint in a short video.</p> <p class="embed-responsive embed-responsive-16by9"> <iframe width="560" height="315" src="https://www.youtube.com/embed/4Q9fE043GIM" frameborder="0" allowfullscreen=""></iframe> </p> <p>Demo is based on the <a href="https://www.drupal.org/sandbox/slashrsm/2838118">sandbox project</a> that includes the following patches:</p> <ul><li><a href="https://drupal.org/comment/11833188#comment-11833188" title="Status: Fixed">#2836381-13: Seven's entity-add-list template omits link attributes</a></li> <li><a href="https://drupal.org/comment/11825596#comment-11825596" title="Status: Needs work">#2834777-6: Refactor Drupal\system\Plugin\views\field\BulkForm to support a select form as well</a></li> <li><a href="https://drupal.org/comment/11831066#comment-11831066" title="Status: Needs work">#2834729-12: Create an MVP for adding and re-using Media</a></li> <li><a href="https://drupal.org/comment/11835063#comment-11835063" title="Status: Needs work, Assigned to: seanB">#2831940-8: Create file field widget on top of media entity</a></li> <li><a href="https://drupal.org/comment/11829584#comment-11829584" title="Status: Needs work">#2831944-4: Implement media type plugin for remote video</a></li> <li><a href="https://drupal.org/comment/11831210#comment-11831210" title="Status: Needs work, Assigned to: pguillard">#2831943-6: Re-create image and file field-like formatters on top of media entity</a></li> <li><a href="https://drupal.org/comment/11829154#comment-11829154" title="Status: Needs work, Assigned to: mtodor">#2831937-23: Add "Image" media type plugin</a></li> <li><a href="https://drupal.org/comment/11827805#comment-11827805" title="Status: Needs work">#2831936-40: Add "File" media type plugin</a></li> <li><a href="https://drupal.org/comment/11834970#comment-11834970" title="Status: Needs review, Assigned to: slashrsm">#2831274-170: Bring Media entity module to core as Media module</a></li> </ul></div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/call-for-drupal-8-media-ecosystem-co-maintainers" hreflang="en">Call for Drupal 8 media ecosystem co-maintainers</a></div> <div class="field--item"><a href="https://janezurevc.name/releases-of-various-drupal-8-media-modules" hreflang="en">Releases of various Drupal 8 media modules</a></div> <div class="field--item"><a href="https://janezurevc.name/a-lot-of-exciting-drupal-8-media-news" hreflang="en">A lot of exciting Drupal 8 media news!</a></div> <div class="field--item"><a href="https://janezurevc.name/drupal-dev-environment-on-docker" hreflang="en">Drupal dev environment on Docker</a></div> </div> </div> Mon, 02 Jan 2017 16:20:42 +0000 slashrsm 103 at https://janezurevc.name Call for Drupal 8 media ecosystem co-maintainers https://janezurevc.name/call-for-drupal-8-media-ecosystem-co-maintainers <span>Call for Drupal 8 media ecosystem co-maintainers</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Tue, 06.09.2016 - 15:46</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>As many of you most likely already know <a href="https://janezurevc.name/releases-of-various-drupal-8-media-modules">we've been working</a> on <a href="https://github.com/drupal-media/">various media-related modules</a> for a while now. Ecosystem as a whole is getting more and more stable and we're seeing great adoption numbers, which proves that we're on the right track.</p> <p>For Drupal 8 we decided to go with a bit different approach. Instead of having one or two huge media modules we created many smaller modules with very limited scope. This makes the ecosystem much more reliable, reusable and flexible. On the other hands it also means a bit more maintenance work. Taking care of 2 or 3 modules is much easier than doing the same for 15 or 20. Specially if they depend on each other.</p> <p>While there are some modules that are maintained by other people (HUGE thanks for doing that!) most of the ecosystem currently relies on me when it comes to maintenance. There are many contributors of patches (thanks, thanks, thanks!), but when it comes to committing patches, planning, triaging and pruning issue queues, creating new releases, ... we're pretty limited in terms of human resources.</p> <p>I think that it is time to change that.</p> <h2>Which modules need co-maintainers?</h2> <p>There are many: <a href="https://drupal.org/project/media_entity">Media entity</a>, <a href="https://drupal.org/project/media_entity_image">Media entity image</a>, <a href="https://drupal.org/project/media_entity_audio">Media entity audio</a>, <a href="https://drupal.org/project/media_entity_twitter">Media entity Twitter</a>, <a href="https://drupal.org/project/media_entity_instagram">Media entity Instagram</a>, <a href="https://drupal.org/project/media_entity_slideshow">Media entity slideshow</a>, <a href="https://drupal.org/project/entity_browser">Entity browser</a>, <a href="https://drupal.org/project/entity_embed">Entity embed</a>, <a href="https://github.com/drupal-media/media">Media</a>, <a href="https://drupal.org/project/crop">Crop API</a>, <a href="https://drupal.org/project/file_entity">File entity</a>, <a href="https://drupal.org/project/field_formatter">Field formatter</a>, <a href="https://drupal.org/project/fallback_formatter">Fallback formatter</a>, <a href="https://drupal.org/project/embed">Embed</a>, <a href="https://drupal.org/project/url_embed">URL Embed</a> and <a href="https://drupal.org/project/dropzonejs">DropzoneJS</a>.</p> <p>Not into coding so much? Interested in documentation instead? We have <a href="https://github.com/drupal-media/d8-guide">something for you too</a>!</p> <p>Some of them are quite complex and represent most critical pieces of the ecosystem and others are quite simple, limited in functionality and less critical. There should be something for everyone. Looking for something that will take an hour or two a month from you? We will find something for you. Want to be involved in the most important (and most interesting) parts of Drupal 8 media? Are you able to spend few hours a week on that? We definitely have few things to keep you entertained.</p> <h2>What are my responsibilities as a co-maintainer?</h2> <p>You will spend a lot of time in the issue queues. You will triage new issues that come in and try to reproduce and fix reported bugs. You will respond to support requests and help users be successful with our modules.</p> <p>You will also create and review patches. You will be involved in technical discussions and have influence to the future of the module and Drupal media ecosystem as a while. You will commit patches and coordinate releases with your co-maintainers.</p> <p>You will be one of the public faces of the module and ecosystem.</p> <h2>What are the requirements?</h2> <p>We want you to show interest. First step is to understand the purpose of the module and to have a vision for its future. You also need to show activity in the issue queue. If you are already active you have a bit of advantage. If you are not, don't worry. It is never to late to start.</p> <p>Most important thing is that we get to know each other and build some level of trust. Trust will result in rights and with them come responsibilities.</p> <h2>What do we offer in return?</h2> <p>Fame, glory and good karma :). Besides that you'll have influence on the future of the Drupal 8 media, become more visible in the community and make some new friends.</p> <h2>What is happening? Are you leaving?!</h2> <p>No, not at all. I am not going anywhere. I am simply following our long term goal to make media ecosystem sustainable. I want to encourage collaboration and help enthusiastic members of our community to learn. Just like a lot of people helped me when I was joining.</p> <p>Got your attention? Drop me an <a href="e-mail">https://janezurevc.name/contact</a>, ping me on <a href="Twitter">https://twitter.com/slashrsm</a> or join us at our weekly meeting on #drupal-media every Wednesday at 14:00 UTC.</p> </div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/releases-of-various-drupal-8-media-modules" hreflang="en">Releases of various Drupal 8 media modules</a></div> <div class="field--item"><a href="https://janezurevc.name/we-had-great-and-productive-time-at-nyc-sprint" hreflang="en">We had great and productive time at NYC sprint!</a></div> <div class="field--item"><a href="https://janezurevc.name/sam-morenson-thinking-about-media-drupal-core" hreflang="en">Sam Morenson is thinking about media in Drupal core</a></div> </div> </div> Tue, 06 Sep 2016 13:46:14 +0000 slashrsm 100 at https://janezurevc.name Releases of various Drupal 8 media modules https://janezurevc.name/releases-of-various-drupal-8-media-modules <span>Releases of various Drupal 8 media modules</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Tue, 02.08.2016 - 22:36</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Today we released new versions of many Drupal 8 media modules. This release is specially important for <a href="https://drupal.org/project/entity_browser">Entity browser</a> and <a href="https://drupal.org/project/entity_embed">Entity embed</a> modules since we released the last planned alpha version of those modules. If there will be no critical bugs reported in next two weeks we'll release first beta versions of those modules.</p> <p>List of all released modules:</p> <ul><li><a href="https://drupal.org/project/entity_browser">Entity browser</a> 8.x-1.0-alpha7. There are some BC breaking changes in this version of the module. You will need to update modules that depend on or provide integration with it. For more information check the <a href="https://www.drupal.org/project/entity_browser/releases/8.x-1.0-alpha7">release notes</a>.</li> <li><a href="https://drupal.org/project/entity_embed">Entity embed</a> 8.x-1.0-alpha3. </li> <li><a href="https://drupal.org/project/dropzonejs">DropzoneJS</a> 8.x-1.0-alpha2.</li> <li><a href="https://drupal.org/project/media_entity">Media entity</a> 8.x-1.3.</li> <li><a href="https://drupal.org/project/media_entity_image">Media entity image</a> 8.x-1.2.</li> <li><a href="https://drupal.org/project/media_entity_audio">Media entity audio</a> 8.x-1.0-beta3.</li> <li><a href="https://drupal.org/project/media_entity_instagram">Media entity Instagram</a> 8.x-1.2.</li> <li><a href="https://drupal.org/project/media_entity_twitter">Media entity Twitter</a> 8.x-1.2.</li> <li><a href="https://drupal.org/project/media_entity_slideshow">Media entity slideshow</a> 8.x-1.1.</li> <li><a href="https://drupal.org/project/media_entity_document">Media entity document</a> 8.x-1.1.</li> <li><a href="https://drupal.org/project/media_entity_slideshare">Media entity slideshare</a> 8.x-1.3.</li> </ul></div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/we-had-great-and-productive-time-at-nyc-sprint" hreflang="en">We had great and productive time at NYC sprint!</a></div> <div class="field--item"><a href="https://janezurevc.name/sam-morenson-thinking-about-media-drupal-core" hreflang="en">Sam Morenson is thinking about media in Drupal core</a></div> <div class="field--item"><a href="https://janezurevc.name/presentations-about-various-drupal-8-media-modules" hreflang="en">Presentations about various Drupal 8 media modules</a></div> </div> </div> Tue, 02 Aug 2016 20:36:39 +0000 slashrsm 99 at https://janezurevc.name We had great and productive time at NYC sprint! https://janezurevc.name/we-had-great-and-productive-time-at-nyc-sprint <span>We had great and productive time at NYC sprint!</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Tue, 19.07.2016 - 09:30</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>As you may already heard a big free software conference, <a href="https://opencamps.org">Open camps</a> happened at the United nations headquarters in New York last week. As part of the <a href="https://nyccamp.org/">NYC Drupal camp</a>, which was just one of the many camps that happened during it, a week-long Drupal 8 media sprint was held.</p> <p>Media team had great time there and I would like to share our impressions with you.</p> <p><a data-flickr-embed="true" href="https://www.flickr.com/photos/timothyphutto/28253953115/in/pool-open-camps-2016/" title="Drupal Small Groups"><img src="https://c4.staticflickr.com/9/8775/28253953115_072787a79a_z.jpg" width="1600" height="1027" alt="Drupal Small Groups" /></a><script async="" src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script><em><a href="https://www.drupal.org/u/samuelmortenson">Samuel Mortenson</a>, <a href="https://www.drupal.org/u/phenaproxima">Adam Hoenich</a> and <a href="https://drupal.org/u/slashrsm">Janez Urevc</a> in deep discussions about media. Photo by <a href="https://www.flickr.com/photos/timothyphutto/">Photographic Intrinsic</a>.</em></p> <h2>Open camps and NYC Drupal camp</h2> <p>Open camps conference happened for the first time this year. It is a mission-driven free software event that grew out of the NYC Drupal camp. Open camps is a week-long, community organized, non-profit conference as part of which more than 20 camps were taking place. Python, Node.js, Elixir, React, Go, Drupal, Wordpress and many others. All in one place. Pure love!</p> <p><a data-flickr-embed="true" data-header="true" data-footer="true" data-context="true" href="https://www.flickr.com/photos/comprock/27769699174/in/pool-open-camps-2016/" title="Sunday Keynotes & Sessions - Open Camps 2016"><img src="https://c7.staticflickr.com/8/7699/27769699174_ae24f03646_h.jpg" width="1600" height="1243" alt="Sunday Keynotes & Sessions - Open Camps 2016" /></a><script async="" src="//embedr.flickr.com/assets/client-code.js" charset="utf-8"></script><em>More photos available in the <a href="https://flic.kr/g/sHUE3">official Flickr group</a>.</em></p> <p>NYC Drupal camp has been one of the strongest supporters of the Drupal 8 Media Initiative for years. They helped us to kick the initiative off and have been supporting us in many ways since then. This year was no exception to that. Along with many media-related sessions as part of the general conference days and a dedicated media summit they also helped us organise a week-long media sprint.</p> <h2>Did we spend the week drinking most of the time?</h2> <p>Of course! Socialisation is one of the most important parts of any community. OK, that's it. Stay tuned!</p> <p>I am just joking... hope you were not taking me too seriously. We spent most of the week working hard to get closer to beta releases of our most important contributed modules. A lot of extremely cool features were introduced to our <a href="https://drupal.org/project/entity_browser">browsing component</a>, which is now much <a href="https://www.drupal.org/node/2656196">more aware of the world around it</a>, <a href="https://www.drupal.org/node/2763505">it is able to validate your actions</a> much more confidently and it is much easier to <a href="https://www.drupal.org/node/2624874">use it as part of your custom code</a>.</p> <p>One of our favourite modules, <a href="https://drupal.org/project/file_browser">File entity browser</a>, seen a lot of improvements too. It was chasing changes in the Entity browser and trying to make the most out of new features that are provided. A lot has been done in the area of UX too.</p> <p>We also focused on getting to the beta release of our <a href="https://drupal.org/project/entity_embed">embedding component</a>. <a href="https://www.drupal.org/node/2760801">Last beta blocker was finally RTBC'ed</a> few days ago.</p> <h2>What is in it for me?</h2> <p>Besides all new features that people were asking for we made a big step forward when it comes to stabilisation of the ecosystem. We feel quite confident that we reached the state at which we are really confident to release the ecosystem to the wider public.</p> <p>Our plan is to release last new release of all affected modules this week. We will make sure that changes that we did are chased in all of them, which means you will be able to get latest versions and be confident that they work together. This will include last alpha versions of Entity embed and Entity browser modules. If no critical bugs are found in the two weeks time after that we will release first beta versions. This will be a huge step forward for the Drupal 8 media ecosystem, as it will result in the stabilisation of the most important and biggest modules we provide.</p> <p>This will result in life of our users being much simpler. You will be able to rely on the ecosystem to just work. There will be no more changes or updates that could potentially break the sites using them.</p> <h2>What are the next steps?</h2> <p>As the ecosystem is entering more stable state we're switching our focus a bit. While developing new features and refactoring were our main focus until now we'll spend most of our energy with fixing bugs, providing support and writing documentation in the next weeks and months. We will also spend more time working on solution modules that will be much more convenient for ordinary users to start with (check <a href="https://drupal.org/project/file_browser">File entity browser</a>, <a href="https://drupal.org/project/content_browser">Content browser</a>, <a href="https://github.com/drupal-media/media">Media</a> and <a href="https://drupal.org/project/lightning">Lightning distribution</a>).</p> <p>I'd like to thank to everyone that contributed to the Drupal 8 media ecosystem. What we achieve would not be possible without those numerous contributions. I'd also like to thank to the <a href="https://nyccamp.org/">NYC camp</a>. A lot of things that happened in the last two years wouldn't be possible without their support.</p> <h2>Want to get involved?</h2> <p>Hop on to IRC and poke us on #drupal-media. We also re-started our weekly meetings, which are happening every Wednesday at 14:00 UTC on our IRC channel. Join us!</p> </div> <div class="field field--name-field-related field--type-entity-reference field--label-above"> <div class="field--label">Enjoyed this post? There is more!</div> <div class="field--items"> <div class="field--item"><a href="https://janezurevc.name/sam-morenson-thinking-about-media-drupal-core" hreflang="en">Sam Morenson is thinking about media in Drupal core</a></div> <div class="field--item"><a href="https://janezurevc.name/presentations-about-various-drupal-8-media-modules" hreflang="en">Presentations about various Drupal 8 media modules</a></div> <div class="field--item"><a href="https://janezurevc.name/drupal-8-media-module-at-google-summer-of-code-2016" hreflang="en">Drupal 8 Media module at Google Summer of Code 2016</a></div> </div> </div> Tue, 19 Jul 2016 07:30:00 +0000 slashrsm 97 at https://janezurevc.name