<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 03/08/2015 02:28 PM, Morgan Fainberg
      wrote:<br>
    </div>
    <blockquote cite="mid:etPan.54fc94d5.6b8b4567.1584@nullptr"
      type="cite">
      <style>body{font-family:Helvetica,Arial;font-size:13px}</style>
      <div id="bloop_customfont"
        style="font-family:Helvetica,Arial;font-size:13px; color:
        rgba(0,0,0,1.0); margin: 0px; line-height: auto;">On March 8,
        2015 at 11:24:37 AM, David Stanek (<a moz-do-not-send="true"
          href="mailto:dstanek@dstanek.com">dstanek@dstanek.com</a>)
        wrote:</div>
      <div>
        <blockquote type="cite" class="clean_bq" style="color: rgb(0, 0,
          0); font-family: Helvetica, Arial; font-size: 13px;
          font-style: normal; font-variant: normal; font-weight: normal;
          letter-spacing: normal; line-height: normal; orphans: auto;
          text-align: start; text-indent: 0px; text-transform: none;
          white-space: normal; widows: auto; word-spacing: 0px;
          -webkit-text-stroke-width: 0px;"><span>
            <div>
              <div>
                <div dir="ltr">
                  <div class="gmail_extra">
                    <div class="gmail_quote"><br
                        class="Apple-interchange-newline">
                      On Sun, Mar 8, 2015 at 1:37 PM, Mike Bayer<span
                        class="Apple-converted-space"> </span><span
                        dir="ltr"><<a moz-do-not-send="true"
                          href="mailto:mbayer@redhat.com"
                          target="_blank">mbayer@redhat.com</a>></span><span
                        class="Apple-converted-space"> </span>wrote:<br>
                      <blockquote class="gmail_quote" style="margin: 0px
                        0px 0px 0.8ex; border-left-width: 1px;
                        border-left-color: rgb(204, 204, 204);
                        border-left-style: solid; padding-left: 1ex;">
                        <div id=":1yx" class="a3s" style="overflow:
                          hidden;">can you elaborate on your reasoning
                          that FK constraints should be used less<br>
                          overall?  or do you just mean that the client
                          side should be mirroring the same<br>
                          rules that would be enforced by the FKs?</div>
                      </blockquote>
                    </div>
                    <br>
                    I don't think he means that we will use them less. 
                    Our SQL backends are full of them.  What Keystone
                    can't do is rely on them because not all
                    implementations of our backends support FKs.</div>
                </div>
              </div>
            </div>
          </span></blockquote>
      </div>
      <p>100% spot on David. We support implementations that have no
        real concept of FK and we cannot assume that a cascade (or
        restrict) will occur on these implementations.</p>
    </blockquote>
    <br>
    And even if the back ends do, we split behavior across identity,
    assignments, and resources ,and FKs cannot  cross those; Thety can
    and will vary independently.<br>
    <br>
    <blockquote cite="mid:etPan.54fc94d5.6b8b4567.1584@nullptr"
      type="cite">
      <p><br>
      </p>
      <p>—Morga</p>
      <div>
        <blockquote type="cite" class="clean_bq" style="color: rgb(0, 0,
          0); font-family: Helvetica, Arial; font-size: 13px;
          font-style: normal; font-variant: normal; font-weight: normal;
          letter-spacing: normal; line-height: normal; orphans: auto;
          text-align: start; text-indent: 0px; text-transform: none;
          white-space: normal; widows: auto; word-spacing: 0px;
          -webkit-text-stroke-width: 0px;"><span>
            <div>
              <div>
                <div dir="ltr">
                  <div class="gmail_extra">
                    <div><br class="Apple-interchange-newline">
                      <br>
                    </div>
                    --<br>
                    <div class="gmail_signature">David<br>
                      blog:<span class="Apple-converted-space"> </span><a
                        moz-do-not-send="true"
                        href="http://www.traceback.org" target="_blank">http://www.traceback.org</a><br>
                      twitter:<span class="Apple-converted-space"> </span><a
                        moz-do-not-send="true"
                        href="http://twitter.com/dstanek"
                        target="_blank">http://twitter.com/dstanek</a>
                      <div>www:<span class="Apple-converted-space"> </span><a
                          moz-do-not-send="true"
                          href="http://dstanek.com" target="_blank">http://dstanek.com</a></div>
                    </div>
                  </div>
                </div>
__________________________________________________________________________<span
                  class="Apple-converted-space"> </span><br>
                OpenStack Development Mailing List (not for usage
                questions)<span class="Apple-converted-space"> </span><br>
                Unsubscribe:
                <a class="moz-txt-link-abbreviated" href="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><span
                  class="Apple-converted-space"> </span><br>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><span
                  class="Apple-converted-space"> </span><br>
              </div>
            </div>
          </span></blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: <a class="moz-txt-link-abbreviated" href="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>