<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>And On It Goes - Yet Another Platform Upgrade</title>
    <link>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</link>
    <description />
    <pubDate>Mon, 21 Sep 2009 05:36:56 GMT</pubDate>
    <dc:creator>rs</dc:creator>
    <dc:date>2009-09-21T05:36:56Z</dc:date>
    <item>
      <title>And On It Goes - Yet Another Platform Upgrade</title>
      <link>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</link>
      <description>&lt;p&gt;Plenty of things have changed here at XP-Dev.com. The new platform was released yesterday and except for a few minor bugs here and there, everything went pretty smoothly.&lt;/p&gt;&lt;p&gt;In the next few days I&amp;#8217;ll be putting up some posts on the new features that have been released in this current platform upgrade.&lt;/p&gt;&lt;p&gt;For those of you who care about the technical details, this new platform is a complete rewrite from scratch, uses things like &lt;a href="http://wicket.apache.org/"&gt;Wicket&lt;/a&gt;, &lt;a href="https://www.hibernate.org/"&gt;Hibernate&lt;/a&gt;, &lt;a href="http://www.rabbitmq.com/"&gt;RabbitMQ&lt;/a&gt;, &lt;a href="http://www.mortbay.org/jetty/"&gt;Jetty&lt;/a&gt;, &lt;a href="http://lucene.apache.org/java/docs/"&gt;Lucene&lt;/a&gt;. Currently running Subversion 1.6.5 (latest and greatest at time of writing). Took 4 months, plenty of sleepless nights, but (hell yeah) worth it!&lt;/p&gt;&lt;h3 id="ProjectsvsRepositories"&gt;Projects vs Repositories&lt;/h3&gt;&lt;p&gt;One thing that has caught a number of you off guard is the new concept of &lt;strong&gt;Projects&lt;/strong&gt; and &lt;strong&gt;Repositories&lt;/strong&gt; and how they&amp;#8217;re related to each other. &lt;/p&gt;&lt;p&gt;In the old version, projects were entirely separate from repositories and project/repository owners had to maintain two different list of permissions &amp;#8212; one for projects, and another for repositories.&lt;/p&gt;&lt;p&gt;The new platform forces repositories to be linked to a project. Each project can have at most one repository. All the old repositories have been converted into projects of their own. These new projects are named &lt;strong&gt;XP-Dev.com Migration: &amp;lt;repository name&amp;gt;&lt;/strong&gt;. All associated permissions have been applied to this new project as well.&lt;/p&gt;&lt;p&gt;For some of you, it makes sense to move this repository only project to a project that you&amp;#8217;ve used for bug/story tracking.&lt;/p&gt;&lt;p&gt;For example, I have a small side project called &lt;strong&gt;Media server + frontend&lt;/strong&gt; and a repository called &lt;strong&gt;qmusic&lt;/strong&gt; on the old platform. I kept all bugs and stories in the project and all source code in the repository. &lt;/p&gt;&lt;p&gt;After the migration, I ended up with 2 projects called &lt;strong&gt;Media server + frontend&lt;/strong&gt; and &lt;strong&gt;XP-Dev.com Migration: qmusic&lt;/strong&gt;. It made sense to move the repository &lt;strong&gt;qmusic&lt;/strong&gt; to the project &lt;strong&gt;Media server + frontend&lt;/strong&gt;. I did this in just a few clicks:&lt;/p&gt;&lt;h4 id="Step1Locateyourmigratedprojectandeditit"&gt;Step 1: Locate your migrated project and edit it&lt;/h4&gt;&lt;p style="text-align: center;"&gt;&lt;img border="0" src="http://www.xp-dev.com/file/27"/&gt;&lt;/p&gt;&lt;h4 id="Step2Moveittoadifferentproject"&gt;Step 2: Move it to a different project&lt;/h4&gt;&lt;p&gt;You can only move it to projects that do not have any repositories.&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;img border="0" src="http://www.xp-dev.com/file/28"/&gt;&lt;/p&gt;&lt;h4 id="Step3Ensureeverythingworksasexpected"&gt;Step 3: Ensure everything works as expected&lt;/h4&gt;&lt;p style="text-align: center;"&gt;&lt;img border="0" src="http://www.xp-dev.com/file/29"/&gt;&lt;/p&gt;&lt;h4 id="Step4Setpermissionsfortheproject"&gt;Step 4: Set permissions for the project&lt;/h4&gt;&lt;p&gt;When a repository is moved between projects, the project permissions are &lt;strong&gt;not&lt;/strong&gt; copied across, you&amp;#8217;ll need to add them back to the new project:&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;img border="0" src="http://www.xp-dev.com/file/36"/&gt;&lt;/p&gt;&lt;h4 id="Step5OptionalDeletethemigratedproject"&gt;Step 5: (Optional): Delete the migrated project&lt;/h4&gt;&lt;p&gt;The old migrated project will still be around. If you don&amp;#8217;t need it, do remember to delete it from the &lt;strong&gt;Settings&lt;/strong&gt; tab of the project:&lt;/p&gt;&lt;p style="text-align: center;"&gt;&lt;img border="0" src="http://www.xp-dev.com/file/35"/&gt;&lt;/p&gt;&lt;h3 id="WhatsNext"&gt;What&amp;#8217;s Next ?&lt;/h3&gt;&lt;p&gt;There&amp;#8217;s a long line of features in the pipeline, including the much awaited Git support. I have a vision for XP-Dev.com that will make it one of the coolest collaboration platform out there and will be pushing it towards that goal in the next coming months. No, no one is resting. Not just yet :).&lt;/p&gt;&lt;p&gt;If you&amp;#8217;re having any issue with the new release, or just need some help getting yourself around, do &lt;a href="http://www.xp-dev.com/support/"&gt;just raise a support ticket&lt;/a&gt; or &lt;a href="http://www.xp-dev.com/forums/1"&gt;head over to the forums&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 21 Sep 2009 05:36:56 GMT</pubDate>
      <guid>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</guid>
      <dc:creator>rs</dc:creator>
      <dc:date>2009-09-21T05:36:56Z</dc:date>
    </item>
    <item>
      <title>Comment #25910</title>
      <link>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</link>
      <description>&lt;p&gt;Where are the old project settings. like email for commits, public or private, show on the public list or not and so on&lt;/p&gt;</description>
      <pubDate>Mon, 21 Sep 2009 09:52:19 GMT</pubDate>
      <guid>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</guid>
      <dc:creator>mark</dc:creator>
      <dc:date>2009-09-21T09:52:19Z</dc:date>
    </item>
    <item>
      <title>Comment #25918</title>
      <link>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</link>
      <description>&lt;p&gt;&lt;em&gt;email for commits, public or private, show on the public list or not and so on&lt;/em&gt;&lt;/p&gt;&lt;p&gt;These have been moved to the &lt;strong&gt;Source Control&lt;/strong&gt; tab for each project. If you&amp;#8217;re the owner of the project you should see a link called &lt;strong&gt;Edit Repository&lt;/strong&gt; &amp;#8212; all the options should be there.&lt;/p&gt;</description>
      <pubDate>Mon, 21 Sep 2009 09:54:45 GMT</pubDate>
      <guid>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</guid>
      <dc:creator>rs</dc:creator>
      <dc:date>2009-09-21T09:54:45Z</dc:date>
    </item>
    <item>
      <title>Comment #25944</title>
      <link>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</link>
      <description>&lt;p&gt;thx, found them. must have been blind last time :)&lt;/p&gt;&lt;p&gt;ps: in the blog, i can&amp;#8217;t click the xp-dev.com logo on the top left. :(&lt;/p&gt;</description>
      <pubDate>Mon, 21 Sep 2009 10:56:08 GMT</pubDate>
      <guid>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</guid>
      <dc:creator>mark</dc:creator>
      <dc:date>2009-09-21T10:56:08Z</dc:date>
    </item>
    <item>
      <title>Comment #25950</title>
      <link>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</link>
      <description>&lt;p&gt;the &amp;#8220;XP-Dev.com&amp;#8221; words is the the project name that this blog belongs to. There&amp;#8217;s a feature in the pipeline that will allow you to style-up and brand-up the project pages and that will include uploading a logo to sit next to the project name. Additionally, that logo will be clickable to anywhere you&amp;#8217;d like it to go to.&lt;/p&gt;</description>
      <pubDate>Mon, 21 Sep 2009 10:59:00 GMT</pubDate>
      <guid>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</guid>
      <dc:creator>rs</dc:creator>
      <dc:date>2009-09-21T10:59:00Z</dc:date>
    </item>
    <item>
      <title>Comment #26215</title>
      <link>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</link>
      <description>&lt;p&gt;No problem for me, thx you very much for the upgrade!&lt;/p&gt;</description>
      <pubDate>Tue, 22 Sep 2009 07:31:47 GMT</pubDate>
      <guid>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</guid>
      <dc:creator>Cprouvot</dc:creator>
      <dc:date>2009-09-22T07:31:47Z</dc:date>
    </item>
    <item>
      <title>Comment #26579</title>
      <link>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</link>
      <description>&lt;h2 id="N.B.Becareful"&gt;N.B.: Be careful!!!&lt;/h2&gt;&lt;p&gt;After Step 2—Moving the repository to a different project—the project you move it to becomes the currently selected project. So, before deleting the old project (Step 5), &lt;em&gt;be sure to &lt;strong&gt;select the old project first&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;</description>
      <pubDate>Thu, 24 Sep 2009 00:45:02 GMT</pubDate>
      <guid>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</guid>
      <dc:creator>Tom.B.</dc:creator>
      <dc:date>2009-09-24T00:45:02Z</dc:date>
    </item>
    <item>
      <title>Comment #26586</title>
      <link>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</link>
      <description>&lt;p&gt;Listen to Tom.B. above :)&lt;/p&gt;</description>
      <pubDate>Thu, 24 Sep 2009 02:06:38 GMT</pubDate>
      <guid>http://xp-dev.com/blog/872/and-on-it-goes---yet-another-platform-upgrade</guid>
      <dc:creator>rs</dc:creator>
      <dc:date>2009-09-24T02:06:38Z</dc:date>
    </item>
  </channel>
</rss>


