New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] Mobility Extension (RFC0002) #123
Labels
enhancement
New feature or request
Comments
schlingling
changed the title
[DRAFT] [FEATURE] Mobility Extension (coming from RFC0002)
[FEATURE] Mobility Extension (RFC0002)
Feb 4, 2023
@rhazn May you have a short look, if this issue fits your expectation? Then i would start the implementation. |
Sounds good 👍 , also FYI @felix-oq |
1 task
1 task
1 task
1 task
schlingling
added a commit
that referenced
this issue
Feb 5, 2023
Folderstructure for io-types (UAC-8 of #123)
schlingling
added a commit
that referenced
this issue
Feb 5, 2023
New io-datatype File (UAC-1 of #123)
3 tasks
schlingling
added a commit
that referenced
this issue
Feb 9, 2023
…e-system-type New io-datatype FileSystem, None, Folderstructure (UAC-2-3-8 of #123)
This was referenced Feb 12, 2023
schlingling
added a commit
that referenced
this issue
Feb 13, 2023
New blocktype ArchiveInterpreter (UAC-10 of #123)
schlingling
added a commit
that referenced
this issue
Feb 13, 2023
New blocktype HttpExtractor (UAC-09 of #123)
This was referenced Feb 18, 2023
Closed
Closed
schlingling
added a commit
that referenced
this issue
Feb 20, 2023
New blocktype FilePicker and abort mechanism (UAC-7-11 of #123)
1 task
This was referenced Feb 26, 2023
Closed
This was referenced Feb 26, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
User Story
Notes
A basis for all UACs is the corresponding RFC0002 Mobility extension. The RFC got qualified by multiple iterations, which are listed below. One UACs represents a single requirement, extraced from the final, accepted iteration.
Iterations of RFC0002 Mobility extension:
User Acceptance Criteria
File
is implemented. Via New io-datatype File (UAC-1 of #123) #125 and Implemented composite pattern for filesystem #256FileSystem
is implemented. Via New io-datatype FileSystem, None, Folderstructure (UAC-2-3-8 of #123) #126 and Implemented composite pattern for filesystem #256None
is implemented. Via New io-datatype FileSystem, None, Folderstructure (UAC-2-3-8 of #123) #126[UAC-4] The io-datatypeTable
stores the table's name. Obsolet via [UAC-5] DISCUSSION The blockLayoutValidator
process the new table name coming from Table. #164 and [UAC-4] The io-datatype Table stores the table's name (UAC-4 of #123) #165[UAC-5] The block LayoutValidator process the new table name coming from Table. Obsolet via [UAC-5] DISCUSSION The blockLayoutValidator
process the new table name coming from Table. #164[UAC-6] The example.jv-files holds the tables name in Table-Block. Obsolet via [UAC-5] DISCUSSION The blockLayoutValidator
process the new table name coming from Table. #164None
, the execution aborts. via New blocktype FilePicker and abort mechanism (UAC-7-11 of #123) #136HttpExtractor
is implemented in std-extension. via New blocktype HttpExtractor (UAC-09 of #123) #134ArchiveInterpreter
is implemented in std-extension. via New blocktype ArchiveInterpreter (UAC-10 of #123) #135FilePicker
is implemented in std-extension. via New blocktype FilePicker and abort mechanism (UAC-7-11 of #123) #136CSVFileExtractor
is refactored to anCSVInterpreter
. via [UAC-12] The current blocktype CSVFileExtractor is refactored to an CSVInterpreter. #168CSVFileExtractor
is covered by the newHTTPExtractor
andArchiveInterpreter
. via [UAC-13] The former extractor-functionality of CSVFileExtractor is covered by the new HTTPExtractor and ArchiveInterpreter #169HTTPExtractor
andArchiveInterpreter
. via [UAC-13] The former extractor-functionality of CSVFileExtractor is covered by the new HTTPExtractor and ArchiveInterpreter #169 and TODOSQLiteSink
accepts multiple inputs. --> for a PoC, multiple sinks are used, rather than multiple inputs for one sink, this works out of the box[UAC-17] The current blockSQLiteSink
process the new tables' name. obsolet via [UAC-5] DISCUSSION The blockLayoutValidator
process the new table name coming from Table. #164SQLiteSink
does not recreate an DB each call. --> already implemented, if an database exists, the db gets opened, otherwise created.0002-mobility.jv
via [UAC-20] Jayvee processes successfully mobility.jv #180Examples
A detailled explanation of all UACs and further context is provided by the RFC0002
Definitions of Done
The text was updated successfully, but these errors were encountered: