clintropolis opened a new pull request #11283:
URL: https://github.com/apache/druid/pull/11283


   Migrating #11238 to a branch on the apache repo so I can run more tests 
before we merge.
   
   >Initial attempt at making travis be a bit more selective about what it 
runs, since every change takes like.. over a day of compute time. 
   
   >This PR adds a new script, `check-test-suite.py`, which is used in 
`.travis.yml` jobs to check whether or not a given job should run. It does this 
based on an admittedly primitive git diff file path prefix matching against 
stuff hard coded into the script, initially dividing into 3 categories: 'docs', 
'web-console' and like, everything else. We do some similar stuff for code 
coverage diff checking enforcement for java projects, so a follow-up 
improvement could provide finer granularity for the 'everything else' bucket.
   
   >I'm sure there is a better way to configure this than hard coding stuff 
into the script as well, but, its a start and should let us at least cut down a 
tiny amount of the global warming we are surely causing with all of this CI.
   
   >I think the only thing that is questionable is considering changes to 
`.travis.yml` skippable, which will result in newly added configurations of 
existing tests not getting triggered I think, but maybe that isn't a common 
situation? Also, I have the license checks and packaging checks running always, 
because they seem like useful sanity checks to make sure all license stuff is 
cool and that a distribution can be built from source.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to