Skip to content

Commit

Permalink
Version: 1.2.3
Browse files Browse the repository at this point in the history
  • Loading branch information
davmac314 committed Feb 19, 2023
1 parent 32437ea commit e55def7
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 11 deletions.
2 changes: 1 addition & 1 deletion Makefile.common
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
HEADERDIR=/usr/include
LIBDIR=/usr/lib

VERSION=1.2.2
VERSION=1.2.3
VERSION_MAJOR=1

export CXX CXXOPTS CXXLINKOPTS CXXTESTOPTS CXXTESTLINKOPTS THREADOPT SANITIZE
Expand Down
8 changes: 8 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
Dasynq version 1.2.3:
--------------------

This version includes a fix in the epoll backend for incorrectly reporting IN_EVENTS or OUT_EVENTS on file
descriptor watches for which the respective event type had been disabled, in case of an error condition of
the descriptor.


Dasynq version 1.2.2:
--------------------

Expand Down
17 changes: 9 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Dasynq

_Version 1.2.2_
_Version 1.2.3_

Dasynq is an event loop library similar to libevent, libev and libuv. Like other such libraries, it is
crossplatform / portable. Unlike most other such libraries, it is intended to be completely usable in
Expand Down Expand Up @@ -89,22 +89,23 @@ assuming you have pkg-config installed:

There is also CMake support. You can add the following to your `CMakeLists.txt` file:

find_package(Dasynq 1.2.1)
find_package(Dasynq 1.2.3)

# The "old way". Not sexy, but works without hitches.
# The "old way":
#target_include_directories(testapp PRIVATE "${DASYNQ_INCLUDE_DIRS}")
#target_link_libraries(testapp PRIVATE ${DASYNQ_LINK_LIBS}")

# The "new way". Supposedly sexier, but harder to use properly:
# The "new way":
target_link_libraries(yourapp
PRIVATE Dasynq::Dasynq)

# Problematically, the "new way" adds the Dasynq include directory to the
# *system header* include path. On some platforms this may cause problems.
# You can prevent that with the following (this affects *all* imports for
# The "new way" adds the Dasynq include directory to the *system header*
# include path. This should not cause any problems, but if it does, you
# can prevent that with the following (this affects *all* imports for
# the 'yourapp' target):
set_target_properties(yourapp PROPERTIES
NO_SYSTEM_FROM_IMPORTED true
)

It is also possible to simply copy the Dasynq headers directly into your own project.
It is also possible to simply copy the Dasynq headers directly into your own project (you must
respect the terms of the license).
2 changes: 1 addition & 1 deletion doc/html/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<div class="content">
<h1>Dasynq manual</h1>

This is the manual for the <b>Dasynq</b> event loop library (version 1.2.1).
This is the manual for the <b>Dasynq</b> event loop library (version 1.2.3).

<ul>
<li><a href="#intro">Introduction</a></l1>
Expand Down
2 changes: 1 addition & 1 deletion meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ project('dasynq', 'cpp',
# 'werror=true',
],
license: 'Apache-2.0',
version: '1.1.7-development',
version: '1.2.3',
)

dasynq_deps = []
Expand Down

0 comments on commit e55def7

Please sign in to comment.