Skip to content

v4.2

Compare
Choose a tag to compare
@bockthom bockthom released this 28 Oct 19:58
· 155 commits to master since this release
b7db5cd

4.2

Changes in detail

v4.1...b7db5cd

Added

  • Incorporate custom event timestamps, i.e., add a configuration entry to the project configuration that allows specifying a file from which timestamps can be read, as well as an entry that allows locking this data; add corresponding functions get.custom.event.timestamps, set.custom.event.timestamps and clear.custom.event.timestamps (PR #227, 0aa3424, 0f237d0, c180398, 54e089d, 54673f8, c5f5403)
  • Add function split.data.time.based.by.timestamps to allow using custom event timestamps for splitting. Alternatively, timestamps can be specified manually (PR #227, 5b8515f, 43f23a8)
  • Add the following vertex attributes for artifact vertices and corresponding helper functions (PR #229, 2072807, 51b5478, 56ed57a, 9b06036, 52d40ba, e91161c)
    • add.vertex.attribute.artifact.last.edited
    • add.vertex.attribute.mail.thread.contributer.count, get.mail.thread.contributor.count
    • add.vertex.attribute.mail.thread.message.count, get.mail.thread.message.count
    • add.vertex.attribute.mail.thread.start.date, get.mail.thread.start.date
    • add.vertex.attribute.mail.thread.end.date, get.mail.thread.end.date
    • add.vertex.attribute.mail.thread.originating.mailing.list, get.mail.thread.originating.mailing.list
    • add.vertex.attribute.issue.contributor.count, get.issue.contributor.count
    • add.vertex.attribute.issue.event.count, get.issue.event.count
    • add.vertex.attribute.issue.comment.event.count, get.issue.comment.count
    • add.vertex.attribute.issue.opened.date, get.issue.opened.date
    • add.vertex.attribute.issue.closed.date, get.issue.closed.date
    • add.vertex.attribute.issue.last.activity.date, get.issue.last.activity.date
    • add.vertex.attribute.issue.title, get.issue.title
    • add.vertex.attribute.pr.open.merged.or.closed, get.pr.open.merged.or.closed
    • add.vertex.attribute.issue.is.pull.request, get.issue.is.pull.request

Changed/Improved

  • Breaking Change: Rename existing vertex attributes for author vertices to be distinguishable from attributes for artifact vertices. With this change, the first word after add.vertex.attribute. now signifies the type of vertex the attribute applies to (PR #229, 75e8514)
    • add.vertex.attribute.commit.count.author -> add.vertex.attribute.author.commit.count
    • add.vertex.attribute.commit.count.author.not.committer -> add.vertex.attribute.author.commit.count.not.committer
    • add.vertex.attribute.commit.count.committer -> add.vertex.attribute.author.commit.count.committer
    • add.vertex.attribute.commit.count.committer.not.author -> add.vertex.attribute.author.commit.count.committer.not.author
    • add.vertex.attribute.commit.count.committer.and.author -> add.vertex.attribute.author.commit.count.committer.and.author
    • add.vertex.attribute.commit.count.committer.or.author -> add.vertex.attribute.author.commit.count.committer.or.author
    • add.vertex.attribute.artifact.count -> add.vertex.attribute.author.artifact.count
    • add.vertex.attribute.mail.count -> add.vertex.attribute.author.mail.count
    • add.vertex.attribute.mail.thread.count -> add.vertex.attribute.author.mail.thread.count
    • add.vertex.attribute.issue.count -> add.vertex.attribute.author.issue.count
    • add.vertex.attribute.issues.commented.count -> add.vertex.attribute.author.issues.commented.count
    • add.vertex.attribute.issue.creation.count -> add.vertex.attribute.author.issue.creation.count
    • add.vertex.attribute.issue.comment.count -> add.vertex.attribute.author.issue.comment.count
    • add.vertex.attribute.first.activity -> add.vertex.attribute.author.first.activity
    • add.vertex.attribute.active.ranges -> add.vertex.attribute.author.active.ranges
  • Add parameter use.unfiltered.data to add.vertex.attribute.issue.*. This allows selecting whether the filtered or unfiltered issue data is used for calculating the attribute (PR #229, b77601d, 922258c)
  • Improve handling of issue type in vertex attribute name for add.vertex.attribute.issue.*. The default attribute name still adjusts to the issue type, but this no longer happens if the same name is specified manually (PR #229, fe5dc61)