<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Sun, 12 Feb 2012 20:25:39 -0600</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Community News: PHP version control to move to git]]></title>
      <guid>http://www.phpdeveloper.org/news/16830</guid>
      <link>http://www.phpdeveloper.org/news/16830</link>
      <description><![CDATA[<p>
A little while back, the PHP development group posted a survey of developers asking them which version control system they'd like to see the PHP project use. By an overwhelming margin, <a href="http://news.php.net/php.internals/55293">git has won</a> and things are already in motion to move parts of the project away from subversion.
<p>
In his mailing list post, <i>David Soria Parra</i> explains:
</p>
<blockquote>
After 2 weeks of voting and discussion, I closed the votes today. The results are fairly straightforward. Most of the users want to move to a decentralized version control system. [...] I don't want to make a difference of who voted for what. I think the results are overwhelming
in favor of Git.
</blockquote>
<p>
He'll be working on the spec to make the move for the PHP source over to git and is planning a cut over some time in December. Stay tuned to the <a href="http://news.php.net/php.internals">php.internals</a> mailing list for more details about the move as they come up. 
</p>]]></description>
      <pubDate>Thu, 08 Sep 2011 06:27:08 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Lukas Smith's Blog: PHP adopting branching kicking and screaming]]></title>
      <guid>http://www.phpdeveloper.org/news/14020</guid>
      <link>http://www.phpdeveloper.org/news/14020</link>
      <description><![CDATA[<p>
In a new post from <i>Lukas Smith</i>'s blog he talks about <A href="http://pooteeweet.org/blog/0/1672#m1672">the project's move to Subversion</a> and away from CVS and how that's affected the language's development in a very positive way.
</p>
<blockquote>
I remember that back when I was co-RM for PHP 5.3 one of the very painful parts was the crying and moaning about the commit freezes we put into place while packaging up a new release. The reason being we were on CVS, if people kept committing while a release was being tested it would effectively prevent any sort of QA.
</blockquote>
<p>
Because of problems like this (and many others), the group decided to drop CVS for their development and head to the brighter land of Subversion. So, instead of having days when no commits are allowed, correct branching and testing make it much easier to develop one of the web's most popular languages.
</p>
<p>
The change came with some new branching techniques and some of the developers in the group aren't as happy about how they're handled. Some new tools have been developed to help minimize the risks that these methods could cause, though, including <a href="http://rmtools.php.net/">this site</a>.
</p>]]></description>
      <pubDate>Fri, 12 Feb 2010 14:56:17 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Subversion mirrors for Phing, Propel, and Doctrine]]></title>
      <guid>http://www.phpdeveloper.org/news/13130</guid>
      <link>http://www.phpdeveloper.org/news/13130</link>
      <description><![CDATA[<p>
Following some issues with the Phing and Propel subversion repositories for Symfony, <i>Fabien Potencier</i> has <a href="http://www.symfony-project.org/blog/2009/08/27/subversion-mirrors-for-phing-propel-and-doctrine">made a few changes</a> to aid in their future stability.
</p>
<blockquote>
The Phing and Propel Subversion repositories have suffered from long downtime periods quite often recently (last one was today). It is quite annoying as when it happens, you cannot easily update your symfony repositories, let alone the checkout of a symfony branch. To make things worse, the Doctrine repository also had some problems recently. A lot of symfony users are quite upset by the situation, myself being the first one.
</blockquote>
<p>
The solution - create some mirrors to provide more than one source to fetch the latest checkouts from. Here's the list of the new resources: <a href="http://phing.mirror.svn.symfony-project.com/">Phing mirror</a>, <a href="http://propel.mirror.svn.symfony-project.com/">Propel mirror</a>, <a href="http://doctrine.mirror.svn.symfony-project.com/">Doctrine mirror</a>.
</p>]]></description>
      <pubDate>Fri, 28 Aug 2009 11:38:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PEAR Blog: Setting Up PEAR2 and PEAR Checkouts With SVN 1.5+]]></title>
      <guid>http://www.phpdeveloper.org/news/12945</guid>
      <link>http://www.phpdeveloper.org/news/12945</link>
      <description><![CDATA[<p>
The PEAR blog has <a href="http://blog.pear.php.net/2009/07/25/setting-up-pear2-and-pear-checkouts-with-svn-15/">posted some handy instructions</a> for those out there that want to get PEAR and PEAR2 checkouts working from the new Subversion repository (recently moved from CVS).
</p>
<blockquote>
Now that pear2 is in svn.php.net, it is possible to do commits with
multiple packages using a feature of subversion called "sparse checkouts." [...] Here is the version I used to set up pear and pear2 in a way that will allow committing to both pear and pear2 packages in a single commit.
</blockquote>
<p>
<i>Rasmus Lerdorf</i> has <a href="http://news.php.net/php.internals/44993">written about</a> the same thing for the main PHP side of things. All the commands you'll need are there to get things set up and working more efficiently.
</p>]]></description>
      <pubDate>Mon, 27 Jul 2009 11:15:12 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: Subversion Migration Complete]]></title>
      <guid>http://www.phpdeveloper.org/news/12892</guid>
      <link>http://www.phpdeveloper.org/news/12892</link>
      <description><![CDATA[<p>
The PHP project has been making a major change lately - an upgrade of their version control system of choice from CVS to Subversion. They started the move the other day and now, according to <a href="http://www.php.net/index.php#id2009-07-16-1">this new post</a> on the PHP.net website, the process has been completed.
</p>
<blockquote>
The migration from CVS to Subversion is complete. The web interface is at <a href="http://svn.php.net/">svn.php.net</a>. You can read about it at <a href="http://php.net/svn.php">php.net/svn.php</a>, <a href="http://wiki.php.net/vcs/svnfaq">wiki.php.net/vcs/svnfaq</a>. The URL to feed to your svn client is http://svn.php.net/repository. There is also a <a href="http://github.com/php">github mirror</a>. Please use that instead of trying to do a full git clone from the svn repository. See the instructions at <a href="http://wiki.php.net/vcs/svnfaq#git">wiki.php.net/vcs/svnfaq#git</a>.
</blockquote>
<p>
The instructions contain complete information on how to get and compile this "bleeding edge" (and what libraries you might need to install to get it up and working).
</p>]]></description>
      <pubDate>Fri, 17 Jul 2009 07:53:07 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Christian Stocker's Blog: Planet PHP Sources now on GitHub]]></title>
      <guid>http://www.phpdeveloper.org/news/12448</guid>
      <link>http://www.phpdeveloper.org/news/12448</link>
      <description><![CDATA[<p>
If you're a fan of <a href="http://planet-php.net">Planet-PHP</a> (our fellow PHP news source) and have wanted to see how things run behind the scenes, you might want to check out <a href="http://blog.liip.ch/archive/2009/05/04/planet-php-sources-now-on-github.html">this bit of information</a> from <i>Christian Stocker</i> on where the source has ended up.
</p>
<blockquote>
After <a href="http://pooteeweet.org/">Lukas</a> asked me for the current <a href="http://www.planet-php.net/">Planet</a> sources, I realized that I didn't really maintain the sources in the mentioned <a href="https://svn.liip.ch/repos/public/old/planet-php/">SVN repository</a> anymore (for various reasons). So I decided to finally move them to <a href="https://github.com/">GitHub</a>. It makes much more sense there, since the most decent thing to do if you want to set up your own planet is to fork it and git (plus GitHub) makes that painlessly easy. Nevertheless I'm of course still interested in patches.
</blockquote>
<p>
He warns that the code is a bit on the old side and that the framework its based on has officially been deprecated. If you're still interested, though, you can find (and clone) the application <a href="http://github.com/chregu/planet-php/tree/master">from its GitHub page</a>.
</p>]]></description>
      <pubDate>Mon, 04 May 2009 09:35:32 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Frederic Marand's Blog: New SVN repository for PHP-GTK]]></title>
      <guid>http://www.phpdeveloper.org/news/12357</guid>
      <link>http://www.phpdeveloper.org/news/12357</link>
      <description><![CDATA[<p>
<i>Frederic Marand</i> has <a href="http://blog.riff.org/2009_04_15_new_svn_repository_for_phpgtk">pointed out</a> a new subversion repository that's been set up for the documentation on the PHP-GTK project.
</p>
<blockquote>
After recent complaints in the PHP-GTK mailing list, auroraeosrose mentioned mgdm has set up a SVN repository for the docs, to ease working on them. This new repository is available at <a href="http://svn.thefrozenfire.com/phpgtkdoc/">http://svn.thefrozenfire.com/phpgtkdoc/</a>
</blockquote>
<p>
The <a href="http://svn.thefrozenfire.com/phpgtkdoc/trunk/">trunk</a> currently has repositories for the gtkdocs and the phpdoc application you can check out and use to generate and develop on the documentation locally.
</p>]]></description>
      <pubDate>Thu, 16 Apr 2009 11:18:46 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Juozas Kaziukenas's Blog: Using Phing to sync files with shared hosting]]></title>
      <guid>http://www.phpdeveloper.org/news/12048</guid>
      <link>http://www.phpdeveloper.org/news/12048</link>
      <description><![CDATA[<p>
<i>Juozas Kaziukenas</i> has <a href="http://dev.juokaz.com/php/using-phing-to-synchronize-files">a new post</a> to his blog today looking at using <a href="http://phing.info/trac/">Phing</a> to keep files in sync on a shared hosting, FTP only kind of environment.
</p>
<blockquote>
Today I was trying to use [Phing] in shared hosting server, but as you will see, Phing can't do a lot of it's functionality without direct access to server (over shh for example). [...] Things get worse, when you try to sync files in shared hosting environment, where only FTP is available. [...] <a href="http://codeinthehole.com/">Code in the hole</a> some months ago posted <a href="http://codeinthehole.com/archives/13-Deploying-to-a-shared-hosting-environment-using-Phing.html">solution</a> which uses Net_FTP (FTP functionality wrapper) package to upload files to server. I decided to try given solution, so I modified it to download source code from SVN first and then upload them.
</blockquote>
<p>
His Phing configuration sets up the application, defining the source directory, the files to push, the FTP connection to make and pushes the files over out of an svn export. He has a slightly different solution (no code/config for this one) that would grab the last revision value from the remote server and only push out the files have have changed since then.
</p>]]></description>
      <pubDate>Mon, 02 Mar 2009 13:41:12 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Chuck Burgess' Blog: Configuring Builds for PEAR Packages in phpUnderControl]]></title>
      <guid>http://www.phpdeveloper.org/news/11912</guid>
      <link>http://www.phpdeveloper.org/news/11912</link>
      <description><![CDATA[<p>
<i>Chuck Burgess</i> has <a href="http://thenazg.blogspot.com/2009/01/configuring-builds-for-pear-packages-in.html">posted a guide</a> for developers out there wanting to get their PEAR packages working with phpUnderControl for builds.
</p>
<blockquote>
there were some things that I had to discover via trial-and-error with regard to the build files, though possibly they are covered in other pUC docs that I didn't check. The "Getting Started" build example is based on a project sandbox pulling code from a Subversion repository, whereas all my PEAR code comes from CVS.
</blockquote>
<p>
He talks about his config.xml file (how it turned out that the basic one was all he really needed) and configuring the build.xml to run the tests from the correct location. He also mentions some future ideas like making the builds run the install/upgrade commands before running the tests.
</p>]]></description>
      <pubDate>Mon, 09 Feb 2009 12:06:01 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Fabien Potencier's Blog: Getting information from SVN with PHP ]]></title>
      <guid>http://www.phpdeveloper.org/news/11891</guid>
      <link>http://www.phpdeveloper.org/news/11891</link>
      <description><![CDATA[<p>
In <a href="http://fabien.potencier.org/article/7/getting-information-from-svn-with-php">a recent post</a> <i>Fabien Potencier</i> took a look at one method for getting metadata information from a subversion repository about the project(s) inside.
</p>
<blockquote>
Last year, I deployed a new tool to manage <a href="http://www.symfony-project.org/plugins/">symfony plugins</a>. The first goal of this tool was to simplify the process of contributing new plugins. [...] The question I wanted to answer was quite simple: How many plugins were created per month before and after the change?
</blockquote>
<p>
He uses a very handy option to modify the output of an "svn log" command - the "--xml" argument. This outputs the latest information (like author, date, paths and msg) for each of the log entries. This can then be thrown into a call to <a href="http://php.net/simple_xml_load_file">simple_xml_load_file</a> and parsed down into the numbers he was looking for. He even <a href="http://www.symfony-project.org/uploads/assets/plugin_creation_rate.png">generated a graph</a> of the results as they coordinated with the different <a href="http://www.symfony-project.org">symfony</a> releases.
</p>]]></description>
      <pubDate>Thu, 05 Feb 2009 12:08:23 -0600</pubDate>
    </item>
  </channel>
</rss>

