<div dir="ltr"><div>I'm +1 on stopping the use of fixtures on fedora people (see some reasoning below). I'd like to offer to contact the folks who host other Pulp infrastructure ( <a href="https://osci.io/" target="_blank">https://osci.io/</a> ) to inquire if they could standup an auto-refreshing container to serve fixtures. This would pull the container every time it changes, checking every few min, from wherever we publish it to. Maybe we use <a href="https://fixtures.pulpproject.org/" target="_blank">https://fixtures.pulpproject.org/</a>   What do you think?</div><div><br></div><div>Here's some reasoning about why I believe Pup should discontinue its fedorapeople use for fixtures going forward:<br></div><div><br></div><div><div>* The <span class="gmail-il">fedorapeople</span> servers are configured 
with a Content-Type that incorrectly advertises gzip content as already 
compressed to cause clients to "auto-unzip". While this is nice for <span class="gmail-il">fedorapeople</span>
 users, it's an issue for Pulp testing because the expected hashes don't
 match when it is expecting the content as-is, and yet the webserver 
instructs the client to uncompress it first. They won't change the 
default so we have to open tickets to have the "pulp portion of <span class="gmail-il">fedorapeople</span>'s configs" fixed to advertise the content like a normal webserver should. This is further complicated by ...<br></div><div><br></div><div>* Very few <span class="gmail-il">people</span>
 have access to it because it's the place where the Pulp2 production 
bits are hosted. So we probably can't open it up to a broader group. 
This means that we're architecturally we can't have more <span class="gmail-il">people</span> involved. To me this is a concern.</div></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 30, 2020 at 10:01 AM Mike DePaulo <<a href="mailto:mikedep333@redhat.com" target="_blank">mikedep333@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>quba42 does have a point: We can publish the fixtures image to quay (or other registries), but then host it locally like the `pfixtures` command does.</div><div><br></div><div>Another option (technology-wise) is to upload to an S3 bucket or other object storage. It would cost a small amount of $ per month.</div><div><br></div><div>-Mike<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 29, 2020 at 10:30 AM Tatiana Tereshchenko <<a href="mailto:ttereshc@redhat.com" target="_blank">ttereshc@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I personally prefer to keep fixtures published somewhere, fedorapeople or not, doesn't matter.<div>It is convenient to refer to in situations which are not related to feature development or functional testing:</div><div> - when one files a redmine issue and provides steps to reproduce</div><div> - when one works with, say, Katello, or any other related project and needs to try/test something quickly</div><div> - when one tries to help some user remotely and ask to sync this or that.</div><div><br></div><div>It's not a strong reason, it's just a matter of convenience, in my opinion.</div><div><br></div><div>Tanya</div><div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Apr 29, 2020 at 8:31 AM Quirin Pamp <<a href="mailto:pamp@atix.de" target="_blank">pamp@atix.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div dir="ltr">
<div id="gmail-m_-5209260035630145243gmail-m_-6544254146187144310gmail-m_-8249450776053521551gmail-m_8366810096605683660divtagdefaultwrapper" style="font-size:12pt;color:rgb(0,0,0);font-family:Calibri,Helvetica,sans-serif" dir="ltr">
<p style="margin-top:0px;margin-bottom:0px">I have grown used to always running the fixtures container locally in my pulplift boxes using the pfixtures command (essential when working on new fixtures).</p>
<p style="margin-top:0px;margin-bottom:0px">This command could be made a bit more flexible (right now it always runs in the foreground and always uses the latest container image from <span><a href="http://quay.io" target="_blank">quay.io</a></span>), but those would be trivial changes.</p>
<p style="margin-top:0px;margin-bottom:0px">As a result, I personally have no problems with retiring the fixtures on <a href="http://fedorapeople.org" target="_blank">fedorapeople.org</a> completely.</p>
<p style="margin-top:0px;margin-bottom:0px">The disadvantage of the approach is that it requires either downloading the (pretty large) fixtures container from <a href="http://quay.io" target="_blank">quay.io</a>, or building it locally.</p>
<p style="margin-top:0px;margin-bottom:0px"><br>
</p>
<p style="margin-top:0px;margin-bottom:0px">Quirin (quba42)<br>
</p>
</div>
<hr style="display:inline-block;width:98%">
<div id="gmail-m_-5209260035630145243gmail-m_-6544254146187144310gmail-m_-8249450776053521551gmail-m_8366810096605683660divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> <a href="mailto:pulp-dev-bounces@redhat.com" target="_blank">pulp-dev-bounces@redhat.com</a> <<a href="mailto:pulp-dev-bounces@redhat.com" target="_blank">pulp-dev-bounces@redhat.com</a>> on behalf of David Davis <<a href="mailto:daviddavis@redhat.com" target="_blank">daviddavis@redhat.com</a>><br>
<b>Sent:</b> 28 April 2020 22:19:23<br>
<b>To:</b> Pulp-dev <<a href="mailto:pulp-dev@redhat.com" target="_blank">pulp-dev@redhat.com</a>><br>
<b>Subject:</b> [Pulp-dev] <a href="http://fedorapeople.org" target="_blank">fedorapeople.org</a> fixtures</font>
<div> </div>
</div>
<div>
<div dir="ltr">Our Jenkins jobs for Pulp 2 are disabled and that also includes the job that builds the fixtures and publishes them to
<a href="http://fedorapeople.org" target="_blank">fedorapeople.org</a>[0]. With the new pulp-fixtures container[1], it's less essential that we have fixtures published somewhere. I think the two options we have are to either retire the <a href="http://fedorapeople.org" target="_blank">fedorapeople.org</a>
 fixtures and remove them, or to move where the job runs and possibly the place where they are hosted.
<div><br>
</div>
<div>Thoughts?<br>
<div>
<div><br>
</div>
<div>[0] <a href="https://repos.fedorapeople.org/pulp/pulp/fixtures/" target="_blank">https://repos.fedorapeople.org/pulp/pulp/fixtures/</a></div>
</div>
<div>[1] <a href="https://quay.io/repository/pulp/pulp-fixtures" target="_blank">https://quay.io/repository/pulp/pulp-fixtures</a></div>
<div>  <br clear="all">
<div>
<div dir="ltr">
<div dir="ltr">
<div>
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div><br>
</div>
<div>David</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

_______________________________________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-dev</a><br>
</blockquote></div>
_______________________________________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-dev</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr"><div dir="ltr"><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;font-weight:bold;margin:0px;padding:0px;font-size:14px;text-transform:capitalize"><span>Mike</span> <span>DePaulo</span><span style="text-transform:uppercase;color:rgb(170,170,170);margin:0px"></span></p><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;font-size:12px;margin:0px 0px 4px;text-transform:capitalize">He / Him / His</p><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;font-size:12px;margin:0px;text-transform:capitalize"><span>Service Reliability Engineer, Pulp</span></p><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;margin:0px 0px 4px;font-size:12px"><a href="https://www.redhat.com/" style="color:rgb(0,136,206);margin:0px" target="_blank">Red Hat<span></span></a></p><div style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;font-size:medium;margin-bottom:4px"></div><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;margin:0px;font-size:12px"><span>IM: <span>mikedep333</span></span></p><p style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;font-size:12px;margin:0px"><span>GPG: 51745404</span></p><div style="color:rgb(0,0,0);font-family:RedHatText,sans-serif;font-size:medium;margin-top:12px"><table border="0"><tbody><tr><td width="100px"><a href="https://www.redhat.com/" target="_blank"><img src="https://marketing-outfit-prod-images.s3-us-west-2.amazonaws.com/f5445ae0c9ddafd5b2f1836854d7416a/Logo-RedHat-Email.png" width="90" height="auto"></a></td></tr></tbody></table></div></div></div>
_______________________________________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-dev</a><br>
</blockquote></div>