Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Feb 26, 2013
  1. @sustrik

    dummy commit to test CI

    sustrik authored
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on Feb 13, 2013
  1. @gabrielesvelto @sustrik

    Fixed out-of-tree builds when using the included openpgm library

    gabrielesvelto authored sustrik committed
    Signed-off-by: Gabriele Svelto <gsvelto@mozilla.com>
  2. @gabrielesvelto @sustrik

    Reworked the rules to build the manpages and extra documentation

    gabrielesvelto authored sustrik committed
    - Man-files renaming is now handled automatically by automake
    - The rules for building XML/HTML documentation would often work
      erratically, now they're invoked only as part of the dist targets
    - Added quiet rules for asciidoc invocations
    
    Signed-off-by: Gabriele Svelto <gsvelto@mozilla.com>
  3. @gabrielesvelto @sustrik

    Converted the build system to non-recursive automake

    gabrielesvelto authored sustrik committed
    Signed-off-by: Gabriele Svelto <gsvelto@mozilla.com>
Commits on Jul 18, 2012
  1. @sustrik

    Freenode verification file added

    sustrik authored
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on Jul 5, 2012
  1. @sustrik

    Hang up during context initialisation fixed

    sustrik authored
    The global event used on Windows to synchronise access to port
    5905 (emulating socketpair) was not set in case of error. That
    in turn caused global hang-up.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on Jun 27, 2012
  1. @hurtonm @sustrik

    Fix a bug in trie implementation

    hurtonm authored sustrik committed
    When removing keys for a specified value, make sure we drop
    empty node table. Failing to do this can lead to asserion failure.
  2. @sustrik

    Request ID added to REQ/REP wire protocol

    sustrik authored
    New version of REQ/REP protocol (v3) contains request ID
    just before the bactrace stack delimiter (empty message part).
    
    If reply with non-matching request ID is received, it is
    silently ignored.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on Jun 26, 2012
  1. @mato @sustrik

    Implement SP wire protocol

    mato authored sustrik committed
    Implements the SP wire protocol, and infrastructure for legacy wire
    protocol support.
    
    Also added an XS_SERVICE_ID socket option to set the service id and renamed
    the XS_PROTOCOL option to XS_PATTERN_VERSION.
    
    The following pattern versions are supported:
    
    PAIR:     v3
    PUBSUB:   v1 (legacy), v4
    REQREP:   v2
    PIPELINE: v3
    SURVEY:   v2
    
    Note that all existing pattern versions have been bumped by 1 to allow for
    use of legacy protocols (otherwise there would be no way to distinguish
    between e.g. PUBSUB v3 and PUBSUB v3 using SP).
    
    Signed-off-by: Martin Lucina <martin@lucina.net>
Commits on Jun 25, 2012
  1. @sustrik

    Error message cleanup

    sustrik authored
    1. Error messages were altered to match those used by POSIX standard
    2. EMTHREAD error message was removed as the error code is not used
       any more.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
  2. @gonzus @sustrik

    Added textual descriptions for several unknown errors.

    gonzus authored sustrik committed
Commits on Jun 22, 2012
  1. @sustrik

    Simplify error translation on Windows

    sustrik authored
    Till now there was a XS function that translated error code
    into its textual description. This patch delegated the translation
    to the operating  system.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on Jun 15, 2012
  1. @tranthamp @sustrik

    atomic_ptr: Add IT instruction for arm-thumb2

    tranthamp authored sustrik committed
    Add IT instruction prior to strexeq to fix compilation in thumb mode.
    
    Signed-off-by: Patrick Trantham <patrick.trantham@fuel7.com>
Commits on Jun 14, 2012
  1. @sustrik

    errno errors reported in tests

    sustrik authored
    Till now when a test failed the value or errno haven't
    been reported. This patch fixes the problem.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on Jun 13, 2012
  1. @sustrik

    Preparation for 1.2.0 release

    sustrik authored
    - version number bumped
    - NEWS updated
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
  2. @sustrik

    Revert "UDP support"

    sustrik authored
    This reverts commit 9ba8f9a.
  3. @sustrik

    Revert "Minor fixed to UDP transport."

    sustrik authored
    This reverts commit b387562.
  4. @sustrik

    Revert "UDP fixed on FreeBSD"

    sustrik authored
    This reverts commit b018208.
  5. @sustrik

    Revert "Implement SP wire protocol"

    sustrik authored
    This reverts commit a34ea4d.
