Comments (4)
I moved over the files from that repo that were strictly required, but not the remaining ones (wasn't sure if we wanted travis and what codereview tool we wanted, for example).
from grpc-dart.
Some automated tests are really useful.
For package:appengine
we're not using travis but rather on buildbot infrastructure. This allows us to test on all platforms (windows/mac/linux) to ensure the code works everywhere (not sure if that is possible on travis as well, maybe?).
In particular for http2/grpc that is nice, since the Dart SSL implementation is sometimes different on different platforms.
from grpc-dart.
Looks like other grpc repos use Travis, so let's do the same:
https://github.com/grpc/grpc-java/blob/master/.travis.yml
https://github.com/grpc/grpc-go/blob/master/.travis.yml
This allows us to test on all platforms (windows/mac/linux) to ensure the code works everywhere
Travis supports Mac and Linux. For Windows we can use https://www.appveyor.com/
from grpc-dart.
@mkustermann if other things are missing, let's open specific bugs for them.
from grpc-dart.
Related Issues (20)
- [help needed] Use generated service methods to process gRPC-web data. HOT 2
- Is ResponseStream.cancel supposed to update ServiceCall.isCancelled? HOT 1
- Repeated requests in a loop with a timeout. GRPC DEADLINE_EXCEEDED -> Next request HTTP/2 error: (errorCode: 1) HOT 5
- Support .map() that returns ResponseStream instead of Stream HOT 4
- Reconnect logic HOT 7
- `timeline_test` failure on Windows. HOT 3
- Track some specific request using ClientCall HOT 3
- Replace `package:archive` use by `dart:io` and `DecompressionStream`
- #703 broke grpc interop testing HOT 7
- Is it possible to expose stream state to the app? It's vital for tracking http2 requests and make appropriate reconnect logic etc.... HOT 19
- Question: Best practice for using ClientChannel HOT 4
- Question: How to implement a ClientInterceptor with async body
- Migrate off legacy JS/HTML apis HOT 7
- Grpc connect to some site and fail on some HOT 4
- Streaming issue on web only HOT 1
- Creating GrpcOrGrpcWebChannel always throws `UnsupportedError('not supported by gRPC-web') HOT 1
- ClientChannel has no way to trigger a connection to the server if no RPC is being invoked HOT 5
- Error connecting: Unsupported operation: Socket constructor (WASM) HOT 1
- Awaiting ResponseFuture.headers hangs indefinetly for not implemented services HOT 1
- Exceptions thrown without stack traces 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 grpc-dart.