{"action":"created","issue":{"url":"https://api.github.com/repos/actix/actix/issues/177","repository_url":"https://api.github.com/repos/actix/actix","labels_url":"https://api.github.com/repos/actix/actix/issues/177/labels{/name}","comments_url":"https://api.github.com/repos/actix/actix/issues/177/comments","events_url":"https://api.github.com/repos/actix/actix/issues/177/events","html_url":"https://github.com/actix/actix/issues/177","id":384217894,"node_id":"MDU6SXNzdWUzODQyMTc4OTQ=","number":177,"title":"`trust-dns-proto` fails to compile","user":{"login":"Turbo87","id":141300,"node_id":"MDQ6VXNlcjE0MTMwMA==","avatar_url":"https://avatars2.githubusercontent.com/u/141300?v=4","gravatar_id":"","url":"https://api.github.com/users/Turbo87","html_url":"https://github.com/Turbo87","followers_url":"https://api.github.com/users/Turbo87/followers","following_url":"https://api.github.com/users/Turbo87/following{/other_user}","gists_url":"https://api.github.com/users/Turbo87/gists{/gist_id}","starred_url":"https://api.github.com/users/Turbo87/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Turbo87/subscriptions","organizations_url":"https://api.github.com/users/Turbo87/orgs","repos_url":"https://api.github.com/users/Turbo87/repos","events_url":"https://api.github.com/users/Turbo87/events{/privacy}","received_events_url":"https://api.github.com/users/Turbo87/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2018-11-26T08:18:08Z","updated_at":"2018-11-26T17:03:39Z","closed_at":"2018-11-26T08:30:23Z","author_association":"MEMBER","body":"After updating actix from v0.7.5 to v0.7.6 I'm seeing the following failures on TravisCI:\r\n\r\n```\r\nDownloading trust-dns-resolver v0.10.0\r\n   Compiling trust-dns-proto v0.5.0\r\nerror[E0432]: unresolved import `tokio_timer::Timeout`\r\n  --> /home/travis/.cargo/registry/src/github.com-1ecc6299db9ec823/trust-dns-proto-0.5.0/src/tcp/tcp_stream.rs:20:5\r\n   |\r\n20 | use tokio_timer::Timeout;\r\n   |     ^^^^^^^^^^^^^^^^^^^^ no `Timeout` in the root\r\nerror[E0599]: no method named `context` found for type `tokio_executor::SpawnError` in the current scope\r\n   --> /home/travis/.cargo/registry/src/github.com-1ecc6299db9ec823/trust-dns-proto-0.5.0/src/error.rs:293:11\r\n    |\r\n293 |         e.context(ProtoErrorKind::SpawnError).into()\r\n    |           ^^^^^^^\r\n    |\r\n    = note: the method `context` exists but the following trait bounds were not satisfied:\r\n            `tokio_executor::SpawnError : failure::Fail`\r\n            `&tokio_executor::SpawnError : failure::Fail`\r\n            `&mut tokio_executor::SpawnError : failure::Fail`\r\nerror[E0277]: the trait bound `futures::Future<Item=tcp::tcp_stream::TcpStream<tokio_tcp::TcpStream>, Error=std::io::Error> + std::marker::Send: std::marker::Sized` is not satisfied\r\n   --> /home/travis/.cargo/registry/src/github.com-1ecc6299db9ec823/trust-dns-proto-0.5.0/src/tcp/tcp_stream.rs:145:10\r\n    |\r\n145 |         (Box::new(stream), message_sender)\r\n    |          ^^^^^^^^ `futures::Future<Item=tcp::tcp_stream::TcpStream<tokio_tcp::TcpStream>, Error=std::io::Error> + std::marker::Send` does not have a constant size known at compile-time\r\n    |\r\n    = help: the trait `std::marker::Sized` is not implemented for `futures::Future<Item=tcp::tcp_stream::TcpStream<tokio_tcp::TcpStream>, Error=std::io::Error> + std::marker::Send`\r\n    = note: required by `<std::boxed::Box<T>>::new`\r\n```\r\n\r\nIt seems a little unfortunate that such a problematic dependency was added in just a patch update. Are there any known workarounds for this problem?"},"comment":{"url":"https://api.github.com/repos/actix/actix/issues/comments/441716768","html_url":"https://github.com/actix/actix/issues/177#issuecomment-441716768","issue_url":"https://api.github.com/repos/actix/actix/issues/177","id":441716768,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MTcxNjc2OA==","user":{"login":"fafhrd91","id":598990,"node_id":"MDQ6VXNlcjU5ODk5MA==","avatar_url":"https://avatars2.githubusercontent.com/u/598990?v=4","gravatar_id":"","url":"https://api.github.com/users/fafhrd91","html_url":"https://github.com/fafhrd91","followers_url":"https://api.github.com/users/fafhrd91/followers","following_url":"https://api.github.com/users/fafhrd91/following{/other_user}","gists_url":"https://api.github.com/users/fafhrd91/gists{/gist_id}","starred_url":"https://api.github.com/users/fafhrd91/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fafhrd91/subscriptions","organizations_url":"https://api.github.com/users/fafhrd91/orgs","repos_url":"https://api.github.com/users/fafhrd91/repos","events_url":"https://api.github.com/users/fafhrd91/events{/privacy}","received_events_url":"https://api.github.com/users/fafhrd91/received_events","type":"User","site_admin":false},"created_at":"2018-11-26T17:03:39Z","updated_at":"2018-11-26T17:03:39Z","author_association":"MEMBER","body":"We will pin new version, but this will need to wait until next release"}}
{"actor":{"display_login":"fafhrd91"}}