https://pulp.plan.io/https://pulp.plan.io/favicon.ico2017-04-25T22:05:04ZPulpPulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=193242017-04-25T22:05:04Zttereshcttereshc@redhat.com
<ul><li><strong>Description</strong> updated (<a title="View differences" href="/journals/19324/diff?detail_id=19982">diff</a>)</li></ul> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=193302017-04-26T16:15:59Zttereshcttereshc@redhat.com
<ul></ul><p>It looks like <a href="https://apps.fedoraproject.org/packages/python-mongoengine/" class="external">0.10.6 is available in F26</a>, but in Rawhide there is 0.12.0 only so far.<br>
So setting python-mongoengine version < 0.11.0 will work for F26.</p>
<p>We still have to decide what to do for Rawhide, ship old version on our own or modify Pulp code.</p> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=193352017-04-26T17:32:14Zbmbouterbmbouter@redhat.com
<ul></ul><p>This is an important piece of work and the story is very well written, thank you for writing it up. I have two questions.</p>
<p>My main question is: Can Pulp remain compatible with 0.10.z+ without having a bunch of if blocks all over the codebase? The way the checklist and task is written now suggests that we will become compatible with 0.11+ which will be an issue for downstream usages of Pulp because 0.11 drops Python 2.6 support and those environments still use Python 2.6. I think this can only be answered during the investigation part of the task so I've added a checklist item to make a decision about what we support based on how easily easily maintain 0.10.z+ compatibility all the way through 0.12.z.</p>
<p>My lesser question is: If we do need to build python-mongoengine 0.11 for F24 and F25, would we build it both in koji.katello and koji.fedorapeople? The speed of delivery is affected by when/where we need the dep available, which is probably impacted by the choice of versions we can feasibly support. I made that checklist item more vague because if we can have 0.10+ support then we don't need to build anything.</p> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=193392017-04-27T12:40:50Zttereshcttereshc@redhat.com
<ul></ul><p>+ 1 for trying to make Pulp compatible with 0.10.0+.<br>
Thanks for modifications in checklist.</p> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=193412017-04-27T13:34:59Zbmbouterbmbouter@redhat.com
<ul><li><strong>Groomed</strong> changed from <i>No</i> to <i>Yes</i></li><li><strong>Sprint Candidate</strong> changed from <i>No</i> to <i>Yes</i></li></ul><p>I think this story is functionally complete so I'm going to groom it.</p> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=193842017-04-27T16:29:16Zjortel@redhat.comjortel@redhat.com
<ul><li><strong>Sprint/Milestone</strong> set to <i>38</i></li></ul> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=195582017-05-09T12:35:33Zipanova@redhat.comipanova@redhat.com
<ul><li><strong>Status</strong> changed from <i>NEW</i> to <i>ASSIGNED</i></li><li><strong>Assignee</strong> set to <i>ipanova@redhat.com</i></li></ul> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=196412017-05-15T11:43:05Zipanova@redhat.comipanova@redhat.com
<ul><li><strong>Status</strong> changed from <i>ASSIGNED</i> to <i>POST</i></li></ul><p>Latest version in fedora is 0.12, on pypi 0.13.<br>
I checked the changelog up to 0.13 including.</p>
<p><a href="http://docs.mongoengine.org/changelog.html#changes-in-0-13-0" class="external">http://docs.mongoengine.org/changelog.html#changes-in-0-13-0</a></p>
<p>The only breaking change that affects us is renamed ConnectionError to MongoEngineConnectionError</p>
<p><a href="https://github.com/pulp/pulp/pull/3024" class="external">https://github.com/pulp/pulp/pull/3024</a></p> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=198392017-05-22T20:48:48Zmhrivnakmhrivnak@redhat.com
<ul><li><strong>Sprint/Milestone</strong> changed from <i>38</i> to <i>39</i></li></ul> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=199522017-05-31T14:38:47Zipanova@redhat.comipanova@redhat.com
<ul><li><strong>Status</strong> changed from <i>POST</i> to <i>MODIFIED</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset <a class="changeset" title="Make Pulp compatible with mongoengine 0.10+ closes #2728 https://pulp.plan.io/issues/2728" href="https://pulp.plan.io/projects/pulp/repository/pulp/revisions/84fcc192d61ff87948a0ba3e33c0431af25aba58">pulp|84fcc192d61ff87948a0ba3e33c0431af25aba58</a>.</p> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=202182017-06-13T14:24:20Zpcreechpcreech@redhat.com
<ul><li><strong>Platform Release</strong> set to <i>2.13.2</i></li></ul> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=202502017-06-14T12:22:45Zpcreechpcreech@redhat.com
<ul><li><strong>Status</strong> changed from <i>MODIFIED</i> to <i>5</i></li></ul> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=203772017-06-23T15:55:10Zpcreechpcreech@redhat.com
<ul><li><strong>Status</strong> changed from <i>5</i> to <i>CLOSED - CURRENTRELEASE</i></li></ul> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=259822018-03-08T23:14:25Zbmbouterbmbouter@redhat.com
<ul><li><strong>Sprint</strong> set to <i>Sprint 20</i></li></ul> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=260062018-03-08T23:15:50Zbmbouterbmbouter@redhat.com
<ul><li><strong>Sprint/Milestone</strong> deleted (<del><i>39</i></del>)</li></ul> Pulp - Task #2728: Check and fix Pulp compatibility with python-mongoengine >= 0.11.0 in Fedora 26/Rawhidehttps://pulp.plan.io/issues/2728?journal_id=383022019-04-15T20:18:41Zbmbouterbmbouter@redhat.com
<ul><li><strong>Tags</strong> <i>Pulp 2</i> added</li></ul>