Planet Drupal

Syndicate content - aggregated feeds in category Planet Drupal
Updated: 33 min 25 sec ago frontpage posts for the Drupal planet: Drupal 8.0.0 beta 1 released

Wed, 10/01/2014 - 08:30
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpa href= rel=nofollowDrupal 8.0.0-beta1/a has just been released for testing and feedback! This key milestone is the work of over 2,300 people who have contributed more than 11,500 committed patches to 15 alpha releases, and especially the 234 contributors who fixed 177 beta blocker issues. To read about the new features in Drupal 8, see a href='s Drupal 8 landing page/a./p h3Drupal 8 beta 1 for testers/h3 pBetas are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs, and who are prepared to rebuild their test sites from scratch if necessary. Beta releases are emnot/em recommended for non-technical users, nor for production websites./p pStart by a href= rel=nofollowdownloading Drupal 8.0.0-beta 1/a and installing it! Drupal 8 definitely still has bugs, and we need emyour/em help to discover them. Let us know what bugs you find in the a href= rel=nofollowDrupal core issue queue/a. (Please a href= rel=nofollowsearch the known issues before filing/a.)/p h3Drupal 8 beta 1 for module and core developers/h3 pThe main differences between the previous Drupal 8 alphas and the new beta are:/p ulliThe fundamental APIs in Drupal 8 (like the entity, configuration, and menu APIs) are now stable enough so that contributed module and theme authors can start (or resume) their a href= rel=nofollow#D8CX pledges/a and port their projects to Drupal 8./li liWe have locked down Drupal 8's data model enough that developers should generally not need to perform data migrations embetween/em beta releases of Drupal 8. We will start providing a beta-to-beta upgrade path in a later beta release./li liLimited API and data model changes emwill/em still happen, though core maintainers will try to isolate these changes to only non-fundamental APIs or critical bug fixes./li /ulpWe need your help to fix a href=;status=Openamp;priorities=400amp;categories=Allamp;version=8.xamp;component=All rel=nofollowcritical bugs/a by a href= rel=nofollowreviewing patches/a and a href= rel=nofollowcreating patches/a./p pIf you're new to core development, check out a href= rel=nofollowCore contribution mentoring/a, a twice-weekly a href= rel=nofollowIRC meeting/a where you can get one-on-one help getting set up and finding a Drupal 8 task./p h3Drupal 8 beta 1 for designers, translators, and documentation writers/h3 pDrupal 8's user interface, interface text, and markup are not finalized until the first release candidate, so it's too early to focus on user-facing documentation, translations, or themes (though by all means, adventurous contributors should start now to provide feedback while we can still fix things). Note that a href= does not yet support the full Drupal 8 API and does not have all translatable strings./p h3When does 8.0.0 get released?/h3 pBeta 1 will be followed by a series of additional beta releases with bug fixes, performance improvements, and improved stability./p pThe release version of Drupal 8.0.0 will be ready after there are no more a href=;status=Openamp;priorities=400amp;categories=Allamp;version=8.xamp;component=All rel=nofollowcritical issues/a (as of today, there are 97 remaining) and we've had at least one a href= rel=nofollowrelease candidate/a (RC) without adding any more critical issues to the list./p pWhen will that be? When it's ready. The more people help, the faster we can find and fix bugs, and the faster 8.0.0 gets released. The faster 8.0.0 gets released, the faster we can a href= rel=nofollowstart adding new features for Drupal 8.1.0/a. So help out where you can, and let's deliver the best release of Drupal ever! :)/p h3Thank you!/h3 pA massive thank-you to everyone who helped get Drupal 8 beta 1 done, especially the contributors who have focused on beta-blocking issues (pictured below). /p pimg src=/files/beta-blocker-tag-cloud.png alt=Tag cloud of contributors to Drupal 8 beta blocker issues //p /div/div/divdiv class=field field-name-taxonomy-vocabulary-34 field-type-taxonomy-term-reference field-label-abovediv class=field-labelFront page news:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/taxonomy/term/903Planet Drupal/a/div/div/divdiv class=field field-name-taxonomy-vocabulary-5 field-type-taxonomy-term-reference field-label-abovediv class=field-labelDrupal version:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/taxonomy/term/20236Drupal 8.x/a/div/div/div

Clemens Tolboom: Using dreditor to triage issues

Wed, 10/01/2014 - 08:30
div class=field field-name-field-images field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/content/using-dreditor-triage-issuesimg src= width=220 height=134 alt=dreditor triage title=dreditor triage //a/div/div/divdiv class=field field-name-upload field-type-file field-label-hiddendiv class=field-itemsdiv class=field-item eventable class=sticky-enabled theadtrthAttachment/ththSize/th /tr/thead tbody tr class=oddtdspan class=fileimg class=file-icon alt= title=image/png src=/modules/file/icons/image-x-generic.png / a href= type=image/png; length=57595 title=Chrome_Extensions.pngChrome extension/a/span/tdtd56.25 KB/td /tr tr class=eventdspan class=fileimg class=file-icon alt= title=image/png src=/modules/file/icons/image-x-generic.png / a href= type=image/png; length=23800 title=stock-response.pngStock response/a/span/tdtd23.24 KB/td /tr /tbody /table /div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenFor the mentoring sprint on friday @ a href= we'd like to use the dreditor tool plus one of its new pull request feature. To install this just visit a href= and pick your browser icon from strong#93 Add support for stock responses (macro/templates)/strong. When it states 'Rebase needed' just ping ClemensTolboom @ irc as dreditor is still evolving. /div/div/div

