Hi, As you might be aware, during the summer we had two GSoC students (mentored by Hieu Nguyen and me) working on bugs.python.org (b.p.o). Shiyao (mentored by me) worked on: * a Mercurial plugin for b.p.o -- this allows to see, download/apply, and generate/upload patches from/to b.p.o. Source @ https://bitbucket.org/introom/hg-cpydev -- based on previous work by Nick Coghlan and Mercurial core-dev Pierre-Yves David; * patch analysis for b.p.o -- this allows b.p.o to analyze and extract metadata from patches that can be used to e.g. find all the patches that affect a specific file, or determine if a patch contains tests or docs changes. Source @ https://bitbucket.org/introom/python-dev/src -- based on previous work by anatoly techtonik and me; * a Docker image for b.p.o -- this should make things easier for folks who want to hack on the tracker itself. Source @ https://bitbucket.org/introom/docker-b.p.o; Chau (mentored by Hieu) worked on adding a REST interface to Roundup. This lays the foundations for easily developing future tools and enhancements for b.p.o, including better stats, dashboards, Kallithea/Phabricator integration, console-based roundup client, etc. Source @ https://bitbucket.org/kinggreedy1991/roundup-bpo . A more detailed report about Shiyao work can be found at https://bpaste.net/show/6da721ff90db . A more detailed report about Chau work can be found at https://bpaste.net/show/7e2303d2aa7a . The Docker image and the Mercurial plugin can already be used (even though they should probably be reviewed in detail, added to hg.python.org, and documented in the devguide). The patch analysis and REST interface still need to be reviewed in detail and integrated. After testing the REST interface on b.p.o, the plan is to backport it to upstream Roundup. Since both me and Hieu are currently fairly busy with work, any help is more than welcomed. I would also like to take this opportunity to thank Shiyao and Chau for all the work they did, Hieu for volunteering as mentor, and Nick and R. David for sharing their ideas and suggestions about the projects. Best Regards, Ezio Melotti
Congrats to Shiyao and Chau for a productive GSoC. I'm looking forward to taking a look at the work that you have done. Thanks to Ezio and Hieu for serving as mentors and organizing these projects. Ezio, please let me know if there are specific next steps that would be most helpful. Bravo again Shiyao and Chau. Warmly, Carol On 9/6/15 4:21 AM, Ezio Melotti wrote:
Hi, As you might be aware, during the summer we had two GSoC students (mentored by Hieu Nguyen and me) working on bugs.python.org (b.p.o).
Shiyao (mentored by me) worked on: * a Mercurial plugin for b.p.o -- this allows to see, download/apply, and generate/upload patches from/to b.p.o. Source @ https://bitbucket.org/introom/hg-cpydev -- based on previous work by Nick Coghlan and Mercurial core-dev Pierre-Yves David; * patch analysis for b.p.o -- this allows b.p.o to analyze and extract metadata from patches that can be used to e.g. find all the patches that affect a specific file, or determine if a patch contains tests or docs changes. Source @ https://bitbucket.org/introom/python-dev/src -- based on previous work by anatoly techtonik and me; * a Docker image for b.p.o -- this should make things easier for folks who want to hack on the tracker itself. Source @ https://bitbucket.org/introom/docker-b.p.o;
Chau (mentored by Hieu) worked on adding a REST interface to Roundup. This lays the foundations for easily developing future tools and enhancements for b.p.o, including better stats, dashboards, Kallithea/Phabricator integration, console-based roundup client, etc. Source @ https://bitbucket.org/kinggreedy1991/roundup-bpo .
A more detailed report about Shiyao work can be found at https://bpaste.net/show/6da721ff90db . A more detailed report about Chau work can be found at https://bpaste.net/show/7e2303d2aa7a .
The Docker image and the Mercurial plugin can already be used (even though they should probably be reviewed in detail, added to hg.python.org, and documented in the devguide). The patch analysis and REST interface still need to be reviewed in detail and integrated. After testing the REST interface on b.p.o, the plan is to backport it to upstream Roundup.
Since both me and Hieu are currently fairly busy with work, any help is more than welcomed.
I would also like to take this opportunity to thank Shiyao and Chau for all the work they did, Hieu for volunteering as mentor, and Nick and R. David for sharing their ideas and suggestions about the projects.
Best Regards, Ezio Melotti _______________________________________________ core-workflow mailing list core-workflow@python.org https://mail.python.org/mailman/listinfo/core-workflow This list is governed by the PSF Code of Conduct: https://www.python.org/psf/codeofconduct
On 7 September 2015 at 00:45, Carol Willing <willingc@willingconsulting.com> wrote:
Congrats to Shiyao and Chau for a productive GSoC. I'm looking forward to taking a look at the work that you have done. Thanks to Ezio and Hieu for serving as mentors and organizing these projects.
Hear, hear!
Ezio, please let me know if there are specific next steps that would be most helpful.
And also whether there are areas where PSF grants may help in getting these contributions integrated into the production services and documentation. Regards, Nick. -- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia
On Mon, Sep 7, 2015 at 1:40 AM, Nick Coghlan <ncoghlan@gmail.com> wrote:
On 7 September 2015 at 00:45, Carol Willing <willingc@willingconsulting.com> wrote:
Congrats to Shiyao and Chau for a productive GSoC. I'm looking forward to taking a look at the work that you have done. Thanks to Ezio and Hieu for serving as mentors and organizing these projects.
Hear, hear!
Ezio, please let me know if there are specific next steps that would be most helpful.
And also whether there are areas where PSF grants may help in getting these contributions integrated into the production services and documentation.
I think testing the Mercurial plugin and moving it and its docs to hg.python.org / devguide would be a low-effort first step that anyone can do (perhaps it should be advertised on Python-dev too). Testing the Docker image and updating the tracker docs in the wiki would also be good, but this is mostly for people that hack on the tracker (so basically me and R. David). Reviewing/integrating/testing all the rest is a more complex task, as it requires both time and knowledge of the tracker, and that is something where a PSF grant might indeed help. Best Regards, Ezio Melotti
Regards, Nick.
-- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia
participants (3)
-
Carol Willing
-
Ezio Melotti
-
Nick Coghlan