[Pulp-dev] Moving the pulp/pulp repo to pulp/pulpcore

Brian Bouterse bbouters at redhat.com
Thu Feb 28 17:50:20 UTC 2019


tl;dr please fork and work from https://github.com/pulp/pulpcore now. If
you had a PR open please manually re-open it since we had to make an
adjustment in the plan.


The new repo ( https://github.com/pulp/pulpcore ) is now the primary repo
for code changes for Pulp3. All Pulp3 PRs on the old repo (
https://github.com/pulp/pulp/pulls/ ) have been closed.

Unfortunately github does not allow any PR to be opened unless the repo was
forked. We did not know this going in, but now that we do indeed PR owners
will need to reopen their PRs themselves after re-forking. Sorry for the
disruption; this is more disruptive than anticipated or advertised.

To update:
1. Please fork from https://github.com/pulp/pulpcore
2. Please reopen any PRs that were closed against
https://github.com/pulp/pulpcore

Please reach out on IRC with any questions, concerns, or for help. If
you're unsure what to do, please reach out.

Thank you,
Brian


On Thu, Feb 28, 2019 at 10:05 AM Brian Bouterse <bbouters at redhat.com> wrote:

> This cutover is starting in about 2 hours. I'll send instructions here
> when the cutover has occurred.
>
> On Tue, Feb 26, 2019 at 3:26 PM Brian Bouterse <bbouters at redhat.com>
> wrote:
>
>> I tried to clarify the plan some. More feedback/input is welcome!
>>
>> On Tue, Feb 26, 2019 at 1:02 PM Neal Gompa <ngompa13 at gmail.com> wrote:
>>
>>> On Tue, Feb 26, 2019 at 11:30 AM Brian Bouterse <bbouters at redhat.com>
>>> wrote:
>>>
>>>> Ok it sounds like Thursday is our day. I'm planning on 5pm UTC
>>>> https://www.worldtimebuddy.com/?qm=1&lid=4460243,100,3078610&h=4460243&date=2019-2-28&sln=12-13
>>>>
>>>> At that time a few things will happen:
>>>> * I'll perform the cutover, removing pulp/pulp:master, and making
>>>> pulp/pulp:2-master the primary branch (nothing changes for pulp2)
>>>> * I'll send a note to pulp-dev immediately w/ some basic instructions
>>>> on how to port your repos. (basically delete, fork, fresh clone)
>>>> * I'll be closing the Pulp3 PRs on pulp/pulp and opening them on
>>>> pulp/pulpcore
>>>> * I will cutover only over the Pulp3 tags
>>>> * applying Travis updates to use the new repo on other various repos
>>>> that rely on source checkouts of pulp/pulp (these will be prepped ahead of
>>>> time)
>>>>
>>>> I'll be preparing that morning, so feel free to ask any questions on
>>>> IRC or email ahead of time.
>>>>
>>>
>>> How are you doing this? Are you planning on renaming pulp/pulp to
>>> pulp/pulpcore, then creating a new pulp/pulp repo with the old stuff? If
>>> you're doing that, how do you plan to migrate PRs across? I didn't think
>>> GitHub supported that. If you're doing the inverse (creating a new
>>> pulp/pulpcore instead), then how will the pulp 3 PRs move?
>>>
>> I put some details on how this will happen in a written out plan on the
>> ticket here:  https://pulp.plan.io/issues/4444#the-plan       I'll move
>> the few PRs manually following these steps (
>> https://pulp.plan.io/issues/4444#Moving-PRs ). I verified github allows
>> me to open those new PRs.
>>
>>>
>>> What I would actually suggest is archiving the existing pulp/pulp repo,
>>> and creating two new ones: pulp/pulpcore (for Pulp 3), and pulp/pulp-legacy
>>> (for pulp 2). This makes it a clean break for both, and makes it a lot less
>>> confusing to understand what happened and how people should target. This
>>> also has the advantage of not requiring you to do weird things to the Git
>>> repo.
>>>
>>
>> The "two totally new repos" plan would be fine with me, but one of the
>> design goals during this change is that existing pulp2 development and
>> pulp2 build/test has no disruption. This is what is driving the plan to
>> move the pulp3 to a new repo and leave the existing one unaffected. Also
>> the git stuff I think of as kind of normal stuff in that I'm moving moving
>> refs and tags between two remotes. Either way (two new repos or one)
>> everyone would fixup their repos by re-forking and re-cloning, I wrote that
>> out that process some here:
>> https://pulp.plan.io/issues/4444#Fixing-forks-and-checkouts
>>
>>>
>>> Everyone also gets to endure the pain at once too, which makes things a
>>> lot simpler.
>>>
>> I believe separating the pain makes it more manageable because only those
>> involved with pulp3 are involved with this change. Also we're not sure will
>> become of the pulp/pulp repo over time in terms of its name.
>>
>>>
>>>
>>> --
>>> 真実はいつも一つ!/ Always, there's only one truth!
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20190228/344c3368/attachment.htm>


More information about the Pulp-dev mailing list