GitHub user mcpierce opened a pull request:

    https://github.com/apache/qpid-proton/pull/32

    Ruby engine apis

    The Ruby language wrappers for the low-level engine APIs.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/qpid-proton ruby-engine-apis

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/qpid-proton/pull/32.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #32
    
----
commit 0ee3de18ed4b0bfd8b2ad5f8f86d228aafdf901e
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-20T14:31:03Z

    PROTON-799: Rearranged Ruby library.
    
    Moved files to match more closely with the new code layout for the
    project.

commit 88f124f9866af7f123c96739c70f5cc0e78ac7e0
Author: Darryl L. Pierce <[email protected]>
Date:   2015-04-29T20:08:50Z

    PROTON-799: Updated the Ruby namespaces.

commit 8358926966e8f17bdda67d49105de6ac54beaf35
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-06T18:51:34Z

    PROTON-799: Added the Collector class to the Ruby engine APIs.

commit 9f5384a250d89b5f224869d01bb4750060ed1d27
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-10T20:22:05Z

    PROTON-799: Added a constants value mixin to the Ruby bindings.
    
    The purpose of this mixin is to make it easier to create classes that
    represent constant values from the Proton C code.

commit aea477446191fc5cbcda98c54bfb1690c07b9097
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-10T20:22:50Z

    PROTON-799: Created a wrapper helper module for Ruby bindings.
    
    This module provides methods to make it easier to write wrapper methods
    for the underlying Proton C libraries, reducing a lot of boilerplate
    coding and removing the potential for bugs due to typos.

commit 670aa99438c19e8cf643bef967cd58fe80d06499
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-16T20:33:08Z

    PROTON-799: Added the object/object= methods to Ruby Data class

commit e8be81b1624ee85a3af9be6f48f34ff261b2efca
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-24T18:38:50Z

    PROTON-799: Created a utility module for the Ruby Engine APIs.

commit 82d5edfa6158ff6488c164944e1f502888b0b287
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-26T16:29:07Z

    PROTON-799: Added the UUID mixin for the Ruby reactive APIs.

commit e015d895f5f45b597aecea1b9d6dd7a809f20c6d
Author: Darryl L. Pierce <[email protected]>
Date:   2015-03-06T14:36:35Z

    PROTON-799: Added the pn_rbkey_t type to the Ruby APIs.
    
    The pn_rbkey_t type provides a way, from Ruby, to attach pure Ruby
    objects to Proton structs by means of an attachment.
    
    The type holds a reference to an registry object, a method to invoke on
    that object, and the value to pass to that method when invoked. This
    method is then called when the rbkey is finalized, with the goal of
    removing the referenced Ruby object so it can be safely garbage
    collected.

commit 26818752ad3f487a03e7127e33d7a4db218d5abe
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-16T20:33:30Z

    PROTON-799: Added the Condition class to the Ruby engine APIs.

commit 7512cbee123b855ab88508a2d96792ec5aaf6b43
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-16T21:06:44Z

    PROTON-799: Added the Wrapper mixin to the Ruby engine APIs.

commit 63ba402d4a01167e04615b7d6c9a5a0524ea79e0
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-16T20:13:04Z

    PROTON-799: Added the Connection class to the Ruby engine APIs.

commit b66f11720d96be1843501b6c5d364f0aa1bd8d68
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-19T15:20:33Z

    PROTON-799: Added the Endpoint class to the Ruby engine APIs.

commit db97c96152f9145bb2b03fdf9dba6b59b81b3939
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-19T19:55:56Z

    PROTON-799: Added the Link class to the Ruby engine APIs.

commit ace0a82ab3ffd93fcae3074a75754d4fcaaea068
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-19T20:15:49Z

    PROTON-799: Added the Terminus class to the Ruby engine APIs.

commit 48aed1a5bad8d402c9fca76e5dc949f24f3d96bd
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-20T14:17:14Z

    PROTON-799: Added the Sender class to the Ruby engine APIs.

commit 885b2eb844cd0d35c799dc16b4f245fbba4ee969
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-20T14:22:49Z

    PROTON-799: Added the Receiver class to the Ruby engine APIs.

commit 8207268903e97eab18ef3a3c36762761abf5cf6a
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-20T15:37:14Z

    PROTON-799: Added the Session class to the Ruby engine APIs.

commit b98eaa5591a007910d5c64a219e46bf6d1a16ce9
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-20T16:10:34Z

    PROTON-799: Added the Delivery class to the Ruby engine APIs.

commit 79d987dd33249252a0854e227dc634bb2f7b3530
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-20T19:31:59Z

    PROTON-799: Added the Disposition class to the Ruby engine APIs.

commit a5d1cc83d4c840db999044750c874c49c4259eb9
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-20T21:09:30Z

    PROTON-799: Added the SASL class to the Ruby engine APIs.

commit a5b9335efa2c20925a482b733032b736d039d109
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-20T21:09:45Z

    PROTON-799: Added the SASLError and TransportError errors to Ruby.

commit 564af24147b04d83d82fdf467c5d2d9029435d3d
Author: Darryl L. Pierce <[email protected]>
Date:   2015-04-29T20:45:05Z

    PROTON-799: Added the SSL classes to the Ruby engine APIs.

commit 98fe31cfe90b5d4c4db548942d001d7bb34a0e26
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-14T14:31:46Z

    PROTON-799: Added the Transport class to the Ruby engine APIs.

commit 5b9e8ff5e6d7e87f83196bddc6f245e4a8eb9d05
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-04T14:35:31Z

    PROTON-799: Added the ClassWrapper mixin for the Ruby engine APIs.
    
    This mixin enables mapping an underlying C library engine class to the
    appropriate Ruby class type.

commit 4f1dfb515ffddf86df7ee0052d10bd53d8130cb0
Author: Darryl L. Pierce <[email protected]>
Date:   2015-01-13T21:27:57Z

    PROTON-799: Added the engine_send and engine_recv examples to Ruby.

commit 3ae96328538972ef50d3672138fce33ba1147936
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-03T22:17:18Z

    PROTON-799: Added the Event classes to the Ruby engine APIs.

commit 76cdf321fa58d6fd5599f0106ab89f4370072750
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-09T21:54:14Z

    PROTON-799: Added yardopts

commit f5d942373c1c3ab228fe1571a5349817f0b2b074
Author: Darryl L. Pierce <[email protected]>
Date:   2015-02-19T19:28:54Z

    PROTON-799: Adjusted the Ruby error macro

commit d8625c434af1dd1c4deab1c0c90fcfb1db4a15ad
Author: Darryl L. Pierce <[email protected]>
Date:   2015-05-14T19:57:02Z

    PROTON-799: Test for the Wrapper and rbkey system

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to