Done - https://github.com/apache/activemq-activemq-artemis-console-plugin
Justin On Tue, Mar 19, 2024 at 9:55 AM Andy Taylor <andy.tayl...@gmail.com> wrote: > Correct > > On Tue, 19 Mar 2024, 14:29 Justin Bertram, <jbert...@apache.org> wrote: > > > Just to confirm...The repo name should be > > "activemq-artemis-console-plugin", right? > > > > > > Justin > > > > On Tue, Mar 19, 2024 at 9:22 AM Andy Taylor <andy.tayl...@gmail.com> > > wrote: > > > > > turns out I don't have permissions to create a repo, could someone from > > the > > > PMC do this for me? > > > > > > On Tue, 19 Mar 2024 at 09:27, Andy Taylor <andy.tayl...@gmail.com> > > wrote: > > > > > > > I will go ahead and request the new repo today > > > > > > > > On Mon, 18 Mar 2024 at 18:39, Timothy Bish <tabish...@gmail.com> > > wrote: > > > > > > > >> On 3/18/24 13:33, Andy Taylor wrote: > > > >> > so I am open to names, how about artemis-console-plugin v1.0.0 > > > >> > > > >> +1 > > > >> > > > >> > > > >> > On Mon, 18 Mar 2024 at 17:24, Clebert Suconic < > > > >> clebert.suco...@gmail.com> > > > >> > wrote: > > > >> > > > > >> >> +1 on activemq-artemis-console-plugin > > > >> >> > > > >> >> > > > >> >> As Robbie said, you will need different versions for it. I feel > > like > > > >> >> it would be easier to use a different name... but I don't mind > what > > > >> >> you have to do. Whatever makes it easier to be implemented. > > > >> >> > > > >> >> > > > >> >> On Mon, Mar 18, 2024 at 1:10 PM Robbie Gemmell < > > > >> robbie.gemm...@gmail.com> > > > >> >> wrote: > > > >> >>> On the module name, if it stays the same then consideration > would > > > also > > > >> >>> need to be given to the version. It would need to be higher than > > > >> >>> before to keep using the same name, but using a broker version > > isnt > > > >> >>> necessarily that obvious if we dont expect to release it on the > > same > > > >> >>> schedule as the broker. > > > >> >>> > > > >> >>> On Mon, 18 Mar 2024 at 16:46, Andy Taylor < > andy.tayl...@gmail.com > > > > > > >> >> wrote: > > > >> >>>> +1 for avtivemq-artemis-console-plugin but I think we should > > keep > > > >> the > > > >> >>>> artifact name as it is now for consistency, i.e. artemis-plugin > > > >> >>>> > > > >> >>>> On Mon, 18 Mar 2024 at 16:29, Robbie Gemmell < > > > >> robbie.gemm...@gmail.com > > > >> >>>> wrote: > > > >> >>>> > > > >> >>>>> We should discuss the name then someone can create it via > > > >> >>>>> https://selfserve.apache.org > > > >> >>>>> > > > >> >>>>> It would be something of the form activemq-artemis-<foo> for > > > >> >>>>> consistency. Regarding <foo>, what is actually going in it, a > > > >> console > > > >> >>>>> 'plugin' ? > > > >> >>>>> > > > >> >>>>> So perhaps activemq-artemis-console-plugin ? > > > >> >>>>> > > > >> >>>>> On Mon, 18 Mar 2024 at 07:46, Andy Taylor < > > andy.tayl...@gmail.com > > > > > > > >> >> wrote: > > > >> >>>>>> Lets go with a separate repo then, @clebert or anyone, can > you > > > >> >> create me > > > >> >>>>> a > > > >> >>>>>> new repo or talk me thru how to do it. What shall we call > this > > > new > > > >> >>>>>> component/repo, considering we will still have an > > artemis-console > > > >> >> module > > > >> >>>>> in > > > >> >>>>>> the artemis repo? > > > >> >>>>>> > > > >> >>>>>> Clebert, I will add this new fields in your PR to the new > > console > > > >> >> as > > > >> >>>>> well. > > > >> >>>>>> Andy > > > >> >>>>>> > > > >> >>>>>> On Fri, 15 Mar 2024 at 19:03, Clebert Suconic < > > > >> >> clebert.suco...@gmail.com > > > >> >>>>>> wrote: > > > >> >>>>>> > > > >> >>>>>>> I think we have a consensus on a separate repo. > > > >> >>>>>>> > > > >> >>>>>>> > > > >> >>>>>>> @Andy: me an Anton, we wre adding a field for internal > queues > > > >> >> in the > > > >> >>>>> admin > > > >> >>>>>>> console. If you could make sure we keep that on the new one > > > >> >> please ? > > > >> >>>>> Or > > > >> >>>>>>> let us know how to adjust it? > > > >> >>>>>>> > > > >> >>>>>>> > > > >> >>>>>>> https://github.com/apache/activemq-artemis/pull/4856 > > > >> >>>>>>> > > > >> >>>>>>> > > > >> >>>>>>> On Thu, Mar 14, 2024 at 10:29 AM Justin Bertram < > > > >> >> jbert...@apache.org> > > > >> >>>>>>> wrote: > > > >> >>>>>>> > > > >> >>>>>>>> +1 for a separate repo > > > >> >>>>>>>> > > > >> >>>>>>>> > > > >> >>>>>>>> Justin > > > >> >>>>>>>> > > > >> >>>>>>>> On Thu, Mar 14, 2024 at 3:56 AM Andy Taylor < > > > >> >> andy.tayl...@gmail.com> > > > >> >>>>>>>> wrote: > > > >> >>>>>>>> > > > >> >>>>>>>>> Clebert, I think it will be weeks rather than days so I > > > >> >> would just > > > >> >>>>>>>> release > > > >> >>>>>>>>> when you are ready. > > > >> >>>>>>>>> > > > >> >>>>>>>>> Robbie, I think for now a separate repo is my preferred > > > >> >> solution, > > > >> >>>>> the > > > >> >>>>>>>>> console can actually be run outside of embedded artemis so > > > >> >>>>> development > > > >> >>>>>>> is > > > >> >>>>>>>>> easy. Can someone create a new repo? > > > >> >>>>>>>>> > > > >> >>>>>>>>> On Wed, 13 Mar 2024 at 17:45, Clebert Suconic < > > > >> >>>>>>> clebert.suco...@gmail.com > > > >> >>>>>>>>> wrote: > > > >> >>>>>>>>> > > > >> >>>>>>>>>> If it was a matter of 1 day to include it I would prefer > > > >> >> to wait > > > >> >>>>> for > > > >> >>>>>>>> it. > > > >> >>>>>>>>>> Other than that then I’m releasing on Monday. > > > >> >>>>>>>>>> > > > >> >>>>>>>>>> > > > >> >>>>>>>>>> On Wed, Mar 13, 2024 at 1:40 PM Robbie Gemmell < > > > >> >>>>>>>> robbie.gemm...@gmail.com > > > >> >>>>>>>>>> wrote: > > > >> >>>>>>>>>> > > > >> >>>>>>>>>>> I'd say the answer to 'Wait for <foo> to do a release?' > > > >> >> is > > > >> >>>>> usually > > > >> >>>>>>> no > > > >> >>>>>>>>>>> unless its about a blocking bug/regression or there's > > > >> >> really > > > >> >>>>>>> nothing > > > >> >>>>>>>>>>> else important ready to go. This definitely isnt that > > > >> >> and also > > > >> >>>>> isnt > > > >> >>>>>>>>>>> ready yet while other stuff is, so seems a clear no to > > > >> >> me. > > > >> >>>>>>>>>>> On Wed, 13 Mar 2024 at 16:58, Clebert Suconic < > > > >> >>>>>>>>> clebert.suco...@gmail.com > > > >> >>>>>>>>>>> wrote: > > > >> >>>>>>>>>>>> Should I wait for the 2.33 release ? > > > >> >>>>>>>>>>>> > > > >> >>>>>>>>>>>> > > > >> >>>>>>>>>>>> See my other thread about the heads up. > > > >> >>>>>>>>>>>> > > > >> >>>>>>>>>>>> > > > >> >>>>>>>>>>>> Or you think this may take a lot longer ? > > > >> >>>>>>>>>>>> > > > >> >>>>>>>>>>>> On Wed, Mar 13, 2024 at 7:27 AM Andy Taylor < > > > >> >>>>>>>> andy.tayl...@gmail.com> > > > >> >>>>>>>>>>> wrote: > > > >> >>>>>>>>>>>>> The current Artemis console is based on HawtIO 1 > > > >> >> which > > > >> >>>>> itself > > > >> >>>>>>> is > > > >> >>>>>>>>>>> written > > > >> >>>>>>>>>>>>> using Bootstrap. Bootstrap is old and no longer > > > >> >> maintained > > > >> >>>>> so > > > >> >>>>>>>>> HawtIO > > > >> >>>>>>>>>>> (v3/4) > > > >> >>>>>>>>>>>>> has moved to use React and Patternfly and is also > > > >> >> written > > > >> >>>>> in > > > >> >>>>>>>>>>> Typescript. > > > >> >>>>>>>>>>>>> I have been working in the background over the last > > > >> >> several > > > >> >>>>>>>> months > > > >> >>>>>>>>> to > > > >> >>>>>>>>>>>>> upgrade the console to hawtIO 4, this work can be > > > >> >> found > > > >> >>>>> here > > > >> >>>>>>>>>>>>> < > > > >> >> > > > https://github.com/andytaylor/activemq-artemis/tree/artemis-console-ng > > > >> >>>>>>>>>> . > > > >> >>>>>>>>>>>>> This is still a WIP but is close to completion, I > > > >> >> basically > > > >> >>>>>>> have > > > >> >>>>>>>> to > > > >> >>>>>>>>>>> finish > > > >> >>>>>>>>>>>>> off some branding, fix the console tests and > > > >> >> implement an > > > >> >>>>>>> upgrade > > > >> >>>>>>>>>>> feature. > > > >> >>>>>>>>>>>>> A couple of things to note: > > > >> >>>>>>>>>>>>> > > > >> >>>>>>>>>>>>> > > > >> >>>>>>>>>>>>> - I have separated out the JMX tree and its tabs > > > >> >> from > > > >> >>>>> the > > > >> >>>>>>> tabs > > > >> >>>>>>>>>> that > > > >> >>>>>>>>>>> are > > > >> >>>>>>>>>>>>> not related to the tree selection. I always found > > > >> >> this > > > >> >>>>> a bit > > > >> >>>>>>>>>>> strange so > > > >> >>>>>>>>>>>>> now > > > >> >>>>>>>>>>>>> there are 2 tabs Artemis and Artemis JMX, the > > > >> >> latter > > > >> >>>>> uses > > > >> >>>>>>> the > > > >> >>>>>>>>> JMX > > > >> >>>>>>>>>>> tree > > > >> >>>>>>>>>>>>> as > > > >> >>>>>>>>>>>>> before. It is possible however to do anything in > > > >> >> the > > > >> >>>>> Artemis > > > >> >>>>>>>> tab > > > >> >>>>>>>>>>> that > > > >> >>>>>>>>>>>>> you > > > >> >>>>>>>>>>>>> can do in the JMX tab, view attributes and > > > >> >> operations > > > >> >>>>> for > > > >> >>>>>>>>>> instance. > > > >> >>>>>>>>>>>>> There > > > >> >>>>>>>>>>>>> is an issue currently where if there are > > > >> >> thousands of > > > >> >>>>>>> address > > > >> >>>>>>>> or > > > >> >>>>>>>>>>> queues > > > >> >>>>>>>>>>>>> then performance becomes an issue. this is > > > >> >> because the > > > >> >>>>> whole > > > >> >>>>>>>> JMX > > > >> >>>>>>>>>>> tree is > > > >> >>>>>>>>>>>>> loaded into memory and this can cause even the > > > >> >> broker to > > > >> >>>>>>> fall > > > >> >>>>>>>>>> over. > > > >> >>>>>>>>>>> My > > > >> >>>>>>>>>>>>> plan > > > >> >>>>>>>>>>>>> at some point is to allow disabling the JMX view > > > >> >> and to > > > >> >>>>> lazy > > > >> >>>>>>>>> load > > > >> >>>>>>>>>> in > > > >> >>>>>>>>>>>>> MBeans > > > >> >>>>>>>>>>>>> as and when needed, this is a task for further > > > >> >> down the > > > >> >>>>> road > > > >> >>>>>>>>> tho. > > > >> >>>>>>>>>>>>> - The console is built using yarn and is > > > >> >> incredibly > > > >> >>>>> slow to > > > >> >>>>>>>>> build, > > > >> >>>>>>>>>>> in > > > >> >>>>>>>>>>>>> fact it takes longer than it takes to build the > > > >> >> rest of > > > >> >>>>>>>> Artemis. > > > >> >>>>>>>>>> It > > > >> >>>>>>>>>>> may > > > >> >>>>>>>>>>>>> be > > > >> >>>>>>>>>>>>> better to have the new console in its own > > > >> >> repository, > > > >> >>>>>>> release > > > >> >>>>>>>> it > > > >> >>>>>>>>>>>>> independently and just consume it in Artemis. > > > >> >> This means > > > >> >>>>>>> some > > > >> >>>>>>>>>> extra > > > >> >>>>>>>>>>> work > > > >> >>>>>>>>>>>>> for a release but once the console becomes stable > > > >> >> it > > > >> >>>>>>> shouldn't > > > >> >>>>>>>>> be > > > >> >>>>>>>>>>> too > > > >> >>>>>>>>>>>>> much > > > >> >>>>>>>>>>>>> work. I will however let the community decide > > > >> >> what is > > > >> >>>>> the > > > >> >>>>>>> best > > > >> >>>>>>>>>>> approach. > > > >> >>>>>>>>>>>>> > > > >> >>>>>>>>>>>>> There are still a few issues I know of, the > > > >> >> Attributes tab > > > >> >>>>>>> seems > > > >> >>>>>>>> to > > > >> >>>>>>>>>>> delay > > > >> >>>>>>>>>>>>> loading and the broker topology diagram is > > > >> >> incomplete but > > > >> >>>>> feel > > > >> >>>>>>>> free > > > >> >>>>>>>>>> to > > > >> >>>>>>>>>>>>> suggest any improvements or buglets you come across > > > >> >> on this > > > >> >>>>>>>> thread. > > > >> >>>>>>>>>>>>> Hopefully I can tie up the loose ends soon and raise > > > >> >> a PR > > > >> >>>>> in > > > >> >>>>>>> the > > > >> >>>>>>>>> not > > > >> >>>>>>>>>>> too > > > >> >>>>>>>>>>>>> distant future. > > > >> >>>>>>>>>>>>> > > > >> >>>>>>>>>>>>> Andy > > > >> >>>>>>>>>>>>> > > > >> >> > > > >> >> > > > >> >> -- > > > >> >> Clebert Suconic > > > >> >> > > > >> > > > >> -- > > > >> Tim Bish > > > >> > > > >> > > > > > >