Drupal Planet http://alex.vit-al.com/planet/feed en What next for me? Drupal 8 funding and more http://alex.vit-al.com/node/17 <div class="field field-name-body field-type-text-with-summary field-label-hidden" data-edit-id="node/17/body/und/rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p>It's been a year since I quit my job to work on Drupal and play with Jack. Many amazingly special things have happened to me. I still remember falling off my seat when Dries asked me to be a committer and lying awake all night with excitement whilst I "slept on it".</p> <p>Without the Drupal community's support I would have had to return to work much earlier. With everyone's donations through gittip, two companies' financial support and my own savings, I've been able to continue working full time on core. However my savings are diminished and the corporate sponsorship only lasts until 18th April. Fundraising month to month is more than a little stressful when a family is involved. Therefore I plan to take some form of employment. Hopefully I will be able to find some interesting work starting at the beginning of May.</p> <p>Whatever type of job I take it is important to me that I have the ability to continue to contribute as much as possible to Drupal 8 and have time for my family. What will happen to my gittip? This depends on the type of job I take. If I take a contracting job where I work less than a full work week I will reset my target so that it'll amount to extra time I will work on core. If I take a full time job that allows me to work on core I plan to create a <a href="https://www.gittip.com/about/teams">gittip team</a> called "Drupal Core" to which I will transfer all my gittip earnings to this. Obviously, people are free to redirect their gittips as they see fit.</p> <h3>Fundraising and Drupal</h3> <p>There are companies using Drupal that are willing to contribute to core even though the immediate benefits are not tangible. One of the companies that has funded me since December is a Drupal user, but not at all focussed on Drupal development. The only condition for receiving the money is that I do not disclose their name. This is because it is not easy from an accounting perspective for a company to donate money to an individual.</p> <p>We all know that core is more complex than ever and the interests in Drupal larger. Sustaining Drupal core development is a key challenge for the community. I think we need to seriously consider extending the Drupal Association's remit to be able to coordinate the collection and distribution of funds from major Drupal users for Drupal core development. If this is impossible then this does not mean we should not still try to solve the problem.</p> <h3>Thanks</h3> <p>Feel free to <a href="http://alex.vit-al.com/contact">contact me</a> if you have an interesting job offer - especially if it involves Drupal 8.</p> <p>Lastly, thank you to everyone for your wonderful support.</p> </div></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-inline clearfix clearfix" data-edit-id="node/17/field_tags/und/rss"><h3 class="field-label">Tags: </h3><ul class="links inline"><li class="taxonomy-term-reference-0" rel="dc:subject"><a href="/taxonomy/term/2" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Drupal</a></li></ul></div> Fri, 04 Apr 2014 08:26:09 +0000 godot 17 at http://alex.vit-al.com http://alex.vit-al.com/node/17#comments Help me work on Drupal 8 full time http://alex.vit-al.com/node/16 <div class="field field-name-body field-type-text-with-summary field-label-hidden" data-edit-id="node/16/body/und/rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p><strong>Thank you.</strong></p> <p>It's amazing how the Drupal community has come together to raise funds for me on <a href="http://gittip.com/alexpott">Gittip</a>. So far I've received nearly $7000 in total. Without these funds, I would have been unable to meet my costs over the past four months and devote so much time to working on Drupal 8. On Gittip giving is anonymous, so I have no idea who to thank individually -- so thank you all!</p> <h2>My situation</h2> <p>As I wrote in my last blog post <a href="http://alex.vit-al.com/node/15">announcing my fundraising drive on Gittip</a>, my savings are finite, and my weekly income of $422 is no longer enough. In truth, to cover my costs I need $9000 a month before tax. In many ways I'm not the best guinea pig to become a fully funded core Drupal developer. I live in London, one of the world's most expensive cities, and I have a young family.</p> <p>Currently I'm working at least 40 hours a week (often many more) on core. I'm one of the five people responsible for reviewing and committing changes to the Drupal 8 codebase. Since March this year I've committed 1425 patches (47% of all the commits during this timeframe) and reviewed thousands of lines of code. I'm also focusing on completing the <a href="http://drupal8cmi.org/">Configuration Management Initiative (CMI)</a>. I've been able to do so much because I'm working exclusively on Drupal 8 full time.</p> <h2>What I'm looking for and why</h2> <p>I would love to be able to maintain my current commitment to working on core. In an ideal world I would be able to do so by being entirely community-funded. This means my weekly target is <strong>$2000</strong>. So I'm raising my Gittip target to this level and appealing to the community for bright ideas and solutions.</p> <p>At the moment I'm not beholden to any single enterprise's or company's demands because all of the money I receive is donated anonymously through Gittip. Most of the funding opportunities I've been offered over the past few months have had corporate strings attached. I've chosen not to pursue these because I believe in the value of independence and a balance of interests. A diversely funded Drupal core team benefits Drupal and its community.</p> <h2>Backup plan</h2> <p>Obviously with the responsibilities I have to my family I would be remiss to not have a backup plan. It feels extremely unlikely (but you never know) that we'll be able to raise $2000 per week for me on Gittip. By the end of December my own funds will run out and I will have to get a job. This will mean that most of the forty-plus hours I currently devote to maintaining Drupal 8 core and to CMI will no longer be possible, unless I am specifically employed to do these things.</p> <p>Drupal core has been built on the unpaid contributions of thousands of people, supplemented by funding for specific projects and company-sponsored contribution time for developers. Increasingly, however, some companies -- notably Acquia with the <a href="http://buytaert.net/how-acquia-plans-to-give-back-to-drupal-8-in-q4">OCTO (Office of the CTO) team</a> -- are recruiting people to work nearly 100% of their time on core.</p> <p>This would make Acquia an obvious place to look for a job, but I don't think it would in the best interests of the Drupal community for me to work there at this time. Acquia's contribution to Drupal is exemplary, but contribution on such scale has led to concerns of undue influence. I'd like to help resolve these concerns rather than add to them.</p> <p>Recently the WordPress company 10up wrote about the value of <a href="http://10up.com/blog/giving-back-to-wordpress/">sponsoring full-time contribution</a> to an open source project. We need more Drupal companies to step up and do something similar. So if your Drupal company has vision and recognises the benefits that a culture of contribution brings, <a href="http://alex.vit-al.com/contact">get in touch</a>!</p> </div></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-inline clearfix clearfix" data-edit-id="node/16/field_tags/und/rss"><h3 class="field-label">Tags: </h3><ul class="links inline"><li class="taxonomy-term-reference-0" rel="dc:subject"><a href="/taxonomy/term/2" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Drupal</a></li></ul></div> Tue, 03 Dec 2013 14:21:43 +0000 alex 16 at http://alex.vit-al.com http://alex.vit-al.com/node/16#comments Funding my work on Drupal 8 http://alex.vit-al.com/node/15 <div class="field field-name-body field-type-text-with-summary field-label-hidden" data-edit-id="node/15/body/und/rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Last Monday I was sitting in <a href="http://drupal.org/irc">#drupal-contribute</a> and a few people were discussing <a href="https://www.gittip.com">gittip</a> as a method to support people who worked on core. In March, I quit my job to work on Drupal 8 and then Dries asked me to be a maintainer. Since then I&#39;ve spent over &pound;15,000 of my own savings and I&#39;ve relied on my partner&#39;s maternity pay as well. So <a href="https://www.gittip.com">gittip</a> was pretty interesting. Heading over to <a href="https://www.gittip.com">gittip</a> I found a site where in a couple of clicks I could link my twitter and gitthub accounts and start accepting tips. All pretty easy. The hard part was then to promote it. Asking for money just feels weird. Fortunately someone in the Drupal community convinced me to give it a go and so I tweeted.</p> <blockquote class="twitter-tweet"><p>Help me extend my unemployment and support Drupal 8&#39;s development <a href="https://t.co/0w9v8gYmdW">https://t.co/0w9v8gYmdW</a></p>&mdash; Alex Pott (@alexpott) <a href="https://twitter.com/alexpott/statuses/364506340288233472">August 5, 2013</a></blockquote> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> <p>Since then a ball has started to roll. There has been an amazing number of community retweets and messages of support. Lullabot asked me to do a <a href="http://www.lullabot.com/blog/podcasts/alex-pott-and-working-drupal-core">podcast</a> on the subject. As of writing, I&#39;m getting over $50 a week in total from 36 different contributors.</p> <p>One question that has come up is what is my target. This question has two answers, one short-term and one long-term.</p> <h3>In the short term</h3> <p>My short-term aim is to make it to January working 100% on Drupal core. To find out why I think this is necessary read <a href="http://xjm.drupalgardens.com/blog/triaging-drupal-8">http://xjm.drupalgardens.com/blog/triaging-drupal-8</a>. So, I&#39;m going to reduce some of my outgoings temporarily and invest another &pound;6000 of my own money. However, based on this I will still have a shortfall of &pound;5350 which is equivalent to about $475 a week. So that&#39;s my target with <a href="https://www.gittip.com">gittip</a>.</p> <p>For those that are thinking &quot;whoah he&#39;ll never make it!&quot; I do have contingency plans. However, I&#39;m trying to give the community fundraising a shot. I believe that if we can start a culture of supporting each other through crowdfunding sites like <a href="https://www.gittip.com">gittip</a>, <a href="http://www.drupalfund.us">www.drupalfund.us</a>, and other simliar sites then the community will be healthier for it. Why? Well, just because Acquia employs many well-known contributors, some have jumped to the conclusion that Acquia controls Drupal core. This concern is unfounded. Drupal 8 has over 1500 contributors, many more developers than any single company can hope to employ. However if we, as a community, want to mitigate any threats (real or imagined) from the enterprise or big companies then we have to step up. Drupal core is complicated and contributing takes a lot of time and effort. Supporting individuals to work on core is one way to ensure that Drupal continues to benefit from the thousands of people willing to give up time to contribute to it and is financially supported by individuals and companies alike.</p> <h3>In the long term</h3> <p>My first step will be to see how the community effort has gone. I want to see if I can stay independent and continue to work on Drupal. Perhaps with the release of Drupal 8, if most of the funds from the community are in place that I need to support myself and my family, I will be able to take on short-term contracts. If that proves impossible then I will be seeking employment with a company that wants to do great things with Drupal and understands the value of core contribution.</p> <h3>Thanks to you all</h3> <p>It's interesting, and I think healthy, that <a href="https://www.gittip.com">gittip</a> does not tell you who donates to you. So, whilst I can&#39;t thank people individually unless they tell me they&#39;ve donated, I would like to thank all the community for the support and noise you&#39;re helping to make.</p> <p><script data-gittip-username="alexpott" src="https://www.gittip.com/assets/widgets/0002.js"> </script></p> <h3>It's not just about me!!!</h3> You can support Drupal core development too: <ul><li>Learning how during <a href="http://drupal.org/core-mentoring">core contribution mentoring</a></li> <li>Coming to a Drupalcon and getting involved - <a href="https://prague2013.drupal.org/news/help-make-difference-contribution-sprints-are-friday-27.-september">Prague is around the corner</a> - or there are many <a href="http://www.drupical.com/">local events</a></li> <li>Just doing it - it's open source! Go to <a href="http://drupal.org/node/3060">Drupal.org, download and have some fun</a></li></ul> </div></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-inline clearfix clearfix" data-edit-id="node/15/field_tags/und/rss"><h3 class="field-label">Tags: </h3><ul class="links inline"><li class="taxonomy-term-reference-0" rel="dc:subject"><a href="/taxonomy/term/2" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Drupal</a></li></ul></div> Sat, 10 Aug 2013 21:50:53 +0000 alex 15 at http://alex.vit-al.com http://alex.vit-al.com/node/15#comments Twelve intense days of hacking, chatting and 147 commits, Drupalcon Portland http://alex.vit-al.com/node/14 <div class="field field-name-field-image field-type-image field-label-hidden" data-edit-id="node/14/field_image/und/rss"><div class="field-items"><div class="field-item even" rel="og:image rdfs:seeAlso" resource="http://alex.vit-al.com/sites/default/files/field/image/slide_made_in_oregon.jpg"><a href="/node/14"><img typeof="foaf:Image" src="http://alex.vit-al.com/sites/default/files/field/image/slide_made_in_oregon.jpg" width="375" height="320" alt="Stolen from https://portland2013.drupal.org" /></a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden" data-edit-id="node/14/body/und/rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p>This is not about conference keynotes and sessions. I went to all the keynotes and some sessions and you can peruse and listen again at <a href="https://portland2013.drupal.org/">https://portland2013.drupal.org/</a>. If I was to pick just one that people were still talking about 3 days later and will be influential beyond the con… <a href="https://portland2013.drupal.org/node/3893">this is it</a>.</p> <p>This is about what I enjoy at Drupalcons and why I keep coming back.</p> <h3>The sprints</h3> <p>For me the highlight of any Drupal meetup, camp, con, sprint or whatever, is the chance to work with and chat to amazing people. IRC and the issue queues are fantastic tools but they are no substitute for the common understanding that can come from face-to-face meetings. Especailly when you have the likes of <a href="https://twitter.com/effulgentsia">@effulgentsia</a>, <a href="https://twitter.com/msonnabaum">@msonnabaum</a>, and <a href="https://twitter.com/yched">@yched</a> to help focus and drive discussions. I learn so much from watching them!</p> <p>As a core committer there are many patches I enjoy getting in but for shear number of commits at once and bringing new people into the git log the hightlight so far has to be the push during the Friday morning sprint. The response from the Twig team following <a href="https://groups.drupal.org/node/298298">my post on g.d.o</a> will be the stuff of Drupal legend. Never before have so many frontend developers used XHProf to such effect. That Friday morning I sat down, plugged in my headphones, pressed play on <a href="https://soundcloud.com/perils-from-the-sea">Sun Kill Moon and The Album Leaf's Perils from the Sea</a> and started committing each patch that was part of the <a href="https://drupal.org/node/1757550">mega patch</a>. The plan was to commit one mega-patch but I felt that the team's effort deserved each issue to have an individual commit to give the contributors the credit due… more work for me but nothing like the effort they put it. Thanks Twig team… the reported 900+ people who turned up to <a href="https://portland2013.drupal.org/session/using-twig-new-template-engine-drupal-8">your session</a> salute you!</p> <p><img alt="Typed Data discussions by @schnitzel" src="https://farm4.staticflickr.com/3688/8755881170_7044151937.jpg" /></p> <p>We got to spend six whole days sprinting on Drupal 8 whilst in Portland. Thanks to Acquia for providing for four days in their offices and to Bluehost for the Monday and Friday sprints at conference centre.</p> <p>As a result of Drupalcon Portland sprints we have a greater understanding about how to join Typed Data and the Field API, how to solve CMI's hard problems, chx's amazing patch to provide a safe upgrade environment by overriding the module handler and a greater expanse of common ground between core developers… roll on <a href="http://dublin2013.drupaldays.org/">drupaldevdays</a> it's going to be our last great chance to get new stuff in!</p> <h3>The social</h3> <p>But Drupalcons are not only about the sprints - they are also a chance to build friendships that can survive an issue queue rant or a posting a minor nit on a <a href="https://twitter.com/timplunkett">@timplunkett</a> 200Kb special and setting the status back to "needs work".</p> <p>Things get off to a great start on the Friday at the Bunk Bar - <a href="https://twitter.com/amye">@amye</a>'s favourite sandwich place in Portland. Sitting at the table reminiscing with <a href="https://twitter.com/lisarex">@lisarex</a> about meeting her <a href="http://drupalconstories.org/story/lisa-rex/we-are-all-connected">sister in Denver</a> I learn that core committers are the need to be on their toes at Drupalcons… within a minute <a href="https://twitter.com/jessebeach">@jessebeach</a> launches a pint of Portland's finest all over me and then Amye returns to help clean up and somehow a glass comes flying! I'm wet… but it reality this is just preparation for lovely weather Portland has in store for us.</p> <p>No Drupalcon is complete without spending a serious amount of time in the conference hotel lobby and Portland is no different. The only shame is that hotel bar closed around 11pm everyday but thanks to people like <a href="https://twitter.com/skwashd">@skwashd</a> we were never short of beer or pizza. Throughout the week there were always people playing games, guitars and ukeleles and even a few writing some code.</p> <p>I can't complete my reminescences about nightlife in Portland without a special mention of the Doug Fir lounge's hall of mirror's toilets. On the way in you totally lose your spatial awareness; it must be a nightmare drunk.</p> <p><img alt="Doug Fir lounge toilets borrowed from https://www.facebook.com/ThePorcelainDiaries" src="https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-frc1/919226_359931634106919_198934684_o.jpg" style="width:500px" /></p> <p>These are toilets that inspire! <a href="https://www.facebook.com/ThePorcelainDiaries">https://www.facebook.com/ThePorcelainDiaries</a></p> <h3>The food</h3> <p>I like food, probably a bit too much :) My highlights:</p> <ul><li>Breakfast at <a href="http://www.mothersbistro.com/">Mother's bistro</a> - so good I went twice. American's do breakfast is pretty special and the best places have long queues. Top hint - these places often have a counter where you can just rock up.</li> <li>Burgers and whiskey / beer pairs at the <a href="http://www.producerowcafe.com/">Produce Row cafe</a>. But be careful of slippery beers (ask <a href="https://twitter.com/yched">@yched</a>)!</li> <li>Elegant vegan dining at the <a href="http://blpdx.com/">Blossoming Lotus</a>. The crispy thai salad was just great.</li> </ul><h3>Thank yous</h3> <ul><li><a href="https://twitter.com/heyrocker">@heyrocker</a> for breakfast and a chilled first morning before the ensuing madness</li> <li>The Lullabots for a great party</li> <li><a href="https://twitter.com/timplunkett">@timplunkett</a>, <a href="https://twitter.com/xjmdrupal">@xjmdrupal</a>, <a href="https://twitter.com/dries">@Dries</a>, <a href="https://twitter.com/eclipsegc">@EclipseGc</a> for buying me food (sorry if I forgot anyone)</li> <li>The Drupal community for the code and the good times!</li> </ul><p>See you at <a href="http://dublin2013.drupaldays.org/">drupaldevdays</a> and <a href="http://prague2013.drupal.org/">Drupalcon Prague</a></p> <h3>Post-con reading</h3> <ul><li><a href="http://wimleers.com/article/drupal-8-structured-content-authoring-experience">http://wimleers.com/article/drupal-8-structured-content-authoring-experience</a></li> <li><a href="http://fabianx.drupalgardens.com/blog/twig-core-there-lots-do-left">http://fabianx.drupalgardens.com/blog/twig-core-there-lots-do-left</a></li> </ul></div></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-inline clearfix clearfix" data-edit-id="node/14/field_tags/und/rss"><h3 class="field-label">Tags: </h3><ul class="links inline"><li class="taxonomy-term-reference-0" rel="dc:subject"><a href="/taxonomy/term/2" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Drupal</a></li></ul></div> Thu, 06 Jun 2013 13:49:03 +0000 alex 14 at http://alex.vit-al.com http://alex.vit-al.com/node/14#comments Two weeks as a core maintainer http://alex.vit-al.com/node/13 <div class="field field-name-field-image field-type-image field-label-hidden" data-edit-id="node/13/field_image/und/rss"><div class="field-items"><div class="field-item even" rel="og:image rdfs:seeAlso" resource="http://alex.vit-al.com/sites/default/files/field/image/yak.jpg"><a href="/node/13"><img typeof="foaf:Image" src="http://alex.vit-al.com/sites/default/files/field/image/yak.jpg" width="300" height="250" alt="Yak image courtesy of Marie Hale http://www.flickr.com/photos/15016964@N02/5917784319/" /></a></div></div></div><div class="field field-name-body field-type-text-with-summary field-label-hidden" data-edit-id="node/13/body/und/rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Two weeks ago Drupal and <a href="http://buytaert.net/alex-pott">Dries changed my life yet again</a> by making me a Drupal 8 YAC (yet another co-maintainer). This is the story of what happened next...</p> <h3>Commit 1... I get to commit my own change!</h3> <p>Adding myself to MAINTAINERS.txt gave me a serious case of <a href="http://en.wikipedia.org/wiki/Impostor_syndrome">impostor syndrome</a>.</p> <p><div class="codeblock"><code>commit 3ae853248db5c64c7d4aa13ce94100f11eaaccde<br />Author: Alex Pott &lt;alex.a.pott@googlemail.com&gt;<br />Date:&nbsp;&nbsp; Tue Apr 2 07:51:36 2013 +0100<br /><br />&nbsp;&nbsp;&nbsp; Issue #1958560 by alexpott: Add alexpott to branch maintainers for Drupal 8.</code></div></p> <h3>Commit 2,4,5... ahem! I practice re-rolling</h3> <p><div class="codeblock"><code>commit 80e373fa92148550e387b9873ae7cfc5b2bfc747<br />Author: Alex Pott &lt;alex.a.pott@googlemail.com&gt;<br />Date:&nbsp;&nbsp; Tue Apr 2 10:18:50 2013 +0100<br /><br />&nbsp;&nbsp;&nbsp; git commit -m Issue</code></div></p> <p><div class="codeblock"><code>commit c4c7f792d065ecf7d4dfe51ef00759abda97164b<br />Author: Alex Pott &lt;alex.a.pott@googlemail.com&gt;<br />Date:&nbsp;&nbsp; Tue Apr 2 11:53:10 2013 +0100<br /><br />&nbsp;&nbsp;&nbsp; This reverts commit 80e373fa92148550e387b9873ae7cfc5b2bfc747</code></div></p> <p><div class="codeblock"><code>commit 8199247dc826a840dc9144fe4f55de3084c07768<br />Author: webchick &lt;webchick@24967.no-reply.drupal.org&gt;<br />Date:&nbsp;&nbsp; Tue Apr 2 08:46:33 2013 -0700<br /><br />&nbsp;&nbsp;&nbsp; Issue #1954246 by Wim Leers: Fixed Underlying content visible in the editing area while using PropertyEditor widget that uses padding.</code></div></p> <p>What really happen here... I primed my command line with <code>$ git commit -m</code></p> <img src="https://www.evernote.com/shard/s4/sh/c2347bf5-8bdb-4072-a9b9-e425b979120b/9652563d77029007ec480b2cd8559ce6/deep/0/Dreditor%20being%20helpful.jpg" alt="Dreditor commit message tool" width="600px" /> <p>Which one of the helpful text boxes that <a href="http://drupal.org/project/dreditor">Dreditor</a> gives us do you think I copied and pasted from?</p> <p>Whilst blaming <a href="https://drupal.org/user/54136">sun</a> is fun, obviously I should have reviewed the git log before I pushed!</p> <h3>61 commits later...</h3> <iframe width="640" height="360" src="https://www.youtube.com/embed/xLyaX_Hzovc?feature=player_detailpage" frameborder="0" allowfullscreen></iframe> <div class="codeblock"><code>commit a820153fa530341048c604555286fff1e1428329<br />Author: Alex Pott &lt;alex.a.pott@googlemail.com&gt;<br />Date:&nbsp;&nbsp; Sat Apr 13 18:06:40 2013 +0100<br /><br />&nbsp;&nbsp;&nbsp; Issue #1735118 by swentel, yched, xjm, larowlan, alexpott, tim.plunkett: Convert Field API to CMI.</code></div> <p>... so still committing my own patches then ;)<p> <h3>No one patch is that special</h3> <p>The best thing about being a Drupal YAC is that you get to unblock the work of everyone else. The best evidence for this... <a href="https://drupal.org/node/1940592">#1940592 Ckeditor disappears when caching and compression is enabled</a> contains the only code I've written since becoming a co-maintainer - <strong>a 1 line patch</strong> that is probably wrong :)</p> <blockquote class="twitter-tweet"><p>For the first time in a month or two, the <a href="https://twitter.com/search/%23Drupal">#Drupal</a> 8 RTBC queue is &lt; 1 page! @<a href="https://twitter.com/alexpott">alexpott</a>++</p>&mdash; Angie (@webchick) <a href="https://twitter.com/webchick/status/322437992855764992">April 11, 2013</a></blockquote> <script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script> <h3>What’s next?</h3> <p>The <a href="http://drupal.org/node/1757550">Twig initiative</a> is proceeding at an incredible pace - of the 51 issues <a href="https://drupal.org/project/issues/drupal?page=1&order=last_comment_timestamp&sort=asc&status=14&version=8.x&text=&priorities=All&categories=All&component=All">currently rtbc</a> <strong>19!!!</strong> are Twig conversions.</p> <p>I’m also going to work on a <a href="http://stacktoheap.com/blog/2013/03/14/git-learns-pre-push-hook-new-in-1-8-2/">git pre-push hook (new!)</a> to ensure that I don't make silly mistakes and review commit logs.</p> <p><strong>Thank you</strong> Drupal, your community and <a href="http://alex.vit-al.com/node/5">this little man</a> for making this happen</p></div></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-inline clearfix clearfix" data-edit-id="node/13/field_tags/und/rss"><h3 class="field-label">Tags: </h3><ul class="links inline"><li class="taxonomy-term-reference-0" rel="dc:subject"><a href="/taxonomy/term/2" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Drupal</a></li></ul></div> Mon, 15 Apr 2013 05:58:29 +0000 alex 13 at http://alex.vit-al.com http://alex.vit-al.com/node/13#comments On becoming a Drupal 8 co-maintainer http://alex.vit-al.com/node/8 <div class="field field-name-body field-type-text-with-summary field-label-hidden" data-edit-id="node/7/body/und/rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p><strong>Honoured.</strong></p> <p>I'm honoured to accept Dries Buytaert’s invitation to become a Drupal 8 co-maintainer.</p> <p>When I was contacted by Dries asking to have a chat about Drupal 8 I never dreamed that he would ask me to become a co-maintainer. I was ready for a conversation focusing on issues blocking progress in the Drupal 8 <a href="http://drupal.org/community-initiatives/drupal-core#cmi">Configuration Management Initiative (CMI)</a> such as how are we going to deal with <a href="http://drupal.org/node/1776830">dependencies</a>, <a href="http://drupal.org/node/1199946">disabled modules</a> and <a href="http://drupal.org/node/1890784">the config import process</a>. I was prepared to talk about how the Drupal 8 performance concerns he aired at DrupalCon Munich are close to my heart, and about my plans to try and to make regular performance testing of Drupal 8 easier. Instead, Dries has offered me the opportunity to make a real difference on a much bigger scale by unblocking the work of others.</p> <p>As luck would have it, I've recently resigned from Capgemini, so I have plenty of time to both continue to work on CMI, and take this amazing opportunity to work with and for the community to deliver a rocking Drupal 8!</p> <p><a href="http://buytaert.net/alex-pott">http://buytaert.net/alex-pott</a></p> </div></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-inline clearfix clearfix" data-edit-id="node/7/field_tags/und/rss"><h3 class="field-label">Tags: </h3><ul class="links inline"><li class="taxonomy-term-reference-0" rel="dc:subject"><a href="/taxonomy/term/2" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Drupal</a></li></ul></div> Tue, 02 Apr 2013 06:05:19 +0000 alex 7 at http://alex.vit-al.com http://alex.vit-al.com/node/8#comments Building a blog in Drupal 8 http://alex.vit-al.com/node/3 <div class="field field-name-body field-type-text-with-summary field-label-hidden" data-edit-id="node/3/body/und/rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p>This blog is built on an unreleased CMS called Drupal 8. </p> <p>Drupal 8 even now is a joy to choose. Without downloading any additional modules I get a decent editting experience thanks to a <a href="http://drupal.org/node/1941642">wysiwyg editor</a>. Since <a href="http://drupal.org/node/1805996">views is in core</a> preparing the blog for <a href="/planet">Drupal Planet</a> is a cinch. Creating a listing with all by posts tagged with Drupal and a <a href="/planet/feed">feed</a> has never been simpler!</p> <p>Oh and did I mention that this site <a href="http://drupal.org/node/1192044">looks good on mobiles</a> (aka responsive) out-of-the-box!</p> <h3>Building with unreleased software means I've found bugs.</h3> <p>I was unable to change the title of the frontpage view due. As a result of a quick <a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat">IRC</a> conversation in #drupal-vdc <a href="http://drupal.org/user/99340">dawehner</a> was able to quickly discern what the issue was and <a href="http://drupal.org/node/1956912">http://drupal.org/node/1956912</a> was raised. Relately I was really confused by the views user interface with respect to title setting and rasied <a href="http://drupal.org/node/1957214">http://drupal.org/node/1957214</a> as a result.</p> <p>When I added the welcome block to the front page featured region this same region was disaply on all other pages even though the block was configured to only appear there. After searching the <a href="http://drupal.org/project/issues/drupal?version=8.x">issue queue</a> using xdebug and PHPStorm I was able to track down and fix the bug - see <a href="http://drupal.org/node/1957104">http://drupal.org/node/1957104</a>.</p> <p><a href="http://drupal.org/project/issues/search/drupal?issue_tags=Alex%27s%20D8%20blog">You can track any additonal bugs I find due to running this blog on Drupal 8...</a></p> <h3>Contibuted modules need upgrading</h3> <p>Obviously a lot of contributed modules are not upgraded yet. There are serveral notable examples that buck this trend (<a href="http://drupal.org/project/devel">devel</a> and <a href="http://drupal.org/project/admin_menu">admin_menu</a>) but I wanted to use the <a href="http://drupal.org/project/codefilter">codefilter</a> so with a little bit of work I <a href="http://drupal.org/node/1957816">ported it to Drupal 8</a> - although this will be much more interesting once <a href="http://drupal.org/node/1868772">filters are plugins</a>. Porting modules is a fantastic way to learn Drupal 8's new APIs and differences.</p> </div></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-inline clearfix clearfix" data-edit-id="node/3/field_tags/und/rss"><h3 class="field-label">Tags: </h3><ul class="links inline"><li class="taxonomy-term-reference-0" rel="dc:subject"><a href="/taxonomy/term/2" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Drupal</a></li></ul></div> Sat, 30 Mar 2013 18:30:55 +0000 alex 3 at http://alex.vit-al.com http://alex.vit-al.com/node/3#comments Conferences 2012 http://alex.vit-al.com/node/1 <div class="field field-name-body field-type-text-with-summary field-label-hidden" data-edit-id="node/1/body/und/rss"><div class="field-items"><div class="field-item even" property="content:encoded"><p>In 2012 I finally stepped out of the audience and started speaking about Drupal.</p> <p>In September 2012, I was fortunate to be invited to speak at <a href="http://london2012.live.symfony.com/">Symfony London Live 2012</a> (thanks for thinking of me <a href="http://drupal.org/user/3555">Robert</a>!) where <a href="http://drupal.org/user/35733">Nathenial Catchpole</a> and I introduce Drupal 8 and how and why we're integrating Symfony components.</p> <p>In November 2012, I spoke at <a href="https://camp2012.nwdrupal.org.uk/">Drupalcamp North West</a> about Drupal 8's new configuration management sub-system.</p> <h3>Videos</h3> <iframe src="http://player.vimeo.com/video/54412861" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/54412861">"Configuration management makes Drupal 8 cex-y! " session by Alex Pott at Drupal Camp NW 2012</a> from <a href="http://vimeo.com/user14852728">DrupalCamp NW</a></p> <iframe width="640" height="360" src="http://www.youtube.com/embed/1LSQf7Re3lQ?feature=player_detailpage" frameborder="0" allowfullscreen></iframe> <p><a href="http://www.youtube.com/watch?v=1LSQf7Re3lQ">Alex Pott & Nathaniel Catchpole - Drupal 8</a> from <a href="http://www.youtube.com/playlist?list=PLo7mBDsRHu11jFjrn_U-Wxiam4roogFug">Symfony London Live 2012</a></p></div></div></div><div class="field field-name-field-tags field-type-taxonomy-term-reference field-label-inline clearfix clearfix" data-edit-id="node/1/field_tags/und/rss"><h3 class="field-label">Tags: </h3><ul class="links inline"><li class="taxonomy-term-reference-0" rel="dc:subject"><a href="/taxonomy/term/2" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Drupal</a></li><li class="taxonomy-term-reference-1" rel="dc:subject"><a href="/taxonomy/term/1" typeof="skos:Concept" property="rdfs:label skos:prefLabel" datatype="">Events</a></li></ul></div> Tue, 01 Jan 2013 23:00:00 +0000 alex 1 at http://alex.vit-al.com http://alex.vit-al.com/node/1#comments