Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 5d74565a | 2018-04-19 09:39:39 | Give priority to the build directory headers Not changing anything right now AFAIK. But if for any reason in the future we end up with two headers with the same name in the source and build directories, chances are we want to use the one in the build directory. | ||
| 0379eb4b | 2018-04-19 09:28:36 | Do not ship evconfig-private.h in dist archive It will be generated by autotools, so there is not reason to include it. And infact this breaks compilation with out-of-tree builds (VPATH), since, for the quote form of the include directive, headers in the directory of the file with the #include line have priority over those named in -I options, the copy of evconfig-private.h from the source directory had priority over the one in the build directory. | ||
| 1a448088 | 2017-05-14 06:22:11 | Provide Makefile variables LIBEVENT_{CFLAGS,CPPFLAGS,LDFLAGS} This will allow a parent package to specify compiler, CPP, and linker flags to a libevent built as a sub-package. Document this in whatsnew-2.2.txt. Picked-from: #506 Closes: #506 | ||
| 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 | ||
| 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". | ||
| 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") | ||
| bed52ff6 | 2017-01-22 16:38:01 | VERSION_INFO should me equal to library version This reverts commit 43243b9d55efcd0e6e2767a5c45bc7da46cff60c (I shouldn't do this). | ||
| 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") | ||
| 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 | ||
| 51019e94 | 2016-07-13 17:40:48 | Bump version to 2.1.6-beta everywhere - cmake basic - cmake detecting from git -- event_fuzzy_version_from_git() - autotools - win32 - appveyor | ||
| bb09535b | 2016-08-07 22:19:39 | autoconf: fix --disable-thread-support build under win32 Fixes: https://ci.appveyor.com/project/azat/libevent/build/job/gvud4tcqsd5bnarl Fixes: https://ci.appveyor.com/project/azat/libevent/build/2.1.6.80/job/5frnb1c3n4quxxqy Fixes: https://ci.appveyor.com/project/azat/libevent/build/2.1.6.80/job/3wdahbrew7setmoa | ||
| 61179dec | 2016-05-11 16:02:02 | automake: define serial-tests only if automake have this option P.S. I did try a lot of other ways, but seems that this is the only one that will work. Fixes: automake 1.11 Travis-CI: https://travis-ci.org/azat/libevent/jobs/129398265 | ||
| 44d755e0 | 2016-05-11 10:18:25 | test/automake: don't use paralell test harness (since automake 1.12) Starting from automake 1.2 there is parallel test harness, that redirects all output to some log, which serial-test doesn't do. So in case of new runner we can get no output for 10 minutes, for example on my desktop: $ time make verify VERBOSE=1 PASS: test/test-script.sh ============================================================================ Testsuite summary for libevent 2.1.5-beta ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ real 25m31.735s user 0m13.753s sys 0m7.648s And this means that this will fail on travis-ci, since it has timeout for 10 minutes. Sure we can use `travis wait 60` instead, but I think that it is better to fix this by writing result to output, instead of hacking around, so let's use serial-tests instead of parallel always. And now it works on travis-ci under linux because it has automake 1.11 while osx has at least 1.12. Links: https://docs.travis-ci.com/user/common-build-problems/ https://www.gnu.org/software/automake/manual/html_node/Serial-Test-Harness.html#Serial-Test-Harness https://www.gnu.org/software/automake/manual/html_node/Parallel-Test-Harness.html CI: https://travis-ci.org/azat/libevent/jobs/129171497 # ok on linux https://travis-ci.org/azat/libevent/jobs/129171532 # no output for 10 min on osx | ||
| b8d7c621 | 2016-04-20 07:31:25 | libevent_core and libevent_extra also deserve a pkgconfig file | ||
| 683f5568 | 2015-01-05 09:16:12 | Increment version to 2.1.5-beta | ||
| d08273ec | 2014-03-16 12:09:24 | Increment version to 2.1.4-alpha | ||
| 43ffcf69 | 2014-01-21 15:47:44 | Split epoll lookup table into a separate header file It accounted for more than half the length of epoll.c, and it's machine-generated, so we might as well keep it separate. | ||
| ae1bd829 | 2014-01-21 19:19:30 | Fix broken autotools build. The move of the static *config.h files to a sub directory for WIN32 broke the autotools build. Use the proper subpath for that as well... | ||
| dd4be76f | 2013-04-30 12:02:49 | Incremement version to 2.1.3-alpha | ||
| 49146200 | 2013-03-31 14:05:26 | Do not build strlcpy.c when it will have no code. | ||
| 2863c837 | 2013-02-08 22:10:05 | Avoid using $(top_srcdir) in TESTS. Newer automakes don't like this. | ||
| ffdad1dc | 2012-11-18 10:53:52 | Bump versions to 2.1.2-alpha | ||
| 64177777 | 2012-11-18 01:39:10 | Increment libtool version for 2.0.21 too | ||
| b3fea673 | 2012-09-03 08:37:25 | Rename configure.in to configure.ac. ".ac" is the preferred extension. | ||
| b7f6e89a | 2012-08-28 16:22:00 | We now require automake 1.9 or later. Modernize! | ||
| 371a1237 | 2012-08-28 16:07:56 | Make quiet build even quieter | ||
| 6cdfeebe | 2012-08-28 16:01:14 | Rename subordinate Makefile.ams to include.am | ||
| 7092f3b6 | 2012-08-28 15:58:18 | Switch to non-recursive makefiles This approach should let Make work better, let libevent build faster (especially when using a parallelized build), and basically make the Makefiles easier to maintain. See http://miller.emu.id.au/pmiller/books/rmch/ for more info on why you'd want to do this. This is due to an idea from Zack Weinberg; the patch is my own. | ||
| 7b18e5c6 | 2012-08-28 15:10:55 | Enable silent build rules by default. Override with V=1 | ||
| 46604b34 | 2012-08-23 14:38:54 | Increment version to 2.0.20-stable | ||
| 8a9b0cdf | 2012-05-03 12:33:36 | Increment version to 2.0.19-stable | ||
| a1630260 | 2012-05-01 13:22:56 | Merge branch '21_robust_monotonic' | ||
| 5859c235 | 2012-04-27 09:32:51 | Generate event-config.h with a single sed script This approach should make the creation of the file more atomic, to fix a bug reported by Dinh. This patch has one change from Zack's original version: it avoids $<, since Dave Hart tells me he thinks that's not so portable. (commit message by nickm) | ||
| 30b6f889 | 2012-04-27 09:32:51 | Generate event-config.h with a single sed script This approach should make the creation of the file more atomic, to fix a bug reported by Dinh. This patch has one change from Zack's original version: it avoids $<, since Dave Hart tells me he thinks that's not so portable. (commit message by nickm) | ||
| 71bca50f | 2012-04-20 12:27:12 | Split out time-related prototypes into time-internal.h | ||
| c4194854 | 2012-04-20 12:19:03 | Split out time-related evutil functions into a new evutil_time.c | ||
| 2711cda3 | 2012-04-20 12:14:20 | Split long lists in Makefile.am into one-item-per-line | ||
| 53a07fe2 | 2010-09-17 00:34:13 | Replace pipe-based notification with EVFILT_USER where possible Sufficiently recent kqueue implementations have an EVFILT_USER filter that we can use to wake up an event base from another thread. When it's supported, we now use this mechanism rather than our old (pipe-based) mechanism. This should save some time and complications on newer OSX and freebsds. | ||
| 2dedff36 | 2012-04-03 16:50:54 | Try to finalize changelog situation for 2.1.1-alpha | ||
| 4fe81e23 | 2012-03-22 18:11:01 | Distribute whatsnew-2.1.txt. | ||
| 75401035 | 2012-03-22 14:00:54 | Bump version to 2.0.18-stable | ||
| 639383a4 | 2012-02-29 15:07:31 | Make the generated event-config.h use correct include guards | ||
| f82c57e5 | 2012-02-29 15:07:31 | Generate event-config.h using the correct macros. The previous patch didn't change the sed script in Makefile.am, since that couldn't be done automatically. | ||
| 2958a5cd | 2012-02-29 15:07:14 | Make event-config.h depend on Makefile.am | ||
| bbea8d6b | 2012-02-13 12:19:08 | Move libevent 1.x headers to include/, to put all public headers in one place. | ||
| 539466e5 | 2012-02-10 17:33:50 | Merge remote-tracking branch 'origin/patches-2.0' Conflicts: Makefile.am WIN32-Code/event2/event-config.h configure.in | ||
| e49e2891 | 2012-02-10 17:29:53 | Update copyright notices to 2012 | ||
| 8152b4c2 | 2012-02-10 16:49:05 | Bump version to 2.0.17-stable | ||
| 5de3fa32 | 2011-11-18 15:27:06 | Increment version to 2.0.16-stable | ||
| 4d9529fc | 2011-10-12 00:22:17 | Increment version to 2.0.15-stable | ||
| 4cbedae9 | 2011-08-31 11:28:37 | Merge remote-tracking branch 'origin/patches-2.0' Conflicts: Makefile.am WIN32-Code/event2/event-config.h configure.in | ||
| 85976ddf | 2011-08-30 22:28:02 | Bump version to 2.0.14-stable | ||
| 46f1769d | 2011-08-30 09:38:18 | Fix OSX build: $(OPENSSL_INCS) needs to be after $(AM_CPPFLAGS). | ||
| 6d2613be | 2011-08-27 04:46:10 | We need AM_CPPFLAGS when compiling bufferevent_openssl.c | ||
| 1c638607 | 2011-08-28 14:30:52 | Use pkg-config (if available) to handle OpenSSL. | ||
| 80414e22 | 2011-07-18 18:19:25 | Bump version to 2.0.13-dev | ||
| 722207ff | 2011-06-21 10:07:04 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| e23cda3d | 2011-06-21 10:05:28 | Don't install event_rpcgen.py when --disable-libevent-install is used | ||
| e40bafe7 | 2011-06-04 21:40:55 | Merge remote-tracking branch 'origin/patches-2.0' Conflicts: Makefile.am WIN32-Code/event2/event-config.h configure.in test/regress_ssl.c | ||
| 7283facd | 2011-06-03 17:08:14 | Bump version to 2.0.12-stable. Not release just yet | ||
| 36f745df | 2011-06-01 13:52:27 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| d54d3fc4 | 2011-06-01 13:48:02 | cygwin: make it possible to build DLLs Patch from Brian Koehmstedt | ||
| 0e95950e | 2011-05-25 19:46:14 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| 86090ee1 | 2011-05-25 10:54:06 | Link with -lshell32 and -ladvapi32 on Win32. SHGetSpecialFolderPath is in Shell32.dll and the RegOpenKey (et al) and CryptGenRandom (et al) functions are in -ladvapi32.dll. MinGW is "nice" and brings those in automatically, but specify them explicitly for other tool chains. | ||
| 6b23518d | 2011-05-06 11:06:11 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| 292092eb | 2011-05-05 15:49:38 | Use OPENSSL_LIBS in Makefile.am | ||
| 7889c43e | 2011-05-04 16:23:02 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| 274dd036 | 2011-05-04 16:34:28 | libssl depends on libcrypto, not the other way around. | ||
| d4d55196 | 2011-04-27 20:25:57 | Increment version number to 2.0.11-stable | ||
| 7a91f732 | 2011-03-23 16:34:58 | Merge remote branch 'origin/patches-2.0' | ||
| b5a1f9f7 | 2011-03-23 16:22:24 | Fix make distcheck & installation of libevent 1 headers libevent/Makefile.am corrects a typo (thanks to Harlan for spotting it once we realized make distcheck was broken when building the libevent tearoff). The result was the include/ev*.h were not distributed nor installed whether or not --disable-libevent-install was used. This was introduced with the final round (3/3) of --disable-libevent-install patch from me. | ||
| 74bf57a6 | 2011-03-03 12:58:06 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| ab008c7d | 2011-03-03 12:57:17 | Make --no-libevent-install apply to event1 headers too | ||
| a11c30b5 | 2011-02-22 17:41:27 | Merge remote branch 'origin/patches-2.0' This branch is the big one that merges all the ntp folks' changes Conflicts: configure.in | ||
| 49e9bb7f | 2011-02-13 02:05:04 | Add configure options to disable installation, regression tests The main reason for disabling installation is if you're building libevent as a subpackage for embedding: you want to have your main package's "make all" build libevent, but you don't want your main package's "make install" to install libevent. | ||
| fd7b5a81 | 2011-01-07 00:37:05 | Shell hack for weird mkdir -p commands | ||
| ad03952e | 2011-01-03 15:09:21 | Backport libevent to vanilla Autoconf 2.59 (as used in RHEL5) | ||
| b3651d15 | 2011-01-02 08:48:12 | Add an evconfig-private.h stub for Win32. | ||
| 9b27b307 | 2011-01-02 08:04:12 | Remove event-private.h and switch to evconfig-private.h | ||
| 2c5566a9 | 2010-12-22 23:00:59 | Add event-private.h to noinst_HEADERS | ||
| 321b5587 | 2010-12-22 22:53:03 | Filter '# define' statements from autoconf and generate event-private.h | ||
| 2570ae50 | 2010-12-16 12:59:22 | Bump version in master to 2.1.0-alpha-dev | ||
| bffc411e | 2010-12-15 14:29:50 | Set the version to 2.0.10-stable | ||
| 79957b89 | 2010-11-23 11:17:06 | Bump VERSION_INFO to 5:0:0 | ||
| a4063c06 | 2010-10-26 10:38:30 | Note that 2.0.9 will break the ABI, and make changes we were postponing. We had to turn a couple of 32-bit size arguments into 64-bit arguments or size_t arguments (since otherwise we would have had to do it post 2.0.x-stable, and that would be worse). | ||
| ef18c994 | 2010-10-14 18:36:07 | Increment the version to 2.0.8-rc NOTE: This is not the official release until I tag it. If you see this commit, and you decide that Libevent 2.0.8-rc is now finalized, you might get something besides 2.0.8-rc. | ||
| fe008ed6 | 2010-09-09 14:59:27 | Make all versioning changes for 2.0.7-rc, and add ChangeLog | ||
| 9b5c19ac | 2010-08-10 11:46:00 | Merge branch 'more_pkgconfig' | ||
| ebcb1f03 | 2010-08-10 11:11:25 | Add pkgconfig files for libevent_{openssl,pthreads} | ||
| 556d0f40 | 2010-08-06 21:19:44 | Increment versions to 2.0.6-rc | ||
| ec347b92 | 2010-07-07 16:45:03 | Move event-config.h to include/event2 This change means that all required include files are in event2, and all files not in event2/* are optional. | ||
| 14250031 | 2010-06-23 01:15:15 | Really only add libevent_core.la to LIBADD on mingw Commit fdc629736e1 tried to do this, but added it for mingw and for everything else. Fixes a segfault in bufferevent unittests. | ||
| 9659eced | 2010-06-19 18:23:16 | Add a comment to describe our plan for library versioning | ||
| b2d7440a | 2010-06-19 18:22:48 | Set library version for libevent_pthreads correctly | ||
| ad9b7f15 | 2010-05-09 00:22:08 | Increment version numbers for 2.0.5-beta | ||
| fdc62973 | 2010-05-06 14:37:23 | Only add libevent_core.la to LIBADD on mingw Chris Davis reports that this is also necessary to fix building with shared libraries on OSX for him. Should fix bug 2997775. There is probably a better fix for the issues solved by commit 3cbca8661f, but for now, we're trying to get a beta out the door. | ||
| 25433b96 | 2010-05-06 14:37:23 | Only specify -no-undefined on mingw It turns out that commit 3cbca8661f broke building with shared libraries on OSX. Since -no-undefined is only necessary on platforms like win32, only use it there. There may be a better fix for this. Should fix bug 2997775. | ||
| 7731ec88 | 2010-05-06 13:26:05 | Stop distributing and installing manpages: they were too inaccurate It would be great to have the manpages come back some time, perhaps from a refactoring of my asciidoc book, but for now the existing manpages were the single worst, most incomplete, and most misleading libevent documentation we had. (Less misleading: the doxygen output, the header files, and my reference book.) | ||
| 3cbca866 | 2010-04-12 12:52:31 | Create shared libraries under Windows |