Robert Douglass: The Drupal 8 Bug Elimination Challenge

Wed, 10/01/2014 - 07:31
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded pIn the style of the ALS Ice Bucket challenge, we'll lick those bugs, one at a time! The three people I nominate to also take the challenge are Tom Erickson, Dries Buytaert, and Josh Koenig. You've got 24 hours!/p piframe width=640 height=360 src=// frameborder=0 allowfullscreen=/iframe/p pPrior to the DrupalCon Amsterdam Prenote (where this video was shown), I had captured a few reactions from some of my friends (a sort of market testing, if you will)./p pJam and friends react./p iframe width=480 height=360 src=// frameborder=0 allowfullscreen=/iframepShannon reacts./p iframe width=640 height=360 src=// frameborder=0 allowfullscreen=/iframepMike reacts./p iframe width=480 height=360 src=// frameborder=0 allowfullscreen=/iframe /div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tags/drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal Planet/a/divdiv class=field-item odda href=/tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a/divdiv class=field-item evena href=/tags/drupalcon typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=DrupalCon/a/div/div/div

Modules Unraveled: 120 DrupalCon Latin America with Carlos Ospina - Modules Unraveled Podcast

Wed, 10/01/2014 - 07:00
div class=field field--name-field-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item evenimg typeof=foaf:Image src= width=350 height=233 alt= //div/div/divspan class=submitted-byPublished: Wed, 10/01/14/spandiv class=field field--name-field-podcast-file field--type-file field--label-hiddendiv class=field__itemsdiv class=field__item evendiv class=mediaelement-audioaudio src= class=mediaelement-formatter-identifier-1412156224-0 controls=controls /audiodiv class=mediaelement-download-linka href= this episode/a/div/div/div/div/divdiv class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item even property=content:encodedh2DrupalCon Latin America/h2 ulliWhat’s your role with regards to this DrupalCon?/li liWhat is a DrupalCon? (I’d like to start out by getting a brief overview of what DrupalCon is for anyone that might be listening who hasn’t been to one. Maybe explain that there are sessions, BOFs, Day stage, vendors, pre-conference trainings, post-conference sprints etc.)/li liWhere is the DrupalCon going to be?/li liWhy Bogotá? ulliCentral place, cosmopolitan city. Easy access for most Countries and a technology hub for the region./li /ul/li liWhen is it? ulli10-12 February 2015/li liWith sprints before and after/li /ul/li liWhat will be the spoken languages? What percentage of talks will be each language? ulliThe languages in Drupalcon Latin America will be English, Spanish and portuguese./li /ul/li liDo we know who any of the keynote speakers will be, and what will they talk about? ulliDries And Larry Garfield/li /ul/li liWhat track will be represented? ulli /ul/li liWhat events are happening, and where can people find out more about them? ulliWe haven’t started planning these events, Something interesting happening on the weekend right after DrupalCon is the Barranquilla Carnival./li liTrivia night (We hope)/li /ul/li /ulh2Bogotá/h2 ulli pWhat does the tech community look like there?br / The tech community is big in Colombia, the central government has a full ministry dedicated to promote and work with technology in several areas. Bogota is a technological Hub in Latin America and a place where companies like google, facebook and PayU Latam set their main offices for Latin America and the Caribbean./p /li li pWhat does the Drupal community look like?br / When we talk about the community we cannot talk about just Bogota or Colombia, this is Latin America opening their doors to everyone. The Latin American community is very active, matter of fact in the next 2 months we are having three big camps: Central America, Ecuador and Bolivia. Is a community that beside the local meetings does Summits from all latin America, being the last one Drupal Picchu in January this year. we also have Important camps in Mexico and other countries as mentioned before./p /li li pWhat’s the Drupal adoption look like in Bogotá?br / The local government in Bogota is moving or has moved all their webpages to Drupal. Several newspapers, including the biggest one, and the biggest Video on Demand service in Colombia are Drupal as well as many Universities, among others./p /li liWho’s going to be the “boots on the ground” in Bogotá playing “host”? ulliSeed ( Is the company helping us locally in Bogota./li /ul/li liWhere is the best place to eat? ulliZona T, just by the venue is the zone with several fancy restaurants. Usaquen is another zone, 93th street park and the “pink Zone” which is party and bars hub in Bogota just blocks from the venue also./li /ul/li liWhere is the best place to drink? ulliCoffee - Juan Valdez (better than Starbucks)/li liBeer - Bogota Beer Company. But Don;t forget Aguardiente./li /ul/li liWhat should anyone who’s not been before, make sure to do?br / Go to the Carnivalbr / Explore the citybr / Go to Zona G ( / Go to the Salt Cathedral of / Visit PANACA and the coffee zone ( / There is too much to see and love about Colombia! /ul/div/div/divdiv class=field field--name-field-items-mentioned field--type-link-field field--label-abovediv class=field__labelEpisode Links:nbsp;/divdiv class=field__itemsdiv class=field__item evena href= rel=nofollow target=_blankCarlos on class=field__item odda href= rel=nofollow target=_blankCarlos on Twitter/a/divdiv class=field__item evena href= rel=nofollow target=_blankCarlos on LinkedIn/a/divdiv class=field__item odda href= rel=nofollow target=_blankCamoa/a/divdiv class=field__item evena href= rel=nofollow target=_blankG+ Drupal community/a/divdiv class=field__item odda href= rel=nofollow target=_blankDrupalCon Latin America Facebook Group/a/div/div/divdiv class=field field--name-field-tags field--type-taxonomy-term-reference field--label-abovediv class=field__labelTags:nbsp;/divdiv class=field__itemsdiv class=field__item evena href=/tags/drupalcon typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=DrupalCon/a/divdiv class=field__item odda href=/tags/drupalconlatino typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=@drupalconlatino/a/divdiv class=field__item evena href=/planet-drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=planet-drupal/a/div/div/div

