On Tuesday, August 23, 2016 at 1:16:05 PM UTC-7, Tim Graham wrote:
>
> Hi,
>
> I wonder if there's any objection among the Trac team for moving toward 
> accepting pull requests on GitHub? Is there a reason you prefer attaching 
> patches to tickets instead? Django used to only accept patches that way, 
> but since we started accepting pull requests some years ago, anytime 
> someone uploads a patch to Trac, I ask if they can create a pull request 
> instead. The ability to leave inline comments makes code review much easier 
> and we also have continuous integration with Jenkins to automatically run 
> the tests on each patch.
>
> I've thought of trying to setup continuous integration for Trac using 
> Travis unless there's already a system in place that I don't know about or 
> if someone knows of a reason why Travis wouldn't work. I'd like to help 
> with the Python 3 effort soon, but I think we'll need to use GitHub for 
> review and it would be nice to have automated tests too.
>
> Thanks, Tim
>

You are welcome to fork the GitHub mirror and provide your patches through 
a branch in your forked repository. That will allow us to use GitHub's 
commenting mechanism as well. Several contributors (0) have used that 
process and it's the process I used before I was given write access. I need 
to update TracDev/SubmittingPatches (1) to describe the process.

Trac runs tests on TravisCI and AppVeyor (2). I push my changes to my 
forked repository on GitHub to run the builds (3).

The only part of your suggestions which we don't already use is the GitHub 
pull requests module. To use pull requests, we'd either need to host our 
repository on GitHub, or implement 2-way synchronization rather than simple 
mirrors. I've suggested we could do that latter using SubGit, but I haven't 
found time to set it up. Or we could just move our repository from SVN to 
Git. I like the idea of using SubGit. I've used it elsewhere and found it 
to be very robust.

- Ryan

(0) https://trac.edgewall.org/ticket/7628#comment:24
(1) https://trac.edgewall.org/wiki/TracDev/SubmittingPatches
(2) https://trac.edgewall.org/wiki/TracDev/AutomaticBuilds
(3) https://travis-ci.org/rjollos/trac/builds
 

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to trac-dev+unsubscr...@googlegroups.com.
To post to this group, send email to trac-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/trac-dev.
For more options, visit https://groups.google.com/d/optout.

Reply via email to