On Fri, Mar 25, 2016 at 3:56 PM, sebb <[email protected]> wrote: > 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 so. As a tool / Framework user, I tend to always look under the hood. So I suppose JMeter users (I am also a user) will look at this and be interested. > > 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. > Not sure. When consultants or experts select a tool, they look at the features, the community, the quality of code, the extensibility, the number of versions , the evolution and life of the tool. Making this visible in JMeter changes notes is better as we will use it when we announce the release, it will be visible very easily. > > > 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 don't share your opinion. Of course it is absolutely important that it works properly and is maintained, BUT you cannot ignore the fact that the code "up to dateness" is an important factor. It might discourage or attract new contributors wether it is old or modern. > > I'm not against publishing that sort of dev. information, just it > needs to go to the right audience. > I think it is. We can also publish it somewhere else, where ? > > > > > > >> >> +<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. > -- Cordialement. Philippe Mouawad.
