It looks as though the addition of the jmeter version attribute to the jmeterTestPlan tag in the JMX file has the unfortunate side effect of marking the plan "dirty" and asking whether to save it on exit. Ideally we need to suppress the warning if the only change is the jmeter version. In fact the other attributes on the jmeterTestPlan should probably not cause the plan to be marked dirty either.
In my opinion this is not a problem, as I consider "Test Plan" is dirty since it has been migrated to new version of JMeter. What's your opinion ?
It seems wrong to flag the plan as dirty if the user has not changed it and the plan will operate identically. Using an older plan should not trigger the question: "Why has the plan changed?" Now there are other instances where the test plan really does need to be changed (e.g. an obsolete test element is replaced). In such cases it is useful to report a change in the plan in case it affects the user. If every old plan triggers a dirty message, eventually the message will just be ignored. And it will annoy users.
Agreed, thanks for clarification
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/3319