On 25 March 2016 at 14:43, Philippe Mouawad <[email protected]> wrote:
> On Fri, Mar 25, 2016 at 3:01 PM, sebb <[email protected]> wrote:
>
>> On 25 March 2016 at 13:37, Felix Schumacher
>> <[email protected]> wrote:
>> > Am 25.03.2016 um 13:21 schrieb [email protected]:
>> >>
>> >> Author: pmouawad
>> >> Date: Fri Mar 25 12:21:13 2016
>> >> New Revision: 1736565
>> >>
>> >> URL: http://svn.apache.org/viewvc?rev=1736565&view=rev
>> >> Log:
>> >> Start New and Noteworthy
>> >> Move some General improvements to Non Fonctional section
>> >>
>> >> Modified:
>> >>      jmeter/trunk/xdocs/changes.xml
>> >>
>> >> Modified: jmeter/trunk/xdocs/changes.xml
>> >> URL:
>> >>
>> http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1736565&r1=1736564&r2=1736565&view=diff
>> >>
>> >>
>> ==============================================================================
>> >> --- jmeter/trunk/xdocs/changes.xml (original)
>> >> +++ jmeter/trunk/xdocs/changes.xml Fri Mar 25 12:21:13 2016
>> >> @@ -55,19 +55,86 @@ Summary
>> >>     <ch_section>New and Noteworthy</ch_section>
>> >>   -<!-- <ch_category>Improvements</ch_category> -->
>> >> -<!-- <ch_title>Sample title</ch_title>
>> >> +<ch_category>Test plan creation and debugging
>> improvements</ch_category>
>> >> +<ch_title>New Search Feature in View Results Tree to allow searching
>> for
>> >> text / regexp in Request/Responses/Headers/Cookies... This will ease
>> >> correlation and Test plans creation</ch_title>
>> >> +<figure width="691" height="215"
>> >> image="changes/2.10/18_https_test_script_recorder.png"></figure>
>> >> +
>> >> +<ch_title>New JSON Post Processor to better extract data from JSON
>> >> content using user friendly JSON-PATH syntax</ch_title>
>> >> +<ch_title>New validation feature, in one click run a selection of
>> Thread
>> >> Groups with 1 user, no pause and 1 iteration</ch_title>
>> >> +<ch_title>JSR223 Test Element do not require a Cache Compilation Key
>> >> anymore, just check cache checkbox </ch_title>
>> >> +<ch_title>Nashorn can now be used as Javascript engine providing better
>> >> performances and easier usage</ch_title>
>> >> +<ch_title>Jexl3 has been integrated. It provides new Scripting features
>> >> and much better documentation</ch_title>
>> >> +<ch_title>Simplified HTTP Request UI</ch_title>
>> >> +<ch_title>Module Controller has been highly improved</ch_title>
>> >> +
>> >> +<ch_category>Reporting improvements</ch_category>
>> >> +
>> >> +<ch_title>New Reporting Feature generating dynamic Graphs in HTML pages
>> >> (APDEX, Summary report and Graphs)</ch_title>
>> >> +<ch_title>GraphiteBackendListener has a new Server Hits
>> metric</ch_title>
>> >> +<ch_title>Summariser displays a more readable duration</ch_title>
>> >> +<ch_title>BackendListener now allows to define sampler list as a
>> regular
>> >> expression</ch_title>
>> >> +
>> >> +<ch_category>Protocols and Load Testing improvements</ch_category>
>> >> +<ch_title>Migration to HttpClient 4.5.2 has been started. Although not
>> >> completely finished, it improves many areas in JMeter</ch_title>
>> >> +
>> >> +<ch_title>Cookies : Support of RFC6265</ch_title>
>> >> +<ch_title>Parallel Downloads is now realistic and scales much
>> >> better:</ch_title>
>> >>   <p>
>> >>   <ul>
>> >> -<li>Sample text</li>
>> >> +<li>Lazy initialization of SSL context : For 15 Threads 138% more
>> >> sampling in 5 minutes. Gain increases as number of threads
>> increases</li>
>> >> +<li>Rework of Connections management for Parallel Download : for 15
>> >> Threads 135% more sampling in 5 minutes.</li>
>> >> +<li>Reuse of ThreadPool</li>
>> >> +<li>Total of 750% more throughput</li>
>> >>   </ul>
>> >>   </p>
>> >> +<ch_title>Introduction of Sampler Timeout feature</ch_title>
>> >>   -<ch_title>Sample title</ch_title>
>> >> -<p>Sample text</p>
>> >> -<figure width="691" height="215"
>> >> image="changes/2.10/18_https_test_script_recorder.png"></figure>
>> >> - -->
>> >> +<ch_title>JDBC request now uses DBCP2 pool</ch_title>
>> >>   +<ch_category>UX Improvements:</ch_category>
>> >> +
>> >> +<ch_title>Better display in HiDPI screens</ch_title>
>> >> +<ch_title>New Icon look and Logo</ch_title>
>> >> +<ch_title>Lots of fixes to annoying little bugs</ch_title>
>> >> +<ch_title>Improved Thread Group UI and related actions (Start, Start No
>> >> Timers, Validate)</ch_title>
>> >> +<ch_title>New shortcuts</ch_title>
>> >> +<p>
>> >> +<ul>
>> >> +<li>Add most used elements (CTRL+0 ....9 ), configurable through
>> >> gui.quick_XXX properties</li>
>> >> +<li>Shortcuts to expand nodes</li>
>> >> +</ul>
>> >> +</p>
>> >> +
>> >> +<ch_category>Configuration simplification:</ch_category>
>> >> +<ch_title>Better defaults</ch_title>
>> >> +<ch_title>Groovy bundled with JMeter</ch_title>
>> >> +<ch_title>Luxurious properties removed</ch_title>
>> > I want luxus :) has anyone a good other word for this?
>>
>> Superflous
>>
>> >>
>> >> +<ch_title>Old properties removed</ch_title>
>> >> +
>> >> +
>> >> +<ch_category>Core improvements</ch_category>
>> >> +
>> >> +<ch_title>Migration to Java7 source code and use of its syntax
>> >> sugar</ch_title>
>> >
>> > syntactic sugar? That's what I am reading most often.
>>
> Thanks
>
>>
>> Agreed, though I'm not sure how important that is to users who download
>> JMeter.
>>
>
> Frankly, it is some kind of "communication".

