[pytest-dev] moving to git / issues?

Bruno Oliveira nicoddemus at gmail.com
Sat Jun 6 05:46:10 CEST 2015


Implemented the last suggestions by Florian, I think issue migration looks
good now.

What would be the next steps? I suggest the following list (from the top of
my head):

1. Create github.com/pytest-dev/pytest and move issues (better do this
first so the migrated issues have the same id as the original ones);
2. Convert pytest Hg repository to Git and upload to GitHub;
3. Add to bitbucket's README a notice about the move to GitHub, and that
new issues/PRs should be posted there;
4. Update all links in the documentation and PyPI;
5. Update "how to contribute" docs;
6. Upload new docs to pytest.org;
7. Ask submitters to re-create PRs at the new repository;
8. Send an email to all relevant mailing lists about the migration;

After the migration process is complete, we can start to take advantage of
GitHub's ecosystem, for example start using Travis for CI, code coverage
with coveralls.io, etc.

IMO all this must be done in a short time, because if we start the
migration process and stall without completing it, links, issues, PRs etc
might get out of sync, so it it is better to gather a few contributors and
choose a "Migration Sprint" day to start and finish all the steps required
for a full migration.

Cheers,

On Fri, Jun 5, 2015 at 12:33 PM Bruno Oliveira <nicoddemus at gmail.com> wrote:

> On Fri, Jun 5, 2015 at 1:19 AM Florian Bruhin <me at the-compiler.org> wrote:
>
>> > When doing the final migration, which user should we use?
>>
>> I suggest creating a new user for the migration so it's immediately
>> apparent that's not the real issue author.
>
>
>> For example, a pytest-dev/pytest-bot/pytest-issue-migration/... user
>> with the pytest logo as avatar.
>>
>
> Yes, that seems like a good solution. :)
>
> About your other suggestions, I agree with most of them and created an
> issue with your points here:
> https://github.com/nicoddemus/bitbucket_issue_migration/issues/2
>
> There are only two which I don't think are worth the effort:
>
> - Porting PRs seems to be tricky, since we would have to port the patches
> as well;
> - Update the changesets that appear in issues/comments: since those
> changesets will be different when we convert from Mercurial to Git, there's
> no easy way to map them;
>
> If others have any more suggestions, feel free to comment here or at
> https://github.com/nicoddemus/bitbucket_issue_migration/issues/2.
>
> Cheers,
>
>
>> I think the "Bitbucket / originally reported by" footer should be at
>> the top (before the issue text) instead - again so it's immediately
>> apparent what's going on.
>>
>> Also, stuff inside <> seems to be removed?
>> See
>> https://github.com/nicoddemus/pytest-issues-migration/issues/6#issuecomment-109143858
>> for example.
>>
>> Some other ideas which might or might not be worth the effort:
>>
>> - Rewrite full links to an issue (as opposed to #nnn identifiers) to
>>   point to the correct/new location (or to use #nnn instead)
>>
>> - Rewrite links to PRs, if PRs will be migrated
>>
>> - Rewrite those "-> <<cset ...>>" comments to point at git commits
>>   (when the repo is migrated) instead of hg changesets).
>>   (See link above for a [broken] example)
>>
>> Florian
>>
>> --
>> http://www.the-compiler.org | me at the-compiler.org (Mail/XMPP)
>>    GPG: 916E B0C8 FD55 A072 | http://the-compiler.org/pubkey.asc
>>          I love long mails! | http://email.is-not-s.ms/
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pytest-dev/attachments/20150606/3e5a8aa0/attachment-0001.html>


More information about the pytest-dev mailing list