{"action":"created","issue":{"url":"https://api.github.com/repos/mfontanini/cppkafka/issues/59","repository_url":"https://api.github.com/repos/mfontanini/cppkafka","labels_url":"https://api.github.com/repos/mfontanini/cppkafka/issues/59/labels{/name}","comments_url":"https://api.github.com/repos/mfontanini/cppkafka/issues/59/comments","events_url":"https://api.github.com/repos/mfontanini/cppkafka/issues/59/events","html_url":"https://github.com/mfontanini/cppkafka/pull/59","id":316908911,"number":59,"title":"auto-gen main header file","user":{"login":"accelerated","id":3112756,"avatar_url":"https://avatars3.githubusercontent.com/u/3112756?v=4","gravatar_id":"","url":"https://api.github.com/users/accelerated","html_url":"https://github.com/accelerated","followers_url":"https://api.github.com/users/accelerated/followers","following_url":"https://api.github.com/users/accelerated/following{/other_user}","gists_url":"https://api.github.com/users/accelerated/gists{/gist_id}","starred_url":"https://api.github.com/users/accelerated/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/accelerated/subscriptions","organizations_url":"https://api.github.com/users/accelerated/orgs","repos_url":"https://api.github.com/users/accelerated/repos","events_url":"https://api.github.com/users/accelerated/events{/privacy}","received_events_url":"https://api.github.com/users/accelerated/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-04-23T17:30:04Z","updated_at":"2018-04-24T13:30:28Z","closed_at":"2018-04-24T01:32:44Z","author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/mfontanini/cppkafka/pulls/59","html_url":"https://github.com/mfontanini/cppkafka/pull/59","diff_url":"https://github.com/mfontanini/cppkafka/pull/59.diff","patch_url":"https://github.com/mfontanini/cppkafka/pull/59.patch"},"body":"Generate a single include header file for all cppkafka library:  `include/cppkafka/cppkafka.h`\r\n\r\nFile output after cmake has run:\r\n```\r\n/*\r\n * Copyright (c) 2017, Matias Fontanini\r\n * All rights reserved.\r\n *\r\n * Redistribution and use in source and binary forms, with or without\r\n * modification, are permitted provided that the following conditions are\r\n * met:\r\n *\r\n * * Redistributions of source code must retain the above copyright\r\n *   notice, this list of conditions and the following disclaimer.\r\n * * Redistributions in binary form must reproduce the above\r\n *   copyright notice, this list of conditions and the following disclaimer\r\n *   in the documentation and/or other materials provided with the\r\n *   distribution.\r\n *\r\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r\n * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r\n * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\r\n * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\r\n * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r\n * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r\n * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r\n * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r\n * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r\n *\r\n */\r\n\r\n#ifndef CPPKAFKA_H\r\n#define CPPKAFKA_H\r\n\r\n#include <cppkafka/buffer.h>\r\n#include <cppkafka/clonable_ptr.h>\r\n#include <cppkafka/configuration.h>\r\n#include <cppkafka/configuration_base.h>\r\n#include <cppkafka/configuration_option.h>\r\n#include <cppkafka/consumer.h>\r\n#include <cppkafka/error.h>\r\n#include <cppkafka/exceptions.h>\r\n#include <cppkafka/group_information.h>\r\n#include <cppkafka/kafka_handle_base.h>\r\n#include <cppkafka/macros.h>\r\n#include <cppkafka/message.h>\r\n#include <cppkafka/message_builder.h>\r\n#include <cppkafka/metadata.h>\r\n#include <cppkafka/producer.h>\r\n#include <cppkafka/topic.h>\r\n#include <cppkafka/topic_configuration.h>\r\n#include <cppkafka/topic_partition.h>\r\n#include <cppkafka/topic_partition_list.h>\r\n#include <cppkafka/utils/backoff_committer.h>\r\n#include <cppkafka/utils/backoff_performer.h>\r\n#include <cppkafka/utils/buffered_producer.h>\r\n#include <cppkafka/utils/compacted_topic_processor.h>\r\n#include <cppkafka/utils/consumer_dispatcher.h>\r\n\r\n#endif\r\n```\r\n\r\nNOTE: headers are sorted by default via GLOB"},"comment":{"url":"https://api.github.com/repos/mfontanini/cppkafka/issues/comments/383930953","html_url":"https://github.com/mfontanini/cppkafka/pull/59#issuecomment-383930953","issue_url":"https://api.github.com/repos/mfontanini/cppkafka/issues/59","id":383930953,"user":{"login":"accelerated","id":3112756,"avatar_url":"https://avatars3.githubusercontent.com/u/3112756?v=4","gravatar_id":"","url":"https://api.github.com/users/accelerated","html_url":"https://github.com/accelerated","followers_url":"https://api.github.com/users/accelerated/followers","following_url":"https://api.github.com/users/accelerated/following{/other_user}","gists_url":"https://api.github.com/users/accelerated/gists{/gist_id}","starred_url":"https://api.github.com/users/accelerated/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/accelerated/subscriptions","organizations_url":"https://api.github.com/users/accelerated/orgs","repos_url":"https://api.github.com/users/accelerated/repos","events_url":"https://api.github.com/users/accelerated/events{/privacy}","received_events_url":"https://api.github.com/users/accelerated/received_events","type":"User","site_admin":false},"created_at":"2018-04-24T13:30:28Z","updated_at":"2018-04-24T13:30:28Z","author_association":"CONTRIBUTOR","body":"Yeah I noticed the extra line at the end after I checked-in and was going to fix it today but you beat me to it. Thanks for looking into that. I use linux, so on my system the globbing was sorted. Anyway, this was a good PR! "}}
{"actor":{"display_login":"accelerated"}}