On 14 November 2016 at 16:00, John D. Ament <johndam...@apache.org> wrote:
> All, > > IMHO, anything that gets more discussions and more people talking on the > mailing lists is a good first step. I feel like we rarely ever hear from > Gao, Justin or Andy on list, would be nice to get them to say hi every now > and then :-) > I'll try harder John :) > > Of course, there's nothing that can be done to force community > discussions. It can only be encouraged. There's also going to be certain > discussions that have to be in private. > > I think its useful to have some kind of discussion about large impacting > changes, kind of Clebert's point. For instance, we had a discussion > recently about moving to Java 8. At first that was going to be the turning > point for a 2.0 (which sort of makes sense to me - it's an incompatible > change, you would need to upgrade your java version), but then it was > agreed to hold off. So having another 2.0 change sort of sneak in seems a > little odd. > > Antoine brings up great points as well. I actually encourage projects to > discuss board reports in the incubator in public. Most podlings graduating > in the last ~2 years have continued this pattern. Older graduates not so > much. So yeah, if all dev discussions were open that would be great. > > John > > On Mon, Nov 14, 2016 at 5:57 AM Martyn Taylor <mtay...@redhat.com> wrote: > > > John, > > > > Sure +1. Let's try to improve on this. > > > > The case in question, I had thought the creation of the JIRA was enough, > to > > at the very least, kick off discussion with interested parties. I've > tried > > to keep this updated with latest changes but, have probably focused too > > much on the code and not put as much information on the JIRA as I could > > have. Let's rectify this by adding as much info on the JIRA as possible > > and ensuring that any discussion takes place here. > > > > I added a document of my findings and outlined approach before you > > re-titled this thread, a couple of days ago. I'll also add comments to > the > > sub tasks to reflect the code changes on the branch. > > > > I think roadmap discussions on list as Antoine suggested is a good call. > > I'd be happy to drive this if people think this is the way forward? > > > > Cheers > > Martyn > > > > On 11 Nov 2016 4:37 p.m., "John D. Ament" <johndam...@apache.org> wrote: > > > > > All, > > > > > > Changing the title to be a bit more direct about the issue at hand (in > my > > > opinion). > > > > > > I think the main concern I have about ARTEMIS-780 is the implicit > > > ramifications on creating a 2.0 release. Granted, I missed the > original > > > note, but then when it was mentioned in a further discussion as having > > > impact I questioned where it had come from. (realistically, saying > > there's > > > a branch doesn't given much info about why there's a branch) > > > > > > We run into this kind of problem a lot in the Apache Incubator, when a > > > company donates some amount of code to the ASF and has salaried > employees > > > work on that code. Typically what happens is those employees have > their > > > own internal backlog and figure out where the code has to go (e.g. > > > Apache). There's nothing wrong with that model. However, in the > spirit > > of > > > building a community, we need to encourage that when things are coming > > into > > > the ASF code base there's a general understanding of what the idea is, > > and > > > how to get others involved in it. > > > > > > The evidence from ARTEMIS-780 is that there's a high volume of > discussion > > > happening around how to implement it, not on any of these lists. My > ask > > to > > > the overall community is to try to keep the entire ActiveMQ community > > > engaged in large impacting discussions like this one to help foster > more > > > information, give those of us who aren't as familiar with the code a > > better > > > understanding of how changes are coming in and what those changes are. > > > > > > John > > > > > > On Fri, Nov 11, 2016 at 5:26 AM Martyn Taylor <mtay...@redhat.com> > > wrote: > > > > > > Hi John, > > > > > > Apologies for not getting to this sooner, I have taken some time out to > > > write up more background , problems and what the proposal is. I'll add > > it > > > to the JIRA as soon as I'm done. The crux of this change is adding the > > > ability to define various destination types / behaviours (things like > > being > > > able to define a non shared subscription queue for example) in a single > > > unified way in core vs on a per protocol basis (like with JMS). The > fact > > > that adding common behaviours like simple pub/sub in the protocol > > modules, > > > and having no way (other than JMS which has it's own issues) to allow a > > > user to define a pub/sub endpoint has been a real issue. > > > > > > This would also involve moving the current JMS way of doing things, to > > the > > > new model. And is actually the main bulk of the work. As It turns > out. > > > the current JMSisms have leaked into many areas of the core engine and > > > other protocols, trying to remove it has been a pain. I already had an > > > idea that this would be the case, hence the branch., but turned out to > > be a > > > lot more that I had expected > > > > > > Re: Your use case, just to assure you, the idea is not to remove any of > > the > > > existing core concepts, everything you can do now, you'll continue to > be > > > able to do after the change. There might be some slight configuration > > > changes in the new scheme to expose new functionality and move away > from > > > the specific JMS stuff, but I'm going to provide a tool for migrating > > > configurations (the changes aren't big, just the exposing of the new > > > addressing model and removal of the JMS specifics). > > > > > > I look forward to talking to you more on the JIRA. I also like to hear > > use > > > cases from Artemis users :) so I'd be interested to hearing more about > > what > > > your doing. It might be that these changes make things a bit easier > for > > > you. > > > > > > Cheers > > > Martyn > > > > > >