#4718 - High quality staging server support (content push)

Identifier #4718
Issue type Feature request or suggestion
Title High quality staging server support (content push)
Status Open
Tags

Roadmap: Over the horizon (custom)

Type: Cloudification (custom)

Handling member Deleted
Addon commandr
Description Have a new UI for synching between a staging site and a live site.

The details of the live site would need configuration, some kind of API-key system.

The UI would be laid out something like...

~~~~~~

<table>
<thead>
<tr>
<th colspan="3">Repository object [sort]</th>
<th colspan="2">Modification date [sort]</th>
<th colspan="2">CRC</th>
<th rowspan="2">Sync action</th>
</tr>
<tr>
<th>GUID</th>
<th>Title</th>
<th>Moniker</th>
<th>Staging</th>
<th>Live</th>
<th>Staging</th>
<th>Live</th>
</tr>
</thead>
<tbody>
<tr>
<td>xxx</td>
<td>xxx</td>
<td>xxx</td>
<td>3rd Dec 2018 2:03 pm</td>
<td>(only on staging)</td>
<td>xxx</td>
<td>(only on staging)</td>
<td>
<select>
<option>Leave staging-only</option>
<option disabled>Leave live-only</option>
<option>Copy from staging to live (includes revision history)</option>
<option disabled>Copy from live to staging (includes revision history)</option>
<option disabled>Delete from live</option>
<option>Delete from staging</option>
<option disabled>Delete from both staging and live</option>
</select>
</td>
</tr>
...
</tbody>
</table>

Options:
Also clear caches aggressively on live after sync <input type="checkbox" />
Take database backup on staging <input type="checkbox" />
Take database backup on live <input type="checkbox" />

<button>Sync</button>

~~~~~~

For this synching system to work well, we'd ideally want to completely remove IDs from Composr and replace with GUIDs. See #4717.

Also we need to consider that a sync may result in a moniker conflict, and we have to somehow ask how to resolve that.
Steps to reproduce

Additional information This is split from #3147.
Related to

#4717 - GUIDs instead of auto-incrementing IDs

#2119 - Extend revisions to all resource types

#2118 - Implement undo/undelete

Funded? No
The system will post a comment when this issue is modified (e.g., status changes). To be notified of this, click "Enable comment notifications".

Rating

Unrated