+1 for a separate repo

It seems like the console would be a good candidate to separate out based
on the points already made by others

On Thu, Mar 14, 2024 at 9:10 AM Domenico Francesco Bruscino <
bruscin...@gmail.com> wrote:

> +1 separate repo
>
> On Thu, 14 Mar 2024 at 14:07, Clebert Suconic <clebert.suco...@gmail.com>
> wrote:
>
> > +1 separate repo
> >
> > On Thu, Mar 14, 2024 at 7:12 AM Robbie Gemmell <robbie.gemm...@gmail.com
> >
> > wrote:
> > >
> > > That it can actually be run standalone would be another reason I'd
> > > also choose to go with a separate repo.
> > >
> > > Lets allow other folks time to chip in their opinions, if a separate
> > > repo appears to be the consensus we can then look to create one.
> > >
> > > On Thu, 14 Mar 2024 at 08:51, 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
> >
>

Reply via email to