[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [stage1-xen PATCH v1 09/10] build/fedora: Add `RUNNING_STAGE1_XEN.md`
On Thu, Sep 07 2017 at 12:44:16 AM, Stefano Stabellini <sstabellini@xxxxxxxxxx> wrote: [...] >> +[root@localhost ~]# ls /opt >> +qemu-unstable stage1-xen xen-unstable xen-unstable-runit >> +``` >> + >> +This will extract all the build artifacts into `/opt` directory. > > Is there a reason to keep all the binaries under /opt? I mean, at this > point, we could do something like > > cp -ar /opt/xen-unstable/* / > > and do the same for the other components. Yes, we can do that, but I feel its a good idea. :-) Outside of specific paths (such as /var or /etc), its better to let RPM manage files in the / hierarchy. That way rpm -qf can return sensible results when we need to login and debug issues. > Do we keep them under /opt for ease of management, so that the next time > we do a build, we can easily test with a different Xen version? Or is > there another reason? That's correct. Keeping things isolated in /opt lets us test different versions of xen during development. In production we can use the same approach to support multiple versions of xen and do rolling updates or rollbacks. Btw, I should point out that this is not something new. NixOS has been using the approach of building packages in separate filesystem hierarchy for a while now. We are just selectively adopting their ideas. Best, Rajiv _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |