yes, you're right.  I see that now...was just shooting in the dark.

Michael
On Wed, Sep 1, 2010 at 11:41 AM, Scott LaBounty <[email protected]> wrote:
> Michael,
>
> It looks like your "version" is being passed as "target" to run. Take a look
> at (at least in Ubuntu on my machine):
>
> /var/lib/gems/1.9.1/gems/sequel-3.13.0/lib/sequel/extensions/migration.rb at
> around line 199 or so.
>
> Scott
>
> On Wed, Sep 1, 2010 at 8:31 AM, Michael Lang <[email protected]> wrote:
>>
>> What's the difference between "version" (which I use) and "target"
>> (which yours uses)?
>>
>> Michael
>>
>> On Wed, Sep 1, 2010 at 11:21 AM, Scott LaBounty <[email protected]>
>> wrote:
>> > Michael,
>> >
>> > I actually tried "apply" first (same issue) and it's just a wrapper to
>> > "run"
>> > for "maintaining backwards API compatibility".
>> >
>> > Scott
>> >
>> > On Wed, Sep 1, 2010 at 8:15 AM, Michael Lang <[email protected]>
>> > wrote:
>> >>
>> >> Seems to me that "apply" is the appropriate method to call.  From my
>> >> sequel_plus rake tasks:
>> >>
>> >>    desc "Perform migration up/down to VERSION"
>> >>    task :to, [:version] => :load_config do |t, args|
>> >>      version = (args[:version] || ENV['VERSION']).to_s.strip
>> >>      raise "No VERSION was provided" if version.empty?
>> >>      ::Sequel::Migrator.apply(DB, "db/migrate", version.to_i)
>> >>    end
>> >>
>> >> Michael
>> >> On Wed, Sep 1, 2010 at 11:06 AM, Scott LaBounty <[email protected]>
>> >> wrote:
>> >> > I have the following code ...
>> >> >
>> >> > <<
>> >> >         m = Sequel::Migrator
>> >> >         db = Sequel.connect(ENV['DATABASE_URL'] ||
>> >> > 'sqlite://library.sqlite')
>> >> >         dir = "dbMigration"
>> >> >         target = ENV['TARGET'] ? "#{ENV['TARGET']}" : nil
>> >> >         current = ENV['CURRENT'] ? "#{ENV['CURRENT']}" : nil
>> >> >         puts "m = #{m} db = #{db} dir = #{dir} target = #{target}
>> >> > current =
>> >> > #{current}"
>> >> >         # m.apply(db, dir, target.to_i, current.to_i)
>> >> >         m.run(db, dir, :target => target.to_i, :current =>
>> >> > current.to_i)
>> >> >>>
>> >> >
>> >> > which I thought would be more or less equivalent to
>> >> >
>> >> >  sequel -m dbMigration/ -M 0 sqlite://library.sqlite
>> >> >
>> >> > if I set the TARGET value correctly. What I see though is that the
>> >> > programmatic version always goes to the latest no matter how I have
>> >> > TARGET
>> >> > set.
>> >> >
>> >> > What am I missing here?
>> >> >
>> >> > --
>> >> > Scott
>> >> > http://steamcode.blogspot.com/
>> >> >
>> >> > --
>> >> > You received this message because you are subscribed to the Google
>> >> > Groups
>> >> > "sequel-talk" group.
>> >> > To post to this group, send email to [email protected].
>> >> > To unsubscribe from this group, send email to
>> >> > [email protected].
>> >> > For more options, visit this group at
>> >> > http://groups.google.com/group/sequel-talk?hl=en.
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> http://codeconnoisseur.org
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "sequel-talk" group.
>> >> To post to this group, send email to [email protected].
>> >> To unsubscribe from this group, send email to
>> >> [email protected].
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/sequel-talk?hl=en.
>> >>
>> >
>> >
>> >
>> > --
>> > Scott
>> > http://steamcode.blogspot.com/
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "sequel-talk" group.
>> > To post to this group, send email to [email protected].
>> > To unsubscribe from this group, send email to
>> > [email protected].
>> > For more options, visit this group at
>> > http://groups.google.com/group/sequel-talk?hl=en.
>> >
>>
>>
>>
>> --
>> http://codeconnoisseur.org
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sequel-talk" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/sequel-talk?hl=en.
>>
>
>
>
> --
> Scott
> http://steamcode.blogspot.com/
>
> --
> You received this message because you are subscribed to the Google Groups
> "sequel-talk" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/sequel-talk?hl=en.
>



-- 
http://codeconnoisseur.org

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sequel-talk?hl=en.

Reply via email to