But is that the right place for it?

> I think this topic has been very frequently mentioned. JMeter had (unfairly
> ?) a "bad reputation" of using old code, libraries, swing (maybe think some
> day about moving to Java FX2).
> See this old analysis by SMILE for example:
> http://www.open-source-guide.com/en/Solutions/Development-and-intermediate-layers/Load-testing-tools/Jmeter
>
> And remember a question asked on Mailing list of all Apaches projects,
> asking why some many projects did not use new syntactic sugar.

Again, that's more of a developer concern.

> So the idea of this section is to show to new comers or current users that
> we make special efforts to update the code , make it as modern as possible,
> increase test coverage ...

Test coverage is potentially of interest to users.

Whether the code is modern or not is completely irrelevant to end
users if it works properly and is maintained.

I'm not against publishing that sort of dev. information, just it
needs to go to the right audience.

>
>
>> >> +<ch_title>Full review of documentation and improvement both in content
>> >> and presentation</ch_title>
>> >> +<ch_title>Major code cleanups</ch_title>
>> >> +<ch_title>Improvements of tests</ch_title>
>> >> +<p>
>> >> +<ul>
>> >> +<li>Migration to JUnit 4 of many tests</li>
>> >> +<li>Better management of Headless tests</li>
>> >> +<li>More Unit Testing</li>
>> >> +</ul>
>> >> +</p>
>> >> +<ch_title>Dependencies refresh</ch_title>
>> >> +<p>
>> >> +Deprecated Libraries dropped or replaced by up to date ones:
>> >> +<ul>
>> >> +<li>Excalibur replaced by commons-dbcp</li>
>> >> +<li>htmllexer, htmlparser removed</li>
>> >> +<li>soap removed</li>
>> >> +<li>jdom removed</li>
>> >> +</ul>
>> >> +</p>
>> >>   <!-- =================== Incompatible changes =================== -->
>> >>     <ch_section>Incompatible changes</ch_section>
>> >> @@ -171,7 +238,7 @@ Summary
>> >>   <h3>Other samplers</h3>
>> >>   <ul>
>> >>       <li><bug>57928</bug>Add ability to define protocol (http/https) to
>> >> AccessLogSampler GUI. Contributed by Jérémie Lesage (jeremie.lesage at
>> >> jeci.fr)</li>
>> >> -    <li><bug>58300</bug> Make existing Java Samplers implement
>> >> Interruptible</li>
>> >> +    <li><bug>58300</bug>Make existing Java Samplers implement
>> >> Interruptible</li>
>> >>       <li><bug>58160</bug>JMS Publisher : reload file content if file
>> name
>> >> changes. Based partly on a patch contributed by Maxime Chassagneux
>> >> (maxime.chassagneux at gmail.com)</li>
>> >>       <li><bug>58786</bug>JDBC Sampler : Replace Excalibur DataSource by
>> >> more up to date library commons-dbcp2</li>
>> >>       <li><bug>59205</bug>TCP Sampler: Set connect time in sampler when
>> >> connection is established.</li>
>> >> @@ -237,22 +304,16 @@ Summary
>> >>       <keycombo><keysym>Ctrl</keysym><keysym>9</keysym></keycombo>) to
>> >> quick add elements into test plan.
>> >>       Implemented by Andrey Pokhilko (andrey at blazemeter.com) and
>> >> contributed by BlazeMeter Ltd.</li>
>> >>   <li><bug>58100</bug>Performance enhancements : Replace Random by
>> >> ThreadLocalRandom.</li>
>> >> -<li><bug>58465</bug>JMS Read response field is badly named and
>> >> documented</li>
>> >> -<li><bug>58601</bug>Change check for modification of
>> >> <code>saveservice.properties</code> from <code>SVN Revision ID</code> to
>> >> sha1 sum of the file itself.</li>
>> >>   <li><bug>58677</bug>TestSaveService#testLoadAndSave use the wrong set
>> of
>> >> files. Contributed by Benoit Wiart (benoit dot wiart at gmail.com)</li>
>> >> -<li><bug>58679</bug>Replace the xpp pull parser in xstream with a
>> java6+
>> >> standard solution. Contributed by Benoit Wiart (benoit dot wiart at
>> >> gmail.com)</li>
>> >>   <li><bug>58689</bug>Add shortcuts to expand / collapse a part of the
>> >> tree. Contributed by Benoit Wiart (benoit dot wiart at gmail.com)</li>
>> >>   <li><bug>58696</bug>Create Ant task to setup Eclipse project</li>
>> >>   <li><bug>58653</bug>New JMeter Dashboard/Report with Dynamic Graphs,
>> >> Tables to help analyzing load test results. Developed by
>> Ubik-Ingenierie and
>> >> contributed by Decathlon S.A. and Ubik-Ingenierie / UbikLoadPack</li>
>> >>   <li><bug>58699</bug>Workbench changes neither saved nor prompted for
>> >> saving upon close. Contributed by Benoit Wiart (benoit dot wiart at
>> >> gmail.com)</li>
>> >> -<li><bug>58726</bug>Remove the <code>jmeterthread.startearlier</code>
>> >> parameter. Contributed by Benoit Wiart (benoit dot wiart at gmail.com
>> )</li>
>> >>   <li><bug>58728</bug>Drop old behavioural properties</li>
>> >>   <li><bug>57319</bug>Upgrade to HttpClient 4.5.2. With the big help
>> from
>> >> Oleg Kalnichevski (olegk at apache.org) and Gary Gregory (ggregory at
>> >> apache.org).</li>
>> >>   <li><bug>58772</bug>Deprecate MongoDB related elements</li>
>> >>   <li><bug>58782</bug>ThreadGroup : Improve ergonomy</li>
>> >>   <li><bug>58165</bug>Show the time elapsed since the start of the load
>> >> test in GUI mode. Partly based on a contribution from Maxime Chassagneux
>> >> (maxime.chassagneux at gmail.com)</li>
>> >> -<li><bug>58784</bug>Make JMeterUtils#runSafe sync/async awt invocation
>> >> configurable and change the visualizers to use the async version.</li>
>> >> -<li><bug>58790</bug>Issue in CheckDirty and its relation to
>> >> ActionRouter</li>
>> >>   <li><bug>58814</bug>JVM don't recognize option
>> >> MaxLiveObjectEvacuationRatio; remove from comments</li>
>> >>   <li><bug>58810</bug>Config Element Counter (and others): Check Boxes
>> >> Toggle Area Too Big</li>
>> >>   <li><bug>56554</bug>JSR223 Test Element : Generate compilation cache
>> key
>> >> automatically. Contributed by Benoit Wiart (benoit dot wiart at
>> >> gmail.com)</li>
>> >> @@ -267,7 +328,6 @@ Summary
>> >>   <li><bug>57182</bug>Settings defaults : Switch
>> >> "jmeter.save.saveservice.idle_time" to true (after 2.13)</li>
>> >>   <li><bug>58987</bug>Report/Dashboard: Improve error reporting.</li>
>> >>   <li><bug>58870</bug>TableEditor: minimum size is too small.
>> Contributed
>> >> by Vincent Herilier (vherilier at gmail.com)</li>
>> >> -<li><bug>59037</bug>Drop HtmlParserHTMLParser and dependencies on
>> >> htmlparser and htmllexer</li>
>> >>   <li><bug>58933</bug>JSyntaxTextArea : Ability to set font.
>> Contributed
>> >> by Denis Kirpichenkov (denis.kirpichenkov at gmail.com)</li>
>> >>   <li><bug>58793</bug>Create developers page explaining how to build and
>> >> contribute</li>
>> >>   <li><bug>59046</bug>JMeter Gui Replace controller should keep the name
>> >> and the selection. Contributed by Benoit Wiart (benoit dot wiart at
>> >> gmail.com)</li>
>> >> @@ -276,7 +336,6 @@ Summary
>> >>   <li><bug>59082</bug>Remove the "TestCompiler.useStaticSet" parameter.
>> >> Contributed by Benoit Wiart (benoit dot wiart at gmail.com)</li>
>> >>   <li><bug>59093</bug>Option parsing error message can be 'lost'</li>
>> >>   <li><bug>58715</bug>Feature request: Bundle groovy-all with
>> JMeter</li>
>> >> -<li><bug>59095</bug>Remove UserParameterXMLParser that was deprecated 8
>> >> years ago. Contributed by Benoit Wiart (benoit dot wiart at gmail.com
>> )</li>
>> >>   <li><bug>58426</bug>Improve display of JMeter on high resolution
>> devices
>> >> (HiDPI) (part 1 of enhancement)</li>
>> >>   <li><bug>59105</bug>TableEditor : Add ability to paste rows from
>> >> clipboard and delete multiple selection. Contributed by Vincent Herilier
>> >> (vherilier at gmail.com)</li>
>> >>   <li><bug>59152</bug>Thread Group: Change "Action to be taken after a
>> >> Sample Error" value from "Continue" to "Start Next thread loop".
>> Contributed
>> >> by Antonio Gomes Rodrigues (ra0077 at gmail.com)</li>
>> >> @@ -317,6 +376,14 @@ Summary
>> >>   <li><bug>59064</bug>Remove OldSaveService which supported very old
>> >> Avalon format JTL (result) files</li>
>> >>   <li><bug>59165</bug>RSyntaxTextArea not compatible with headless
>> >> testing</li>
>> >>   <li><bug>59021</bug>Use Double#compare instead of reimplementing it in
>> >> NumberProperty#compareTo</li>
>> >> +<li><bug>59037</bug>Drop HtmlParserHTMLParser and dependencies on
>> >> htmlparser and htmllexer</li>
>> >> +<li><bug>58465</bug>JMS Read response field is badly named and
>> >> documented</li>
>> >> +<li><bug>58601</bug>Change check for modification of
>> >> <code>saveservice.properties</code> from <code>SVN Revision ID</code> to
>> >> sha1 sum of the file itself.</li>
>> >> +<li><bug>58679</bug>Replace the xpp pull parser in xstream with a
>> java6+
>> >> standard solution. Contributed by Benoit Wiart (benoit dot wiart at
>> >> gmail.com)</li>
>> >> +<li><bug>58726</bug>Remove the <code>jmeterthread.startearlier</code>
>> >> parameter. Contributed by Benoit Wiart (benoit dot wiart at gmail.com
>> )</li>
>> >> +<li><bug>58784</bug>Make JMeterUtils#runSafe sync/async awt invocation
>> >> configurable and change the visualizers to use the async version.</li>
>> >> +<li><bug>58790</bug>Issue in CheckDirty and its relation to
>> >> ActionRouter</li>
>> >> +<li><bug>59095</bug>Remove UserParameterXMLParser that was deprecated 8
>> >> years ago. Contributed by Benoit Wiart (benoit dot wiart at gmail.com
>> )</li>
>> >
>> > What is the reasoning behind the new order of the bug entries?
>>
>
> It's just that it seems for me some were placed in Improvements while they
> are not "Functional" but I may be wrong :-)
>
>> >
>> > Regards,
>> >  Felix
>> >
>> >>   </ul>
>> >>       <!-- =================== Bug fixes =================== -->
>> >>
>> >>
>> >
>>
>
>
>
> --
> Cordialement.
> Philippe Mouawad.

Reply via email to