<div dir="ltr"><div>Hey All!</div><div><br></div><div>Each week engineers from the Galaxy and Pulp teams meet for an hour to discuss any issues related to the ongoing integration of Pulp Core and Pulp Plugins into the <a href="https://github.com/ansible/galaxy_ng" target="_blank">GalaxyNG codebase</a>. We're working together to turn the GalaxyNG project (the code that powers Automation Hub at <a href="http://cloud.redhat.com/" target="_blank">cloud.redhat.com</a>) into an installable, on-premise Galaxy capable of hosting Community, Red Hat Certified, and private Ansible content. </div><div><br></div><div>The following is a summary of our last meeting, which occurred on Tuesday, 13 October:</div><div><br></div><div><h3 id="m_2158882674332579811gmail-Agenda1" style="box-sizing:border-box;font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.25;color:rgb(51,51,51);margin-top:24px;margin-bottom:16px;letter-spacing:0.35px"><span style="box-sizing:border-box"><font size="2">Agenda</font></span></h3><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;color:rgb(51,51,51);font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";letter-spacing:0.35px"><li style="box-sizing:border-box"><span style="box-sizing:border-box">mutable fields - deprecation prototype</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><a href="https://github.com/pulp/pulp_ansible/pull/389/files" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://github.com/pulp/pulp_ansible/pull/389/files</span></a></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Can’t have mutable attributes on content</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Deprecation flag was not being copied during sync</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Original issue: </span><a href="https://github.com/ansible/galaxy_ng/issues/438" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://github.com/ansible/galaxy_ng/issues/438</span></a></li></ul></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">pulp_ansible 0.5.0 status and galaxy_ng rc2 release timing</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">collection / collection version deletion</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><span style="box-sizing:border-box">Design</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Can it be delivered for galaxy_ng GA (12 Nov)</span></li></ul></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">SQL performance: </span><a href="https://pulp.plan.io/issues/7564" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://pulp.plan.io/issues/7564</span></a><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><span style="box-sizing:border-box">A request to ‘/api/automation-hub/v3/collections/’ in our CI environment it generates a WHERE clause that includes ALL collections from the entire database.</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">PoCs</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><a href="https://gist.github.com/cutwater/10228c80ce0da619163769bd989b79b9" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://gist.github.com/cutwater/10228c80ce0da619163769bd989b79b9</span></a></li><li style="box-sizing:border-box;padding-top:0.25em"><a href="https://github.com/pulp/pulp_ansible/compare/master...fao89:version_index" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://github.com/pulp/pulp_ansible/compare/master...fao89:version_index</span></a></li></ul></li></ul></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">CLI - </span><a href="https://github.com/pulp/pulp-cli" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://github.com/pulp/pulp-cli</span></a><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><a href="https://pulpproject.org/2020/09/28/pulp-3-cli-poc-call-for-feedback/" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://pulpproject.org/2020/09/28/pulp-3-cli-poc-call-for-feedback/</span></a></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Can galaxy_ng use this to build CLI commands?</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><span style="box-sizing:border-box">CLI commands for galaxy_ng?</span></li></ul></li></ul></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">django-admin</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><a href="https://github.com/pulp/pulpcore/pull/838#issuecomment-707147652" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://github.com/pulp/pulpcore/pull/838#issuecomment-707147652</span></a></li></ul></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">requirements.yml validation for v3/collections in URL</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><span style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none"><a href="https://issues.redhat.com/browse/AAH-12" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank">https://issues.redhat.com/browse/AAH-12</a></span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none"><a href="https://pulp.plan.io/issues/7686" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank">https://pulp.plan.io/issues/7686</a></span></li></ul></li></ul><h3 id="m_2158882674332579811gmail-Notes" style="box-sizing:border-box;font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.25;color:rgb(51,51,51);margin-top:24px;margin-bottom:16px;letter-spacing:0.35px"><a href="https://hackmd.io/@galaxyng/check-in-notes#Notes" title="Notes" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none;float:left;padding-right:4px;line-height:1" target="_blank"><font size="2"><span style="box-sizing:border-box;font-variant-numeric:normal;font-variant-east-asian:normal;font-weight:normal;font-stretch:normal;line-height:1;font-family:octicons;display:inline-block;color:rgb(0,0,0);vertical-align:middle"></span></font></a><span style="box-sizing:border-box"><font size="2">Notes</font></span></h3><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;color:rgb(51,51,51);font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";letter-spacing:0.35px"><li style="box-sizing:border-box"><p style="box-sizing:border-box;margin:16px 0px"><span style="box-sizing:border-box">Deprecation PR</span></p><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><span style="box-sizing:border-box">evaluate the impact on synclist</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">may need wrapper tasks in pulp_ansible for add_and_remove task that also handles deprecation/metadata etc</span><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><span style="box-sizing:border-box">galaxy_ng synclists tasks would need to be updated to use the new “add_and_remove_collections_and_deprecation_stuff_to_repo_versions” tasks from pulp_ansible</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">[david] I recommend we add this to pulp_ansible instead (see </span><a href="https://pulp.plan.io/issues/7621" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://pulp.plan.io/issues/7621</span></a><span style="box-sizing:border-box">)</span></li></ul></li></ul></li><li style="box-sizing:border-box;padding-top:0.25em"><p style="box-sizing:border-box;margin:16px 0px"><span style="box-sizing:border-box">Collection / Collection Version Deletion</span></p><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><span style="box-sizing:border-box">Need actual requirements (i.e., define what ‘delete’ means)</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Can we do something for GA release of on-prem Hub</span></li></ul></li><li style="box-sizing:border-box;padding-top:0.25em"><p style="box-sizing:border-box;margin:16px 0px"><span style="box-sizing:border-box">Performance tuning</span></p><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><span style="box-sizing:border-box">Need to reach shared goals around database and system sizing, and latency and throughput of specific endpoints</span></li></ul></li><li style="box-sizing:border-box;padding-top:0.25em"><p style="box-sizing:border-box;margin:16px 0px"><span style="box-sizing:border-box">Django Admin</span></p><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li style="box-sizing:border-box"><span style="box-sizing:border-box">Could we deploy PGAdmin?</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Use the Pulp API</span></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">Move the PRs to galaxy_ng for read/write support</span></li></ul></li></ul><h3 id="m_2158882674332579811gmail-Actions" style="box-sizing:border-box;font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:1.25;color:rgb(51,51,51);margin-top:24px;margin-bottom:16px;letter-spacing:0.35px"><a href="https://hackmd.io/@galaxyng/check-in-notes#Actions" title="Actions" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none;float:left;padding-right:4px;line-height:1" target="_blank"><font size="2"><span style="box-sizing:border-box;font-variant-numeric:normal;font-variant-east-asian:normal;font-weight:normal;font-stretch:normal;line-height:1;font-family:octicons;display:inline-block;color:rgb(0,0,0);vertical-align:middle"></span></font></a><span style="box-sizing:border-box"><font size="2">Actions</font></span></h3><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;color:rgb(51,51,51);font-family:-apple-system,system-ui,"Segoe UI","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";letter-spacing:0.35px"><li style="box-sizing:border-box"><span style="box-sizing:border-box">[alikins, davidn] Review deprecation PR </span><a href="https://github.com/pulp/pulp_ansible/pull/389" rel="noopener" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration-line:none" target="_blank"><span style="box-sizing:border-box">https://github.com/pulp/pulp_ansible/pull/389</span></a></li><li style="box-sizing:border-box;padding-top:0.25em"><span style="box-sizing:border-box">[house] Create galaxy_ng Jira to track deprecation changes</span></li></ul></div><div><div>The teams are scheduled to meet again on 20 October at 11:30 AM Eastern. You can <a href="https://hackmd.io/@galaxyng/check-in-notes" target="_blank">view the agenda and past meeting notes here</a>. If there is a topic you would like us to discuss, please submit questions to the mailing list, or<a href="https://issues.redhat.com/secure/CreateIssue!default.jspa" target="_blank"> open an issue at the galaxy_ng project.</a></div><div><br></div><div>Thanks!</div></div><div><br></div>-- <br><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><p style="margin:0px 0px 10px;text-align:left;color:rgb(132,137,146);font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:300"><span style="text-transform:capitalize;font-weight:bold;line-height:18.6667px">Chris Houseknecht</span><br style="line-height:18.6667px"><span style="line-height:18.6667px">Manager, Galaxy Engineering Team<br>Ansible by Red Hat </span><br style="line-height:18.6667px"><span style="line-height:18.6667px"></span><span style="line-height:18.6667px"></span><span style="line-height:18.6667px"><a href="https://www.github.com/chouseknecht" style="text-decoration:none;color:rgb(132,137,146)" target="_blank"><b>GitHub: </b>chouseknecht<br></a></span><span style="line-height:18.6667px"></span><span style="line-height:18.6667px"><a href="https://www.twitter.com/@chouseknecht" style="text-decoration:none;color:rgb(132,137,146)" target="_blank"><b>Twitter: </b>@chouseknecht</a></span><br></p></div><div style="font-size:12.8px"><br></div></div></div></div></div></div></div></div></div></div>