Rob,

There is no doubt the deployment, version control and migration of metadata
is a pain. We've been working on a side plugin, called Pantry, that unloads
select data and is smart enough to know how to 'stitch' the data back in
during a reload or even a migration to another environment. It does the by
defining what the "value identifiers" are for any object thats being
'stacked' in a pantry. On reload, Pantry compares value ids and you can
define what you want when there is a value clash with data already present
in the environment.

In practice, it works, but only just. Debugging is hard and some of the
edge cases are diabolical. But there is enough of it working for us to
persist with it at this time. At some point, I will look more closely at
Clifford Heath's Constellation stuff ... what he has done there is
profound. I think there is a future in which we drop Pantry and use
constellations.

I am aware, that many developers would not want to follow us into this.
There be beasties in meta-stuff. I respect anyone's views that say it's not
worth trying. I welcome scepticism and constructive criticism.

On 28 June 2012 07:37, parndt <[email protected]> wrote:

> Which is why Refinery doesn't have that 'feature' :-)
>> In version 2.0 we moved further away from storing things in the database
>> because it's unreliable, messy and hard to migrate between environments.
>> I'd far prefer to give the developer greater control whilst giving the user
>> the ability to edit the things the developer *wants* them to edit.
>> What I want to add in future is a git backend for storing things like
>> pages (or anything really) .. but that's a pipe dream currently.
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Ruby or Rails Oceania" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/rails-oceania/-/LuAc6-8yvfkJ.
>
> 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/rails-oceania?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" 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/rails-oceania?hl=en.

Reply via email to