Number of commits is the most common measure of activity in a git repository. To compute it, we're considering all commits in all branches of all repositories in the project, excluding empty commits. Each commit represents a change to the source code, maybe touching several files. However, commits may be very different in size, complexity and usefulness to the project, so this number should only be considered as an indicator, among others.
**Important details**: Because of the way people work with git repositories, it is usual that the latest commits that developers are producing are still in their personal repositories, maybe following a review process, and were still not merged in the repositories that we track. Because of that, it is usual that for the last few days (or in some cases, weeks), there is a severe underestimation of the number of commits. As time passes, it is usual that the count of commits for that period increases, as all those "pending" commits find their way to the repository.
Number of issues shows activity in the issue tracking system, usually including bug reports, feature requests, and other tasks that are tracked with issues (tickets). We measure, for each week, the number of issues that were opened (created) or closed during it. Not only the absolute numbers, but also the relationship between open and closed issues is important in this chart: if many more issues are consistently being opened than closed, the project is not dealing with all the new stuff that is entering the issue tracking system.
**Important details**: Some projects using git repositories in GitHub or GitLab are dealing with issues elsewhere (for example, their own instance of Bugzilla or Jira). So, in some cases this chart can be flat, or show a really low activity, just because that activity is happening somewhere else. Also, different projects may use issues in different ways, from only tracking bugs reported by users, to dealing with all the bug fixing, feature implementation, and other tasks performed by the project.
Open and closed PRs/MRs by date in the period defined by the user.
Number of reviews shows activity related to pull requests (GitHub) or merge requests (GitLab). This chart shows, for each week, the number of merge or pull requests that were submitted (started), and decided (closed). Pull and merge reviews are the mechanism used for reviewing code changes that are proposed to enter repositories. Closing a pull or merge request can be done by accepting the change, or by declining it. As with issues, a larger number of started reviews than closed reviews means that the project is not coping with all proposals for code change that are being submitted.
**Important details**: Even when it is considered a good practice, not all projects are using it, or not for all changes. Also, the code changes in a merge or pull request may include one or more commits, depending on the policies of the project.
Evolution of the number of authors (contributors, maintainers, observers, and users) in the period defined by the user.
Number of authors gives an idea of the size of the active developer community for a project. In this case, we're measuring, for each week in the chart, the number of different identities that authored at least one commit in git repositories of the project during that week. Although this is usually a good indicator of developers who are active in the project, it is important to notice that, during any given week, active developers may be busy with some complex code change that will produce no commit during the week, or reviewing code, or in any other task related to the project, but not appearing in this chart. People taking care of other important tasks, such as writing documentation, may also be reflected in this chart, or not, depending on the repositories included in the project, and on the fact that those tasks are reflected in commits, or not.
**Important details**: We say "identities" and not "persons" because, a certain developer could commit with different identities. This happens mainly because developers update their identities (name, email address), or because they use different accounts with slight differences (eg, including or not a middle name, or using their corporate or personal email addresses), and is uncommon during the same week.