•  
      request #16583 Tracker V3 Removal
    Infos
    #16583
    Nicolas Terray (nterray)
    2026-01-05 12:32
    2020-08-21 14:00
    17891
    Details
    Tracker V3 Removal

    part of doc #1643

    Trackers v3 is deprecated since many years.

    Removal has been announced in the deprecation guide since January.

    It's time to move on and say goodbye.

    Removal strategy

    • [x] Remove tracker v3 creation

    • [x] Remove service

    • [x] Remove Tracker_Migration_MigrationManager & co

    • [x] Remove MyArtifacts widget

    • [x] Remove from PublicAreas widget (together with legacy svn and pub FTP...)

    • [x] Remove Creation of tracker v5 based on tracker v3

    • [x] Update userperms.php

    • [⏳] Remove tracker v3 preferences

    • [⏳] Remove tracker v3 service inheritance at project creation

    • [] Remove remaining dependencies of TrackerV3::instance()->available()

    • [] Remove src/www/tracker & src/common/tracker/html

    • [] Remove src/common/tracker

    Questions

    • Permission changes history ?

    • Removal of tracker when project is deleted ?

    Trackers
    Empty
    Empty
    • [ ] enhancement
    • [x] internal improvement
    Empty
    Stage
    Nicolas Terray (nterray)
    Closed
    2026-01-05
    Attachments
    Empty
    References
    Referencing request #16583

    Git commit

    tuleap/tuleap/stable

    chore: remove TV3 widgets 29eaf31d31
    chore: remove Tracker v3 service and creation 358d352610
    fix: Fix button alignment on tracker creation 0a22944e64
    chore: Remove TV3 migration tooling 74137ab716
    chore: remove legacy services permissions 84db5727e0
    chore: TV5 & TV3 restoration page dd1813ed01
    chore: Use primary button to restore a tracker 9bb2318fb4
    chore: remove TV3 from statistics c7a32097f6
    chore: remove TV3 from legacy search dc05ca4974
    chore: Remove tv3 from PROJECT_DELETE f3585d8e71
    core: remove tv3 from UserRemover d9f89c7271
    chore: Remove PublicAreas widget be7b227953
    remove leftovers from TV3 tracker creation d26b3a67e5
    chore: remove Tracker v3 front-end 59d00c9b66
    chore: remove Tracker v3 JS and CSS 073f455330
    chore: Remove tuleap.textarea.RTE f5273ec20e
    fix: Remove mention of src/www/tracker from Psalm taint analysis config 7819741111
    chore: remove tv3 priority colors f572cd79f1
    chore: Remove Tracker.js 73bcee1d22
    chore: Do not check if a tv3 name exist e01fd4b619
    chore: Remove reference to tv3 import_admin e595d2c75f
    chore: remove tv3 unit tests e924b726fc
    chore: remove TV3 export capabilities f884a92a1d
    chore: remove TV3/TV5 dual reference handling c73e5fdea8
    chore: Remove dead code GetTv3Exception dea10d35d5
    chore: Remove \Service::TRACKERV3 constant 594a39fa87
    chore: remove trackerv3.scss 311fa477ea
    chore: Remove tv3 import e644931ae6
    chore: remove tv3 global notification 1311983b0b
    chore: remove legacy services inheritance e1551ae0fc
    chore: Remove src/common/tracker 31abc3ba98
    fix: Remove TV3 path from Psalm taint analysis config 96e6281535
    chore: remove mention of tv3 in Codendi_Mail e065764d38
    chore: Remove tv3 permissions 103808c2f3
    chore: Move TrackerIdSharing into plugins/tracker 1ce681a03e
    chore: remove from_tv3_id column c36e62f33a
    chore: remove TrackerFactory::LEGACY_SUFFIX 22cd40f89a
    chore: remove atid from pre.php 416b42863e
    chore: remove remaining tv3 from search 7caf2cda32
    chore: remove tv3 from admin » statistics » frequencies 16e9848a60
    chore: remove mention of atid in core 1f630ca0fe
    chore: remove some unused icons 6ddc04517d
    chore: Remove mention of tv3 in fix-owners.sh 6ba890150d
    chore: remove ugroup_tracker_admins_*_key fcaaf4310b
    chore: Remove TRACKER_ADMIN dynamic ugroup 825d422c90
    chore: remove mention of tracker in core when possible e9e35b3cf2
    chore: move reserved keywords in tracker plugin d989159328
    chore: Remove references to tv3 artifact in core 1e72513a9a
    remove last know mentions to TV3 f7d703c5e1

    Follow-ups

    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Joris MASSON (jmasson)2025-11-24 12:11
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes