<div dir="ltr">We had a brainstorm session today to re-evaluate the previously-identified options, and try to come up with some new ones. None of the previously-identified options had enough support to be chosen. See the thread "PyPI names for Pulp3" for background.<div><br></div><div>To re-cap, we are focused on two related questions:</div><div><br></div><div>1. What python namespace should Pulp use, since we cannot continue to use "pulp"?</div><div><br></div><div>2. What PyPI package names should we use?</div><div><br></div><div>I pitched an idea for 1 that everyone on the call liked, which is "pulpcore". It could alternatively be "pulp_core", although my pinky finger prefers the former. The group of roughly 10 people who participated in the discussion are recommending "pulpcore" for consideration as the python namespace to replace "pulp". Please add your feedback to this thread.</div><div><br></div><div>"core" is likable because it implies a plugin architecture. It's similar to the word "platform" that we've used extensively, but shorter (which people liked), and perhaps slightly more descriptive (which people also liked). Example:</div><div><br></div><div>from pulpcore import streamer<br clear="all"><div><br></div><div>We discussed renaming what is currently "pulp.platform" to something more descriptive. "platform" is a word that's been with us a long time, but it's worth re-considering, especially if we shift to a similar word such as "core". "pulpcore.platform" seems awkward.</div><div><br></div><div>A proposal is "pulpcore.apps", since that code is all directly related to the celery app and django app.</div><div><br></div><div>Python namespaces would include:</div><div><br></div><div>pulpcore.apps</div><div>pulpcore.cli</div><div>pulpcore.common</div><div>pulpcore.plugin</div><div>pulpcore.streamer</div><div><br></div><div>For python package names, they would look something like this:</div><div><br></div><div><div>pip install pulpcore</div><div>pip install pulpcore_cli</div><div>pip install pulpcore_streamer</div><div>pip install pulpcore_common</div></div><div><br></div><div>Plugins would continue to use their existing namespace and package names, with whatever variations are appropriate in Pulp 3. For example:</div><div><br></div><div>import pulp_rpm.plugins</div><div>pip install pulp_rpm_plugins</div><div><br></div><div>Thoughts? Those of you who were part of the discussion, please chime in with any additional points you'd like to highlight. </div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><p style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px;padding:0px"><span style="margin:0px;padding:0px">Michael</span> <span style="margin:0px;padding:0px">Hrivnak</span></p><p style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px;padding:0px"></p><span style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px;padding:0px"><span style="margin:0px;padding:0px">Principal Software Engineer</span><span style="margin:0px;padding:0px">, <span style="margin:0px;padding:0px">RHCE</span></span> </span><span style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px"></span><br style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px;padding:0px"><p style="color:rgb(0,0,0);font-family:overpass-mono,monospace;font-size:10px;margin:0px;padding:0px">Red Hat</p></div></div>
</div></div>