Commits on Jun 2, 2012
  1. @sustrik

    UDP fixed on FreeBSD

    sustrik authored
    readv and writev are defined in sys/uio.h according to POSIX
    standard. Not including this header caused build to fail on
    FreeBSD. This patch fixed the problem.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on Jun 1, 2012
  1. @sustrik

    Minor fixed to UDP transport.

    sustrik authored
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
  2. @mato @sustrik

    UDP support

    mato authored sustrik committed
    Signed-off-by: Martin Lucina <martin@lucina.net>
  3. @sustrik

    Assertions improved

    sustrik authored
    This patch is replaces generic xs_asserts by errno_assers and
    alloc_asserts as appropriate.
    
    It is based on 0MQ patch by Martin Hurton.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on May 31, 2012
  1. @sustrik

    Properly handle infinite timeout in zmq_poll()

    sustrik authored
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
  2. @hurtonm @sustrik

    Don't assume SOCKET_ERROR is -1 on Windows

    hurtonm authored sustrik committed
  3. @sustrik

    Polling on SURVEYOR socket implemented

    sustrik authored
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on May 29, 2012
  1. @gabrielesvelto @sustrik

    Add the PKG_CHECK_MODULES macro definition to the distribution

    gabrielesvelto authored sustrik committed
    Signed-off-by: Gabriele Svelto <gabriele.svelto@gmail.com>
Commits on May 27, 2012
  1. @sustrik

    Make topic filter work with MSVC

    sustrik authored
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on May 26, 2012
  1. @sustrik

    Topic filter implemented

    sustrik authored
    The filter is build into libxs rather than being a plug-in.
    It's ID is XS_FILTER_TOPIC.
    
    The filter assumed that the messages are text-based and consider
    binary 0 to be a delimiter separating message topic from the message
    body. Use of the delimiter is not mandatory though. If binary zero
    is not present, whole message is used for matching.
    
    The topic is separated into elements using dots, e.g.
    "animals.dogs.fluffy".
    
    Subscriptions match individual elements. Each element can be matched
    by either literal string or a wildcard (*), for example:
    "animals.*.fluffy" matches all animals called Fluffy irrsepctive
    of whether they are dogs, cats or whatever.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
Commits on May 25, 2012
  1. @sustrik

    IPC backlog test temporarily disabled

    sustrik authored
    On NetBSD IPC backlog test hangs. This patch disables it to
    keep CI running.
    
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
  2. @sustrik

    Temporarily disable backlog test.

    sustrik authored
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
  3. @mato @sustrik

    Implement SP wire protocol

    mato authored sustrik committed
    Implements the SP wire protocol, and infrastructure for legacy wire
    protocol support.
    
    Also added an XS_SERVICE_ID socket option to set the service id and renamed
    the XS_PROTOCOL option to XS_PATTERN_VERSION.
    
    The following pattern versions are supported:
    
    PAIR:     v3
    PUBSUB:   v1 (legacy), v4
    REQREP:   v2
    PIPELINE: v3
    SURVEY:   v2
    
    Note that all existing pattern versions have been bumped by 1 to allow for
    use of legacy protocols (otherwise there would be no way to distinguish
    between e.g. PUBSUB v3 and PUBSUB v3 using SP).
    
    Signed-off-by: Martin Lucina <martin@lucina.net>
Commits on May 21, 2012
  1. @sustrik

    Adjust MSCV project for xs.h rename to xs/xs.h

    sustrik authored
    Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
  2. @mato @sustrik

    Fixes a conflict with XenStore (see

    mato authored sustrik committed
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=668550)
    
    Signed-off-by: Martin Lucina <martin@lucina.net>
  3. @gabrielesvelto @sustrik

    Issue a warning on unsupported architectures instead of failing

    gabrielesvelto authored sustrik committed
    Signed-off-by: Gabriele Svelto <gabriele.svelto@gmail.com>
Something went wrong with that request. Please try again.