•  
      request #18356 Add activity type to time entry
    Infos
    #18356
    Maxim Lavrinenko (m-lavrinenko)
    2020-11-25 10:34
    2020-11-24 12:30
    19898
    Details
    Add activity type to time entry
    In our current project management system we have field "activity type" on time entry, because we want to know how much time our team spend on different types of activity.

    We want to migrate to Tuleap with all the data, so already started to implement this feature.

    This will be implemented as:

    - new timetracking plugin admin page to see and edit list of activity types + checkbox "Activity type is mandatory" (default: off)
    - new column "activity type" for times table in artifact. Hidden if there are no activity types
    - new field "activity type" as select in create/update time form. Hidden if there are no activity types. Required to fill only if option "Activity type is mandatory" is set to "on"

    It would be completely optional feature and won't affect any users until they create activity types.

    Technically it will be modification of timetracking plugin, because it can't implemented other way at least as we can see it.
    Timetracking
    Empty
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    New
    Empty
    Attachments
    Empty
    References
    References list is empty

    Follow-ups

    User avatar

    I'm a bit confused. Is there any information which plugin is a part of CE or not?

    Yup, in the docs.

    I thought that all bundled pluging (and timetracking plugin here too) is a part of Tuleap. While CE means that you use master branch of repository itself, not a stable release.

    Some TEE plugins are in the main source repository even if they are not bundled in the TCE RPMs. That means that you will have to run from sources or package by yourself.

    In the end we want to share this feature and not only because it's good to do, but also to have ability to update this plugin from upstream without need to apply our fixes every time - because they already will be here.

    I understand and there are no reasons to refuse a contrib on it -as long as we both agree on the way of doing it- because it's all GPL after all.

     

    User avatar

    on a plugin that is not part of the Tuleap Community Edition

    I'm a bit confused. Is there any information which plugin is a part of CE or not?

    I thought that all bundled pluging (and timetracking plugin here too) is a part of Tuleap. While CE means that you use master branch of repository itself, not a stable release.

     

    In the end we want to share this feature and not only because it's good to do, but also to have ability to update this plugin from upstream without need to apply our fixes every time - because they already will be here.

    User avatar

    Sounds ok from a functional stand point.

    As long as you follow the contribution best practices and you realise that it's done on a plugin that is not part of the Tuleap Community Edition (so no public RPMs officially provided), that's OK.