Sprint https://janezurevc.name/ en 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 Zurich Drupal 8 media sprint was a success! https://janezurevc.name/zurich-drupal-8-media-sprint-was-a-success <span>Zurich Drupal 8 media sprint was a success!</span> <span><span lang="" about="https://janezurevc.name/users/slashrsm" typeof="schema:Person" property="schema:name" datatype="" xml:lang="">slashrsm</span></span> <span>Mon, 04.01.2016 - 22:42</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Almost exactly two months ago <a href="https://www.md-systems.ch/en">MD Systems</a> announced the <a href="https://www.md-systems.ch/en/blog/2015-10/join-the-drupal-8-media-initiative">Media initiative program</a> that they initiated in cooperation with <a href="https://www.ringier.ch/">Ringier</a>, <a href="https://gassmann.ch/">Gassmann media</a> and <a href="https://www.suedostschweiz.ch/">Südostschweiz</a>. Initiative was kicked off with a <a href="https://www.md-systems.ch/en/blog/2015-12/the-media-sprint-week-was-a-big-success">week long sprint, which happened at first week of December in Zurich</a>.</p> <p><em>Note nr. 1: <a href="https://www.md-systems.ch/en">MD Systems</a> are funding part of my time to work on Drupal 8 media. They are constantly investing in Drupal core and many contrib modules. They are <a href="https://www.drupal.org/drupal-services">one of the greatest Drupal service providers</a> and number 1 Drupal organizational contributor taking their size into consideration. You need a site built? You should definitely <a href="https://www.md-systems.ch/en/node/19">get in touch with them</a>.</em></p> <p><em>Note nr. 2: <a href="https://www.examiner.com">Examiner.com</a> (my employer and very well know enterprise Drupal 7 site) gives every developer a so-called "Drupal day" every other week. This allows me to work on Drupal 8 media components. We have been <a href="https://2015.drupalcamp.at/session/how-we-built-enterprise-media-publishing-platform-d8">working on a Drupal 8 project</a> for a while now, which also allowed me to do a lot of contrib work during my work hours. Thank you! You are great!</em></p> <p style="text-align: center;"> <img src="https://pbs.twimg.com/media/CVOhXenWcAAAXsg.jpg" title="Photo by Stefanie Gupta" alt="Media sprint attendees" /><br /> Photo by <a href="https://twitter.com/StefanieGupta">Stefanie Gupta</a></p> <p>Sprint was a success! We pushed forward many parts of the media ecosystem, but I'd like expose few things I am very excited about.</p> <ol><li> <strong>Image cropping:</strong> along with few minor improvements to the <a href="https://drupal.org/project/crop">Crop API</a> we did a lot of work on first UI module based on it, <a href="https://www.drupal.org/sandbox/woprrr/2571403">Image widget crop</a>. <div class="video-wrapper"> <iframe width="560" height="315" src="https://www.youtube.com/embed/Ioo_bYnCOOg" frameborder="0" allowfullscreen=""></iframe></div> </li> <li> <strong>Entity embed:</strong> <a href="https://drupal.org/project/entity_embed">our embedding component</a> got many low-level improvements, general consolidation and clean-up. On top of that we finally added integration with the <a href="https://drupal.org/project/entity_browser">Entity browser</a>, which significantly improves user experience when selecting an entity for embedding. Instead of just the auto-complete field now we're finally able to use an arbitrary Entity browser for the job. <div class="video-wrapper"> <iframe width="560" height="315" src="https://www.youtube.com/embed/TnbudkNKdcU" frameborder="0" allowfullscreen=""></iframe></div> </li> <li> <strong><a href="https://drupal.org/project/field_formatter">Field formatter:</a></strong> this module provides formatters for entity reference fields. It allows us to represent a referenced entity with one of it's fields. At the sprint we committed an initial implementation of the module, which is still very rough around the edges. However, we are actively, as part of the announced Media initiative program, working on it. We'd like to encourage everyone to give it a try and let us know what you think. </li> <li> <strong>File entity:</strong> very well known module from Drupal 7 world. At the sprint we more or less achieved feature parity with it's D7 version. We also moved it the official <a href="https://github.com/drupal-media/file_entity">Drupal media group on GitHub</a> and we hope to bring it back to <a href="https://drupal.org/project/file_entity">drupal.org</a> as soon as possible. </li> <li> <strong>Entity browser:</strong> we finally managed to start working on configuration UI. It is almost there and we are doing our best to finish it as soon as possible. We also improved UX of the default field widget that comes with the module. Additional to the "Remove" operation we added support for editing selected entities. <div class="video-wrapper"> <iframe width="560" height="315" src="https://www.youtube.com/embed/R3tM7hqAIiQ" frameborder="0" allowfullscreen=""></iframe></div> </li> <li> <strong>Media entity and friends:</strong> entire family of <a href="https://drupal.org/project/media_entity">Media entity</a> modules has seen many improvements. We improved test coverage, fixed many bugs and added field formatters for many media types. </li> </ol><p>There is much more work that was done, but unfortunately I'm unable to mention everything here. We consistently tagged all issues that were touched during that week. We encourage everyone to check the <a href="https://www.drupal.org/project/issues/search?projects=&project_issue_followers=&issue_tags_op=%3D&issue_tags=Zurich+media+sprint+2015">complete list of issues</a> or our <a href="https://trello.com/b/EQwsjrbi/drupal-8-media">public sprint board</a> to learn more. </p> <p>I'd like to thank to everyone that helped us to make this sprint come true: <a href="https://www.md-systems.ch/en">MD Systems</a>, <a href="https://www.ringier.ch">Ringier</a>, <a href="https://www.suedostschweiz.ch/">Südostschweiz</a>, <a href="https://gassmann.ch/">Gassmann media</a>, <a href="https://drupal.org/u/miro_dietiker">Miro Dietiker (@miro_dietiker)</a>, <a href="https://twitter.com/J_Zech">Jerome Zech (@J_Zech)</a>, <a href="https://drupal.org/u/berdir">Sascha Grossenbacher (@berdir)</a>, <a href="https://drupal.org/u/webflo">Florian Weber (@webflo)</a>, <a href="https://drupal.org/u/dawehner">Daniel Wehner (@dawehner)</a>, <a href="https://drupal.org/u/sanja_m">Sanja Milanović (@sanja_m)</a>, <a href="https://drupal.org/u/devlada">Vladimir Mitrović (@devlada)</a>, <a href="https://drupal.org/u/denchev">Miloš Denčev (@denchev)</a>, <a href="https://drupal.org/u/lukas-von-blarer">Lukas von Blarer (@lukas-von-blarer)</a>, <a href="https://drupal.org/u/pheadeaux">Tassilo Groeper (@pheadeaux)</a>, <a href="https://drupal.org/u/edurenye">Eduard Reñé Claramunt (@edurenye)</a>, <a href="https://drupal.org/u/sasanikolic">Saša Nikolič (@sasanikolic)</a>, <a href="https://drupal.org/u/mbovan">Miloš Bovan (@mbovan)</a>, <a href="https://drupal.org/u/tdoung">Tram Anh Duong (@tduong)</a>, <a href="https://drupal.org/u/WimLeers">Wim Leers (@WimLeers)</a>, <a href="https://drupal.org/u/cgalli">Christophe Galli (@cgalli)</a>, <a href="https://drupal.org/u/woprrr">Alexandre Mallet (@woprrr)</a>. You are awesome!</p> <h3>How to help?</h3> <p>Start contributing. You can write documentation, test modules in the ecosystem and report bugs, fixing bugs or work on new features, design UX, write automated tests, share ideas and much, much more. You have a skill, we have a task for you.</p> <p>We are available on IRC. Join us on <a href="irc://irc.freenode.net/drupal-media">#drupal-media channel on Freenode.net</a> and get involved. We always publish general announcements on <a href="https://groups.drupal.org/media">groups.drupal.org/media</a>.</p> <p>If you prefer more personal communication you can always ping me on <a href="https://twitter.com/slashrsm">Twitter (@slashrsm)</a> or use the <a href="https://janezurevc.name/contact">contact form</a> on my blog to get in touch.</p> <h3>About me</h3> <p><em>I (<a href="https://www.drupal.org/u/slashrsm">Janez Urevc - @slashrsm</a>) am one of the architects of media ecosystem for Drupal 8. If you like what I am doing please consider donating to <a href="https://blockchain.info/address/1Xqe6gYWEbF1iKsy3Mr5SbAyebNyucj5t">my Bitcoin address: 1Xqe6gYWEbF1iKsy3Mr5SbAyebNyucj5t</a>.</em></p> <p>Together with some colleagues I'm <strong>building a small team of professionals that will be providing top-level consulting, training and development related to media in Drupal 8</strong>. If you're interested or you'd like to work with us please <a href="https://janezurevc.name/contact">get in touch</a>.</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/when-will-media-be-ready-for-drupal-8" hreflang="und">When will media be ready for Drupal 8?</a></div> <div class="field--item"><a href="https://janezurevc.name/janezurevc-name-runs-on-drupal-8" hreflang="en">janezurevc.name runs on Drupal 8!</a></div> </div> </div> Mon, 04 Jan 2016 21:42:46 +0000 slashrsm 83 at https://janezurevc.name