KDE PIM: Adding new feature. Where to add

I have been using KTimeTracker for a while and from the beginning, had decided to have a “reports” feature which would (for starters) give an overview of the amount of time all tasks have been ‘run’ within a selected time period. That way, I can use it for making invoices etc or maybe even make an API to send it all to Open Project

But on reading the code, I realised, the software was made to interoperate alongside multiple others in the PIM group.

So, I have 2 questions:

  1. Do we already have such a feature in one of the other PIM programs? which one?
  2. If not, then should I be adding this to KTimeTracker or would you like me adding it to some other PIM program?

Also, how do I make a new tag? I was trying to add a “PIM” or a KDE-PIM" tag, but couldn’t.

Didn’t realise before, there was a “Development” category. Shifting here.

Not a PIM developer, but it’s probably fine to add it to KTimeTracker.

If the functionality is kept in a separate library target that gets linked to the main target, it should be simple enough to split it into a separate reusable repository later if others need this feature. It’s for these sorts of situations that I made those CMake changes :smiley:

I see.
I will make the logic part in a separate target then.
Now just need to see if another PIM program does have the feature and can work well with KTimeTracker output.