kc3-lang/libevent

Branch :


Log

Author Commit Date CI Message
d65e3e1d 2017-03-06 14:48:56 cmake: fix extracting of the version from git (check for number of matches)
6541168d 2017-03-06 00:55:16 Detect arch4random_addrandom() existence Refs: #370 Refs: #475
71a56bd3 2017-03-06 00:30:21 cmake: detect _GNU_SOURCE not by __GNU_LIBRARY__ only (fallback to _GNU_SOURCE) Fixes pipe2() on Android-9/armv7-a Refs: #475
66a4eb0c 2017-03-06 00:05:50 Check for WNOWAIT in waitpid() in runtime (not in cmake/configure) Because checking in cmake breaks cross-compiling. Introduced-in: 43eb56c7c738e3642f0981e3dd6ab9e082eec798. Fixes: #482 Fixes: #462 Refs: #475 v2: use waitid() with WNOWAIT v3: use WNOWAIT only if it available in waitpid(), because not all netbsd supports it
f479a008 2017-03-06 00:45:09 Use off_t instead of ev_off_t for sendfile() (fixes android build) Refs: #475
b2b4b4d7 2017-03-05 22:07:23 cmake: add <pthread.h> into CMAKE_REQUIRED_INCLUDES for sizeof(pthread_t) Fixes: #475
7f945b2d 2017-03-05 21:58:20 cmake: fix values for #cmakedefine
85272602 2017-03-05 21:57:45 cmake: drop duplicates from event-config template
336ab816 2017-03-05 21:48:56 cmake: add value for the #cmakedefine macros (like autoconf) Before this patch for cmake we had: #define EVENT__HAVE_ACCEPT4 /* #undef EVENT__HAVE_ARC4RANDOM */ While autotools has: #define EVENT__HAVE_ACCEPT4 1 /* #undef EVENT__HAVE_ARC4RANDOM */
fa135bdc 2017-01-30 03:17:41 cmake: Fix checking of enum values from sysctl.h CheckSymbolExists do not do this, so add new CheckConstExists that will use CheckCSourceCompiles() to check this. v2: use set() instead of string(APPEND)
c199df7b 2017-03-06 02:52:46 travis-ci: remove -DEVENT__ENABLE_VERBOSE_DEBUG=ON (too much useless logs) I guess we can revert part of 59649f7 commit, we tried, but it adds more problems than solves. Refs: https://github.com/libevent/libevent/pull/476#issuecomment-284259602
98faf198 2017-03-06 02:46:23 Merge branch 'fix-openssl-linking' * fix-openssl-linking: sample/https-client: use ERR_remove_*state() when we have them Do not check for ERR_remove_thread_state() (do not link ssl into every library) Closes: #476
05318f13 2017-03-05 11:33:44 sample/https-client: use ERR_remove_*state() when we have them ERR_remove_thread_state: - openssl 0.9.8 does not have - openssl 1.0/libressl has - openssl 1.1 deprecates
5d18d879 2017-03-02 21:09:32 Do not check for ERR_remove_thread_state() (do not link ssl into every library) This reverts commit c4e9d9bd662de7f575f2172c160795d452ebe709 ("sample/https-client: check for ERR_remove_thread_state() existence"). Calling AC_SEARCH_LIBS() modifies LIBS - -lcrypto incorrectly ends up in LIBS, and thus linked to by libevent_core.so. Checking for ERR_remove_thread_state should no longer be needed because it was introduced in openssl 1.0.0, and the previous line 0.9.8 had support discontinued at the end of 2015. Fixes: #473
8df81546 2017-03-05 23:10:27 evutil: fix a typo of comment Fixes: #481 Fixes: #480
cc0e04d7 2017-02-21 12:54:02 Fix RPATH for APPLE By setting the CMake minimum version to 3.1 CMake automatically adds the correct magic to make the library relocatable on the filesystem (instead of burning the location of the library at link time into the binary). ex: otool -L bin/http-connect bin/http-connect: @rpath/libevent_extra.2.2.0.dylib (compatibility version 2.2.0, current version 0.0.0) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.8) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.0.0) Fixes: #468 (cherry-picked)
55cadb2b 2017-02-20 16:55:57 sample/dns-example: fix compiler warning (getopt() returns an int) Signed-off-by: David Disseldorp <ddiss@suse.de> Closes: #449
e139cbac 2017-02-20 14:47:59 sample/https-client: use host SSL certificate store by default Currently a static (Debian) certificate path is used by default, which can be overridden using the -crt parameter. This commit changes the default behaviour such that the openssl default certificate store is used, unless overridden by -crt. Signed-off-by: David Disseldorp <ddiss@suse.de>
ffbce578 2017-01-30 01:58:22 Fix clang 3 (some versions) misbehaviour for __has_attribute() Refs: #447 Clang: https://reviews.llvm.org/rL223468 ("Modify __has_attribute so that it only looks for GNU-style attributes")
d057c45e 2017-01-28 16:42:13 Unbreak build with LibreSSL after openssl 1.1 support added Fixes: 3e9e0a0d46e4 ("Make it build using OpenSSL 1.1.0") Fixes: #445
9d5a4bdc 2017-01-29 23:07:40 Merge branch 'fix-struct-linger' @jbech "Accidentally disabled by 0dda56a due to confusion between struct linger vs. SO_LINGER and #define vs. AC_DEFINE. Try adding synthetic #error test to confirm." * fix-struct-linger: cmake: check for 'struct linger' existence test/bench*: prefix event-config.h macros after 0dda56a48e94 test/bench_httpclient: restore SO_LINGER usage after 0dda56a48e94 Fixes: #444 (original pull-request)
b24a78cc 2017-01-29 23:05:18 cmake: check for 'struct linger' existence
77ec05e5 2017-01-28 16:28:57 test/bench*: prefix event-config.h macros after 0dda56a48e94
d9118c8d 2017-01-28 16:17:07 test/bench_httpclient: restore SO_LINGER usage after 0dda56a48e94
7bc822ca 2017-01-29 21:37:31 Include openssl-compat.h into dist archive Refs: nmathewson/Libevent@140 Refs: http://archives.seul.org/libevent/users/Jan-2017/msg00001.html
fe2c2622 2017-01-29 20:19:06 Make EVENT_STAGE_NAME non cached It did not work before correctly anyway, since cmake do not reset cache entries by default, so that reset to "beta" didn't work. But I don't think that making this variable cached is useful, so let's remove this.
0344edf6 2017-01-29 19:32:10 Do not overwrite version from GIT if it is older then defaults
efcfa046 2017-01-29 18:13:07 Bump version in master to 2.2.0-alpha-dev And according to f8d80a285cf941505277d9060d0357b5b7e543d2 ("Bump version to 2.1.3-alpha-dev") numeric version have 1 at the end, since it means "-dev".
94e7dceb 2017-01-29 17:23:14 Fix -Werror=implicit-fallthrough (fixes gcc-7) Fixes: #447
e7ff4ef2 2017-01-26 02:37:15 Merge branch 'release-2.1.8-stable-pull' * release-2.1.8-stable-pull: Bump version to 2.1.8-stable everywhere VERSION_INFO should me equal to library version Bump whatsnew-2.1 document Update ChangeLog for 2.1.8-stable README: update AUTHORS
bed52ff6 2017-01-22 16:38:01 VERSION_INFO should me equal to library version This reverts commit 43243b9d55efcd0e6e2767a5c45bc7da46cff60c (I shouldn't do this).
227bfe56 2017-01-22 16:58:12 Bump whatsnew-2.1 document
d9eb42e0 2017-01-22 16:16:58 Update ChangeLog for 2.1.8-stable $ git log --format=' o %s (%h %cN)' HEAD...refs/tags/release-2.1.7-rc
9b63b5d4 2017-01-22 18:21:57 Bump version to 2.1.8-stable everywhere P.S. in referenced commit I made a mistake and instead of *-rc* I wrote *-beta*. See-also: f4489b8323cda0bf8eed7c1353911a852d7a947c ("Bump version to 2.1.7-beta everywhere")
50824ae2 2017-01-22 16:14:30 README: update AUTHORS $ git log --format='%an' HEAD...refs/tags/release-2.1.6-beta | sort -u | xargs -n1 -i bash -c 'fgrep -q "{}" README.md || echo {}'
59e217df 2017-01-22 03:59:02 Merge branch 'automake-tests-parallel-v4' (*includes ci bits also*) This patch set runs tests in parallel (on travis/appveyor/vagrant), it includes cmake/autotools(automake). It should significantly decrease time that tests tooks on travis-ci (3-4 times lower, right now it is about 14-17 hours - too long!), but not without downsides, now because travis-ci workers has limited resources we will have more timing-related failures, but this is another storry, anyway ~16 hours is not acceptable. Anyway if machine has enough resources it is great to have ability to run tests in parallel (which automake couldn't do before). Changes for common test env: - autotools: before 17m / after 3m - cmake: before 15m / after 87 sec * automake-tests-parallel-v4: Run tests in parallel (they are lightweight), on CI and vagrant boxes travis-ci: install cmake from xenial (CTEST_PARALLEL_LEVEL support) test: register different tests in automake test: run different tests under different options (in a wrapper) automake: do not use serial-tests if parallel-test-harness available Fixes: #439
9c9be399 2017-01-22 03:58:15 vagrant/netbsd: missing libtool
108b5fef 2017-01-20 16:31:17 Run tests in parallel (they are lightweight), on CI and vagrant boxes By default 20 parllel jobs, but one caveat for travis-ci, osx boxes there slower and have less resources then linux (discovered during testing), so limit number of parallel jobs to 4 there, and also install travis_wait, so that travis-ci will not fail the build when there is no output for 10 minutes, since for osx boxes it is very likely. Refs: travis-ci/travis-ci@7202
2a67f4fc 2017-01-20 16:50:04 travis-ci: install cmake from xenial (CTEST_PARALLEL_LEVEL support) cmake supports it since 3.0 I guess. And it must be trusty (not precise), otherwise it fails: dpkg: error processing /var/cache/apt/archives/ifupdown_0.8.10ubuntu1_amd64.deb (--unpack): trying to overwrite '/etc/init.d/networking', which is also in package netbase 4.47ubuntu1 Link: https://travis-ci.org/azat/libevent/jobs/193744023
ea1d30ca 2017-01-20 16:29:19 test: register different tests in automake Before this patch we have one test.sh (well test-script.sh), and tooks very long to run it sequentially, but they are pretty lightweight, so we should run then in parallel.
54d7473f 2017-01-20 16:29:02 test: run different tests under different options (in a wrapper)
a7513cc9 2017-01-15 12:31:27 automake: do not use serial-tests if parallel-test-harness available Revert: 61179dec7716975a151c6dae4524ae504d05780e ("automake: define serial-tests only if automake have this option") Revert: Revert: 44d755e00e249c09914cf35089c16735df82e270 ("test/automake: don't use paralell test harness (since automake 1.12)")
43243b9d 2017-01-20 21:24:54 Bump VERSION_INFO so that libraries symlinks will have the same version Fixes: f4489b8323cda0bf8eed7c1353911a852d7a947c ("Bump version to 2.1.7-beta everywhere")
d6bafbbe 2017-01-20 02:11:35 test/dns: replace servname since solaris does not have "http" Yes, by default solaris (solaris10.dev 5.10 Generic_147148-26 i86pc i386 i86pc) does not have "http" in /etc/services
83e0f43b 2017-01-19 20:53:18 Merge branch 'openssl-filter-fixes-v4' * openssl-filter-fixes-v4: be: fix with filtered bufferevents and connect() without EAGAIN test/ssl: fix bufferevent_getfd() for bufferevent_openssl_filter_new() be_openssl: Fix writing into filted openssl bufferevent after connected test/https: separate cases for https client with filtered openssl bufferevent test/ssl: cover case when we writing to be_openssl after connecting Fixes: #428
9a0a3a3e 2017-01-16 02:31:54 be: fix with filtered bufferevents and connect() without EAGAIN With filtered bufferevents (i.e. not real one, that have socket), we can trigger incorrect callback in this case. Let's look at example with http and bufferevent_openssl_filter_new(): - bev = bufferevent_openssl_filter_new() - http layer trying to connect() to localhost with bev # at this time, bev have writecb/readcb NULL but ev_write/ev_read has # timeout with 45 secs, default HTTP connect timeout - and when connect() retruns without EAGAIN (BSD'ism) we called event_active() before (with EV_WRITE), and this will call ev_write timeout only, while it is more correct to act on bufferevent instead of plain event, so let's trigger EV_WRITE for bufferevent which will do the job (and let's do this deferred). Fixes: http/https_simple # under solaris
09b62013 2016-12-08 02:11:22 test/ssl: fix bufferevent_getfd() for bufferevent_openssl_filter_new()
89396767 2016-12-07 02:53:07 be_openssl: Fix writing into filted openssl bufferevent after connected The main problems was due to when bufferevent_openssl has underlying (i.e. created with bufferevent_openssl_filter_new()) some events was disabled/suspended, while with openssl, READ can require WRITE and vice-versa hence this issues. The BEV_CTRL_GET_FD hunk to fix http subsystem, since it depends from what bufferevent_getfd() returns. Fixes: #428 Fixes: ssl/bufferevent_filter_write_after_connect Fixes: http/https_filter_chunk_out Fixes: da52933550fd4736aa1c213b6de497e2ffc31e34 ("be_openssl: don't call do_write() directly from outbuf_cb")
d77fcea1 2016-12-07 03:07:59 test/https: separate cases for https client with filtered openssl bufferevent - http/https_filter_chunk_out # now hang - http/https_filter_basic # works, since writes only before connect()
d047c241 2016-12-02 18:32:03 test/ssl: cover case when we writing to be_openssl after connecting Right now it fails because of regression for filtered openssl bufferevent, and by it I mean ssl/bufferevent_filter_write_after_connect test, and by fails - hang. Regression-for: da52933550fd4736aa1c213b6de497e2ffc31e34 ("be_openssl: don't call do_write() directly from outbuf_cb")
3c7422fc 2017-01-19 20:51:38 test/thread: netbsd is too slow, increase timeout for conditions_simple
07862531 2017-01-19 20:34:41 test/dns: run async resolving after sync one (to avoid timeouts) If system resolver (sync one) will respond too slow, then we can fail async request and evdns will retransmit tham again, but evdns server will accept that failed requets, so we will have not 2 requests but 4. Reproduced on centos box sometimes.
36da6877 2017-01-18 14:33:56 vagrant/netbsd: more reliable way of installing packages Link: http://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/doc/pkgsrc.html#installing-binary-packages
26f416c1 2017-01-07 11:48:28 test/http: turn off some tests that based on backlog filling (falky) Since this technique does not work well everywhere, anyway it fails from time to time. See: https://travis-ci.org/libevent/libevent/jobs/186426446
3821cca1 2016-12-23 16:19:35 Update README.md The default option of EVENT__DISABLE_OPENSSL:BOOL is `OFF`
4798de6c 2016-12-22 14:55:33 test: fix util/date_rfc1123 under win32 Refs: #417 v2: check when gmtime() returns NULL v3: fix overflow cases
4545807d 2016-12-19 10:22:51 Fix UB in evutil_date_rfc1123() As pointed in https://github.com/libevent/libevent/pull/417#issuecomment-267860738 "code is unsafe because in evutil_date_rfc1123() the pointer to the automatic variable struct tm cur is used outside the scope it defined." Checked with `clang -fsanitize=address -fsanitize-address-use-after-scope` and test that call evutil_date_rfc1123() with tm==NULL
68def435 2016-12-19 01:26:43 Merge branch 'date-rfc1123' Follow RFC2616 (Date header should be in RFC1123 format). But to reproduce this bug, program that uses libevent http-server should call `setlocale(LC_ALL, "")` to properly initliaze locale, so that strftime() retruns locale-specific dates. * date-rfc1123: add tests for evutil_date_rfc1123(). http: do not use local settings for Date header Closes: #417
360aa233 2016-12-16 14:49:59 add tests for evutil_date_rfc1123().
db60ade8 2016-11-10 21:58:15 http: do not use local settings for Date header
23f9a20e 2016-12-13 11:54:09 Fix incorrect MIME type
32adf434 2016-12-07 01:48:54 be_openssl: make be_openssl_set_fd() static (no prototype required)
86fa0070 2016-12-07 01:43:35 Merge branch 'be-openssl-fd-reset-fix-v2' Two issues: - dirty_shutdown for openssl 1.1 - BEV_CTRL_SET_FD for bufferevent_openssl didn't reset state * be-openssl-fd-reset-fix-v2: Fix dirty_shutdown for openssl 1.1 Fix reusing bufferevent_openssl after fd was reseted (i.e. on new connection) test/https: fix ssl dirty bypass for https_simple test/https: cover multiple request over the same connection test/http: sanity check for http_request_empty_done() Reported-by: liutao74748@163.com ML: http://archives.seul.org/libevent/users/Nov-2016/msg00041.html
d94b1762 2016-11-19 18:00:36 Fix dirty_shutdown for openssl 1.1 SSL_read() returns -1, even when underlying read() return 0
5ab9518f 2016-11-19 17:08:53 Fix reusing bufferevent_openssl after fd was reseted (i.e. on new connection) For example if you trying to issue multiple requests over the same evhttp_conneciton, and if connection already closed (IOW it should be re-connected), than you will get into trouble since it will got wrong openssl state. This patch addresses this issue by restoring state to initial if SETFD called with -1 fd.
cfe2ab22 2016-11-19 17:53:38 test/https: fix ssl dirty bypass for https_simple Tests: - http/https_simple_dirty # not affected, since dirty is the default - http/https_simple # affected v2: fix compilation with -DEVENT__DISABLE_OPENSSL=ON
45247e6f 2016-11-19 15:54:52 test/https: cover multiple request over the same connection Introduce two new tests: - http/https_connection # fail - http/https_persist_connection # ok Reported-by: liutao74748@163.com
e6ae069b 2016-11-19 17:11:35 test/http: sanity check for http_request_empty_done()
18a161f0 2016-12-07 01:14:24 Merge branch 'openssl-1.1-init-fixes-v2' * openssl-1.1-init-fixes-v2: sample/le-proxy: use TLS_method instead of SSLv23_method (latest deprecated) test: fix building under openssl 1.1 (init functions has been deprecated) le-proxy: fix building under openssl 1.1 (init functions has been deprecated) Reported-by: varun.net@gmail.com ML: http://archives.seul.org/libevent/users/Nov-2016/msg00002.html
fa58cb1d 2016-11-16 01:16:30 sample/le-proxy: use TLS_method instead of SSLv23_method (latest deprecated)
532a47ce 2016-11-14 02:17:51 test: fix building under openssl 1.1 (init functions has been deprecated) Refs: #397
122bf144 2016-11-14 02:17:38 le-proxy: fix building under openssl 1.1 (init functions has been deprecated) Refs: #397
13a4acda 2016-12-06 13:26:09 https-cilent: fix compilation warnings about unused vars/functions on win32
336f3b11 2016-12-06 13:15:27 Fix _FILE_OFFSET_BITS redinition (solaris/autotools) So firstly include our header (config.h) -- <evconfig-private.h>, and only after it <sys/types.h> since latest has #ifdef guard, while our config.h is not inteded for this. And besides all this thing with LARGE_FILE is a abit awkward, since we don't nefine _LP64/_LP32 anyway, and so we have next error actually (64bit VS 32bit): ==> solaris: In file included from ./util-internal.h:30:0, ==> solaris: from test/regress_ssl.c:49: ==> solaris: ./evconfig-private.h:29:0: warning: "_FILE_OFFSET_BITS" redefined ==> solaris: #define _FILE_OFFSET_BITS 64 ==> solaris: ^ ==> solaris: In file included from /usr/include/sys/types.h:17:0, ==> solaris: from test/regress_ssl.c:38: ==> solaris: /opt/csw/lib/gcc/i386-pc-solaris2.10/5.2.0/include-fixed/sys/feature_tests.h:196:0: note: this is the location of the previous definition ==> solaris: #define _FILE_OFFSET_BITS 32 ==> solaris: ^ For cmake it commented in: 8b228e27f57300be61b57a41a2ec8666b726dc34 ("Lot's of cmake updates")
f7c70aef 2016-12-06 13:06:08 vagrant/osx: use make instead of gmake (there is no gmake) $ make --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i386-apple-darwin11.3.0
253e7fa9 2016-12-06 12:08:32 util-internal: fix __func__ redefinition (netbsd) ==> netbsd: In file included from ../listener.c:57:0: ==> netbsd: ../util-internal.h:58:0: warning: "__func__" redefined [enabled by default] ==> netbsd: #define __func__ EVENT____func__ ==> netbsd: ^ ==> netbsd: In file included from /usr/include/amd64/types.h:39:0, ==> netbsd: from /usr/include/sys/types.h:45, ==> netbsd: from ../listener.c:30: ==> netbsd: /usr/include/sys/cdefs.h:394:0: note: this is the location of the previous definition ==> netbsd: #define __func__ __PRETTY_FUNCTION__
2c62062e 2016-12-06 11:55:44 Fix signedness differ for iov_base (solaris)
3e75194c 2016-12-06 11:58:16 evutil_time: include <unistd.h> when there is only sleep()/usleep()
1cbf26f6 2016-12-06 11:51:18 http: fix formatter for pritnf for req->ntoread (osx)
0abe4eba 2016-12-06 09:54:13 sample/http-connect: fix compilation with VS2010 Fixes: nmathewson/Libevent#137
6bf2061c 2016-11-11 17:51:37 C90 doesn't like declarations intermingled with statements So move all of the declarations to the top of the offending function. This patch includes both of issues (Fixes:), from @jeking3 and @pprindeville Fixes: #418 Fixes: nmathewson/Libevent#136
ca591c5b 2016-11-18 20:27:49 vagrant: add centos box Packages list get from here: https://pkgs.org/search/ Refs: #424
cbd303b6 2016-11-05 01:35:26 Merge remote-tracking branch 'azat/release-2.1.7-rc-pull' Finally 2.1 release candidate is out! * azat/release-2.1.7-rc-pull: Bump version to 2.1.7-beta everywhere Update changelog for 2.1.7-rc README: update AUTHORS
f4489b83 2016-11-02 00:31:31 Bump version to 2.1.7-beta everywhere - cmake basic - cmake detecting from git -- event_fuzzy_version_from_git() - autotools - win32 - appveyor
13ea9f5e 2016-11-02 00:25:38 Update changelog for 2.1.7-rc
5904dd53 2016-11-02 00:16:54 README: update AUTHORS $ git log --format='%an' HEAD...refs/tags/release-2.1.6-beta | sort -u | xargs -n1 -i bash -c 'fgrep -q "{}" README.md || echo {}'
e4e099bd 2016-11-03 15:00:15 travis-ci/osx: install lcov
cb0df5cf 2016-07-15 02:27:23 test/regress: cover a polling of invalid fd Test that an event's callback is called if the fd is closed prior to being polled for activity. azat: make it run only for poll backend/method, and do not close fd twice
675974ce 2016-07-14 15:45:01 poll: Prevent libevent from spinning if POLLNVAL occurs This can happen, for example if libevent is being used to poll fds given by another library where the other library closes the fds without notifying the program using it that said fds were closed. In this case, libevent will simply spin on poll() since there are active fds, but won't call any event callback to handle the condition. In epoll case after socket closed it automatically removed from epfd, so IOW it will not spin in epoll* API, just a timeout. Fixes: #379
9ac000c7 2016-11-01 23:39:41 Use coveralls.io via travis
40fbffc0 2016-11-01 23:33:11 Fix cmake -DEVENT__COVERAGE=ON - do not use compiler check from the root cmake rules with syntax error, let CodeCoverage check it - fix CodeCoverage to check C compiler not CXX - case insensitive checking of CMAKE_BUILD_TYPE - replace flags with --coverage, and fix flags with linking with --coverate, otherwise it will not compile during checking flags and fails.
9585338f 2016-10-31 19:33:28 Testing with vagrant for 6 OS and cmake+autoconf OS: - linux - freebsd - osx - netbsd - solaris - win And mostly they all are more or less fine, except for timing issues Also it supports next environment variables: - NO_PKG - NO_CMAKE - NO_AUTOTOOLS For instance if you run ubuntu box seocnd time, then you can run with: $ NO_PKG=true vagrant provision ubuntu
9376ac4d 2016-10-31 22:37:16 autogen.sh: learn about gmake Fixes: 69cce257eb6183dda114d8f5b8ca0325cfabe2e1 ("69cce257eb6183dda114d8f5b8ca0325cfabe2e1")
69cce257 2016-10-31 12:01:20 autogen.sh: remove all autoconf/automake caches, if any Otherwise if you for example share root of libevent repository with some vm (for example windows+cygwin) then if you try to build with configure on host, and then on guest it will fail, so let's just ignore this since autogen.sh is just for this -- cleaning all stuff.
3453c081 2016-10-30 11:19:43 cmake: fix finding python2, and check that it is really 2 python version check removed in a4d044c0cd97f68b4b3dde414b83d609719d33d7 ("cmake: use PYTHON_EXECUTABLE to find python2"), but in bcb990ab7cf4921c2c30a1aa4fcb4c0131fffe94 ("cmake/win32: fix running regress, but fixing finding python2 interpreter") we set PYTHON_EXECUTABLE only if it exists.
8fb08ae9 2016-10-31 01:56:37 Ignore temporary configure files So if you kill configure, git still should ignore them.
43b69b2a 2016-10-26 18:04:07 cmake: fix CheckFunctionExistsEx/CheckPrototypeDefinition (CMP0054)
dc624adf 2016-08-24 16:19:01 cmake: cleanup - Remove a redundant check on netdb.h (EVENT__HAVE_NETDB_H). - Properly setup EVENT__SIZEOF_SSIZE_T for the case where "ssize_t" is not "int". - Remove unused EVENT__HAVE_PTHREAD. - Set EVENT__HAVE_LIBZ instead of EVENT__HAVE_ZLIB (and remove the latter). Closes: #391 (cherry-picked from PR)
e9837124 2014-12-13 19:42:42 use ev_uint16_t instead of unsigned short for port Like in `sockaddr_in` structure in /usr/include/netinet/in.h @azat: convert all other users (bench, compat, ..) and tweak message Fixes: #178 Fixes: #196 Refs: 6bf1ca78 Link: https://codereview.appspot.com/156040043/#msg4
bcb990ab 2016-10-26 00:51:56 cmake/win32: fix running regress, but fixing finding python2 interpreter Could not find executable C:/projects/libevent/build/bin/regress Looked in the following places: C:/projects/libevent/build/bin/regress C:/projects/libevent/build/bin/regress.exe ... 9/13 Test #9: regress__WIN32_debug ................***Not Run 0.00 sec Link: https://ci.appveyor.com/project/nmathewson/libevent/build/2.1.6.271/job/wvy2jp7uojcut5cx#L1256 Fixes: #411