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

Ina Panova ipanova at redhat.com
Fri Oct 18 09:28:28 UTC 2019


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


More information about the Pulp-dev mailing list