[zeromq-dev] Erlang implementation of ZMTP 3.1

Pieter Hintjens ph at imatix.com
Sun Aug 14 09:14:54 CEST 2016


ErlangMQ is a good name IMO, and you can always use that case style in
documentation and erlangmq in source.

On Sun, Aug 14, 2016 at 2:25 AM, Andriy Drozdyuk <drozzy at gmail.com> wrote:
> Never-mind regarding the name, I see the JeroMQ, NetMQ. It only makes sense
> to call it "erlangmq" (alas, Erlang does not use came-casing).
>
>
> On Sat, 13 Aug 2016 at 16:41 Andriy Drozdyuk <drozzy at gmail.com> wrote:
>>
>> One more question, regarding the name, isn't ZMTP just "ZeroMQ-MTP" What
>> is "ZeroMQ" itself then?
>> Is it the c-library itself specifically?
>>
>> On Sat, 13 Aug 2016 at 16:18 Andriy Drozdyuk <drozzy at gmail.com> wrote:
>>>
>>> I see that you often accept pull requests yourself. Would I be able to
>>> accept PR on behalf of the project? Or are only the "admin" teams allowed to
>>> merge?
>>>
>>>
>>> On Sat, 13 Aug 2016 at 15:36 Pieter Hintjens <ph at imatix.com> wrote:
>>>>
>>>> The project is still owned by you and anyone else you select. There
>>>> are admin teams who get some rights over projects; I think we had one
>>>> case of over-reach with this, didn't happen again. If for some insane
>>>> reason people remove your rights (I guess anything's possible given an
>>>> infinite future), you fork the project back to your safe space and
>>>> make a public noise.
>>>>
>>>> On Sat, Aug 13, 2016 at 8:52 PM, Andriy Drozdyuk <drozzy at gmail.com>
>>>> wrote:
>>>> > Agreed on the name. Will do.
>>>> >
>>>> > Oh phew, I thought you were beeing serious about the skype interview
>>>> > there
>>>> > for a second. :-)
>>>> > Is the project "owned" by anyone at that point? What's to prevent me
>>>> > being
>>>> > removed from the "admins" (just hypothetical question)?
>>>> >
>>>> > On Sat, 13 Aug 2016 at 14:11 Pieter Hintjens <ph at imatix.com> wrote:
>>>> >>
>>>> >> You need to pay us a fee in small-unit BTC (to be discussed) and then
>>>> >> pass through the initiation ceremony, which involves firstly the
>>>> >> short
>>>> >> 6-hour Skype interview about your understanding of queuing theory as
>>>> >> it intersects with Conways' Law, then a longer Q&A session with the
>>>> >> Elders of the Zero, as we like to call ourselves.
>>>> >>
>>>> >> Just kidding. It's simply a place on github, that lets you claim the
>>>> >> project is "official" and lets us boast we have more "official"
>>>> >> projects. No change in the project organization or admin. We have our
>>>> >> recommendations for license and process yet you're not forced to
>>>> >> follow these.
>>>> >>
>>>> >> See http://zeromq.org/docs:organization
>>>> >>
>>>> >> BTW I really would suggest a rename to make it clearer it's not a
>>>> >> binding but a complete implementation. Either using "zmtp" in the
>>>> >> name, or something MQ, is the fashion.
>>>> >>
>>>> >> -Pieter
>>>> >>
>>>> >> On Sat, Aug 13, 2016 at 7:59 PM, Andriy Drozdyuk <drozzy at gmail.com>
>>>> >> wrote:
>>>> >> > Hi, Peter.
>>>> >> > What did you mean by "bring the project into the ZeroMQ
>>>> >> > organization on
>>>> >> > github"?
>>>> >> >
>>>> >> > Would I still be able to oversee the development process? In
>>>> >> > particular,
>>>> >> > accepting patches, nominating contributors etc...
>>>> >> > How does that work?
>>>> >> >
>>>> >> > Thank you.
>>>> >> >
>>>> >> > On Thu, 30 Jun 2016 at 12:39 Andriy Drozdyuk <drozzy at gmail.com>
>>>> >> > wrote:
>>>> >> >>
>>>> >> >> Thanks Pieter. I've read all those things when I learned zmq :) I
>>>> >> >> agree
>>>> >> >> with what you're suggesting, but that model doesn't really work
>>>> >> >> for me
>>>> >> >> at
>>>> >> >> this time. I was thinking of trying it this way for a year to see
>>>> >> >> what
>>>> >> >> happens in the future.
>>>> >> >>
>>>> >> >> Elliot, thanks for that distinction. I've never thought about that
>>>> >> >> but
>>>> >> >> it
>>>> >> >> makes perfect sense.
>>>> >> >> Regarding curve, that would be amazing. This was going to be my
>>>> >> >> next
>>>> >> >> goal.
>>>> >> >> You can contact me at drozzy at choven.ca so we can discuss it
>>>> >> >> further.
>>>> >> >>
>>>> >> >>
>>>> >> >> On Thu, 30 Jun 2016, 5:10 a.m. Elliot Crosby-McCullough,
>>>> >> >> <elliot.cm at gmail.com> wrote:
>>>> >> >>>
>>>> >> >>> Hi Andriy,
>>>> >> >>>
>>>> >> >>> Glad to see a full BEAM implementation.
>>>> >> >>>
>>>> >> >>> I've been working on something similar in Elixir
>>>> >> >>> (https://github.com/SmartCasual/elixir-zeromq) but since you've
>>>> >> >>> gotten
>>>> >> >>> further in Erlang I'll take a look at contributing Curve support
>>>> >> >>> to
>>>> >> >>> yours
>>>> >> >>> instead, since all I really wanted was native BEAM instead of a
>>>> >> >>> binding to
>>>> >> >>> the C library given the dangers and/or inefficiencies of doing
>>>> >> >>> so.
>>>> >> >>>
>>>> >> >>> I'll have to look more closely into the licensing you've gone for
>>>> >> >>> to
>>>> >> >>> see
>>>> >> >>> whether it's compatible with my needs.
>>>> >> >>>
>>>> >> >>> Small note, but what you've got there is an implementation not a
>>>> >> >>> binding
>>>> >> >>> (which is a good thing).  It would be a binding if it used e.g.
>>>> >> >>> the C
>>>> >> >>> library to do the work.
>>>> >> >>>
>>>> >> >>> Regards,
>>>> >> >>> Elliot
>>>> >> >>>
>>>> >> >>> On 28 June 2016 at 18:09, Andriy Drozdyuk <drozzy at gmail.com>
>>>> >> >>> wrote:
>>>> >> >>>>
>>>> >> >>>> At Pieter's suggestion, I am putting this here:
>>>> >> >>>> https://github.com/chovencorp/erlangzmq
>>>> >> >>>>
>>>> >> >>>> Native erlang 18 implementation of ZMTP 3.1 (including resource
>>>> >> >>>> property), but without any security.
>>>> >> >>>>
>>>> >> >>>> Hopefully it will be useful to people. I know I'll use it myself
>>>> >> >>>> -
>>>> >> >>>> since
>>>> >> >>>> all (native) erlang bindings are out of date.
>>>> >> >>>>
>>>> >> >>>> This is a six month young project, so this is NOT performance or
>>>> >> >>>> otherwise tested at all, and I would appreciate any feedback
>>>> >> >>>> (just
>>>> >> >>>> take a
>>>> >> >>>> second to file an issue).
>>>> >> >>>>
>>>> >> >>>> Thank you,
>>>> >> >>>> --Andriy Drozdyuk
>>>> >> >>>>
>>>> >> >>>> _______________________________________________
>>>> >> >>>> zeromq-dev mailing list
>>>> >> >>>> zeromq-dev at lists.zeromq.org
>>>> >> >>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>> >> >>>
>>>> >> >>> _______________________________________________
>>>> >> >>> zeromq-dev mailing list
>>>> >> >>> zeromq-dev at lists.zeromq.org
>>>> >> >>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>> >> >
>>>> >> >
>>>> >> > _______________________________________________
>>>> >> > zeromq-dev mailing list
>>>> >> > zeromq-dev at lists.zeromq.org
>>>> >> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>> >> _______________________________________________
>>>> >> zeromq-dev mailing list
>>>> >> zeromq-dev at lists.zeromq.org
>>>> >> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > zeromq-dev mailing list
>>>> > zeromq-dev at lists.zeromq.org
>>>> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>>>> _______________________________________________
>>>> zeromq-dev mailing list
>>>> zeromq-dev at lists.zeromq.org
>>>> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev



More information about the zeromq-dev mailing list