+1 I think that’s a good idea. It would also help to have some wording regarding how one requests a project be added to that page.
-Taylor > On Apr 2, 2018, at 10:03 AM, Stig Rohde Døssing <stigdoess...@gmail.com> > wrote: > > Sorry about necro'ing this thread, but I think this is relevant again, due > to https://github.com/apache/storm/pull/2613. > > I think it makes more sense to have adapters like this in separate > repositories from Storm, as they can then release fixes when they need to, > without being coupled to the Storm release schedule. For example, > https://github.com/Parsely/streamparse is released this way. Releasing > separately also makes it easier for users to tell whether the adapter is > still being actively developed. > > Maybe we should add an "Ecosystem" section to the web page, similar to what > Kafka has here https://cwiki.apache.org/confluence/display/KAFKA/Ecosystem. > It would help users find projects related to Storm, which is one of the few > advantages I can see to adding the adapter to the Storm repo (visibility). > > 2018-02-02 5:23 GMT+01:00 Jungtaek Lim <kabh...@gmail.com>: > >> CORRECTION: I don't work on multilang for now. "had some works" on >> multilang and introduced small changes on multilang protocol. >> >> 2018년 2월 2일 (금) 오전 9:12, Jungtaek Lim <kabh...@gmail.com>님이 작성: >> >>> Please remove or bcc. for company mail/mailing list which don't allow >>> sending mail outside of MS. My previous mail bounced. I just removed CCC >>> from recipient in current mail. >>> >>> 2018년 2월 2일 (금) 오전 9:08, Jungtaek Lim <kabh...@gmail.com>님이 작성: >>> >>>> Mauro, >>>> >>>> First of all, thanks for proposing contribution of valuable effort on >>>> Apache Storm! Really appreciated. >>>> >>>> I don't know about C#/.net but I have been working on the change of >>>> multilang, so adding my voice here. >>>> >>>> 1. >>>> Major concern from my side for code donation is sustainability. Not sure >>>> but according to my experience, most of Storm PMCs and contributors >> don't >>>> look using Windows at their dev. environment. It doesn't strictly mean >> they >>>> don't have experience with C#, but relatively higher chance. I'm sorry >> to >>>> the Azure team, but I recently found a forgotten major pull request on >>>> storm-eventhubs, which doesn't look like no one could review and >> maintain. >>>> It might become real pain if we receive the code which we can't/don't >>>> maintain, hence I'd rather not vote +1 unless at least two PMCs know C# >>>> well, understand the code completely, and willing to volunteer to >> maintain. >>>> >>>> 2. >>>> As you may know, all of multilang adapters in Storm repo are actually >>>> close to "example" of implementations. They're just implementations of >> the >>>> protocol, and don't provide any language specific optimization as well >> as >>>> language-standard code style. Most of Python users in Storm community >> would >>>> rather use StreamParse, and it is not uncommon to see StreamParse >> question >>>> in user group (whereas they have their own Github repo and issue as >> well). >>>> I would like to see adapter (and more) projects really looking >> attractive >>>> for other languages as well. >>>> >>>> 3. >>>> How it affect releasing Storm? We don't publish them as package in its >>>> language package environment. If NuGet is one of them, we need to add >> the >>>> sequence of release phase for NuGet while releasing Storm, which was not >>>> happened yet, and will become another pain. Moreover, if it's the case, >> I >>>> don't feel needs for having strict coupled between Storm and .net >> adapter >>>> package. For user side it's not a "battery-included" and there's no >>>> difference between maintaining inside/outside. You could freely use >>>> user/dev list to announce new .net adapter release and such >> announcements >>>> are happening from other projects as well. >>>> >>>> 4. >>>> It's completely a thought on my own, but I feel more needs of having >> more >>>> language-native way of supporting language instead of keep improving >>>> multilang. (Not meant to discontinue.) We will introduce streams API in >>>> Storm 2.0.0, a higher-level API like Trident but typed and >> record-to-record >>>> processing. We haven't supported Trident in multilang, but I'd like to >> see >>>> support streams API in non-JVM language, not only defining protocol, but >>>> also have it as first-class support (users should be able to construct >>>> their own topology with only using the language. there's thrift but not >>>> that convenient.). IMHO, according to Spark's "Lesson learned" >> (Databricks >>>> had a poll and published it), I think it's really clear that Python >> should >>>> be first (and only, R might be another good to have). >>>> >>>> Thanks for reading a wall of text. Regardless of whether we could >> include >>>> .net adapter into Storm core or not, thanks again for crafting .net >> adapter >>>> and proposing for donation. >>>> >>>> Jungtaek Lim (HeartSaVioR) >>>> >>>> 2018년 2월 2일 (금) 오전 2:03, Mauro Giusti <mau...@microsoft.com.invalid>님이 >>>> 작성: >>>> >>>>> Hello Storm devs - >>>>> >>>>> We are working on a project that uses Storm and C# / .net core >>>>> components. >>>>> >>>>> As part of that, we would love to contribute to the Storm project with >> a >>>>> multilang protocol sample that uses our C# component/adapter. >>>>> The adapter will be a NuGet package, and we intend to publish the >> source >>>>> code of this component as well. >>>>> >>>>> With that in mind, I have two questions: >>>>> >>>>> * Would you prefer the code for the .net adapter (not the sample: >>>>> that will be on the Storm repo, just the adapter) to be hosted inside >> the >>>>> Storm repo or in a separate GitHub repo? We see pros and cons: we might >>>>> need to introduce .net core compilation in the Storm repo if we host >> the >>>>> adapter there, the code will be a bit more scattered and harder to >> test if >>>>> we host the adapter outside. >>>>> * Can you help us review / answer design questions about our >> adapter >>>>> and the multilang protocol? Is there a specific set of people that is >> more >>>>> knowledgeable about this and/or wants to help in this specific area? >>>>> >>>>> Thank you, >>>>> Mauro Giusti >>>>> Azure Team, Microsoft. >>>>> >>>> >>