On Wed, May 6, 2015, at 03:22 PM, Stephen Gallagher wrote:
> 
> Strictly speaking, Fedora is not currently in a Freeze. Final Freeze starts 
> on Tuesday, May 12. However, we ARE past Beta release and making a change 
> like this so late in the release process is extremely risky, particularly 
> since if it breaks badly, either it slips Fedora or Fedora has to ship 
> without Atomic.

It was already decided that Atomic was non-blocking, though I don't have the 
reference to hand.

> Furthermore, breaking upgrades is a REALLY bad idea in general (particularly 
> for something like Atomic whose entire purpose is to be a clean upgrade 
> mechanism). I'm not sure a "universally agreed-upon" set of IDs is worth 
> making a change like that.

The benefit is being able to seamlessly rebase between the CentOS/RHEL Atomic 
Host and Fedora.

It sounds small...but it's a really big deal.

> Let's also not forget that just updating the /etc/passwd and /etc/group files 
> is not sufficient. Any file on the system that was owned by those IDs needs 
> to be chowned. 

The major ones here are things like /etc/ssh keys.  That's quite scriptable.

> Not just the read-only atomic filesystem either. You need to address any 
> change on any filesystem that *might* be mounted in.

This is like something where you store your ssh keys on /mnt/secrets which is a 
LUKS volume or something and have hand-configured sshd to look there and/or 
symlinked from /etc/ssh?

Yeah, could get ugly.  A transition script would probably need to be 
conservative.

> Oh, and if the same drive is mounted to two different atomic images, the 
> chown() calls aren't idempotent. Whee.

Rolling upgrades around shared data is definitely an issue.  On the other hand 
what you're arguing is effectively
locking in Fedora-only upgrades now for the end of time.

What I'm arguing is it's far, far better to take this one time pain before 
deployment gets even larger.

Reply via email to