<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Jaros&#322;aw Zabie&#322;&#322;o - BLOG: Sk&#261;d wysoki przeskok wersji Rails z 1.2.5 do 2.0?</title>
    <link>http://blog.zabiello.com/articles/2007/12/16/przeskok-wersji-rails</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>moje notatki, linki, komentarze</description>
    <item>
      <title>Sk&#261;d wysoki przeskok wersji Rails z 1.2.5 do 2.0?</title>
      <description>&lt;p&gt;Wiele os&#243;b jest zdziwionych &#380;e Rails przeskoczy&#322; z wersji 1.2.5 od razu do 2.0 mimo, &#380;e nie wprowadzono &#380;adnych rewolucyjnych zmnian uzasadniaj&#261;cych taki przeskok wersji. Zwykle przyjmuje si&#281; &#380;e chodzi o zabieg marketingowy i by&#263; mo&#380;e tak jest. Ale to nie wszystko.&lt;/p&gt;


	&lt;p&gt;Rails 2.0 nie jest (i najwyra&#378;niej celowo nie b&#281;dzie) &lt;strong&gt;w pe&#322;ni&lt;/strong&gt; kompatybilny z Rails 1.2.x. Dowodem tego jest np. &lt;em&gt;zmiana sk&#322;adni&lt;/em&gt; dla migracji. Stara sk&#322;adnia w og&#243;le nie dzia&#322;a z Rails 2.0. To nie jest kwestia niezgodno&#347;ci w wewn&#281;trznej implementacji frameworka. To jest zmiana funkcjonalna. Je&#347;li si&#281; myl&#281;, to &lt;span class="caps"&gt;DHH&lt;/span&gt; powinien jak najszybciej wprowadzi&#263; jaki&#347; switch albo sta&#322;&#261;, kt&#243;ra by prze&#322;&#261;cza&#322;a rodzaj sk&#322;adni migracji. Tak by&#322;oby najrozs&#261;dniej. Wszyscy byliby zadowoleni. Je&#347;li tego nie zrobi&#261;, to po prostu nale&#380;y uwa&#380;a&#263; z jak&#261;kolwiek automatyczn&#261; aktualizacj&#261; kodu. Nie wystarczy zmieni&#263; wpis wersji Rails w pliku config/environment.rb. Najlepiej jest stworzy&#263; nowy, czysty projekt Rails 2 i poprzenosi&#263; ostro&#380;nie swoje kontrolery, modele i szablony.&lt;/p&gt;


	&lt;p&gt;Je&#347;li mam racj&#281; (nie tylko ja zreszt&#261;, bo spotka&#322;em si&#281; z tak&#261; interpretacj&#261;), to wysoki przeskok wersji Rails&#243;w jest uzasadniany  niezgodno&#347;ci&#261; i utrudnieniem z migracj&#261; ze starszych wersji. Wysoki przeskok numeracji powinien w&#322;&#261;czy&#263; &#347;wiat&#322;o ostrzegawcze, &#380;e aktualizacji starszych projekt&#243;w trzeba przeprowadzi&#263; dok&#322;adnie i ostro&#380;nie. Najlepiej tak jak m&#243;wi&#281;: nowy projekt i przenoszenie plik&#243;w.&lt;/p&gt;


	&lt;p&gt;Update: stara sk&#322;adnia migracji dzia&#322;a z RoR 2.0.1.&lt;/p&gt;</description>
      <pubDate>Sun, 16 Dec 2007 03:28:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:8640c7e9-eb3d-4149-823b-53e7ee9f30c8</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2007/12/16/przeskok-wersji-rails</link>
      <category>rails</category>
    </item>
    <item>
      <title>"Sk&#261;d wysoki przeskok wersji Rails z 1.2.5 do 2.0?" by szeryf</title>
      <description>&lt;p&gt;ja pracuje przy nie takim juz malym projekcie RoR i jakos udalo nam sie zmigrowac z 1.2.6 na 2.0.1 bez zakladania nowego projektu. troche to trwalo (ok. 3 osobodni), ale sie udalo. dziwne bylo to, ze mimo braku deprecation warnings mielismy kilkaset bledow w testach. ich rozwiazanie wymagalo m.in. poprawek w kodzie pluginow. na razie udalo nam sie zrobic deploy na srodowisko testowe i wszystko smiga. co najwazniejsze, aplikacja dziala ok. 30% szybciej :)&lt;/p&gt;</description>
      <pubDate>Sun, 16 Dec 2007 10:52:34 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:945686ce-5dd4-4be5-96f6-e08290700813</guid>
      <link>http://blog.zabiello.com/articles/2007/12/16/przeskok-wersji-rails#comment-1289</link>
    </item>
  </channel>
</rss>
