•  
      request #17148 Tracker move to PSR4 😱
    Infos
    #17148
    Manuel Vacelet (vaceletm)
    2020-12-03 11:39
    2020-10-01 15:21
    18497
    Details
    Tracker move to PSR4 😱

    If you went here, you are probably 😭 and you should, I mean, it will be massive PITA.

    Nevertheless, it's overdue and at some point we must start to tackle the problem.

    Instead of having tens of request addressing some parts of the tracker, I prefer to have one single, long running request with all related actions.

    Trackers
    Empty
    Empty
    • [ ] enhancement
    • [x] internal improvement
    Empty
    Stage
    Empty
    Under implementation
    Empty
    Attachments
    Empty
    References
    Referencing request #17148

    Git commit

    tuleap/tuleap/stable

    Scalar fields & fields value DAO in dedicated namespace 7f5ea3717d
    Move all scalar field dao & field value dao to namespace 9bdb084dd1
    Move Tracker_Artifact to its own namespace e183ebcc20
    Move List fields dao to ListFields namespace bbb1c9dd19
    Finalize PSR4 extract of Field DAOs 77baade38a
    FormElementFactory should refer to fields using class names 637ab3e872
    Move MasschangeUpdater to PSR4 48d98bb980
    Mass rename .class.php -> .php in plugins/tracker/include/Tracker/FormElement 1b14ec815d
    Remove direct inclusion of jpgraph.php in class files 0ae99239e0
    Move Tracker_Artifact to its own namespace 07104c5490
    Move Tracker_Artifact to its own namespace c80fed90ce
    chore: Apply PSR-4 for Tracker unit tests a5178c1cc6
    chore: fix Psalm errors in Stubs & Builders 90e24e06d1
    chore: Move Tracker class to namespace Tuleap\Tracker 5c8b61be2d
    chore: Move Tracker TextField to its own namespace a434963b74
    chore: Move Tracker StringField to its own namespace 96ccf044ea
    chore: Move Tracker IntegerField to its own namespace 83ef5635d5
    chore: Move Tracker FloatField to its own namespace 4728cd8a7c
    chore: Move Tracker PriorityField to its own namespace 28ac72c0ae
    chore: Move Tracker ArtifactIdField to its own namespace 903784b4b1
    chore: Move Tracker ComputedField to its own namespace 5de1af85ea
    chore: Move Tracker PerTrackerArtifactIdField to its own namespace 8d8fd60071
    chore: Move Tracker NumericField to its own namespace 04ad3d08b0
    chore: Move Tracker AlphaNumericField to its own namespace 895c74b926
    chore: Move Tracker SubmittedOnField to its own namespace a1781374b6
    chore: Move Tracker LastUpdateDateField to its own namespace 9e61c176c2
    chore: Move Tracker DateField to its own namespace 829cfdd06b
    chore: Move Tracker SelectboxField to its own namespace 0ccacddba4
    chore: Move Tracker MultiSelectboxField to its own namespace 681343f471
    chore: Move Tracker CheckboxField to its own namespace 6de80fa029
    chore: Move Tracker RadioButtonField to its own namespace 56d94ec54b
    chore: Move Tracker OpenListField to its own namespace e3a9d226ec
    chore: Move Tracker SubmittedByField to its own namespace 75cd2898b3
    chore: Move Tracker LastUpdateByField to its own namespace de6f50de58
    chore: Move Tracker ListField to its own namespace c88691e569
    chore: Move Tracker PermissionsOnArtifactField to its own namespace 44a528e817
    chore: Move Tracker FilesField to its own namespace 3ae42e8135
    chore: Move Tracker CrossReferencesField to its own namespace 23669babf6
    chore: Move Tracker BurndownField to its own namespace 1a62cf916d
    chore: Move TrackerField to its own namespace 88aff9eedf
    chore: Move Tracker FieldsetContainer to its own namespace 736fbff7b6
    chore: Move Tracker ColumnContainer to its own namespace 3d06686fd6
    chore: Move TrackerFormElementContainer to its own namespace 9d1ea2167c
    chore: Move Tracker SeparatorStaticField to its own namespace 1fda5299c9
    chore: Move Tracker LineBreakStaticField to its own namespace 518cf449bd
    chore: Move Tracker RichTextStaticField to its own namespace f7ee2f513b
    chore: Move TrackerStaticField to its own namespace 071f5f49be
    chore: Move TrackerFormElement to its own namespace 43f798eb8f
    chore: Move some files from include/Tracker/FormElement to include/FormElement 2943f2d6fb
    chore: Move some files from include/Tracker/FormElement/Field/ArtifactLink to include/FormElement/Field/ArtifactLink c69b6e2460
    chore: Move last files from include/Tracker/.../ArtifactLink to include/.../ArtifactLink bcfb2dd938
    chore: Move some files from include/Tracker/.../Field to include/.../Field 60da75e9df
    chore: Move remaining files from include/Tracker/.../Field to include/.../Field 63d40e6060
    chore: Move some files from include/Tracker/.../Admin to include/.../Admin 8d6b901c1a
    chore: Move files from include/Tracker/.../View to include/.../View 36b7a2c426
    chore: Move some files from include/Tracker/FormElement to include/FormElement 0c5e81ef62
    chore: Move Tracker StaticBind to its own namespace a91d132c7a
    chore: Move Tracker User and UserGroup bind to its own namespace aa0e6175b2

    Follow-ups