On Wed, May 6, 2015 at 12:13 AM Greg Grossmeier <greg(a)wikimedia.org> wrote:
Quick general question: are you proposing this for
pywikibot only? I
think the answer is yes, just making sure.
No, I'm proposing to do this in general. I never mentioned pywikibot as
<quote name="Amir Ladsgroup"
date="2015-05-05" time="07:05:48 +0000">
Hey,
Github has a huge community of developers that collaborating with them
can
be beneficial for us and them but Wikimedia codes
are in gerrit (and in
future in phabricator) and our bug tracker is in phabrictor. sometimes It
feels we are in another planet.
Wikimedia has a mirror in github but we close pull requests immediately
and
we barely check issues raised there. Also there
is a big notice in
github[1], "if you want to help, do it our way". Suddenly I got an idea
that if we can synchronize github activities with gerrit and phabricator,
it would help us by letting others help in their own way. It made me so
excited that I wrote a bot yesterday to automatically duplicates patches
of
pull requests in gerrit and makes a comment in
the pull request stating
we
made a patch in gerrit. I did a test in pywikibot
and it worked well
[2][3].
Note that the bot doesn't create a pull request for every gerrit patch
but
it creates a gerrit patch for every (open) pull
requests.
But before I go on we need to discuss on several important aspects of
this
idea:
1- Is it really necessary to do this? Do you agree we need something like
that?
2-I think a bot to duplicate pull requests is not the best idea since it
creates them under the bot account and not under original user account.
We
can create a plugin for phabrictor to do that but
issues like privacy
would
bother us. (using OAuth wouldn't be a bad
idea) What do you think? What
do
you suggest?
3- Even if we create a plugin, still a bot to synchronize comments and
code
reviews is needed. I wrote my original code in a
way that I can expand
this
to do this job too, but do you agree we need to
do this?
4- We can also expand this bot to create a phabricator task for each
issue
_______________________________________________
Pywikipedia-l mailing list
Pywikipedia-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
--
| Greg Grossmeier GPG: B2FA 27B1 F7EB D327 6B8E |
| identi.ca: @greg A18D 1138 8E47 FAC8 1C7D |
_______________________________________________
Pywikipedia-l mailing list
Pywikipedia-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l