Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-26885

As a Developer I want to future proof my Field Types by using Doctrine [in external storage]

    Details

      Description

      The goal here is to allow using Doctrine for Field Types external storage, so in the future we can remove our own layer (identified as "legacy" storage engine).

      Part 1: prepare kernel for new storage engine by injecting Doctrine object instead of “legacy" layer to Field Type external data, so Field Types get access to both “legacy” and Doctrine.

      Part 2: refactor a few Field Types to use Doctrine instead (+ aim to optimize external storage DB code).

        Issue Links

          Activity

          Andrzej Longosz created issue -
          André Rømcke made changes -
          Field Original Value New Value
          Status Open [ 1 ] Confirmed [ 10037 ]
          André Rømcke made changes -
          Status Confirmed [ 10037 ] Backlog [ 10000 ]
          Andrzej Longosz made changes -
          Status Backlog [ 10000 ] Development [ 3 ]
          Assignee Andrzej Longosz [ andrzej.longosz@ez.no ]
          Andrzej Longosz logged work - 24/Jan/17 5:00 PM
          • Time Spent:
            2 hours
             

            identifying what needs to be done here

          Andrzej Longosz made changes -
          Remaining Estimate 0 minutes [ 0 ]
          Time Spent 2 hours [ 7200 ]
          Worklog Id 62379 [ 62379 ]
          Andrzej Longosz logged work - 25/Jan/17 3:00 PM
          • Time Spent:
            3 hours
             

            working on DoctrineStorage

          Andrzej Longosz made changes -
          Time Spent 2 hours [ 7200 ] 5 hours [ 18000 ]
          Worklog Id 62412 [ 62412 ]
          Andrzej Longosz made changes -
          Time Spent 5 hours [ 18000 ] 1 day [ 28800 ]
          Worklog Id 62582 [ 62582 ]
          Andrzej Longosz logged work - 06/Feb/17 5:42 PM
          • Time Spent:
            3 hours
             

            injecting Doctrine into chosen FieldType.

          Andrzej Longosz made changes -
          Time Spent 1 day [ 28800 ] 1 day, 6 hours [ 50400 ]
          Worklog Id 62613 [ 62613 ]
          Andrzej Longosz logged work - 07/Feb/17 5:32 PM
          • Time Spent:
            6 hours
             

            Injecting Doctrine into gateway, injecting proper gateway into ext storage

          Andrzej Longosz made changes -
          Time Spent 1 day, 6 hours [ 50400 ] 2 days, 5 hours [ 75600 ]
          Worklog Id 62627 [ 62627 ]
          Andrzej Longosz logged work - 08/Feb/17 6:07 PM
          • Time Spent:
            7 hours
             

            proper refactorings and WIP PR for discussion

          Andrzej Longosz made changes -
          Time Spent 2 days, 5 hours [ 75600 ] 3 days, 3 hours [ 97200 ]
          Worklog Id 62653 [ 62653 ]
          Andrzej Longosz logged work - 09/Feb/17 6:20 PM
          • Time Spent:
            6 hours
             

            refactoring, trying to reproduce postgresql error on Travis

          Andrzej Longosz made changes -
          Time Spent 3 days, 3 hours [ 97200 ] 4 days, 1 hour [ 118800 ]
          Worklog Id 62676 [ 62676 ]
          Andrzej Longosz logged work - 10/Feb/17 5:23 PM
          • Time Spent:
            6 hours
             

            debugging pg error on Travis

          Andrzej Longosz logged work - 13/Feb/17 5:00 PM
          • Time Spent:
            6 hours
             

            working on alternative/improved solution

          Andrzej Longosz made changes -
          Time Spent 4 days, 1 hour [ 118800 ] 4 days, 7 hours [ 140400 ]
          Worklog Id 62740 [ 62740 ]
          Andrzej Longosz made changes -
          Time Spent 4 days, 7 hours [ 140400 ] 1 week, 6 hours [ 165600 ]
          Worklog Id 62751 [ 62751 ]
          Andrzej Longosz logged work - 14/Feb/17 5:59 PM
          • Time Spent:
            7 hours
             

            working on alternative/improved solution

          Andrzej Longosz made changes -
          Time Spent 1 week, 6 hours [ 165600 ] 1 week, 1 day, 3 hours [ 183600 ]
          Worklog Id 62766 [ 62766 ]
          Andrzej Longosz logged work - 15/Feb/17 5:13 PM
          • Time Spent:
            5 hours
             

            alternative solution PR & fixes

          Andrzej Longosz made changes -
          Status Development [ 3 ] Development Review [ 10006 ]
          Andrzej Longosz made changes -
          Status Development Review [ 10006 ] Backlog [ 10000 ]
          Andrzej Longosz made changes -
          Status Backlog [ 10000 ] Development [ 3 ]
          Andrzej Longosz made changes -
          Hide
          Andrzej Longosz added a comment - - edited

          First step PR (deprecations, refactoring): https://github.com/ezsystems/ezpublish-kernel/pull/1985
          Second step PR (Doctrine implementation): https://github.com/ezsystems/ezpublish-kernel/pull/1993

          Show
          Andrzej Longosz added a comment - - edited First step PR (deprecations, refactoring): https://github.com/ezsystems/ezpublish-kernel/pull/1985 Second step PR (Doctrine implementation): https://github.com/ezsystems/ezpublish-kernel/pull/1993
          Andrzej Longosz made changes -
          Time Spent 1 week, 1 day, 3 hours [ 183600 ] 1 week, 3 days, 5 hours [ 248400 ]
          Worklog Id 64099 [ 64099 ]
          Andrzej Longosz logged work - 16/May/17 6:14 PM
          • Time Spent:
            2 days, 2 hours
             

            actual workload from the last 3 days

          Andrzej Longosz made changes -
          Time Spent 1 week, 3 days, 5 hours [ 248400 ] 1 week, 4 days, 3 hours [ 270000 ]
          Worklog Id 64107 [ 64107 ]
          Andrzej Longosz logged work - 17/May/17 6:49 PM
          • Time Spent:
            6 hours
             

            upgrade doc, behat and manual tests

          Andrzej Longosz logged work - 18/May/17 7:00 PM
          • Time Spent:
            6 hours
             

            improvements, doctrine impl.

          Andrzej Longosz made changes -
          Time Spent 1 week, 4 days, 3 hours [ 270000 ] 2 weeks, 1 hour [ 291600 ]
          Worklog Id 64133 [ 64133 ]
          Andrzej Longosz made changes -
          Time Spent 2 weeks, 1 hour [ 291600 ] 2 weeks, 7 hours [ 313200 ]
          Worklog Id 64134 [ 64134 ]
          Andrzej Longosz logged work - 19/May/17 6:53 PM
          • Time Spent:
            6 hours
             

            improvements, doctrine impl.

          Andrzej Longosz logged work - 22/May/17 7:00 PM
          • Time Spent:
            6 hours
             

            doctrine implementation for specific FTs

          Andrzej Longosz logged work - 23/May/17 7:00 PM
          • Time Spent:
            6 hours
             

            doctrine implementation for specific FTs

          Andrzej Longosz logged work - 24/May/17 6:00 PM
          • Time Spent:
            5 hours
             

            doctrine implementation for specific FTs

          Andrzej Longosz made changes -
          Time Spent 2 weeks, 7 hours [ 313200 ] 2 weeks, 1 day, 5 hours [ 334800 ]
          Worklog Id 64404 [ 64404 ]
          Andrzej Longosz made changes -
          Time Spent 2 weeks, 1 day, 5 hours [ 334800 ] 2 weeks, 2 days, 3 hours [ 356400 ]
          Worklog Id 64405 [ 64405 ]
          Andrzej Longosz made changes -
          Time Spent 2 weeks, 2 days, 3 hours [ 356400 ] 2 weeks, 3 days [ 374400 ]
          Worklog Id 64406 [ 64406 ]
          Andrzej Longosz made changes -
          Time Spent 2 weeks, 3 days [ 374400 ] 2 weeks, 3 days, 6 hours [ 396000 ]
          Worklog Id 64407 [ 64407 ]
          Andrzej Longosz logged work - 25/May/17 6:21 PM
          • Time Spent:
            6 hours
             

            doctrine implementation for specific FTs

          Andrzej Longosz logged work - 21/Jun/17 1:30 AM
          • Time Spent:
            4 hours
             

            improving #1985 before merge

          Hide
          Andrzej Longosz added a comment -

          Part 1 - #1985 - merged as master@9f5f9b2. Thanks!

          Show
          Andrzej Longosz added a comment - Part 1 - #1985 - merged as master@9f5f9b2 . Thanks!
          Andrzej Longosz made changes -
          Time Spent 2 weeks, 3 days, 6 hours [ 396000 ] 2 weeks, 4 days, 2 hours [ 410400 ]
          Worklog Id 64735 [ 64735 ]
          Andrzej Longosz made changes -
          Time Spent 2 weeks, 4 days, 2 hours [ 410400 ] 2 weeks, 4 days, 3 hours [ 414000 ]
          Worklog Id 64903 [ 64903 ]
          Andrzej Longosz logged work - 03/Jul/17 5:33 PM
          • Time Spent:
            1 hour
             

            added deprecation notices

          Hide
          André Rømcke added a comment -

          Part 2 merged in https://github.com/ezsystems/ezpublish-kernel/commit/d1143080d2325cadc6ccc1e3aee55b29aecebae4

          We'll need to update documentation on this so sending for doc.

          Show
          André Rømcke added a comment - Part 2 merged in https://github.com/ezsystems/ezpublish-kernel/commit/d1143080d2325cadc6ccc1e3aee55b29aecebae4 We'll need to update documentation on this so sending for doc.
          André Rømcke made changes -
          Status Development [ 3 ] Development Review done [ 10028 ]
          Fix Version/s 1.11.0-beta1 [ 14801 ]
          Assignee Andrzej Longosz [ andrzej.longosz@ez.no ]
          Dominika Kurek made changes -
          Assignee Dominika Kurek [ dominika.kurek@ez.no ]
          Dominika Kurek made changes -
          Link This issue relates to EZP-22684 [ EZP-22684 ]
          Dominika Kurek made changes -
          Status Development Review done [ 10028 ] Documentation [ 10010 ]
          Hide
          Dominika Kurek added a comment -

          Doc follow-up will be done in https://jira.ez.no/browse/EZP-27609

          Show
          Dominika Kurek added a comment - Doc follow-up will be done in https://jira.ez.no/browse/EZP-27609
          Dominika Kurek made changes -
          Status Documentation [ 10010 ] Documentation Review done [ 10011 ]
          Assignee Dominika Kurek [ dominika.kurek@ez.no ]
          Paulo Nunes (Inactive) made changes -
          Status Documentation Review done [ 10011 ] QA [ 10008 ]
          Hide
          Paulo Nunes (Inactive) added a comment -

          No QA needed for now

          Show
          Paulo Nunes (Inactive) added a comment - No QA needed for now
          Paulo Nunes (Inactive) made changes -
          Assignee Paulo Nunes [ paulo.nunes@ez.no ]
          Status QA [ 10008 ] Closed [ 6 ]
          Resolution Fixed [ 1 ]
          Alex Schuster made changes -
          Workflow EZ* Development Workflow [ 102447 ] EZEE Development Workflow [ 126273 ]
          Alex Schuster made changes -
          Workflow EZEE Development Workflow [ 126273 ] EZEE and EZP Story Workflow [ 128233 ]
          Transition Time In Source Status Execution Times Last Executer Last Execution Date
          Open Open Confirmed Confirmed
          3d 18h 35m 1 André Rømcke 24/Jan/17 10:16 AM
          Confirmed Confirmed Backlog Backlog
          4s 1 André Rømcke 24/Jan/17 10:16 AM
          Development Development Development Review Development Review
          22d 23h 51m 1 Andrzej Longosz 16/Feb/17 10:17 AM
          Development Review Development Review Backlog Backlog
          67d 2h 42m 1 Andrzej Longosz 24/Apr/17 2:00 PM
          Backlog Backlog Development Development
          8m 59s 2 Andrzej Longosz 24/Apr/17 2:00 PM
          Development Development Development Review done Development Review done
          70d 9h 20m 1 André Rømcke 03/Jul/17 11:20 PM
          Development Review done Development Review done Documentation Documentation
          2d 11h 44m 1 Dominika Kurek 06/Jul/17 11:04 AM
          Documentation Documentation Documentation Review done Documentation Review done
          22s 1 Dominika Kurek 06/Jul/17 11:04 AM
          Documentation Review done Documentation Review done QA QA
          8d 28m 1 Paulo Nunes 14/Jul/17 11:33 AM
          QA QA Closed Closed
          14s 1 Paulo Nunes 14/Jul/17 11:33 AM

            People

            • Assignee:
              Unassigned
              Reporter:
              Andrzej Longosz
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 2 weeks, 4 days, 3 hours
                2w 4d 3h