[Pulp-dev] Merging pulpcore.plugin into pulp/pulpcore repo?

Daniel Alley dalley at redhat.com
Wed Oct 23 08:11:29 UTC 2019


Since we decided to move forwards with this, here are the PRs:
https://pulp.plan.io/issues/5580#note-8

On Fri, Oct 18, 2019 at 5:29 AM Ina Panova <ipanova at redhat.com> wrote:

> +1 let's talk about this more next week.
>
>
> --------
> Regards,
>
> Ina Panova
> Senior Software Engineer| Pulp| Red Hat Inc.
>
> "Do not go where the path may lead,
>  go instead where there is no path and leave a trail."
>
>
> On Thu, Oct 17, 2019 at 7:25 PM David Davis <daviddavis at redhat.com> wrote:
>
>> I agree that it makes sense to talk about it next week. I have a few
>> concerns both in favor and against merging the repos that are not expressed
>> on the issue. Let's remove it off the sprint for now.
>>
>> David
>>
>>
>> On Thu, Oct 17, 2019 at 1:13 PM Brian Bouterse <bmbouter at redhat.com>
>> wrote:
>>
>>> Thank you for sharing your concerns. Let's think it over more.
>>>
>>>
>>> On Thu, Oct 17, 2019 at 12:39 PM Tatiana Tereshchenko <
>>> ttereshc at redhat.com> wrote:
>>>
>>>> Do I understand correctly, that the suggestion is not to have versioned
>>>> api at all but document some conventions/expectations between pulpcore
>>>> releases and plugin API?
>>>>
>>> We could version pulpcore.plugin as 0.1 as we were. It's just that
>>> plugins can't use setuptools tooling to declare their compatibility. The
>>> pulp plugin loader could check plugin minimum/maximum versions declared at
>>> runtime though and disinclude plugins that aren't compatible with the
>>> running pulpcore version. That would be a neat upgrade experience actually
>>> whenever the pulpcore.plugin version goes to 0.2 which would be backwards
>>> incompatible.
>>>
>>>
>>>> I wonder if there is still a benefit to keep it as a separate package
>>>> and as-is.
>>>>
>>> There is a benefit to keeping it as-is. What we have now is slightly
>>> more awesome. The amount of problems it creates though is a lot.
>>>
>>> I understand that now we need to release both at the same time, however
>>>> we are in active development now and when things are more stable we might
>>>> benefit from having it separate.
>>>>
>>> The code imports heavily across the package lines, so I think we'll
>>> always have to co-release, which is the pain because you have to wait a
>>> long time for Travis to fully retest + release.
>>>
>>>>
>>>> It sounds like we are back to pulp2 case, where we would need to
>>>> release the core if any plugin api changes are needed, just this time we
>>>> organised code better.
>>>>
>>> We could still have a versioned pulpcore.plugin which would be much
>>> stronger.
>>>
>>>
>>>> Since we have a meetup next week, does it make sense to discuss it
>>>> there? Plans on what we want or expect to support and what kind of changes
>>>> we foresee in this area? Where the plugin api versioning will benefit us?
>>>> I see many +1s, so it might not worth a discussion and maybe I'm the
>>>> only one who is concerned.
>>>>
>>> I definitely want to talk about concerns. It's a big change. We can
>>> delay some to think it over at least, call for more feedback. I was hoping
>>> to keep discussion on the list though, even with us meeting in person. The
>>> list I think gives inclusivity and record to those who cannot join. We can
>>> remove from sprint now?
>>>
>>>
>>>> Tanya
>>>>
>>>>
>>>> On Thu, Oct 17, 2019 at 5:58 PM David Davis <daviddavis at redhat.com>
>>>> wrote:
>>>>
>>>>> Done.
>>>>>
>>>>> David
>>>>>
>>>>>
>>>>> On Thu, Oct 17, 2019 at 11:49 AM Brian Bouterse <bmbouter at redhat.com>
>>>>> wrote:
>>>>>
>>>>>> Yes the issue is here: https://pulp.plan.io/issues/5580
>>>>>>
>>>>>> If someone else can groom, I'm +1 to adding to sprint and labelling
>>>>>> 3.0 blocker.
>>>>>>
>>>>>> On Thu, Oct 17, 2019 at 11:01 AM David Davis <daviddavis at redhat.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Any chance we open an issue and get this on the sprint so that we
>>>>>>> can maybe release this change in RC8?
>>>>>>>
>>>>>>> David
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Oct 17, 2019 at 10:49 AM Mike DePaulo <mikedep333 at redhat.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> On Thu, Oct 17, 2019 at 10:25 AM Brian Bouterse <
>>>>>>>> bmbouter at redhat.com> wrote:
>>>>>>>>
>>>>>>>>> I put some responses inline. I'm interested in what you think.
>>>>>>>>>
>>>>>>>>> On Thu, Oct 17, 2019 at 10:10 AM Mike DePaulo <
>>>>>>>>> mikedep333 at redhat.com> wrote:
>>>>>>>>>
>>>>>>>>>> Q: Will both pulpcore & pulpcore-plugin be published on PyPI as 1
>>>>>>>>>> package, or as 2?
>>>>>>>>>>
>>>>>>>>> I had imagined it would be 1. Users wouldn't be able to receive
>>>>>>>>> pulpcore.plugin except through an install of the pulpcore==3.y.z itself.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Great, that makes things easier for users' manual installs, and
>>>>>>>> easier for containers/packaging.
>>>>>>>>
>>>>>>>>
>>>>>>>>>> If so, how will you pip install from a pip VCS URL
>>>>>>>>>> <https://pip.pypa.io/en/stable/reference/pip_install/#id32>?
>>>>>>>>>> With #egg=pulpcore , and then #egg=pulpcore-plugin ?
>>>>>>>>>>
>>>>>>>>> You wouldn't perform the second one anymore.
>>>>>>>>>
>>>>>>>>
>>>>>>>> Great, that makes things easier for users' manual installs, and
>>>>>>>> easier for containers/packaging.
>>>>>>>>
>>>>>>>> -Mike
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> -Mike
>>>>>>>>>>
>>>>>>>>>> On Thu, Oct 17, 2019 at 5:17 AM Simon Baatz <gmbnomis at gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> +1
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Oct 16, 2019 at 03:50:54PM -0400, Mike DePaulo wrote:
>>>>>>>>>>> >    +1.
>>>>>>>>>>> >
>>>>>>>>>>> >    On Wed, Oct 16, 2019 at 3:26 PM Pavel Picka <[1]
>>>>>>>>>>> ppicka at redhat.com>
>>>>>>>>>>> >    wrote:
>>>>>>>>>>> >
>>>>>>>>>>> >    +1
>>>>>>>>>>> >
>>>>>>>>>>> >    On Wed, Oct 16, 2019 at 9:23 PM Dana Walker <[2]
>>>>>>>>>>> dawalker at redhat.com>
>>>>>>>>>>> >    wrote:
>>>>>>>>>>> >
>>>>>>>>>>> >    +1, more straightforward
>>>>>>>>>>> >
>>>>>>>>>>> >    Dana Walker
>>>>>>>>>>> >
>>>>>>>>>>> >    She / Her / Hers
>>>>>>>>>>> >
>>>>>>>>>>> >    Software Engineer, Pulp Project
>>>>>>>>>>> >
>>>>>>>>>>> >    [3]Red Hat
>>>>>>>>>>> >
>>>>>>>>>>> >    [4]dawalker at redhat.com
>>>>>>>>>>> >    [5][Logo-RedHat-Email.png]
>>>>>>>>>>> >
>>>>>>>>>>> >    On Wed, Oct 16, 2019 at 2:55 PM David Davis <[6]
>>>>>>>>>>> daviddavis at redhat.com>
>>>>>>>>>>> >    wrote:
>>>>>>>>>>> >
>>>>>>>>>>> >    +1
>>>>>>>>>>> >    David
>>>>>>>>>>> >
>>>>>>>>>>> >    On Wed, Oct 16, 2019 at 2:38 PM Daniel Alley <[7]
>>>>>>>>>>> dalley at redhat.com>
>>>>>>>>>>> >    wrote:
>>>>>>>>>>> >
>>>>>>>>>>> >    Very Large +1
>>>>>>>>>>> >
>>>>>>>>>>> >    On Wed, Oct 16, 2019 at 2:10 PM Brian Bouterse <[8]
>>>>>>>>>>> bmbouter at redhat.com>
>>>>>>>>>>> >    wrote:
>>>>>>>>>>> >
>>>>>>>>>>> >    Having just released RC7, there are a variety of problems
>>>>>>>>>>> we are
>>>>>>>>>>> >    dealing with as a result of having pulpcore and
>>>>>>>>>>> pulpcore-plugin being
>>>>>>>>>>> >    in separate repos. @daviddavis and I were talking, and we
>>>>>>>>>>> want to ask
>>>>>>>>>>> >    for feedback on merging the code from pulpcore-plugin into
>>>>>>>>>>> pulpcore.
>>>>>>>>>>> >    I wrote this up as an issue here:  [9]
>>>>>>>>>>> https://pulp.plan.io/issues/5580
>>>>>>>>>>> >    Thanks!
>>>>>>>>>>> >    Brian
>>>>>>>>>>> >
>>>>>>>>>>> >      _______________________________________________
>>>>>>>>>>> >      Pulp-dev mailing list
>>>>>>>>>>> >      [10]Pulp-dev at redhat.com
>>>>>>>>>>> >      [11]https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >
>>>>>>>>>>> >      _______________________________________________
>>>>>>>>>>> >      Pulp-dev mailing list
>>>>>>>>>>> >      [12]Pulp-dev at redhat.com
>>>>>>>>>>> >      [13]https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >
>>>>>>>>>>> >      _______________________________________________
>>>>>>>>>>> >      Pulp-dev mailing list
>>>>>>>>>>> >      [14]Pulp-dev at redhat.com
>>>>>>>>>>> >      [15]https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >
>>>>>>>>>>> >      _______________________________________________
>>>>>>>>>>> >      Pulp-dev mailing list
>>>>>>>>>>> >      [16]Pulp-dev at redhat.com
>>>>>>>>>>> >      [17]https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >
>>>>>>>>>>> >      --
>>>>>>>>>>> >
>>>>>>>>>>> >    Pavel Picka
>>>>>>>>>>> >    Red Hat
>>>>>>>>>>> >
>>>>>>>>>>> >      _______________________________________________
>>>>>>>>>>> >      Pulp-dev mailing list
>>>>>>>>>>> >      [18]Pulp-dev at redhat.com
>>>>>>>>>>> >      [19]https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >
>>>>>>>>>>> >    --
>>>>>>>>>>> >
>>>>>>>>>>> >    Mike DePaulo
>>>>>>>>>>> >
>>>>>>>>>>> >    He / Him / His
>>>>>>>>>>> >
>>>>>>>>>>> >    Service Reliability Engineer, Pulp
>>>>>>>>>>> >
>>>>>>>>>>> >    [20]Red Hat
>>>>>>>>>>> >
>>>>>>>>>>> >    IM: mikedep333
>>>>>>>>>>> >
>>>>>>>>>>> >    GPG: 51745404
>>>>>>>>>>> >    [21][Logo-RedHat-Email.png]
>>>>>>>>>>> >
>>>>>>>>>>> > References
>>>>>>>>>>> >
>>>>>>>>>>> >    1. mailto:ppicka at redhat.com
>>>>>>>>>>> >    2. mailto:dawalker at redhat.com
>>>>>>>>>>> >    3. https://www.redhat.com/
>>>>>>>>>>> >    4. mailto:dawalker at redhat.com
>>>>>>>>>>> >    5. https://www.redhat.com/
>>>>>>>>>>> >    6. mailto:daviddavis at redhat.com
>>>>>>>>>>> >    7. mailto:dalley at redhat.com
>>>>>>>>>>> >    8. mailto:bmbouter at redhat.com
>>>>>>>>>>> >    9. https://pulp.plan.io/issues/5580
>>>>>>>>>>> >   10. mailto:Pulp-dev at redhat.com
>>>>>>>>>>> >   11. https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >   12. mailto:Pulp-dev at redhat.com
>>>>>>>>>>> >   13. https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >   14. mailto:Pulp-dev at redhat.com
>>>>>>>>>>> >   15. https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >   16. mailto:Pulp-dev at redhat.com
>>>>>>>>>>> >   17. https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >   18. mailto:Pulp-dev at redhat.com
>>>>>>>>>>> >   19. https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>> >   20. https://www.redhat.com/
>>>>>>>>>>> >   21. https://www.redhat.com/
>>>>>>>>>>>
>>>>>>>>>>> > _______________________________________________
>>>>>>>>>>> > Pulp-dev mailing list
>>>>>>>>>>> > Pulp-dev at redhat.com
>>>>>>>>>>> > https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> Mike DePaulo
>>>>>>>>>>
>>>>>>>>>> He / Him / His
>>>>>>>>>>
>>>>>>>>>> Service Reliability Engineer, Pulp
>>>>>>>>>>
>>>>>>>>>> Red Hat <https://www.redhat.com/>
>>>>>>>>>>
>>>>>>>>>> IM: mikedep333
>>>>>>>>>>
>>>>>>>>>> GPG: 51745404
>>>>>>>>>> <https://www.redhat.com/>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Pulp-dev mailing list
>>>>>>>>>> Pulp-dev at redhat.com
>>>>>>>>>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> Mike DePaulo
>>>>>>>>
>>>>>>>> He / Him / His
>>>>>>>>
>>>>>>>> Service Reliability Engineer, Pulp
>>>>>>>>
>>>>>>>> Red Hat <https://www.redhat.com/>
>>>>>>>>
>>>>>>>> IM: mikedep333
>>>>>>>>
>>>>>>>> GPG: 51745404
>>>>>>>> <https://www.redhat.com/>
>>>>>>>> _______________________________________________
>>>>>>>> Pulp-dev mailing list
>>>>>>>> Pulp-dev at redhat.com
>>>>>>>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>>>>
>>>>>>> _______________________________________________
>>>>> Pulp-dev mailing list
>>>>> Pulp-dev at redhat.com
>>>>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>>
>>>> _______________________________________________
>>>> Pulp-dev mailing list
>>>> Pulp-dev at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>
>>> _______________________________________________
>>> Pulp-dev mailing list
>>> Pulp-dev at redhat.com
>>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>>
>> _______________________________________________
>> Pulp-dev mailing list
>> Pulp-dev at redhat.com
>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>
> _______________________________________________
> Pulp-dev mailing list
> Pulp-dev at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20191023/d7019a3c/attachment.htm>


More information about the Pulp-dev mailing list