Project

General

Profile

Actions

Task #54229

closed

Epic #55070: Workpackages

Epic #54260: WP: FAL Missing Issues / Features / API

Refactor Processor Registry like the Extractor registry

Added by Steffen Ritter almost 11 years ago. Updated about 7 years ago.

Status:
Closed
Priority:
Should have
Category:
File Abstraction Layer (FAL)
Target version:
-
Start date:
2014-03-11
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
TYPO3 Version:
6.2
PHP Version:
Tags:
Complexity:
medium
Sprint Focus:

Description

file processing might be different for external storages - therefore make the registry more flexible and driver aware...


Subtasks 3 (0 open3 closed)

Task #56774: Change the API of -->process to use the new ProcessingStuffClosed2014-03-11

Actions
Task #56775: Create Basic Registry and interfaces for kick-offRejected2014-03-11

Actions
Task #56773: Implement Processor for new ProcessorRegistry which wraps the old Processing serviceRejected2014-03-11

Actions

Related issues 1 (0 open1 closed)

Related to TYPO3 Core - Task #67754: Cleanup "crop" implementationClosed2015-06-25

Actions
Actions #1

Updated by Steffen Ritter almost 11 years ago

  • Parent task set to #54264
Actions #2

Updated by Steffen Ritter almost 11 years ago

  • % Done changed from 100 to 0
  • Estimated time set to 0.00 h
Actions #3

Updated by Ingo Schmitt over 10 years ago

  • Estimated time changed from 0.00 h to 16.00 h
Actions #4

Updated by Steffen Ritter over 10 years ago

What to do:

  • Extract common things from ExtractorInterface to FileProcessorInterface which apply for all extractors which only work several fileTypes or drivers which the ExtractorInterface then extends
    • getFileTypeRestrictions
    • getDriverRestrictions
    • getPriority
  • Create Interface for FileProcessing
    • canProcess should get an ConfiguratioInterface and an File
      **Interface should look like
      $request = new ImageProcessRequest (implements ConfigurationInterface)
      >setMaxWidth()
      ->setMaxHeight()
      ->setCustomIMConfig();
      $file
      >process($request);
  • Clone ExtractorRegistry and Create FileProcessorRegistry
  • Create a FileProcessor wrapping the old FileProcessingService
  • Remove usage of all "task" and configuration array for processing files

The current Tasks should beomce "these FileProcessors", in General each Tasks correspondends to one ConfigurationInterface implementation.

Internal cleanup in all these helper/processor whatever classes can come later - establishing the api is important now.

In addition we need to create the possibilty to allow "chaining" of processing - so a processed file can be use another processors result

Actions #5

Updated by Gerrit Code Review over 10 years ago

  • Status changed from Accepted to Under Review

Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958

Actions #6

Updated by Gerrit Code Review over 10 years ago

Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958

Actions #7

Updated by Gerrit Code Review over 10 years ago

Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958

Actions #8

Updated by Gerrit Code Review over 10 years ago

Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958

Actions #9

Updated by Gerrit Code Review over 10 years ago

Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958

Actions #10

Updated by Gerrit Code Review over 10 years ago

Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958

Actions #11

Updated by Gerrit Code Review over 10 years ago

Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/27958

Actions #12

Updated by Ernesto Baschny over 10 years ago

  • Status changed from Under Review to On Hold
  • Target version changed from 6.2.0 to 7.0
  • Estimated time set to 0.00 h
Actions #13

Updated by Ernesto Baschny over 10 years ago

  • Estimated time deleted (0.00 h)
Actions #14

Updated by Mathias Schreiber almost 10 years ago

  • Target version changed from 7.0 to 7.1 (Cleanup)
Actions #15

Updated by Benni Mack over 9 years ago

  • Target version changed from 7.1 (Cleanup) to 7.4 (Backend)
Actions #16

Updated by Susanne Moog over 9 years ago

  • Target version changed from 7.4 (Backend) to 7.5
Actions #17

Updated by Benni Mack about 9 years ago

  • Target version deleted (7.5)
Actions #18

Updated by Frans Saris about 9 years ago

  • Parent task changed from #54264 to #54260
  • Translation missing: en.field_remaining_hours deleted (0.0)
Actions #19

Updated by Benni Mack about 7 years ago

  • Status changed from On Hold to Closed
Actions

Also available in: Atom PDF