Pydriller Versions Save

Python Framework to analyse Git repositories

1.15.4

3 years ago
  • Remove git property from GitRepository.
  • Better tests for get_commits_last_modified_lines

1.15.3

3 years ago

Bug fixes:

  • when using include_refs the commit now has information about remote branches as well

Features:

  • support for relative paths
  • git_repo available in repository mining

Remove python3.5 support.

1.15.2

4 years ago

Fix:

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

Features:

  • pydriller.__version__

1.15

4 years ago

Fix:

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

1.13

4 years ago

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

1.12

4 years ago

Features:

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

Thanks to @NullConvergence for the PR!

1.11.2

4 years ago

Fix:

  • fix on the log message

1.11.1

4 years ago

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'

1.11

4 years ago

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

1.10.1

4 years ago
  • 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.