{"action":"created","issue":{"url":"https://api.github.com/repos/alanxz/rabbitmq-c/issues/267","labels_url":"https://api.github.com/repos/alanxz/rabbitmq-c/issues/267/labels{/name}","comments_url":"https://api.github.com/repos/alanxz/rabbitmq-c/issues/267/comments","events_url":"https://api.github.com/repos/alanxz/rabbitmq-c/issues/267/events","html_url":"https://github.com/alanxz/rabbitmq-c/pull/267","id":75588395,"number":267,"title":"Build enhancements","user":{"login":"bboozzoo","id":41870,"avatar_url":"https://avatars.githubusercontent.com/u/41870?v=3","gravatar_id":"","url":"https://api.github.com/users/bboozzoo","html_url":"https://github.com/bboozzoo","followers_url":"https://api.github.com/users/bboozzoo/followers","following_url":"https://api.github.com/users/bboozzoo/following{/other_user}","gists_url":"https://api.github.com/users/bboozzoo/gists{/gist_id}","starred_url":"https://api.github.com/users/bboozzoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bboozzoo/subscriptions","organizations_url":"https://api.github.com/users/bboozzoo/orgs","repos_url":"https://api.github.com/users/bboozzoo/repos","events_url":"https://api.github.com/users/bboozzoo/events{/privacy}","received_events_url":"https://api.github.com/users/bboozzoo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/alanxz/rabbitmq-c/milestones/3","html_url":"https://github.com/alanxz/rabbitmq-c/milestones/v0.7","labels_url":"https://api.github.com/repos/alanxz/rabbitmq-c/milestones/3/labels","id":1074571,"number":3,"title":"v0.7","description":"Aiming to have the following features as a part of this release:\r\n\r\n- Use non-blocking sockets internally\r\n- Support for checking for heartbeats when in a blocking read (to distinguish between being flow-controlled, and the connection being bad).\r\n- Add support for authentication failure notification\r\n- Refactor use of timers internally","creator":{"login":"alanxz","id":439940,"avatar_url":"https://avatars.githubusercontent.com/u/439940?v=3","gravatar_id":"","url":"https://api.github.com/users/alanxz","html_url":"https://github.com/alanxz","followers_url":"https://api.github.com/users/alanxz/followers","following_url":"https://api.github.com/users/alanxz/following{/other_user}","gists_url":"https://api.github.com/users/alanxz/gists{/gist_id}","starred_url":"https://api.github.com/users/alanxz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alanxz/subscriptions","organizations_url":"https://api.github.com/users/alanxz/orgs","repos_url":"https://api.github.com/users/alanxz/repos","events_url":"https://api.github.com/users/alanxz/events{/privacy}","received_events_url":"https://api.github.com/users/alanxz/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":8,"state":"open","created_at":"2015-04-20T06:00:28Z","updated_at":"2015-05-12T17:44:33Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2015-05-12T12:38:38Z","updated_at":"2015-05-15T05:53:35Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/alanxz/rabbitmq-c/pulls/267","html_url":"https://github.com/alanxz/rabbitmq-c/pull/267","diff_url":"https://github.com/alanxz/rabbitmq-c/pull/267.diff","patch_url":"https://github.com/alanxz/rabbitmq-c/pull/267.patch"},"body":" \tamqp: helper macro to generate AMQP_VERSION code\r\n\r\nThis patch addresses version check inconvenience when building with multiple rabbitmq-c versions\r\n\r\n \texamples: replace usleep() with nanosleep()\r\n\r\nThis one resolves deprecation warnings when building on a system with glibc recent enough"},"comment":{"url":"https://api.github.com/repos/alanxz/rabbitmq-c/issues/comments/102269504","html_url":"https://github.com/alanxz/rabbitmq-c/pull/267#issuecomment-102269504","issue_url":"https://api.github.com/repos/alanxz/rabbitmq-c/issues/267","id":102269504,"user":{"login":"alanxz","id":439940,"avatar_url":"https://avatars.githubusercontent.com/u/439940?v=3","gravatar_id":"","url":"https://api.github.com/users/alanxz","html_url":"https://github.com/alanxz","followers_url":"https://api.github.com/users/alanxz/followers","following_url":"https://api.github.com/users/alanxz/following{/other_user}","gists_url":"https://api.github.com/users/alanxz/gists{/gist_id}","starred_url":"https://api.github.com/users/alanxz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alanxz/subscriptions","organizations_url":"https://api.github.com/users/alanxz/orgs","repos_url":"https://api.github.com/users/alanxz/repos","events_url":"https://api.github.com/users/alanxz/events{/privacy}","received_events_url":"https://api.github.com/users/alanxz/received_events","type":"User","site_admin":false},"created_at":"2015-05-15T05:53:35Z","updated_at":"2015-05-15T05:53:35Z","body":"The idea is to help those hacking on rabbitmq-c using a newer compiler on\nLinux not introduce changes that will fail to compile under MSVC. (This was\nmore of an issue before the Win32 continuous integration was setup on\nAppVeyor).\n\nThose warnings are easy enough to fix.\n\nOn Thu, May 14, 2015 at 10:48 PM Maciej Borzecki <notifications@github.com>\nwrote:\n\n> 1b8d54e\n> <https://github.com/alanxz/rabbitmq-c/commit/1b8d54ee555918986247e39b6dd8e10ed655eb9a>:\n> because of concerns with compatibility with MSVC, rabbitmq-c should be\n> compiled with -std=c90/gnu90.\n>\n> I assumed that MSVC will not pass the HAVE_C99 check. As for GCC, without\n> -std=c99, I get these:\n>\n> /home/maciek/code/rabbitmq-c/librabbitmq/amqp_socket.c: In function ‘amqp_simple_wait_method’:\n> /home/maciek/code/rabbitmq-c/librabbitmq/amqp_socket.c:963:3: warning: initializer element is not computable at load time\n>    amqp_method_number_t expected_methods[] = { expected_method, 0 };\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/alanxz/rabbitmq-c/pull/267#issuecomment-102269068>.\n>\n"}}