Filtering commits

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

Get insights in work being done.

Intended users

  • Developers
  • Release Managers
  • Unknown (anyone interested in commits)

Further details

  • I'm required to log hours for the work I did (in JIRA). The problem is that I'm extremely bad at logging hours. I have to check my git logs to see what I did for the gaps I have in my time log. Having a tool that can provide me a list of commits helps me to refresh my memory.

  • I want to share new features and essential changes I made during a tech meeting. The problem is that my workweek is often so diverse that I work on 4 or 5 different projects. Being so busy I often forget to mention things. Having a tool where I can find all the commits I did helps me in my communication.

Proposal

I'm not really sure what would be a great approach. All I know is that my problems could be solved if I could filter commits over multiple repositories for a given date range.

Additionally this idea could be extended. I can imagine filtering on author, project, (programming-)language could all be useful tools.

Permissions and Security

I don't think any new permissions need to be in place here. When filtering commits over multiple projects, you would only see the commits you have access for.

Documentation

I don't know what to put here.

What does success look like, and how can we measure that?

I would consider this feature to be done when there is a way to filter commits between a date range.

Links / references

https://twitter.com/gitlab/status/1110496047703486464

JIRA offers a way to filter issues created between two dates:

image

Edited by 🤖 GitLab Bot 🤖