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 -~----------~----~----~----~------~----~------~--~---