Forum One: DrupalCon Amsterdam, Day 2: From Memories to the Future

Wed, 10/01/2014 - 01:17
pa class=image-link href= class=alignright size-medium wp-image-4368 src= alt=image05 //a/p pToday started out bright and early for our Forum One team, setting up for our part in the famous a class=c6 href=;sa=Damp;sntz=1amp;usg=AFQjCNG2pCV2dQR0NyPZxB3JUI0qi3tnewDrupalCon Prenote/a. This is one of the best-known “secrets” of DrupalCon. As Drupal founder Dries Buytaert puts it, “If you only get up early once during DrupalCon, this is the morning to do it.” In past years we’ve taught the audience how to pour beer (DrupalCon Munich), conducted the crowd in the “Drupal Opera” (DrupalCon Prague), and explored the funny and strange talents of the Drupal community (DrupalCon Portland). Of course, no one could forget our famous Coder/Themer Wonder Twins appearance at the Drupal Superheroes Prenote from DrupalCon Austin!/p pThis year, the Prenote theme was Drupal memories. We heard from many of the famous Drupal core contributors about how they became involved in the community and how it ultimately changed their lives. A beautiful highlight was Nancy Beers sharing the romantic video her husband sent her from Drupal Camp in Seville, shortly after they met at DrupalCon in London. After showing the video, Nancy got down on one knee on stage and proposed!/p pAdam and I got to re-enact the founding of Acquia, one of Drupal’s biggest service providers. We re-enacted that first partnership between Dries Buytaert and Jay Batson in a great Star Wars-themed parody. “Join me, and together we can rule the Internets as CEO and CTO,” intoned Jay in a Darth Vader mask. The audience loved it, and, of course, Adam and I thoroughly enjoyed our parts as well./p pa class=image-link href= class=alignnone wp-image-4367 size-full src= alt=image04 width=600 height=337 //a/p pa class=image-link href= class=alignright wp-image-4364 size-medium src= alt=Campbell and Bryn Vertesi sing Drupal Memories width=250 height=166 //aAt the end of the reminiscing, we directed the audience to stand up and take #8220;selfies#8221; of themselves with the stage in the background, while the core contributors up front took their own #8220;selfies#8221; to match. Then I took the microphone with my opera singing, Drupalist wife, Bryn Vertesi, to sing a Drupal-lyrics version of “Memories”, from the musical CATS. “Once we’re Beta, you’ll understand what happiness is,” became the catchphrase for the day!/p pa class=image-link href= class=alignnone wp-image-4365 size-large src= alt=DrupalCon Selfies width=600 //a/p pThe Dries keynote was exciting as well, mostly because of the announcement that Drupal 8 is going to Beta at the end of the convention! This is great news for developers and clients alike, as the Drupal 8 API brings enormous improvements in flexibility, scalability, and usability. Forum One’s own Kalpana Goel has been hard at work, not just helping to write Drupal 8, but mentoring others as well. She spent her day in the sprint room, where the core contributors mixed celebrating the milestone with planning sessions for the next development phase./p pa class=image-link href= class=alignright size-medium wp-image-4366 src= alt=image03 //a/p pToday I also got to try out a new session, introducing the fundamental layout concepts in Drupal 7 and 8, and teaching people how to combine them for the best effect. span class=c5 style=font-style: italic;Panels, Display Suite, and Context #8211; oh my!/span ran overtime with a full room, and finally I decided we had to move the discussion to a “Birds of a Feather” workshop, tomorrow. I’m looking forward to it!/p pThis was a long and eventful day for us here at DrupalCon Amsterdam. We’ll finish it off with a well-deserved beer at one of Holland’s famous breweries, hopefully somewhere along one of the many beautiful canals that dot this city. We’ll report back with more tomorrow!/p pa class=image-link href= class=alignnone wp-image-4363 size-large src= alt=DrupalCon Amsterdam width=600 //a/p

Propeople Blog: New Propeople Drupal 8 Contributors Attending DrupalCon Amsterdam

