<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>composer</title><description/><link>https://kevinquillen.com</link><language>en</language><item><title>Update Your Drupal Projects to Composer 2</title><link>https://kevinquillen.com/update-your-drupal-projects-composer-2</link><guid isPermaLink="false">336 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Update Your Drupal Projects to Composer 2&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://blog.packagist.com/composer-2-0-is-now-available/&quot;&gt;Composer 2.0 was recently released&lt;/a&gt;&amp;nbsp;with much improved performance in fetching and updating dependencies. If you are running projects on Drupal 8 or 9, you are going to want to switch as soon as you can.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2020-11-09T14:15:10+00:00&quot;&gt;&lt;time datetime=&quot;2020-11-09T09:15:10-05:00&quot; title=&quot;Monday, November 9, 2020 - 09:15&quot;&gt;November 9th, 2020&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Mon, 09 Nov 2020 14:15:10 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Using Private Repos in Composer and TravisCI</title><link>https://kevinquillen.com/using-private-repos-composer-and-travisci</link><guid isPermaLink="false">282 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Using Private Repos in Composer and TravisCI&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;In my &lt;a href=&quot;http://localhost:4000/drupal/2017/04/09/adding-your-pattern-lab-as-a-composer-dependency&quot;&gt;last post&lt;/a&gt;, I detailed how you can add new repository endpoints in your composer.json file for your own repos.&lt;/p&gt;

&lt;p&gt;This is working great for the projects we are currently working on, but I ran into a snag when I setup a TravisCI build - TravisCI was unable to authenticate and pulldown from that repository. Since it is private, even if you change the url from the ssh url to the https url for the repo, it will still return a 404 error.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2017-05-14T12:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2017-05-14T08:00:00-04:00&quot; title=&quot;Sunday, May 14, 2017 - 08:00&quot;&gt;May 14th, 2017&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Sun, 14 May 2017 12:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Adding Your Pattern Lab as a Composer Dependency</title><link>https://kevinquillen.com/adding-your-pattern-lab-composer-dependency</link><guid isPermaLink="false">283 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Adding Your Pattern Lab as a Composer Dependency&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;On a recent project, we had taken a Pattern Lab based prototype and created a Drupal 8 theme from it. In order to track updates and stay independent of the work happening by the front end team, I added the Pattern Lab repo to the project as a git submodule.&lt;/p&gt;

&lt;p&gt;This is a practical approach, and for all intents and purposes, it &lt;em&gt;worked&lt;/em&gt;, but it just didn’t feel &lt;em&gt;right&lt;/em&gt; within the Drupal 8 architecture.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2017-04-09T12:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2017-04-09T08:00:00-04:00&quot; title=&quot;Sunday, April 9, 2017 - 08:00&quot;&gt;April 9th, 2017&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Sun, 09 Apr 2017 12:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Adding Composer Packages to Drupal 8</title><link>https://kevinquillen.com/adding-composer-packages-drupal-8</link><guid isPermaLink="false">296 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Adding Composer Packages to Drupal 8&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;Adding Composer packages to Drupal 8 is pretty easy.&lt;/p&gt;

&lt;p&gt;There is a module called Composer Manager that can be used to add packages that modules require, but there are instances where you just need a package (and no need to create a module).&lt;/p&gt;

&lt;p&gt;A great example of this is the &lt;a href=&quot;https://github.com/jhedstrom/drupalextension&quot;&gt;Drupal Behat Extension&lt;/a&gt;. If you’re like me and do a lot of behavior driven development, you likely have this, and if not, you need to get it.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2016-01-13T09:30:00+00:00&quot;&gt;&lt;time datetime=&quot;2016-01-13T04:30:00-05:00&quot; title=&quot;Wednesday, January 13, 2016 - 04:30&quot;&gt;January 13th, 2016&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Wed, 13 Jan 2016 09:30:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item></channel></rss>