Thanks.  I look forward to the simpler use cases being available.
I realy do not like the idea of replicating merb, datamapper, and
other code (src or gems) which is available from official repos in my
app's git repo.
I do want the ability to bundle gems in with my app.  I do need to be
able to deploy with the same set of dependent code/gems.  But I want
to easily reference the gem version or git commit ids to replicate the
"same environment" between machines.  Not by storing third party code
in my own repos.

Maybe I just need a script that will inspect my dev environment and
generate a list of gems with version info and git commit ids and be
able to "rebuild" this under some app structure on another machine.

thanks, Jon


On Oct 2, 10:25 pm, "Yehuda Katz" <[EMAIL PROTECTED]> wrote:
> Apologies for it seeming convincing. Regarding your central problem:
> # some gems feature compiled C extensions - these need to be recompiled on
> your
> # target deployment platform (use Capistrano, God...)
> thor merb:gems:redeploy
>
> That will recompile any C extensions on your target platform.
>
> -- Yehuda
>
>
>
> On Thu, Oct 2, 2008 at 5:50 AM, Jon Hancock <[EMAIL PROTECTED]> wrote:
>
> > I am attempting to work with merb edge.  In the past this seemed a
> > simple thing but now I am educating myself on the use of thor as the
> > new new way to work with edge and package it inside my project.  I
> > have a few questions and concerns.
>
> > Synch-ing from dev to test or production pushes lots of stuff.  How
> > are platform specific compiles handled when I re-checkout on my
> > production server?
> > So I follow the instructions from here
>
> >http://wiki.merbivore.com/pages/getting-merb-and-datamapper-edge-step...
> > and/or<http://wiki.merbivore.com/pages/getting-merb-and-datamapper-edge-step...>
> >  here
> >http://merbunity.com/tutorials/18
> > This pulls git repos into my local app structure and packages gems.
> > I'm doing this under OS X.  I deploy on linux.  Some of this code has
> > C  that needs to be recompiled (meaning gems repackaged?) for the
> > target machine.  How does this happen?  I assume I am supposed to push
> > from my OS X git repo to my production machine.  But don't i need to
> > rebuild those platform specific object files?
>
> > All I want is two things:
> > 1 - be able to develop on edge or some other version from git.
> > 2 - be able to deploy what I"ve tested with
>
> > At the moment, this thor thing seems overkill and isn't working for
> > me.  I moved from Rails to merb to get away from complexity.
>
> > Any help please?
>
> > thanks, Jon
> >http://shellshadow.com
>
> --
> Yehuda Katz
> Developer | Engine Yard
> (ph) 718.877.1325
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" 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/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to