Hi,
I've tested it with a ugly POC , wow ! I love it !
Thanks Emilian !!!!!!!

On Mac OSX, it seems to work fine.

Do you know what it looks like on Linux and Windows ?
In the past I faced  issues when plugging existing lafs, mainly "No Copy /
Paste".

On Mac it seems ok.

Regards

On Mon, Oct 30, 2017 at 6:13 PM, Antonio Gomes Rodrigues <ra0...@gmail.com>
wrote:

> 2017-10-30 18:07 GMT+01:00 Philippe Mouawad <philippe.moua...@gmail.com>:
>
> > On Mon, Oct 30, 2017 at 5:10 PM, Emilian Bold <
> emilian.b...@protonmail.ch>
> > wrote:
> >
> > > Answers bellow:
> > >
> > > >1.1 Metrics
> > > >>I believe it is possible to add usage metrics to JMeter while
> > respecting
> > > >> the ASF policy on privacy, etc.
> > > >>It's also unclear to me how download stats are not shared by the
> Apache
> > > >> mirrors (any ASF document explaining this policy?).
> > > >>
> > > >I agree with this.
> > > > I have asked Apache infra if we are able to get some metrics but it
> > seems
> > > > it's not the case.
> > > > I am also very unhappy with this and have to default to:
> > > > - stackoverflow questions
> > > > - downloads of plugins
> > > > - user mails
> > >
> > >
> > > Can I start a discussion with ASF legal@, infra@ and the rest about
> how
> > > an Apache project could get some metrics or add "telemetry".
> > >
> > Yes go ahead
> >
> > >
> > >
> > > >>2. Speed of development
> > > [...]
> > > > But another thing, did you have a look at the frequency at which user
> > > > upgrade ?
> > >
> > > Where would I see such info?
> > >
> >
> > Not that simple, it is more something I see from our work and the answers
> > we provide on :
> >
> >    - stackoverflow questions
> >
> >
> >    - the user mailing list
> >
> > And also https://jmeter-plugins.org/ => Metrics are better IMO since
> user
> > see that upgrades exist
> >
> >
> > >
> > > > I still see a lot of people using version that are 5 year old, so if
> we
> > > > released more often, would user upgrade their versions ?
> > >
> > > They would, if JMeter would tell them about this and provide a simple
> > > one-click way to auto-update (think how Google Chrome autoupdates,
> etc).
> > >
> > Yes
> >
> > >
> > > >>Are any companies putting resources into JMeter? I see a lot of
> > companies
> > > >> / startups trying to make money off JMeter but how many are
> > contributing
> > > >> back?
> > > >>
> > > >Not enough involvement in Core IMO:
> > > > - My company Ubik-Ingenierie contributes in 2 ways:
> > > > - Patches, bug fixes
> > > > - Bigger features like JMeter Web Report , JSON Plugin
> > > > - Sponsoring partly my time for working on project
> > >
> > >
> > > > I wonder for example why HTTP2 was not donated immediately to Core.
> > >
> > > Because it's better for them to control the plugin.
> > >
> >
> > I am not sure.
> > As you can tell from your own discussion, being late on providing HTTP2
> is
> > not a good point for JMeter and as such for any commercial product
> relying
> > on it IMO.
> > So in a way, providing it as a plugin and not in core is a mistake IMO.
> > I also find it a bit discouraging as a member of PMC to see so few
> > contributions from big players, and on that side also I find it's a big
> > mistake from
> > commercial project that make money from it not to contribute back to
> core.
> >
> > I still hope this will change.
> >
> > Hopefully we have contributions from individuals and it's great.
> >
> >
> > >
> > > >>BTW, one reason I decided to do YaMeter.com instead of trying to push
> > > into
> > > >> JMeter proper is the approval speed. Getting a patch in seems to
> take
> > a
> > > lot
> > > >> of effort and I can only imagine how long it would have take to try
> > > >> something as large as what I did with YaMeter.
> > > >>
> > > >I think we have made improvements in that field, have a look at PR and
> > > > Patches taken into account, look at thanks section of every released.
> > > > I don't think we are slow to take into account PR provided they are
> > > > complete. We give feedback in max 1 days AFAIK. For bugs it is even
> > less.
> > > > I don't know statistics of other projects , but from my experience we
> > are
> > > > good here.
> > >
> > > I guess the speed matters less if it's a one-off bugfix that you want
> to
> > > upstream.
> > >
> > > In my case, I had the time to contribute and felt it would have taken
> me
> > > forever to wait for each fix. Due to bad luck, this also happened near
> a
> > > JMeter release which implied a code freeze of sorts...
> > >
> > Yes it was that cause
> >
> > >
> > > > Regarding YaMeter, I think we would have integrated it very quickly.
> I
> > > > wrote to you about it.
> > >
> > > I have to prepare multiple patches from YaMeter. The code is also using
> > > some NetBeans Platform frameworks so I would have to un-tangle those
> and
> > > use simpler things if I have to port it to JMeter as a plugin or
> > something.
> > >
> >
> > I'd be happy if you could but anyway good luck with it.
> >
> > >
> > > > Regarding Undo, I was commited after the release, but as you know it
> is
> > > > still not satisfying .
> > >
> > > Yes, but not because of my patch which fixed quite a few things.
> > >
> > True. Your patch improved a lot but still feature is not mature enough
> yet.
> >
> > >
> > > >>3. UI
> > >
> > > > JMeter UI is clearly a bad publicity for the core. I am always
> > > disappointed
> > > > to read tweet about JMeter looking very 90, being ugly ...
> > > >
> > > > The IDE is powerful but the Swing look is not great and some LAF are
> > even
> > > > more awful , for example the Windows one are very ugly on some OSes.
> > >
> > > I believe YaMeter looks great and it's just a LnF (Darcula from
> > IntelliJ).
> > >
> > > How about we add that to JMeter?
> > >
> > I'd love it !
> > Is it possible ?
> >
> > For me if my remember are good, it's easy
>
> And the licence is apache
>
> https://github.com/bulenkov/Darcula
>
> I can make a try this week
>
>
>
>
> >
> > > >>3.1 Swing
> > > >>If Swing remains the future of JMeter, I suggest looking into a
> better
> > > >> framework like Apache NetBeans Platform which provides a lot of
> useful
> > > >> things for desktop Java apps.
> > > >>Generally speaking, it would be good to split the UI from the "core"
> so
> > > we
> > > >> have some path where we evolve to some other UI.
> > > >>
> > > >If we had time , I would go for a full rewriting either in WEB or
> Using
> > > > Java FX, why not netbeans but I am not an expert of it. I am also
> very
> > > > impressed by IntelliJ look while it is in Swing AFAIK
> > >
> > > IntelliJ also has the IntelliJ Platform, just like Apache NetBeans
> > > Platform. Both are Apache 2.0.
> > >
> > >
> > > >>3.2 Web based
> > > >>Alternatively, a web-based interface could be made for JMeter. Any
> > > >> interest in this?
> > > >>
> > > >Yes , but always the same problem , no time
> > >
> > >
> > > This might be an interesting exercise.
> > >
> > > What sub-set of JMeter could we provide in the 1st release of a web UI?
> > > Just some HTTP request and a visualization would be a great start for
> > users
> > > (this is where some metrics would help to see what users use most).
> > >
> >
> > I don't know about that, what framework would you be using  ? What
> > architecture ?
> > I think this needs some architectural work to handle Plugins.
> > How would be provide the 2 UIs together ?
> > I feel it's a huge piece of work, but I am ready to go for it provided we
> > have some strong engagement from volunteers for some time.
> >
> > On my side priorities are those ones and I would like to complete them
> > ASAP:
> > - Completing HTTP Client 4.5 migration, I'm currently working on it
> > - HTTP2
> >
> >
> > >
> > > >>4. Plugin Manager
> > > >>It seems unacceptable to me that JMeter does not have a Plugin
> Manager
> > > and
> > > >> a plugin portal with some lower-usage plugins (eg. mongodb).
> > > >>It's acceptable for other plugins to exist elsewhere, but those
> should
> > be
> > > >> just another "PPA" (see Ubuntu PPA) or another "plugin repository"
> URL
> > > to
> > > >> register.
> > > >>
> > > >
> > > >I absolutely agree. When Andrei started his work on Plugin Manager, I
> > > wrote
> > > > that this feature should have been in JMeter core.
> > >
> > > How about JMeter provides a Plugin Manager out of the box in the next
> > > release?
> > > What's so complex about it?
> > >
> >
> > Nothing, if you have a plan, go ahead, I'll be happy to merge PRs.
> >
> > >
> > > >>5.1 HTTP2
> > > >>A major problem being the lack of an official HTTP2 plugin, which
> > people
> > > >> have to take from elsewhere. Blazemeter is probably quite happy with
> > > their
> > > >> implementation being used since it funnels people into their
> services.
> > > >>
> > > >Did you get a confirmation from them that they would be ready to
> donate
> > > it ?
> > >
> > > They don't want to donate it, because it would imply losing control
> over
> > > the plugin and plugin update speed (which with them is a matter of
> > > hours while under Apache it would be days).
> > >
> >
> > That's what I feared.
> > Very bad thinking IMO, we could for example work on more frequent
> releases
> > and an improvements of the release process.
> >
> >
> > >
> > > >>7. Module system
> > > >>JMeter is using a lot of reflection to reinvent its own quirky module
> > > >> system (which provides the way the plugins work).
> > > >>This needs some standardization work.
> > > >>The NetBeans Platform, for example, comes with its own module system
> > that
> > > >> also supports OSGI bundles (another module system). Then, there's
> the
> > > JVM
> > > >> service locator (for services) and the Java 9 modules.
> > > >>
> > > >Probably. OSGI is not a model for me. Too much headache.
> > > > JBoss modules was interesting but not enough documented.
> > > > Java 9 modules might be a good option.
> > >
> > > Just too much reflection right now. Standard Java services loader would
> > be
> > > a improvement. I have to prepare some patches here too.
> > >
> >
> > For me it's not a prioritary problem frankly. I see the current
> > architecture which is simple provides enough power and this is proven by
> > the number of plugins in the market.
> > Unless you have a full backward compat solution, I'm for now not
> convinced
> > about the benefit vs the sum of problems we'll face.
> >
> >
> > > >>8. Remote is using old technologies
> > > >>RMI is a killer in modern setups. It needs open ports on both the
> slave
> > > >> and master for communication which only makes sense within the same
> > > >> intranet and it's a pain to configure when using Cloud resources.
> > > >>The whole communication between JMeter client and servers should be
> > > >> rewritten using more modern protocols.
> > > >>
> > > >Absolutely, I think the future should be a rest webservice.
> > >
> > > Not necessarily. But something that requires an open port just on the
> > > slave.
> > >
> >
> > Anything better than RMI :-)
> >
> > >
> > > >>10. Packaging
> > > >>JMeter should be everywhere. Official Docker files, AMI images, etc.
> > > >>
> > > >Not sure, that's a too big scope. Why AMI and not other clouds ? Why
> > > docker
> > > > and not other technologies ?
> > > > I think we need to limit the scope and there is enough communauty to
> > help
> > > > here as we already see that.
> > >
> > > Docker is pretty big. Amazon is pretty big. It doesn't matter which
> Cloud
> > > we target but we have to be more Cloud focused.
> > >
> >
> > On this side, I am not convinced it should be in Core. But open to ideas.
> > If we go for providing a Cloud solution, I think JCloud should be used.
> > I don't want to privilege one Cloud provider unless we have some
> > involvement from that provider of course.
> >
> >
> >
> > > --emi
> > >
> >
> >
> >
> > --
> > Cordialement.
> > Philippe Mouawad.
> >
>



-- 
Cordialement.
Philippe Mouawad.

Reply via email to