#19891: Travis CI support
--------------------------------------+------------------------------------
     Reporter:  marko@…               |                    Owner:  gcc
         Type:  Cleanup/optimization  |                   Status:  assigned
    Component:  Testing framework     |                  Version:  master
     Severity:  Normal                |               Resolution:
     Keywords:  Travis, CI, testing   |             Triage Stage:  Accepted
    Has patch:  1                     |      Needs documentation:  0
  Needs tests:  0                     |  Patch needs improvement:  0
Easy pickings:  1                     |                    UI/UX:  0
--------------------------------------+------------------------------------

Comment (by apollo13):

 Replying to [comment:26 gcc]:

 > Please could you tell me why you don't want config stuff in the repo?
 As I already said on the mailinglist: I don't want to have commits in
 Django's timeline saying: "And another fix for travis, oh and another one
 for travis again". It's bad enough that they require me to add a
 .travis.yml, CI shouldn't be bound to a repo like this.

 > * is dangerous (security risk to Travis and hence our reputation),
 Why would that be a security risk?

 > * is unreliable (might go away suddenly with no warning),
 More unreliable than Travis? Also once we deploy this we will either fetch
 from dp.com or similar, so it surely won't just go away.

 > * makes it impossible to test new configs if you don't have write access
 to the repo where they're stored, and
 No, you just have to change the environment variable in your branch and
 point to your server.

 > * eliminates them from version control, or at least separates them into
 a different repo or VCS for no reason that I can see.
 The main idea for this split was to be able to version them in a separate
 repository; after all CI-config depends on the one running the CI and
 shouldn't be in the main repo.

 > What's crazy about them?
 Cause it's completely fragile, if travis changes from /var/ramfs to
 something else your builds start failing.

 > Will look into the email issue, but I'm not sure we can do anything
 except creating a new account with a /dev/null email address and making it
 a collaborator on the django repo.
 I doubt that will help, Travis (at least that's how I understood it) looks
 at the email addy of the commits that got pushed to the repo and then bugs
 people accordingly.

 > Why is splitting the PG tests not an option?
 Cause it introduces more complexity, this should be a last resort.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/19891#comment:27>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/073.8ba83a34d95d34646f9282c65fe933ef%40djangoproject.com?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to