Wed, 10/01/2014 - 00:02
div id=comment-wrapper-nid-1551/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp dir=ltrimg typeof=foaf:Image src= alt=DrupalCon Amsterdam title=DrupalCon Amsterdam //pp dir=ltrIf you’re reading this blog post then you probably know what Drupal is...and I’m pretty sure that you are from the “Drupal world”. But just in case you don’t know - Drupal is an awesome open-source content management system. And for me, the best thing about Drupal is the community! With over 1 million members, and 30,000+ developers, it is one of the largest and most dedicated open-source tech communities in the world. For some people “a href= community/a” means their developer friends around the world, for others it’s all about giving back to the Drupal project. No matter what you think - everyone must admit that DrupalCon is one of the main symbols of our community! DrupalCons are the most important conferences of the year for the Drupal community, and an event that Propeople supports as a sponsor year after year./pp dir=ltrUnfortunately, DrupalCon is also one of the most expensive Drupal events of the year, specially when compared with small Drupal camps and events (e.g. DevDays in Szeged or a local DrupalCamp). Companies attending the conference will usually be represented by team leads and other senior team members. All the while, there are many, more junior Drupalists that would like to attend, but are not able to. For DrupalCon Amsterdam, we have decided to give some of our younger team members here in Propeople the opportunity to go to the event./pp dir=ltrIn order to do this, we had the idea of setting up a contest for our team. After all, some friendly competition is always fun! And what’s the most useful, interesting, and honest thing to base a DrupalCon contest around? Contributions to Drupal, of course! Whoever had the most Drupal contributions and patches to their name at the end of the contest would win a ticket to attend their first Con! Actually, our formula was a bit more complex than just a sum total of contributions. We accounted for the final status of the task or issue (if it was committed to Drupal - then max points, if it’s in the “needs review” stage - then no points); kind of project (Drupal core - max points, small sandbox - minimum points); and whether the patch was just a reroll or full of new logic. Other small multipliers were also used to “keep score”. Also we had some ground rules: contributions to documentation did not count, and there was only one month./pp dir=ltrPersonally, I think that the best and the easiest way to begin contributing is to find an interesting task, grab a laptop and start writing code. Similarly, I also think that the best and easiest way to become familiar with Drupal 8 (the upcoming version of Drupal) is to start contributing to the Drupal 8 core, or to port a module from Drupal 7. And even with tasks as simple as “Replace file_load() with File::load()”(a href= you could learn a bit about EntityAPI, new FieldAPI, internal storage API, Unit test API and even fix some non-ideal code or remove external dependency to keep the DI pattern!/pp dir=ltrAs a result of our month-long competition, those who competed were involved in 80+ Drupal 8 issues, and many of them have been resolved and committed to the Drupal core! Keep in mind that those who took part in the competition didn’t have any previous experience with Drupal 8./pp dir=ltrSo here are the results of our top-three contestants, who are in attendance at DrupalCon Amsterdam this week!/pp dir=ltrTemoor Gilmutdinov (a href= - 25 issues: 10 were committed/pp dir=ltrYaroslav Kharchenko (a href= 30 issues: 12 were committed/pp dir=ltrMike Sokolovskiy (a href= - 23 issues: 12 were committed/pp dir=ltrThese young developers were not alone. Afterall, when you help the community, the community helps you in return. Thank you to the great mentors that helped throughout:/pulli dir=ltrp dir=ltr@m1r1k/p/lili dir=ltrp dir=ltr@andypost/p/lili dir=ltrp dir=ltr@podarok/p/lili dir=ltrp dir=ltr@dawehner/p/li/ulp dir=ltrAnd of course, a big THANK YOU to our core committers:/pp dir=ltr@Webchick and @alexpott!/ppOverall, this was a great internal initiative for our team, motivating a number of our developers to contribute to Drupal 8. In addition to the opportunity to attend DrupalCon, they have also earned valuable experience that will be put to good use in the coming months, as we continue to be involved with the development of Drupal 8. When Drupal 8 launches, initiatives such as this will ensure that Propeople will be in a good place to continue to provide the professional a href=/servicesDrupal services/a that we are so proud of!/p/div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tags/drupalcon-amsnterdam typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=DrupalCon Amsnterdam/a/div/div/divdiv class=field field-name-field-service-category field-type-taxonomy-term-reference field-label-abovediv class=field-labelService category:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/services/technology typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Technology/a/div/div/divdiv class=field field-name-field-drupal-planet field-type-taxonomy-term-reference field-label-abovediv class=field-labelCheck this option to include this post in Planet Drupal aggregator:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/drupal/planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=planet/a/div/div/divdiv class=field field-name-field-topics field-type-taxonomy-term-reference field-label-abovediv class=field-labelTopics:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/topics/community-events typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Community amp; Events/a/div/div/div

Mediacurrent: Adding Your Own Icon Fonts to Your Drupal Theme

