otp.net icon indicating copy to clipboard operation
otp.net copied to clipboard

Fork or?

Open gregoryyoung opened this issue 11 years ago • 17 comments

We are planning on making some very significant additions to this library (type mapping support, possibly moving all comms to iocp, wrap support for rx etc, move away from java styled code, etc). Would we be better to issue pull requests here or fork and continue there?

Cheers,

Greg

gregoryyoung avatar Oct 18 '13 10:10 gregoryyoung

Actually, I recently did a complete rewrite of this library that soon will be published in open source. Here's the relevant blog: http://blog.aumcode.com/2013/10/nfx-native-interoperability-of-net-with.html

In that implementation I haven't used iocp yet, though it was the next thing I planned to address in the TODO list for this library as I recently finished another unrelated component that uses completion ports in another project, and they do perform better in asynchronous communications. However, the new implementation is much more efficient, has many bug fixes, contains a proper support of io server protocol, RPC, and is much cleaner and simpler.

I believe it'll be open sourced within 1-2 months as it's part of a larger library NFX that has a ton of other useful functionality. So at this point it doesn't make sense to fork from otp.net, but rather wait and fork from NFX, as I will discontinue support for otp.net in favor of the later.

saleyn avatar Oct 19 '13 13:10 saleyn

If you can get that code up sooner than later I'd be happy to start committing on it (I have quite a few big things I can quickly drop in)

On Saturday, October 19, 2013, Serge Aleynikov wrote:

Actually, I recently did a complete rewrite of this library that soon will be published in open source. Here's the relevant blog:

http://blog.aumcode.com/2013/10/nfx-native-interoperability-of-net-with.html

In that implementation I haven't yet used iocp yet, though it'll be the next thing to address. However, the new implementation is much more efficient, has many bug fixes, contains a proper support of io server protocol, RPC, and is much cleaner and simpler.

I believe it'll be open sourced within 1-2 months as it's part of a larger library NFX that has a ton of other useful functionality. So at this point it doesn't make sense to fork from otp.net, but rather wait and fork from NFX, as I will discontinue support for otp.net in favor of the later.

— Reply to this email directly or view it on GitHubhttps://github.com/saleyn/otp.net/issues/2#issuecomment-26649585 .

Le doute n'est pas une condition agréable, mais la certitude est absurde.

gregoryyoung avatar Oct 19 '13 14:10 gregoryyoung

Also my direct email is [email protected]

To be fair both models are needed as the thread per is actually quite a bit better in small deployments (say up to 25-50 nodes)

On Saturday, October 19, 2013, Greg Young wrote:

If you can get that code up sooner than later I'd be happy to start committing on it (I have quite a few big things I can quickly drop in)

On Saturday, October 19, 2013, Serge Aleynikov wrote:

Actually, I recently did a complete rewrite of this library that soon will be published in open source. Here's the relevant blog:

http://blog.aumcode.com/2013/10/nfx-native-interoperability-of-net-with.html

In that implementation I haven't yet used iocp yet, though it'll be the next thing to address. However, the new implementation is much more efficient, has many bug fixes, contains a proper support of io server protocol, RPC, and is much cleaner and simpler.

I believe it'll be open sourced within 1-2 months as it's part of a larger library NFX that has a ton of other useful functionality. So at this point it doesn't make sense to fork from otp.net, but rather wait and fork from NFX, as I will discontinue support for otp.net in favor of the later.

— Reply to this email directly or view it on GitHubhttps://github.com/saleyn/otp.net/issues/2#issuecomment-26649585 .

Le doute n'est pas une condition agréable, mais la certitude est absurde.

Le doute n'est pas une condition agréable, mais la certitude est absurde.

gregoryyoung avatar Oct 19 '13 15:10 gregoryyoung

I'll keep you posted when we open-source NFX.

saleyn avatar Oct 19 '13 18:10 saleyn

Just a ping back this is going a bit long. We would really prefer to contribute than to reimplement but we are quickly hitting that timeframe.

On Saturday, 19 October 2013, Serge Aleynikov wrote:

I'll keep you posted when we open-source NFX.

— Reply to this email directly or view it on GitHubhttps://github.com/saleyn/otp.net/issues/2#issuecomment-26655388 .

Le doute n'est pas une condition agréable, mais la certitude est absurde.

gregoryyoung avatar Jan 05 '14 15:01 gregoryyoung

