Im on a customized 0.60.7 and need to upgrade to 1.3.2.

What should I pay attention to during the upgrade? whats the quickest
safest way to do so?

branch: 0-60-secure
specs:
spree (0.60.7)
spree_api (= 0.60.7)
spree_auth (= 0.60.7)
spree_core (= 0.60.7)
spree_dash (= 0.60.7)
spree_promo (= 0.60.7)
spree_sample (= 0.60.7)
spree_api (0.60.7)
spree_auth (= 0.60.7)
spree_core (= 0.60.7)
spree_auth (0.60.7)
cancan (= 1.6.4)
devise (= 1.3.3)
spree_core (= 0.60.7)
spree_core (0.60.7)
activemerchant (= 1.15.0)
acts_as_list (= 0.1.2)
faker (= 0.9.5)
highline (= 1.5.1)
jquery-rails (= 0.2.6)
meta_search (= 1.0.5)
nested_set (= 1.6.7)
paperclip (= 2.3.11)
rails (>= 3.0.20, < 3.1)
rd_find_by_param (= 0.1.1)
rd_resource_controller
rd_unobtrusive_date_picker (= 0.1.0)
state_machine (= 0.9.4)
stringex (= 1.0.3)
will_paginate (= 3.0.2)
spree_dash (0.60.7)
spree_core (= 0.60.7)
spree_promo (0.60.7)
spree_core (= 0.60.7)
spree_sample (0.60.7)
spree_core (= 0.60.7)

