<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 2, 2017 at 1:21 PM, Matt Riedemann <span dir="ltr"><<a href="mailto:mriedemos@gmail.com" target="_blank">mriedemos@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-"><br></span>
I don't think the maintenance issue is the prime motivator, it's the fact paste is in /etc which makes it a config file and therefore an impediment to smooth upgrades. The more we can move into code, like default policy and privsep, the better.</blockquote><div><br></div><div>Ah, that makes sense, Swift has had to do all kinds of non-sense to manipulate pipelines to facilitate smooth upgrade.  But I always assumed our heavy use of middleware and support for custom extension via third party middleware just meant it was complexity inherent to our problem we had to eat until we wrote something better.</div><div><br></div><div><a href="https://github.com/openstack/swift/blob/d51ecb4ecc559bf4628159edc2119e96c05fe6c5/swift/proxy/server.py#L50">https://github.com/openstack/swift/blob/d51ecb4ecc559bf4628159edc2119e96c05fe6c5/swift/proxy/server.py#L50</a><br></div><div><br></div><div>-Clay</div></div></div></div>