Tue, 09/30/2014 - 22:14
img typeof=foaf:Image src= width=200 height=152 alt=Adding your own icon fonts to your drupal theme title=Adding your own icon fonts to your drupal theme / pIcon fonts are a flexible solution for adding icons to your website. Having the icon contained in the font allows you to switch size and scale, color and add effects easily without having to redraw an image. In addition a font needs to be only loaded once, rather than 1 call per image (unless you are using a sprite like a fancy person, but sprites don't have the previously mentioned font benefits).../p

Drupal @ Penn State: Drush recipes cookin' up sweet beta eats!

Tue, 09/30/2014 - 21:42
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpa href= Recipes /ahas come a long way since the project was first announced on planet a month ago./p/div/div/div

Forum One: Where in the World is DrupalCon? – Day One

Tue, 09/30/2014 - 20:27
pimg class=alignright wp-image-4347 size-medium src= alt=Where in the world is DrupalCon width=250 height=187 //p pHow do you get to DrupalCon? Well, apparently you just follow the signs!/p pI’d never thought about it, but nothing makes one happier than official street signs guiding me from the hotel to the venue!/p pBut even with such a welcome, I love the first day of DrupalCon, and I don#8217;t mean trainings, community summit, or sprints, although they are important and valuable. More than all of that I love reconnecting with friends, colleagues, and collaborators./p pa class=image-link href= class=alignright wp-image-4346 size-medium src= alt=Adam and Webchick width=250 height=187 //a/p pWe discuss the state of Drupal 8, and celebrate recent accomplishments, like the acceptance of the pagination dream markup (a href= into Drupal 8 core!/p pThis particular issue is one I#8217;ve been working on consistently since Drupal Dev Days last March, but it#8217;s not my victory alone, seven of us worked heavily on the ticket and even more contributed in smaller chunks./p pWe talk about which sessions we#8217;ll attend and promote our own, namely Campbell’s and my Coder vs. Themer!br / iframe src=// width=853 height=480 frameborder=0 allowfullscreen=allowfullscreen/iframe/p pa class=image-link href= class=alignright wp-image-4348 size-medium src= alt=Kalpana width=250 height=187 //a/p pWe also discuss new challenges and next steps, and in the sprint area we collaborate and problem solve together. Forum One#8217;s a title=Kalpana Goel href= target=_blankKalpana Goel/a is immensely passionate about core contribution and sprinting and received a scholarship from Drupal Association to come to Amsterdam and do just that./p pLast but not least, we talk about the after parties and the social activities. But ultimately, it’s not about the hippest new nightclub or sushi at a shi-shi restaurant, it’s about people. I vastly prefer collecting colleagues and friends old and new into a semi-spontaneous dinner group, and so that’s what we did./p pSo that’s completes my recap of Day 1 in Amsterdam. Stay tuned for more updates soon!/p pnbsp;/p pnbsp;/p

ThinkShout: Adding Encrypted USB Card Reader Support to Commerce iATS

Tue, 09/30/2014 - 18:00
pEver been in a situation where you wished your Drupal Commerce installation could operate more like a Point of Sale system? Especially for nonprofits, taking donations and charging admission to events are prime examples of times when swiping a customer#39;s credit card would be a great time saver./p pAs of version 2.5, a href= iATS/a supports the use of a href= USB card readers/a with iATS Payments./p pSetting things up is easy:/p ol liUpgrade to a href= iATS 2.5/a/li liEdit the Commerce iATS credit card payment method by selecting codeStore/code, codeConfiguration/code, then codePayment methods/code from your Drupal admin menu/li liCheck the quot;Use encrypted USB card readerquot; option of the credit card payment method (see screenshot below)/li liSelect the name of the USB card reader you#39;re using/li liSave the changes to the payment method and you#39;re good to go/li /ol pimg src=/assets/images/blog/commerce-iats-card-reader-settings.png alt=Enable USB card reader functionality/p pThe USB card reader option is only available to Drupal admin users, not regular customers, so you#39;ll need to create an order manually through the Drupal Commerce admin interface before you can process a payment by swiping a credit card./p pThe next time you add a credit card payment to an order, you#39;ll see something like this:/p pimg src=/assets/images/blog/commerce-iats-card-reader-data.png alt=Adding a payment with an encrypted USB card reader/p pThat code is the encrypted credit card data fed into Drupal by the USB card reader. Or it might be the Matrix, we#39;re still not entirely sure./p pIn addition to the convenience of not having to type in credit card details, the USB card readers are fully PCI compliant. All sensitive credit card information is encrypted by the reader before it reaches Drupal, meaning you never need to pass unencrypted card data through your server./p pFor the developers out there, the USB card readers can hook into three of iATS Payments#39; API services:/p ul lipstronga href= ul liProcess a credit card transaction without storing any data locally./li /ul/li lipstronga href= ul liCreate a customer code without a charge. This is a great way to store a customer#39;s credit card to bill later. Fully PCI compliant as only the iATS Payments customer code is stored on your server, not the credit card information./li /ul/li lipstronga href= ul liA combination of the above two services, charge a credit card and create a customer code at the same time./li /ul/li /ul pYou can see some example card data in iATS Payments#39; a href= documentation/a. If you#39;re ready to start swiping credit cards, the documentation includes links to sites where you can purchase one of the two encrypted USB card readers supported by iATS Payments./p

Cruiskeen Consulting: Drupal Hosting Survey

Tue, 09/30/2014 - 16:46
div class=field field-name-body field-type-text-with-summary field-label-hidden view-mode-teaserdiv class=field-itemsdiv class=field-item evenpAs a hosting company, we're interested in the hosting needs of the Drupal community. We are doing some infrastructure and software planning at the moment, and we thought it would be great to get some feedback from the Drupal community as a whole./p pWe are conducting this as an open source survey - that is, we're planning on making the results publicly available after the survey closes.  We're planning on leaving the survey up through the end of October, so if you're interested in informing the decisions of hosting companies catering to Drupal, a href= come fill out the survey. /p /div/div/div

Dries Buytaert: Scaling Open Source communities

Tue, 09/30/2014 - 11:47
div class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-abovediv class=field-labelTopic:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tag/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a/div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpWe truly live in miraculous times. Open Source is at the core of the largest organizations in the world. Open Source is changing lives in emerging countries. Open Source has changed the tide of governments around the world. And yet, Open Source can be really difficult. Open Source can be largely a thankless job. It is hard to find volunteers, it is hard to find organizations to donate time or money, it is hard to organize the community, it is hard to learn, it is hard to attract full-time contributors, and more. As the project lead for Drupal, one of the largest Open Source projects/communities in the world, I live these challenges every day. In this blog post, I will analyze the challenge with scaling Open Source communities and recommend a solution for how to build very large Open Source communities./p h2Open Source projects are public goods/h2 pIn economic terms, for something to be a a href= good/a, it needs to match two criteria:/p ollistrongnon-excludability/strong - it is impossible to prevent anyone from consuming that good, and/li listrongnon-rivalry/strong - consumption of this good by anyone does not reduce the benefits available to others./li /olpExamples of public goods include street lighting, national defense, public parks, basic education, the road system, etc. By that definition, Open Source software is also a public good: we can't stop anyone from using Open Source software, and one person benefiting from Open Source software does not reduce the benefits available to others./p pThe realization that Open Source is a public good is a helpful one because there has been a lot of research about how to maintain and scale public goods./p h2Public goods and the free-rider problem/h2 pThe biggest problem with public goods is the a href= rider problem/a. A free rider is someone who uses a public good but who does not pay anything (or pay enough) towards its cost or production. If the maintainers of a public good do not address the free-rider problem it can lead to the non-production or under-production of a public good. This is generally known as the a href= of the Commons/a./p pIn Open Source, a free-rider is someone who uses an Open Source software project without contributing to it. If too few people or organizations contribute to the project, the project can become unhealthy, and ultimately could cease to exist./p pThe free-rider problem is typical for public goods and does not usually arise with private businesses. For example, community-maintained software like a href=http://drupal.orgDrupal/a may have many free riders but proprietary competitors like Adobe or Sitecore have no problem excluding those who will not pay a license fee./p pTo properly understand the free-rider problem and public good provision, we need to understand both self-interest theory and the theory of collective action. I'll discuss both theories and apply them to Open Source./p h2Self-interest theory/h2 pOpen Source contributors do amazing things. They contribute to fixing the hardest problems, they volunteer to help others, they share their expertise, and more. Actions like these are often described as altruistic, in contrast to the pursuit of self-interest. In reality, generosity is often driven by some level of self-interest: we provide values to others only on terms that benefit ourselves./p pMany reasons exist why people contribute to Open Source projects; people contribute because they enjoy being part of a community of like-minded people, to hone their technical skills, to get recognition, to try and make a difference in the world, because they are paid to, or for a href= forms of social capital/a. Often we contribute because by improving the world we are living in, we are making our world better too./p pModern economics suggest that both individuals and organizations tend to act in their own self-interest, bound by morals, ethics, the well-being of future generations and more. The theory of self-interest goes back to the writings of the old Greeks, is championed by early modern economists, and is still being adhered to by late-modern economists. It follows from the theory of self-interest that we'd see more individuals and organizations contribute if they received more benefits./p pWhile contributing to Open Source clearly has benefits, it is a href= obvious if the benefits outweigh the cost/a. If we can increase the benefits, there is no doubt we can can attract more contributors./p h2Collective action theory/h2 pThe theory of self-interest also applies to groups of individuals. In his seminal work on a href= action and public goods/a, economist a href= Olson/a shows that the incentive for group action diminishes as group size increases. Large groups are less able to act in their common interest than small ones because (1) the complexity increases and (2) the benefits diminish./p pWe see this first hand in Open Source projects. As an Open Source project grows, aspects of the development, maintenance and operation have to be a href= from volunteers to paid workers/a. Linux is a good example. Without Red Hat, IBM and Dell employing full-time Linux contributors, Linux might not have the strong market share it has today./p pThe concept of major public goods growing out of volunteer and community-based models is not new to the world. The first trade routes were ancient trackways, which citizens later developed on their own into roads suited for wheeled vehicles in order to improve commerce. Transportation was improved for all citizens, driven by the commercial interest of some. Today, we certainly appreciate that full-time government workers maintain the roads. Ditto for the national defense system, basic education, etc./p pThe theory of collective action also implies that as an Open Source project grows, we need to evolve how we incent contributors or we won't be able to attract either part-time volunteers or full-time paid contributors./p h2Selective benefits/h2 pSolutions for the free-rider problem and collective action problem exist, and this is where Open Source can learn from public goods theory and research. The most common solution for the free-rider problem is taxation; the government mandates all citizens to help pay for the production of the public good. Taxpayers help pay for our basic education system, the road system and national defense for example. Other solutions are privatization, civic duty or legislation. These solutions don't apply to Open Source./p pI believe the most promising solution for Open Source is known as privileged groups. Privileged groups are those who receive selective benefits. Selective benefits are benefits that can motivate participation because they are available only to those who participate. The study of collective action shows that public goods are still produced when a privileged group benefits more from the public good than it costs them to produce it./p pIn fact, prominent privileged groups examples exist in the Open Source community; a href=http://automattic.comAutomattic/a is a privileged group in the a href=http://wordpress.orgWordPress community/a as it is in a unique position to make many millions of dollars from a href= a href= Corporation/a, the for-profit subsidiary of the Mozilla Foundation, is a privileged group as it is in a unique position to get paid millions of dollars by Google. As a result, both Automattic and Mozilla Corporation are willing to make significant engineering investments in WordPress and Mozilla, respectively. Millions of people in the world benefit from that every day./p pDrupal is different from Automattic and Mozilla in that no single organization benefits uniquely from contributing. For example, my company Acquia currently employs the most full-time contributors to Drupal but does not receive any exclusive benefits in terms of monetizing Drupal. While Acquia does accrue some value from hiring the Drupal contributors that it does, this is something any company can do./p h2Better incentives for Drupal contributors/h2 pIt's my belief that we should embrace the concept of privileged groups and selective benefits in the Drupal community to help us grow and maintain the Drupal project. Furthermore, I believe we should provide selective benefits in a way that encourages fairness and equality, and doesn't primarily benefit any one particular organization./p pFrom the theory of self-interest it follows that to get more paid core contributors we need to provide more and better benefits to organizations that are willing to let their employees contribute. Drupal agencies are looking for two things: customers and Drupal talent./p pMany organizations would be eager to contribute more if, in return, they were able to attract more customers and/or Drupal talent. Hence, the selective benefits that we can provide them are things like:/p ulliOrganizational profile pages on with badges or statistics that prominently showcase their contributions,/li liAdvertising on the in exchange for fixing critical bugs in Drupal 8 (imagine we rewarded each company that helped fix a critical Drupal 8 bug 10,000 ad views on the front page of,/li liBetter visibility on a href='s job board/a for those trying to hire Drupal developers,/li liThe ability to sort the marketplace by contributions, rather than just alphabetically/li li.../li /ulpI'm particularly excited about providing ads in exchange for contributing. Contributing to Drupal now becomes a marketing expense; the more you contribute, the more customers you can gain from We can even direct resources; award more ad views in exchange for fixing UX problems early in the development cycle, but award critical bugs and beta blockers later in the development cycle. With some relatively small changes to, hiring a full-time core developer becomes a lot more interesting./p pBy matching the benefits to the needs of Drupal agencies, we candirect more resources towards Drupal development. I also believe this system to be fair; all companies can choose to contribute to Drupal 8 and earn advertising credits, and all participants are rewarded equally. We can turn into a platform that encourages and directs participation from a large number of organizations. /ppSystems like this are subject to gaming but I believe these challenges can be overcome. Any benefit is better than almost no benefit. In general, it will be interesting to see if fairness and heterogeneity will facilitate or impede contribution compared to Open Source projects like WordPress and Mozilla, where some hold unique benefits. I believe that if all participants benefit equally from their contributions, they have an incentive to match each other's contributions and it will facilitate the agreement and establishment of a contribution norm that fosters both cooperation and coordination, while minimizing gaming of the system. In contrast, when participants benefit very differently, like with WordPress and Mozilla, this decreases the willingness to cooperate, which, in turn, could have detrimental effects on contributions. While not necessarily the easiest path, I believe that making the system fair and heterogeneous is the Drupal way and that it will serve us in the long term./p h2Conclusions/h2 pThere are plenty of technical challenges ahead of us that we need to work on, fun ideas that we should experiment with, and more. With some relatively small changes, we could drastically change the benefits of contributing to Drupal. Better incentives mean more contributors, and more contributors mean that we can try more things and do things better and faster. It means we can scale Drupal development to new heights and with that, increase Open Source's impact on the world./p /div/div/div

Drupal Watchdog: Baby Steps

Tue, 09/30/2014 - 06:47
div class=field field--article-edit-printtype field-type-list-text field-label-hidden field--rss Column /div div class=field field--article-body field-type-text-long field-label-hidden field--rss pimg src= alt= Ron Brawer width=50% align=left class=img-responsive img-thumbnail margin-right //p pFADE IN:/p pINTERIOR. RONNIE’S APARTMENT – EVENINGbr / (emRONNIE paces, on the phone./em)/p pstrongRONNIE/strong: Jeremy, I have a bit of a problem. My Drupal guru-guy got two million dollars seed capital for his start-up and moved to Palo Alto. But I was thinking, maybe you should send me to DrupalCon Austin... Why? So I can experience the whole Drupal community-thing first-hand... Really?... emAwesome!/em/p pDISSOLVE TO:/p pEXTERIOR. CONVENTION CENTER – ESTABLISHING SHOT – MORNINGbr / (emRONNIE enters the massive Neal Kocurek Memorial Austin Convention Center, along with hundreds of enthusiastic Drupalists./em)/p p[TITLE: DRUPALCON. DAY ONE]/p pINT. CONVENTION CENTER, REGISTRATION AREAbr / (emRonnie approaches a heavily costumed gentleman and explains that he is interviewing attendees for an article in Drupal Watchdog. HILMAR HALLBJÖRNSSON, a Drupal developer from Iceland, readily agrees to be questioned. Ronnie sets his cellphone to Record./em)/p pstrongRONNIE:/strong Hilmar, why the helmet and horns? /p pstrongHILMAR:/strong Three days before I came here, I saw Morten DK announcing a big Vikings party and claiming that Vikings came from Denmark./p pstrongRONNIE:/strong Uh-huh./p pstrongHILMAR:/strong Well, everyone with a little knowledge of Vikings knows there are as many genuine Vikings in Denmark as there are high mountains. Which is: none./p pstrongRONNIE:/strong So...?/p pstrongHILMAR:/strong So I decided to show him who was the boss./p pstrongRONNIE:/strong And you showed him?/p pstrongHILMAR:/strong He was defeated and knelt before me./p pINT. CONVENTION CENTER – LATERbr / (emExiting Exhibit Hall, Ronnie keeps up with a scurrying man-on-a-mission: JASON MOSS, an applications developer for the University of North Carolina in Chapel Hill./em)/p pstrongJASON:/strong This is my fourth DrupalCon and what makes it most favorable over the last three is that it’s in a emwarm/em place./p pstrongRONNIE:/strong Uh-huh. But aside from the weather –/p pstrongJASON:/strong – I always get a lot of little tidbits and useful tips at Drupalcon. It’s what keeps me coming./p pstrongRONNIE:/strong Did you hear Dries’s keynote speech?/p /div

Drupal core announcements: No Drupal 6 or Drupal 7 core release on Wednesday, October 1

Tue, 09/30/2014 - 06:44
pThe monthly Drupal core bug fix release window is scheduled for this Wednesday. However, due to DrupalCon and other scheduling conflicts, there will be no release on this date./p pUpcoming release windows include:/p ul liWednesday, October 15 (security release window)/li liWednesday, November 5 (bug fix release window)/li /ul pFor more information on Drupal core release windows, see the documentation on a href= timing/a and a href= releases/a, and the a href= that led to this policy being implemented./p

Web Wash: 3 Easy Ways to Create View Modes in Drupal 7

Mon, 09/29/2014 - 23:14
div class=field field-name-field-ww-summary field-type-text-long field-label-hiddendiv class=field-itemsdiv class=field-item evenpView modes allow site builders to display the same piece of content in various ways. Drupal ships with a bunch of them out of the box like Teaser, Full content, RSS and much more. There is even one for the search result page called Search result. However, the two most prominent are Teaser and Full content./p pThe Full content view mode is the one used to display content on its node/123 page. It's the one you'll customise the most. Teaser, on the other hand, is used to display a summarised or trimmed down version of an article./p pYou can create as many view modes as necessary. But like many things in Drupal, they can be created in a few ways. They can be implemented using code and with a module or two./p pIn this tutorial, you'll learn how to create view modes in three ways: using codehook_entity_info_alter()/code, using a href= Suite/a and a href= view modes/a./p /div/div/div

Drupal Association News: Content Strategy: Announcing a Request for Proposals!

Mon, 09/29/2014 - 22:45
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpimg class=left src= / Earlier this year the Drupal Association began work on an initiative to launch a redesigned and improved in 2015. The first step of the plan was the user research, which was a href= finished/a. Today we’d like to issue a Request for Proposals (RFP) for the content strategy for, next step of our redesign project./p pWe’d like to develop the strategy, which will guide ongoing content development work performed by Drupal Association staff and the Drupal community, and inform our ongoing branding and design efforts. /p pIf you or your company is interested in potentially performing the content strategy work, please see the dates and instructions in the RFP document for more detail. Also, if you know of a person or company who would be awesome for this project, please encourage them to participate. Thank you! /p pa class=action-button style=margin-left: 320px; href= Content Strategy RFP/a/p /div/div/div

DrupalCon Amsterdam: DrupalCon Amsterdam Kicks Off!

Mon, 09/29/2014 - 17:21
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpIt's time for DrupalCon Amsterdam! We're excited to welcome more than 2,000 developers, designers, IT professionals and business executives from all over the world to Drupal’s largest-ever event in Europe. /p pWe're especially excited to celebrate the progress made toward a Drupal 8 release. All critical “beta blocker” issues have been fixed and a beta version of Drupal 8 is the next step. Drupal 8 is full of promising improvements for developers, site builders, themers, IT professionals and marketers, and we can't wait to get it ready for the world. /p h3Watch DrupalCon Live/h3 pDrupalCon Amsterdam will open this morning with a keynote from Dries Buytaert at 9:00 CEST -- but if you aren't in Amsterdam, don't worry! You can catch a live stream of the keynote (and Prenote!) a href=, courtesy of Brightcove. /p pThe keynote promises to be fantastic -- Dries will discuss Drupal 8, as well as new ideas for how project contributors can be recognized. The Wednesday keynote will be excellent, as author and activist Cory Doctorow will take the stage to talk about net neutrality, privacy, and security. Doctorow’s keynote will be followed by a book signing. /p pa href= the full live stream schedule/a./p /div/div/div

DrupalCon Amsterdam: Looking Back on Monday in Amsterdam

Mon, 09/29/2014 - 17:06
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpWe’re kicking off DrupalCon Amsterdam this evening, and our day of training and summits has been a huge success. At registration, over 900 badges were picked up, and this evening, the exhibit hall's opening reception promises to be a great bash./p pWe had more than 150 attendees show up for training, while the community summit and business summit both drew over 115 attendees apiece. The rockstars in our community also built some fantastic DrupalCon apps:/p ulliOne Shoe built an app for abr / Android/a and aiPhone/a/li liLemberg also built an app for aAndroid and /aaiPhone/a./li pRemember that the fun starts tomorrow bright and early! The prenote will kick off the day of sessions amp; more at 8 AM— we recommend showing up to the Prenote to get a great seat for Dries’ keynote. (Plus, it’s fun!)/p pWe hope you have a great time here in Amsterdam, and we’re looking forward to seeing you tomorrow./p /ul/div/div/div

Blair Wadman: Drupalcon for Non-Attendees

Mon, 09/29/2014 - 17:00
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpDrupalcon Amsterdam kicks off on today and it looks like it is going to be a great event, especially with Drupal 8 Beta about to be released! Sadly, we can't all be there. But that doesn't mean we have to miss out entirely./p /div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item even rel=dc:subjecta href=/drupal/drupal-community typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal Community/a/divdiv class=field-item odd rel=dc:subjecta href=/drupal/planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Planet Drupal/a/div/div/div