GEM
remote: http://rubygems.org/
specs:
POpen4 (0.1.4)
Platform (>= 0.4.0)
open4
Platform (0.4.0)
abstract (1.0.0)
actionmailer (3.0.20)
actionpack (= 3.0.20)
mail (~> 2.2.19)
actionpack (3.0.20)
activemodel (= 3.0.20)
activesupport (= 3.0.20)
builder (~> 2.1.2)
erubis (~> 2.6.6)
i18n (~> 0.5.0)
rack (~> 1.2.5)
rack-mount (~> 0.6.14)
rack-test (~> 0.5.7)
tzinfo (~> 0.3.23)
activeadmin (0.3.2)
devise (>= 1.1.2)
fastercsv
formtastic (< 2.0.0)
inherited_resources (< 1.3.0)
kaminari (>= 0.12.4)
meta_search (>= 0.9.2)
rails (>= 3.0.0)
sass (>= 3.1.0)
activemerchant (1.15.0)
activesupport (>= 2.3.8)
braintree (>= 2.0.0)
builder (>= 2.0.0)
activemodel (3.0.20)
activesupport (= 3.0.20)
builder (~> 2.1.2)
i18n (~> 0.5.0)
activerecord (3.0.20)
activemodel (= 3.0.20)
activesupport (= 3.0.20)
arel (~> 2.0.10)
tzinfo (~> 0.3.23)
activeresource (3.0.20)
activemodel (= 3.0.20)
activesupport (= 3.0.20)
activesupport (3.0.20)
acts-as-taggable-on (2.1.1)
rails
acts_as_list (0.1.2)
arel (2.0.10)
barista (1.2.1)
coffee-script (~> 2.2)
bcrypt-ruby (2.1.4)
blitz (0.1.20)
couchrest (~> 1.0.1)
hexy (~> 0.1.1)
json (~> 1.5.1)
json_pure (~> 1.5.1)
rest-client (~> 1.6.1)
rspec (~> 2.6)
rspec-core (~> 2.6)
term-ansicolor (= 1.0.5)
braintree (2.22.0)
builder (>= 2.0.0)
builder (2.1.2)
cancan (1.6.4)
capistrano (2.14.2)
highline
net-scp (>= 1.0.0)
net-sftp (>= 2.0.0)
net-ssh (>= 2.0.14)
net-ssh-gateway (>= 1.1.0)
capistrano-ext (1.2.1)
capistrano (>= 1.0.0)
capistrano_colors (0.5.5)
chronic (0.9.0)
chunky_png (1.2.7)
coffee-script (2.2.0)
coffee-script-source
execjs
coffee-script-source (1.4.0)
compass (0.11.5)
chunky_png (~> 1.2)
fssm (>= 0.2.7)
sass (~> 3.1)
configuration (1.3.2)
couchrest (1.0.2)
json (~> 1.5.1)
mime-types (~> 1.15)
rest-client (~> 1.6.1)
devise (1.3.3)
bcrypt-ruby (~> 2.1.2)
orm_adapter (~> 0.0.3)
warden (~> 1.0.3)
diff-lcs (1.1.3)
erubis (2.6.6)
abstract (>= 1.0.0)
execjs (1.2.6)
multi_json (~> 1.0)
faker (0.9.5)
i18n (~> 0.4)
fastercsv (1.5.5)
formtastic (1.2.4)
actionpack (>= 2.3.7)
activesupport (>= 2.3.7)
i18n (~> 0.4)
fssm (0.2.10)
haml (3.1.2)
haml-rails (0.3.4)
actionpack (~> 3.0)
activesupport (~> 3.0)
haml (~> 3.0)
railties (~> 3.0)
has_scope (0.5.1)
hexy (0.1.2)
highline (1.5.1)
i18n (0.5.0)
inherited_resources (1.2.2)
has_scope (~> 0.5.0)
responders (~> 0.6.0)
jammit (0.6.3)
yui-compressor (>= 0.9.3)
jquery-rails (0.2.6)
rails (~> 3.0)
thor (~> 0.14.4)
json (1.5.5)
json_pure (1.5.5)
spruz (~> 0.2.8)
kaminari (0.14.1)
actionpack (>= 3.0.0)
activesupport (>= 3.0.0)
kgio (2.8.0)
launchy (0.3.7)
configuration (>= 0.0.5)
rake (>= 0.8.1)
libv8 (3.11.8.13)
mail (2.2.19)
activesupport (>= 2.3.6)
i18n (>= 0.4.0)
mime-types (~> 1.16)
treetop (~> 1.4.8)
meta_search (1.0.5)
actionpack (~> 3.0.2)
activerecord (~> 3.0.2)
activesupport (~> 3.0.2)
arel (~> 2.0.2)
mime-types (1.21)
multi_json (1.6.1)
mysql2 (0.2.18)
nested_set (1.6.7)
activerecord (>= 3.0.0)
railties (>= 3.0.0)
net-scp (1.1.0)
net-ssh (>= 2.6.5)
net-sftp (2.1.1)
net-ssh (>= 2.6.5)
net-ssh (2.6.5)
net-ssh-gateway (1.2.0)
net-ssh (>= 2.6.5)
nifty-generators (0.4.6)
nokogiri (1.5.6)
open4 (1.3.0)
open_gem (1.4.2)
launchy (~> 0.3.5)
orm_adapter (0.0.7)
paperclip (2.3.11)
activerecord (>= 2.3.0)
activesupport (>= 2.3.2)
polyglot (0.3.3)
pr_geohash (1.0.0)
rack (1.2.8)
rack-mount (0.6.14)
rack (>= 1.0.0)
rack-test (0.5.7)
rack (>= 1.0)
rails (3.0.20)
actionmailer (= 3.0.20)
actionpack (= 3.0.20)
activerecord (= 3.0.20)
activeresource (= 3.0.20)
activesupport (= 3.0.20)
bundler (~> 1.0)
railties (= 3.0.20)
railties (3.0.20)
actionpack (= 3.0.20)
activesupport (= 3.0.20)
rake (>= 0.8.7)
rdoc (~> 3.4)
thor (~> 0.14.4)
raindrops (0.10.0)
rake (10.0.3)
rd_find_by_param (0.1.1)
activerecord (~> 3.0)
activesupport (~> 3.0)
rd_resource_controller (1.0.1)
rd_unobtrusive_date_picker (0.1.0)
rdoc (3.12.1)
json (~> 1.4)
ref (1.0.2)
responders (0.6.5)
rest-client (1.6.7)
mime-types (>= 1.16)
rsolr (1.0.8)
builder (>= 2.1.2)
rspec (2.12.0)
rspec-core (~> 2.12.0)
rspec-expectations (~> 2.12.0)
rspec-mocks (~> 2.12.0)
rspec-core (2.12.2)
rspec-expectations (2.12.1)
diff-lcs (~> 1.1.3)
rspec-mocks (2.12.2)
rvm-capistrano (1.2.7)
capistrano (>= 2.0.0)
sass (3.1.0)
simple_form (1.4.2)
actionpack (~> 3.0)
activemodel (~> 3.0)
spruz (0.2.13)
state_machine (0.9.4)
stringex (1.0.3)
sunspot (1.3.3)
pr_geohash (~> 1.0)
rsolr (~> 1.0.7)
sunspot_rails (1.3.3)
nokogiri
sunspot (= 1.3.3)
term-ansicolor (1.0.5)
therubyracer (0.11.3)
libv8 (~> 3.11.8.12)
ref
thor (0.14.6)
treetop (1.4.12)
polyglot
polyglot (>= 0.3.1)
tzinfo (0.3.35)
unicorn (4.6.0)
kgio (~> 2.6)
rack
raindrops (~> 0.7)
warden (1.0.6)
rack (>= 1.0)
whenever (0.8.2)
activesupport (>= 2.3.4)
chronic (>= 0.6.3)
will_paginate (3.0.2)
yui-compressor (0.9.6)
POpen4 (>= 0.1.4)