Unfortunately the legal stuff is making very slow progress at open sourcing the library. I expect it should take at least another month. A sneak peek at the list of classes is documented here: http://itadapter.com/nfxhelp/html/N_NFX_Erlang.htm

saleyn avatar Jan 08 '14 13:01 saleyn

I would be happy to NDA and go to a private repo.

Cheers,

Greg

On Wed, Jan 8, 2014 at 3:58 PM, Serge Aleynikov [email protected]:

Unfortunately the legal stuff is making very slow progress at open sourcing the library. I expect it should take at least another month. A sneak peek at the list of classes is documented here: http://itadapter.com/nfxhelp/html/N_NFX_Erlang.htm

— Reply to this email directly or view it on GitHubhttps://github.com/saleyn/otp.net/issues/2#issuecomment-31832703 .

Le doute n'est pas une condition agréable, mais la certitude est absurde.

gregoryyoung avatar Jan 08 '14 16:01 gregoryyoung

Pingback on this.

Also if you are still in nyc and want to grab a pint let me know as we will be in nyc in a few weeks.

On Wed, Jan 8, 2014 at 6:56 PM, Greg Young [email protected] wrote:

I would be happy to NDA and go to a private repo.

Cheers,

Greg

On Wed, Jan 8, 2014 at 3:58 PM, Serge Aleynikov [email protected]:

Unfortunately the legal stuff is making very slow progress at open sourcing the library. I expect it should take at least another month. A sneak peek at the list of classes is documented here: http://itadapter.com/nfxhelp/html/N_NFX_Erlang.htm

Reply to this email directly or view it on GitHubhttps://github.com/saleyn/otp.net/issues/2#issuecomment-31832703 .

Le doute n'est pas une condition agréable, mais la certitude est absurde.

Le doute n'est pas une condition agréable, mais la certitude est absurde.

gregoryyoung avatar Mar 04 '14 12:03 gregoryyoung

That library should be available within a couple of weeks.

I am in NJ area, not far from NYC, but but regretfully extremely busy now.

saleyn avatar Mar 07 '14 18:03 saleyn

Has iocp been implemented yet? This is the key for us. As I mentioned I have no problem at all implementing it it just seems silly to have duplicate efforts

On Fri, Mar 7, 2014 at 8:17 PM, Serge Aleynikov [email protected]:

That library should be available within a couple of weeks.

I am in NJ area, not far from NYC, but but regretfully extremely busy now.

Reply to this email directly or view it on GitHubhttps://github.com/saleyn/otp.net/issues/2#issuecomment-37051672 .

Le doute n'est pas une condition agréable, mais la certitude est absurde.

gregoryyoung avatar Mar 07 '14 18:03 gregoryyoung

No, but when the project is finally soon released I would welcome a patch.

saleyn avatar Mar 09 '14 04:03 saleyn

Hi, haven't seen any update for a while, is the NFX project still alive and going to be available soon?

theburningmonk avatar Jul 26 '14 17:07 theburningmonk

I am wondering as well if not we will start on it if you want to join :)

On Sat, Jul 26, 2014 at 8:11 PM, Yan Cui [email protected] wrote:

Hi, haven't seen any update for a while, is the NFX project still alive and going to be available soon?

— Reply to this email directly or view it on GitHub https://github.com/saleyn/otp.net/issues/2#issuecomment-50241349.

Studying for the Turing test

gregoryyoung avatar Jul 26 '14 17:07 gregoryyoung

Sure, count me in :-)

theburningmonk avatar Jul 26 '14 20:07 theburningmonk

let me know if there is any progress on this

f3r3nc avatar Jul 29 '14 21:07 f3r3nc

The successor of the OTP.NET is part of the NFX framework that will be posted here: https://github.com/itadapter/nfx you can create an issue there to expedite committing the library to that repository.

saleyn avatar Jul 30 '14 01:07 saleyn

I'd feel a lot more comfortable with continuing to wait (been about 9 months now) if there were anything at all in the repository

On Wed, Jul 30, 2014 at 4:20 AM, Serge Aleynikov [email protected] wrote:

The successor of the OTP.NET is part of the NFX framework that will be posted here: https://github.com/itadapter/nfx you can create an issue there to expedite committing the library to that repository.

— Reply to this email directly or view it on GitHub https://github.com/saleyn/otp.net/issues/2#issuecomment-50562580.

Studying for the Turing test

gregoryyoung avatar Jul 30 '14 09:07 gregoryyoung