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

Brian Bouterse bmbouter at redhat.com
Thu Oct 17 17:03:52 UTC 2019


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20191017/549bf0b6/attachment.htm>


More information about the Pulp-dev mailing list