PLATFORMS
ruby

DEPENDENCIES
activeadmin (= 0.3.2)
acts-as-taggable-on (~> 2.1.0)
barista (= 1.2.1)
blitz
capistrano
capistrano-ext
capistrano_colors
compass (= 0.11.5)
execjs (= 1.2.6)
haml (= 3.1.2)
haml-rails (= 0.3.4)
inherited_resources (= 1.2.2)
jammit (= 0.6.3)
mysql2 (~> 0.2.0)
nifty-generators (= 0.4.6)
open_gem
paperclip (= 2.3.11)
rails (~> 3.0.20)
rvm-capistrano
sass (= 3.1)
simple_form (= 1.4.2)
spree (= 0.60.7)!
sunspot
sunspot_rails
therubyracer
unicorn
whenever

--
You received this message because you are subscribed to the Google Groups "Spree" group.
To unsubscribe from this group and stop receiving emails from it, send an email to spree-user+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

  • Matteo folin at Mar 29, 2013 at 4:43 pm
    I just made two upgrade like these.
    First from 0.60 to 1.3 with a new fresh app, customising and then manual
    migrating data. Horrible! Db structure change a lot, objects reference in
    table change, format change... I lost a week to migrate all data.
    Then I upgrade another app from 0.70. This has a lot of custom extensions
    (sphinx, ecc...) and specific customer customisation. This time I upgrade
    slowly one release a time, with small migrations correction could migrate
    all original data (ten thousand products with a lot of variants, hundred
    and hundred of orders, payments...).
    Then, my experience is that if you can start with a fresh db go with a
    fresh app but if you need keep data then you should go trough all releases
    upgrade.
    On Friday, March 29, 2013 1:09:57 PM UTC+1, Nate Lowrie wrote:

    Because of the drastic changes between 0.60.x and 1.3.2, I would suggest
    spinning up a new rails app for 1.3.2 and getting all the old functionality
    working on 1.3.2. It doesn't look like you have any extensions so this may
    be really easy. After your store is functioning the way you expect, I would
    write a rails console script to connect to the 0.60.x db, pull the data,
    and push it into the new store db via activerecord.

    Brian's suggestion is a good one too, I just feel with that big a jump,
    especially in rails versions, it's less risky to reapply your
    customizations to a brand new store app.

    Regards,

    Nate
    On Friday, March 29, 2013 6:45:24 AM UTC-4, Brian Quinn wrote:

    Hey Chris,
    That's a long migration path I'm afraid. I'd suggest:

    1) Upgrade to 0.70.x first, review:
    http://guides.spreecommerce.com/release_notes_0_70_0.html

    You really just need to get any new migrations copied over and applied,
    just get your app working enough to boot and run the migrations.

    2) Upgrade to 1.0.x, review:
    http://guides.spreecommerce.com/release_notes_1_0_0.html

    Same as 0.70 above, just get the migrations ran.

    3) Finally upgrade to 1.3.x review:
    http://guides.spreecommerce.com/release_notes_1_3_0.html

    Hope that helps,

    --
    Brian Quinn

    Co-Founder, CTO
    Spree Commerce, Inc.

    Register now for SpreeConf
    May 20-21 in Washington, D.C.
    http://spreeconf.com

    On Thursday 28 March 2013 at 23:48, Chris Ho wrote:

    Im on a customized 0.60.7 and need to upgrade to 1.3.2.

    What should I pay attention to during the upgrade? whats the quickest
    safest way to do so?

    branch: 0-60-secure
    specs:
    spree (0.60.7)
    spree_api (= 0.60.7)
    spree_auth (= 0.60.7)
    spree_core (= 0.60.7)
    spree_dash (= 0.60.7)
    spree_promo (= 0.60.7)
    spree_sample (= 0.60.7)
    spree_api (0.60.7)
    spree_auth (= 0.60.7)
    spree_core (= 0.60.7)
    spree_auth (0.60.7)
    cancan (= 1.6.4)
    devise (= 1.3.3)
    spree_core (= 0.60.7)
    spree_core (0.60.7)
    activemerchant (= 1.15.0)
    acts_as_list (= 0.1.2)
    faker (= 0.9.5)
    highline (= 1.5.1)
    jquery-rails (= 0.2.6)
    meta_search (= 1.0.5)
    nested_set (= 1.6.7)
    paperclip (= 2.3.11)
    rails (>= 3.0.20, < 3.1)
    rd_find_by_param (= 0.1.1)
    rd_resource_controller
    rd_unobtrusive_date_picker (= 0.1.0)
    state_machine (= 0.9.4)
    stringex (= 1.0.3)
    will_paginate (= 3.0.2)
    spree_dash (0.60.7)
    spree_core (= 0.60.7)
    spree_promo (0.60.7)
    spree_core (= 0.60.7)
    spree_sample (0.60.7)
    spree_core (= 0.60.7)

    GEM
    remote: http://rubygems.org/
    specs:
    POpen4 (0.1.4)
    Platform (>= 0.4.0)
    open4
    Platform (0.4.0)
    abstract (1.0.0)
    actionmailer (3.0.20)
    actionpack (= 3.0.20)
    mail (~> 2.2.19)
    actionpack (3.0.20)
    activemodel (= 3.0.20)
    activesupport (= 3.0.20)
    builder (~> 2.1.2)
    erubis (~> 2.6.6)
    i18n (~> 0.5.0)
    rack (~> 1.2.5)
    rack-mount (~> 0.6.14)
    rack-test (~> 0.5.7)
    tzinfo (~> 0.3.23)
    activeadmin (0.3.2)
    devise (>= 1.1.2)
    fastercsv
    formtastic (< 2.0.0)
    inherited_resources (< 1.3.0)
    kaminari (>= 0.12.4)
    meta_search (>= 0.9.2)
    rails (>= 3.0.0)
    sass (>= 3.1.0)
    activemerchant (1.15.0)
    activesupport (>= 2.3.8)
    braintree (>= 2.0.0)
    builder (>= 2.0.0)
    activemodel (3.0.20)
    activesupport (= 3.0.20)
    builder (~> 2.1.2)
    i18n (~> 0.5.0)
    activerecord (3.0.20)
    activemodel (= 3.0.20)
    activesupport (= 3.0.20)
    arel (~> 2.0.10)
    tzinfo (~> 0.3.23)
    activeresource (3.0.20)
    activemodel (= 3.0.20)
    activesupport (= 3.0.20)
    activesupport (3.0.20)
    acts-as-taggable-on (2.1.1)
    rails
    acts_as_list (0.1.2)
    arel (2.0.10)
    barista (1.2.1)
    coffee-script (~> 2.2)
    bcrypt-ruby (2.1.4)
    blitz (0.1.20)
    couchrest (~> 1.0.1)
    hexy (~> 0.1.1)
    json (~> 1.5.1)
    json_pure (~> 1.5.1)
    rest-client (~> 1.6.1)
    rspec (~> 2.6)
    rspec-core (~> 2.6)
    term-ansicolor (= 1.0.5)
    braintree (2.22.0)
    builder (>= 2.0.0)
    builder (2.1.2)
    cancan (1.6.4)
    capistrano (2.14.2)
    highline
    net-scp (>= 1.0.0)
    net-sftp (>= 2.0.0)
    net-ssh (>= 2.0.14)
    net-ssh-gateway (>= 1.1.0)
    capistrano-ext (1.2.1)
    capistrano (>= 1.0.0)
    capistrano_colors (0.5.5)
    chronic (0.9.0)
    chunky_png (1.2.7)
    coffee-script (2.2.0)
    coffee-script-source
    execjs
    coffee-script-source (1.4.0)
    compass (0.11.5)
    chunky_png (~> 1.2)
    fssm (>= 0.2.7)
    sass (~> 3.1)
    configuration (1.3.2)
    couchrest (1.0.2)
    json (~> 1.5.1)
    mime-types (~> 1.15)
    rest-client (~> 1.6.1)
    devise (1.3.3)
    bcrypt-ruby (~> 2.1.2)
    orm_adapter (~> 0.0.3)
    warden (~> 1.0.3)
    diff-lcs (1.1.3)
    erubis (2.6.6)
    abstract (>= 1.0.0)
    execjs (1.2.6)
    multi_json (~> 1.0)
    faker (0.9.5)
    i18n (~> 0.4)
    fastercsv (1.5.5)
    formtastic (1.2.4)
    actionpack (>= 2.3.7)
    activesupport (>= 2.3.7)
    i18n (~> 0.4)
    fssm (0.2.10)
    haml (3.1.2)
    haml-rails (0.3.4)
    actionpack (~> 3.0)
    activesupport (~> 3.0)
    haml (~> 3.0)
    railties (~> 3.0)
    has_scope (0.5.1)
    hexy (0.1.2)
    highline (1.5.1)
    i18n (0.5.0)
    inherited_resources (1.2.2)
    has_scope (~> 0.5.0)
    responders (~> 0.6.0)
    jammit (0.6.3)
    yui-compressor (>= 0.9.3)
    jquery-rails (0.2.6)
    rails (~> 3.0)
    thor (~> 0.14.4)
    json (1.5.5)
    json_pure (1.5.5)
    spruz (~> 0.2.8)
    kaminari (0.14.1)
    actionpack (>= 3.0.0)
    activesupport (>= 3.0.0)
    kgio (2.8.0)
    launchy (0.3.7)
    configuration (>= 0.0.5)
    rake (>= 0.8.1)
    libv8 (3.11.8.13)
    mail (2.2.19)
    activesupport (>= 2.3.6)
    i18n (>= 0.4.0)
    mime-types (~> 1.16)
    treetop (~> 1.4.8)
    meta_search (1.0.5)
    actionpack (~> 3.0.2)
    activerecord (~> 3.0.2)
    activesupport (~> 3.0.2)
    arel (~> 2.0.2)
    mime-types (1.21)
    multi_json (1.6.1)
    mysql2 (0.2.18)
    nested_set (1.6.7)
    activerecord (>= 3.0.0)
    railties (>= 3.0.0)
    net-scp (1.1.0)
    net-ssh (>= 2.6.5)
    net-sftp (2.1.1)
    net-ssh (>= 2.6.5)
    net-ssh (2.6.5)
    net-ssh-gateway (1.2.0)
    net-ssh (>= 2.6.5)
    nifty-generators (0.4.6)
    nokogiri (1.5.6)
    open4 (1.3.0)
    open_gem (1.4.2)
    launchy (~> 0.3.5)
    orm_adapter (0.0.7)
    paperclip (2.3.11)
    activerecord (>= 2.3.0)
    activesupport (>= 2.3.2)
    polyglot (0.3.3)
    pr_geohash (1.0.0)
    rack (1.2.8)
    rack-mount (0.6.14)
    rack (>= 1.0.0)
    rack-test (0.5.7)
    rack (>= 1.0)
    rails (3.0.20)
    actionmailer (= 3.0.20)
    actionpack (= 3.0.20)
    activerecord (= 3.0.20)
    activeresource (= 3.0.20)
    activesupport (= 3.0.20)
    bundler (~> 1.0)
    railties (= 3.0.20)
    railties (3.0.20)
    actionpack (= 3.0.20)
    activesupport (= 3.0.20)
    rake (>= 0.8.7)
    rdoc (~> 3.4)
    thor (~> 0.14.4)
    raindrops (0.10.0)
    rake (10.0.3)
    rd_find_by_param (0.1.1)
    activerecord (~> 3.0)
    activesupport (~> 3.0)
    rd_resource_controller (1.0.1)
    rd_unobtrusive_date_picker (0.1.0)
    rdoc (3.12.1)
    json (~> 1.4)
    ref (1.0.2)
    responders (0.6.5)
    rest-client (1.6.7)
    mime-types (>= 1.16)
    rsolr (1.0.8)
    builder (>= 2.1.2)
    rspec (2.12.0)
    rspec-core (~> 2.12.0)
    rspec-expectations (~> 2.12.0)
    rspec-mocks (~> 2.12.0)
    rspec-core (2.12.2)
    rspec-expectations (2.12.1)
    diff-lcs (~> 1.1.3)
    rspec-mocks (2.12.2)
    rvm-capistrano (1.2.7)
    capistrano (>= 2.0.0)
    sass (3.1.0)
    simple_form (1.4.2)
    actionpack (~> 3.0)
    activemodel (~> 3.0)
    spruz (0.2.13)
    state_machine (0.9.4)
    stringex (1.0.3)
    sunspot (1.3.3)
    pr_geohash (~> 1.0)
    rsolr (~> 1.0.7)
    sunspot_rails (1.3.3)
    nokogiri
    sunspot (= 1.3.3)
    term-ansicolor (1.0.5)
    therubyracer (0.11.3)
    libv8 (~> 3.11.8.12)
    ref
    thor (0.14.6)
    treetop (1.4.12)
    polyglot
    polyglot (>= 0.3.1)
    tzinfo (0.3.35)
    unicorn (4.6.0)
    kgio (~> 2.6)
    rack
    raindrops (~> 0.7)
    warden (1.0.6)
    rack (>= 1.0)
    whenever (0.8.2)
    activesupport (>= 2.3.4)
    chronic (>= 0.6.3)
    will_paginate (3.0.2)
    yui-compressor (0.9.6)
    POpen4 (>= 0.1.4)

    PLATFORMS
    ruby

    DEPENDENCIES
    activeadmin (= 0.3.2)
    acts-as-taggable-on (~> 2.1.0)
    barista (= 1.2.1)
    blitz
    capistrano
    capistrano-ext
    capistrano_colors
    compass (= 0.11.5)
    execjs (= 1.2.6)
    haml (= 3.1.2)
    haml-rails (= 0.3.4)
    inherited_resources (= 1.2.2)
    jammit (= 0.6.3)
    mysql2 (~> 0.2.0)
    nifty-generators (= 0.4.6)
    open_gem
    paperclip (= 2.3.11)
    rails (~> 3.0.20)
    rvm-capistrano
    sass (= 3.1)
    simple_form (= 1.4.2)
    spree (= 0.60.7)!
    sunspot
    sunspot_rails
    therubyracer
    unicorn
    whenever

    --
    You received this message because you are subscribed to the Google Groups
    "Spree" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to spree-user+...@googlegroups.com.
    For more options, visit https://groups.google.com/groups/opt_out.



    --
    You received this message because you are subscribed to the Google Groups "Spree" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to spree-user+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/groups/opt_out.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupspree-user @
categoriesrubyonrails
postedMar 29, '13 at 9:56a
activeMar 29, '13 at 4:43p
posts2
users2
websitespreecommerce.com
irc#RubyOnRails

2 users in discussion

Matteo folin: 1 post Chris Ho: 1 post

People

Translate

site design / logo © 2022 Grokbase