Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DSpot 2.1.0 release #758

Closed
danglotb opened this issue Apr 9, 2019 · 3 comments
Closed

DSpot 2.1.0 release #758

danglotb opened this issue Apr 9, 2019 · 3 comments
Assignees
Labels
chore high priority This issue has the highest priority and should be fixed as soon as possible

Comments

@danglotb
Copy link
Member

danglotb commented Apr 9, 2019

Announcing the new release of DSpot.

A lot of change occurs recently, and it is time to release time.

Waiting for #726, #736, #750, #751, #753, #755 and #757 to be merged/closed/resolved.

The current change log is:

New features

  • Split now the value of parameter amplifiers and init well the list.
  • Recover from errors when first exec of tests.
  • Forbid the class java.net.URL in the observations.
  • Can now specify a list of package to forbid in the observations.
  • Allow snapshot versions for PIT and Descartes.
  • Generate after class.
  • Pitest minimizer.
  • Dspot prettifier process.
  • Code2vec parser.
  • Using maven to execute tests.
  • Prettifier code2vec executor.

Bug Fixes

  • Get filter automatic builder helper Fix maven-plugin amplify-unit-tests fails #744.
  • Can generate a value for type stack over flow.
  • Is test junit3.
  • Assertion remover on returned values.
  • The output path is now well configured.
  • Fix gradle properties and skip compile test.
  • Rm try with resource.
  • Typo in the constant of isEqualsTo and isNotEqualsTo.
  • Use now the complete classpath to compile the newly amplified test class.
  • Fix is collection and is map in observations.
  • Fix code2vec parser.
  • GoogleTruth is now a Decorator and uses another implementation.
  • Compilation errors due to amplification during the process.
  • Use the property outputDirectory.
  • Negate the conditional to take all but total instead of only total.
  • Cloner avoid npe in init.
  • Remove generic actual type arguments.
  • Fix remove assertion npe.

Documentation

Refactoring

Performance

  • Memory optimization.
  • Optimization4.
  • Optimization#3.
  • In DSpotUtils.printAndCompileToCheck(): extract invocation type.getMethods() out of stream filter loop, since it is an invariant.

Unknown

  • Bump jacoco and spoon.
  • Prettifier set exe jar.

Authors

Name Nb Commit
Benjamin DANGLOT 37
Jesús Gorroñogoitia Cruz 4
Oscar Luis Vera Pérez 1
Martin Monperrus 1
@danglotb danglotb self-assigned this Apr 9, 2019
@danglotb danglotb added chore high priority This issue has the highest priority and should be fixed as soon as possible labels Apr 9, 2019
@nicolabertazzo
Copy link
Contributor

Hi @danglotb,
When do you plan to release DSpot 2.1.0 in maven central?
I need it to define a pipeline and test dspot diff in a multi module maven project.

@danglotb
Copy link
Member Author

Hello @nicolabertazzo

I can release right now if you need. The issues that were announced to be included in the release will take some times to be developed.

I'll release in a few minutes.

@danglotb
Copy link
Member Author

danglotb commented May 13, 2019

dspot-2.1.0 has been released. It will available on maven central soon.

  • TODO: Announce the release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore high priority This issue has the highest priority and should be fixed as soon as possible
Projects
None yet
Development

No branches or pull requests

2 participants