[tahoe-lafs-trac-stream] [tahoe-lafs] #2052: Automate testing of merge requests to streamline review.

tahoe-lafs trac at tahoe-lafs.org
Sat Aug 31 14:34:40 UTC 2013


#2052: Automate testing of merge requests to streamline review.
--------------------------+-----------------------------------------
     Reporter:  nejucomo  |      Owner:  daira
         Type:  defect    |     Status:  new
     Priority:  normal    |  Milestone:  undecided
    Component:  unknown   |    Version:  1.10.0
   Resolution:            |   Keywords:  dev-infrastructure buildbot
Launchpad Bug:            |
--------------------------+-----------------------------------------

Comment (by amontero):

 Here's my feedback from what I've understood from http://about.travis-
 ci.org/blog/announcing-pull-request-support .

 I'm a PHP programmer and sysadmin. So, no code contributions to Tahoe-LAFS
 by now, just docs. However, I think that automating tests as described
 above would help to lower the code contributor entry barrier and ease
 reviewer's work.

 Imagine I finally find the time to learn Python and want to get my feet
 wet with Tahoe-LAFS. I fork on GH and start hacking.
 1. As I'm learning, it may take some time. New tests may be written
 meanwhile and since CI happens against current upstream, those new tests
 may trigger new errors to me.
 2. Reviewers won't even know about my attempts, since CI would happen in
 my branch even before submitting my PR. Less noise for them.
 3. Reviewers found new tests worth automating. Someone (even the wanna be
 contributor) writes them, improving overall QA. All this in a separate/own
 branch. Less noise again (now and in the future).

 I'm not too familiar with Travis. I come from Drupal and each core
 submitted patch is automatically testbotted at submission and it helps a
 lot when you are in the learning phase of contribution (think on all those
 GSoCcers and newbies out there).
 Setting a local Travis may be an added difficulty for newcomers. I find
 Tahoe's code intimidating enough for a newbie to add the CI to the
 picture.

 I'm assuming that the local tests described in https://tahoe-lafs.org/trac
 /tahoe-lafs/wiki/AdvancedInstall#point8 can be run by Travis-CI
 automatically. Is this possible?

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2052#comment:15>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list