Comments (3)
Hi thachmai,
This seems like a small thing which probably couldn't hurt (much), but still I'd like to ask. Since I'm not very familiar with TravisCI, could you tell me who would be benefitting from this, and in what way?
from rim.
There's really not much downside to it. You just hook it up once to TravisCI and basically you can forget about it (CI = continuous integration; a system that does building and testing the project for you).
Afterwards, everytime you push something to github branch, TravisCI will build the project for you using Rust nightly and then run the test. It'll report errors if any so you know if something is up.
Who would be benefitting from this?
Mainly you, since you gain a degree of confidence that the project builds and succeeds outside of your dev environment.
Furthermore, a TravisCI badge helps to assure downloader/contributor of the project that the project is at least tested to some degree.
from rim.
I looked into TravisCI the other day and it looks like an interesting service, though perhaps mainly if you're then deploying on Heroku or something. As simply an integration service I fail to see how it's very helpful if it's not preventing bad commits from landing in the first place. Granted, the "outside of your dev environment" is a good argument, except I'll still be ensuring things build everywhere before integrating on mainline.
Still you're right, there's not much downside to it. If it was set up to build on both linux and mac and then run tests reliably, I wouldn't mind using it. Unfortunately some tests are a bit flaky, and I rather avoid the annoyance of false negatives, so we'd first need to either "un-flake" those tests or find a way to single them out and not have them run by TravisCI.
from rim.
Related Issues (14)
- what is this error? How can I solve this? HOT 7
- rim exits without error message when saving to file without permission HOT 8
- Msgpack RPC interface HOT 1
- Why did you stop.. you are doing great job.. HOT 1
- Have you seen Kakoune? | Consider option to swap verb->object syntax /w object->verb HOT 1
- Project don't run with cargo HOT 4
- Fails to build on openSUSE/Tumbleweed HOT 2
- cargo run abort, '/usr/local/lib/libtermkey.1.dylib' (no such file)
- Can't run
- consider renaming the project HOT 1
- Failing to compile using rustc 1.3.0-nightly (8fa2185e0 2015-06-27) HOT 2
- Implementation New closing "method" HOT 7
- Command line parsing (open file) HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rim.