Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 03D7C200CB0 for ; Fri, 23 Jun 2017 22:47:48 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 022D1160BE5; Fri, 23 Jun 2017 20:47:48 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id ED8EA160BE2 for ; Fri, 23 Jun 2017 22:47:46 +0200 (CEST) Received: (qmail 40819 invoked by uid 500); 23 Jun 2017 20:47:46 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 40806 invoked by uid 99); 23 Jun 2017 20:47:45 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 23 Jun 2017 20:47:45 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 679A9188ABB for ; Fri, 23 Jun 2017 20:47:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -2.598 X-Spam-Level: X-Spam-Status: No, score=-2.598 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, KAM_LIVE=1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.796, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=me.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id J3YdlJHHGsIw for ; Fri, 23 Jun 2017 20:47:43 +0000 (UTC) Received: from pv33p33im-asmtp001.me.com (pv33p33im-asmtp001.me.com [17.142.241.8]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id A7E025F572 for ; Fri, 23 Jun 2017 20:47:42 +0000 (UTC) Received: from process-dkim-sign-daemon.pv33p33im-asmtp001.me.com by pv33p33im-asmtp001.me.com (Oracle Communications Messaging Server 7.0.5.38.0 64bit (built Feb 26 2016)) id <0OS000800PHQZ800@pv33p33im-asmtp001.me.com> for dev@activemq.apache.org; Fri, 23 Jun 2017 20:47:41 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=me.com; s=04042017; t=1498250861; bh=7kAr4N+uHxEiuVLXkQz0bDDWtBQi5Bn3YYKzID/TZ0g=; h=From:Content-type:MIME-version:Date:Subject:Message-id:To; b=8aQPRIGrhNqPh+i9+lCaHbSULXzr7iJS0V+x6829X1jLTCspWKkoC1fT58iIphxxp /4OjEOTFZU2ctz1191MVppHklXu8EZs79JpovBElcmZkbJDfwJ0a8UpkDkhSWS//VK NS+XMA2LCw9RmoCWsvIl/QgL3RVmmrs1WRUNnhDamBiZLkC0qRMMrIWdHdT83AHAPO /w0zPsJFdYQ/DcUjaojjgqCWJ8FS0aeg+xuPwMXmyrRZx4FXSp90NFgRQerVXLvBnA W0McKOqvTTHhpmERksKogE5Qt/Regfjtk3S1DRSlTXILvPFU2iec+nhc7u1WhTsPfP Z7p8YW82YsEuA== Received: from icloud.com ([127.0.0.1]) by pv33p33im-asmtp001.me.com (Oracle Communications Messaging Server 7.0.5.38.0 64bit (built Feb 26 2016)) with ESMTPSA id <0OS0001RPPRE3C00@pv33p33im-asmtp001.me.com> for dev@activemq.apache.org; Fri, 23 Jun 2017 20:47:41 +0000 (GMT) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-06-23_13:,, signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 clxscore=1034 suspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1701120000 definitions=main-1706230350 Sun-Java-System-SMTP-Warning: Lines longer than SMTP allows found and wrapped. From: =?utf-8?Q?Michael_Andr=C3=A9_Pearce?= Content-type: text/plain; charset=utf-8 Content-transfer-encoding: quoted-printable MIME-version: 1.0 (1.0) Date: Fri, 23 Jun 2017 21:47:37 +0100 Subject: Re: [DISCUSS] - Propose new sub-project activemq-extras Message-id: References: <030B2D21-DC83-4866-8506-8978E54A8079@me.com> <53d8a9ee-8525-b475-d631-c14c47ed17ca@gmail.com> In-reply-to: To: dev@activemq.apache.org X-Mailer: iPhone Mail (14F89) archived-at: Fri, 23 Jun 2017 20:47:48 -0000 Going to sound really lame I'm just signing my up to that list so don't have= the mail thread to reply to it, any chance you could make some reply so the= n I can reply :) Sent from my iPhone > On 23 Jun 2017, at 16:18, Clebert Suconic wrot= e: >=20 > The discussion is moving to general at incubator.apache.org >=20 > http://incubator.apache.org/guides/lists.html >=20 > If other people is backing up this.. than I'm all up for it... >=20 >=20 > so, if you support this, by that I mean.. if you want to get > involved.. then it's a good time to show you interest on that thread: >=20 > https://lists.apache.org/thread.html/14bdf3d93c8c6ac3ac7dd9c1d6e6146fd9099= 1581d80e8c6cfaf9540@%3Cgeneral.incubator.apache.org%3E >=20 >=20 >=20 >=20 >=20 > On Thu, Jun 22, 2017 at 12:46 PM, Clebert Suconic > wrote: >> I think it will make sense a different project... >>=20 >> for instance: if we make journal a pluggable component there, we could >> have a JournalQueue and JournalHashMap to support some sort of client >> side persistence.. >>=20 >> @John: you're the man here.. how we can get this rolling? >>=20 >>> On Wed, Jun 21, 2017 at 2:31 PM, John D. Ament w= rote: >>> Plenty of commons projects use git... https://github.com/apache?q=3Dcomm= ons >>>=20 >>> John >>>=20 >>> On Wed, Jun 21, 2017 at 2:27 PM Clebert Suconic >>> wrote: >>>=20 >>>> One extra reason to not use commons: >>>>=20 >>>>=20 >>>> SVN :) >>>>=20 >>>>=20 >>>> How would we proceed? Since this is a new project I don't think we nee= d a >>>> vote here at activemq right? >>>>=20 >>>> On Wed, Jun 21, 2017 at 2:19 PM Clebert Suconic >>>>=20 >>>> wrote: >>>>=20 >>>>> On Wed, Jun 21, 2017 at 2:16 PM John D. Ament >>>>> wrote: >>>>>=20 >>>>>> Well, in theory you could create an Apache Messaging Components proje= ct >>>>>> that was made up a variety of small projects like this. >>>>>>=20 >>>>>> For Kafka-JMS, I would strongly encourage you to work with the Kafka >>>>>> Community to bring this to them first instead of creating a new proje= ct. >>>>>=20 >>>>>=20 >>>>> Sure. >>>>> That was just a rhetorical possibility. Didn't mean to list exact >>>>> projects now. Just trying to determine in what direction this could g= o. >>>>>=20 >>>>>=20 >>>>>=20 >>>>>>=20 >>>>>> John >>>>>>=20 >>>>>> On Wed, Jun 21, 2017 at 2:12 PM Clebert Suconic < >>>>>> clebert.suconic@gmail.com> >>>>>> wrote: >>>>>>=20 >>>>>>> There would be possibly a few smaller projects >>>>>>>=20 >>>>>>>=20 >>>>>>> For now I can see at least 3. >>>>>>>=20 >>>>>>> Pool >>>>>>> Serialialization avro >>>>>>> Kafka-JMS Integration. >>>>>>>=20 >>>>>>>=20 >>>>>>> It would be beyond the scope of commons I think. Unless they are ok >>>> with >>>>>>> many small projects. >>>>>>>=20 >>>>>>>=20 >>>>>>> In the past I wanted to spinof the journal and libaio separately als= o. >>>>>>> Could we make this in this context of a new project ? >>>>>>>=20 >>>>>>> Iif we made it something like messaging-tools these could all fit in= >>>> the >>>>>>> same sub project?. >>>>>>>=20 >>>>>>> On Wed, Jun 21, 2017 at 1:52 PM John D. Ament >>>>>>> wrote: >>>>>>>=20 >>>>>>>> We can definitely try an incubating project, if it makes sense for >>>>>> this >>>>>>> to >>>>>>>> be an eventual TLP or subproject. However, I was wondering if >>>> Apache >>>>>>>> Commons was a possible location for this project? They tend to run= >>>>>> with >>>>>>> ad >>>>>>>> hoc smallish projects with a single PMC with enough oversight to cu= t >>>>>>> valid >>>>>>>> releases. Their projects are generally smaller, utility libraries >>>> and >>>>>>> the >>>>>>>> core inners of projects. >>>>>>>>=20 >>>>>>>> Let me know if you want to proceed with incubation. We'd need to >>>> dig >>>>>> up >>>>>>>> some mentors for the project. >>>>>>>>=20 >>>>>>>> John >>>>>>>>=20 >>>>>>>> On Fri, Jun 9, 2017 at 6:48 PM Timothy Bish >>>>>> wrote: >>>>>>>>=20 >>>>>>>>>> On 06/09/2017 09:58 AM, Matt Pavlovich wrote: >>>>>>>>>> Do we not already have precedent for something similar? NMS is >>>> a >>>>>>>>> sub-project of ActiveMQ but includes support for non-ActiveMQ >>>>>> brokers. >>>>>>>>>=20 >>>>>>>>> The NMS bits aren't quite the same as this as the initial goal of >>>>>> that >>>>>>>>> was to create a .NET based ActiveMQ client and it sort of morphed >>>>>> out >>>>>>>>> from there. There are some similarities though and in those you >>>> can >>>>>>>>> kind of see the problem of putting a bunch of non-ActiveMQ type >>>> bits >>>>>>>>> under and ActiveMQ subproject. The NMS project has never grown >>>>>> much of >>>>>>>>> a community of developers to support all the various client >>>>>>>>> implementations, there's many just two people who contribute. As >>>>>> such >>>>>>>>> the project has mostly died, there hasn't been any releases in a >>>>>> long >>>>>>>>> time, an some of the implementations have never seen an official >>>>>>> release >>>>>>>>> as there was nobody to manage it. I felt for a long time like NMS= >>>>>>> would >>>>>>>>> have been better served as it's own project but my desire to work >>>> on >>>>>>>>> .NET code is quite low so I never pushed to move it to incubator >>>> but >>>>>>>>> really that's what should have happened in my mind. >>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>>> On Jun 9, 2017, at 8:39 AM, Timothy Bish >>>>>>> wrote: >>>>>>>>>>>=20 >>>>>>>>>>>> On 06/09/2017 09:04 AM, Clebert Suconic wrote: >>>>>>>>>>>> Yip. That's the idea. The connection pool was mentioned at >>>> the >>>>>> top >>>>>>>>> from >>>>>>>>>>>> Michael. >>>>>>>>>>>>=20 >>>>>>>>>>>> I'm just thinking if we could expand the scope a bit so we >>>> won't >>>>>>> open >>>>>>>>> a new >>>>>>>>>>>> incubatorb project for just two libraries. >>>>>>>>>>> The initial scope as presented was >>>>>>>>>>>=20 >>>>>>>>>>> {quote} >>>>>>>>>>> Some of these could be: >>>>>>>>>>> PooledConnectionFactory >>>>>>>>>>> Proposed custom serdes idea >>>>>>>>>>> Possible future kafka integrations >>>>>>>>>>> Etc. >>>>>>>>>>> {quote} >>>>>>>>>>>=20 >>>>>>>>>>> Given you've got two concrete one sort of abstract and one etc >>>> it >>>>>>>> seems >>>>>>>>> there's some hints at there being more than just two libraries. >>>> The >>>>>>>> thing >>>>>>>>> I'd prefer not to do is to create stuff that gets hidden in the >>>>>> noise >>>>>>> of >>>>>>>>> the ActiveMQ project which is to create a great messaging broker >>>>>> where >>>>>>> it >>>>>>>>> could be something that can stand on its own and have its own >>>>>> community >>>>>>>> etc. >>>>>>>>>>>=20 >>>>>>>>>>> It seems that some actual thought about what you are trying to >>>>>>> achieve >>>>>>>>> with these proposed bits will help sort out where they should >>>> live. >>>>>>> The >>>>>>>>> natural thing to do is create new ActiveMQ modules are subprojects= >>>>>> but >>>>>>>> just >>>>>>>>> because it's easy to do that doesn't always mean its the best >>>> thing >>>>>> in >>>>>>>> the >>>>>>>>> long run. >>>>>>>>>>>=20 >>>>>>>>>>>> Someone could argue that a messaging integration library >>>> should >>>>>>> live >>>>>>>> on >>>>>>>>>>>> Camel as the Messaging Integration project. >>>>>>>>>>> Someone could argue that Camel already provides quite a bit of >>>>>>>> this.... >>>>>>>>>>>=20 >>>>>>>>>>>> But I won't discuss much this now. I'm about to travel and >>>>>> won't >>>>>>> be >>>>>>>>> able >>>>>>>>>>>> to answer emails next week. >>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>>>>>=20 >>>>>>>>>>>> On Fri, Jun 9, 2017 at 5:34 AM Andy Taylor < >>>>>> andy.tayls67@gmail.com >>>>>>>>=20 >>>>>>>>> wrote: >>>>>>>>>>>>=20 >>>>>>>>>>>>> The JMS connection Pool currently in ActiveMQ could live >>>> there >>>>>>>>>>>>>=20 >>>>>>>>>>>>> On 9 June 2017 at 04:52, Clebert Suconic < >>>>>>> clebert.suconic@gmail.com >>>>>>>>>=20 >>>>>>>>>>>>> wrote: >>>>>>>>>>>>>=20 >>>>>>>>>>>>>> As long as we can define a bigger scope.. otherwise wouldn't >>>>>> be >>>>>>> an >>>>>>>>>>>>>> overkill to start a project for this? >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> What's the name? commons-messaging? >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> but there's already a commons project within apache... >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> I will be away for 2 weeks... Hope this to be sorted while >>>> I'm >>>>>>> away >>>>>>>>> .. >>>>>>>>>>>>>> .please??? >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Just kidding though.. if it's not sorted.. I may revisit >>>> this >>>>>>> route >>>>>>>>> as >>>>>>>>>>>>>> well. for now @michael use your or a new github account >>>> until >>>>>> we >>>>>>>>>>>>>> figure out where. >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> On Thu, Jun 8, 2017 at 1:06 PM, Timothy Bish < >>>>>>> tabish121@gmail.com> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>> On 06/08/2017 11:21 AM, Michael Andr=C3=A9 Pearce wrote: >>>>>>>>>>>>>>>> Hi All >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> I would like to discuss proposing a new sub project , >>>> named >>>>>>>>>>>>>>>> "activemq-extras" >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> There is some common / generic components not specific to >>>>>>>>> activemq5 , >>>>>>>>>>>>>>>> artemis, qpid jms that currently live within or without >>>> some >>>>>>>> extras >>>>>>>>>>>>>> project >>>>>>>>>>>>>>>> would end up living in one. >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> Some of these could be: >>>>>>>>>>>>>>>> PooledConnectionFactory >>>>>>>>>>>>>>>> Proposed custom serdes idea >>>>>>>>>>>>>>>> Possible future kafka integrations >>>>>>>>>>>>>>>> Etc. >>>>>>>>>>>>>>> Given the scope outlined here as well as the aspiration to >>>>>> make >>>>>>>>> this a >>>>>>>>>>>>>> cross >>>>>>>>>>>>>>> cutting set of features that work with clients that aren't >>>>>> part >>>>>>> of >>>>>>>>>>>>>> ActiveMQ >>>>>>>>>>>>>>> land but just JMS clients in general then I'd lean towards >>>> a >>>>>> -1 >>>>>>> of >>>>>>>>>>>>>> creating >>>>>>>>>>>>>>> a new subproject or building new modules into Artemis that >>>>>>> provide >>>>>>>>>>>>> these >>>>>>>>>>>>>>> features. >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> My suggestion would be to go the route of an incubator >>>>>> project >>>>>>>> where >>>>>>>>>>>>> you >>>>>>>>>>>>>>> could work out the goals as aspirations of this new project >>>>>> and >>>>>>>>> build a >>>>>>>>>>>>>>> community around that. I think there would be more >>>>>> willingness >>>>>>>> from >>>>>>>>>>>>>> folks >>>>>>>>>>>>>>> that aren't ActiveMQ centric developers to contribute to a >>>>>>> project >>>>>>>>> that >>>>>>>>>>>>>>> lives on it's own given the current goal seems to be that >>>>>> it's >>>>>>>>>>>>> something >>>>>>>>>>>>>>> that works with many different JMS client implementations, >>>>>> most >>>>>>> of >>>>>>>>>>>>> which >>>>>>>>>>>>>>> aren't ActiveMQ.... >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> Have a look at the incubator process ( >>>>>>>> http://incubator.apache.org/) >>>>>>>>> I >>>>>>>>>>>>>> think >>>>>>>>>>>>>>> it lends itself to what's being proposed here more so than >>>>>> just >>>>>>>>>>>>> spinning >>>>>>>>>>>>>> up >>>>>>>>>>>>>>> a subproject and starting to write some code. >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> The idea then is these "extras" are generic in fact they >>>>>> can be >>>>>>>>>>>>>>>> released independently, >>>>>>>>>>>>>>>> don't affect the core products >>>>>>>>>>>>>>>> are generic meaning they can be re-used. >>>>>>>>>>>>>>>> Optional for end users to use. >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> Cheers >>>>>>>>>>>>>>>> Mike >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> Sent from my iPhone >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> Tim Bish >>>>>>>>>>>>>>> twitter: @tabish121 >>>>>>>>>>>>>>> blog: http://timbish.blogspot.com/ >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Clebert Suconic >>>>>>>>>>>>>>=20 >>>>>>>>>>> -- >>>>>>>>>>> Tim Bish >>>>>>>>>>> twitter: @tabish121 >>>>>>>>>>> blog: http://timbish.blogspot.com/ >>>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>> -- >>>>>>>>> Tim Bish >>>>>>>>> twitter: @tabish121 >>>>>>>>> blog: http://timbish.blogspot.com/ >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>=20 >>>>>>> -- >>>>>>> Clebert Suconic >>>>>>>=20 >>>>>>=20 >>>>> -- >>>>> Clebert Suconic >>>>>=20 >>>> -- >>>> Clebert Suconic >>>>=20 >>=20 >>=20 >>=20 >> -- >> Clebert Suconic >=20 >=20 >=20 > --=20 > Clebert Suconic