Skip to content

@ishepard ishepard released this May 28, 2020

Fix:

  • error that prevented directories from being deleted when cloned in a temporary directory
  • Properly handle zero-change modifications in DMM

Features:

  • pydriller.__version__
Assets 2
May 28, 2020

@ishepard ishepard released this May 5, 2020 · 17 commits to master since this release

Fix:

  • fixed bug the prevented users to pass tags filters when analysing multiple repos
Assets 2

@ishepard ishepard released this Mar 19, 2020 · 51 commits to master since this release

Features:

  • new parameter order, that can accept "date-order", "author-date-order", "topo-order" and "reverse"
  • process metrics can now accept dates

Deprecated:

  • "reversed_order": now the user should use order='reverse'

Bug fix:

  • fix on ordering of the commits, that was a bit different from what Git was presenting in reality. We now use git filters to order the commits.
  • fix on "from_commit" and "to_commit" if they had the same commit date
Assets 2

@ishepard ishepard released this Mar 2, 2020 · 85 commits to master since this release

Features:

  • a modified file now contains the methods that changed in the commit.

Thanks to @NullConvergence for the PR!

Assets 2

@ishepard ishepard released this Feb 28, 2020 · 101 commits to master since this release

Fix:

  • fix on the log message
Assets 2

@ishepard ishepard released this Feb 27, 2020 · 102 commits to master since this release

New features:

  • 'HEAD' can now be used as filter in 'single', 'from_commit' or 'to_commit'
  • if the user specify a commit that doesn't exist in a commit filter, Pydriller raises an exception
  • GitRepository doesn't contain the function "parse_diff()" anymore. Now it is available in the Modification object

Bug fix:

  • 'from_commit' and 'to_commit' are automatically swapped when used with 'reversed_order'
Assets 2

@ishepard ishepard released this Feb 5, 2020 · 117 commits to master since this release

Many updates for this release!

1 - new process metrics: now pydriller can calculate commits count, contributors count, contributors experience, history complexity, hunks count, lines count and minor contributors. Everything in just one line! Thank you @stefanodallapalma
2 - fix bug of the filters from_commit and to_commit. In some cases it was returning more commits than it should have
3 - fixed a bug that was causing problems in Windows machines when too many runs were launched contemporary

Deprecated

  1. parse_diff: now you can find this information directly in the modification object
Assets 2

@ishepard ishepard released this Dec 24, 2019 · 181 commits to master since this release

  • we stopped using git hyper blame, and instead we use --ignore-revs (git > 2.23)
  • new "clone_repo_to" option to clone the repository in a predefined folder

Thanks to @marco-c and @jphgoodwin for the PRs.

Assets 2

@ishepard ishepard released this Dec 17, 2019 · 192 commits to master since this release

Thank you to @yusufsn, @s0nata, @stefanodallapalma for the awesome ideas (and/or PRs).

This release includes:

  • new filter to skip changes with whitespaces only (see git diff -w)
  • new algorithm to diff files (see git diff --histogram)
  • a new class ProcessMetric, that can be used to obtain process metrics at file level.
  • bug fix on getting the main branch of a detached repository
Assets 2
You can’t perform that action at this time.