Beads issueshttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues2019-07-12T10:08:20+02:00https://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/65Quality of Life and Code cleanup2019-07-12T10:08:20+02:00Adrian WuillemetQuality of Life and Code cleanup**Description**
Implement small fragments that improve quality of life for the user.
Clean up any code in the process.
___
<table>
<tr>
<th>Connectable Issue</th>
<th>Do until</th>
</tr>
<tr>
<td>-</td>
<td>-</td>
</tr>
</table>**Description**
Implement small fragments that improve quality of life for the user.
Clean up any code in the process.
___
<table>
<tr>
<th>Connectable Issue</th>
<th>Do until</th>
</tr>
<tr>
<td>-</td>
<td>-</td>
</tr>
</table>https://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/48Verbose program execution2019-07-11T21:06:43+02:00Adrian WuillemetVerbose program execution**User Story:**
> As a user I want to be able to run the command line tool in verbose mode
**Definition of Done:**
+ Upon providing a '--verbose' flag the program will print all debugging information
___
**Implementation Tasks:**
+ [...**User Story:**
> As a user I want to be able to run the command line tool in verbose mode
**Definition of Done:**
+ Upon providing a '--verbose' flag the program will print all debugging information
___
**Implementation Tasks:**
+ [x] Add click.option
+ [x] Add 'verbose' - help
+ [x] Set debug logging from flag value
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>3</td>
<td>-</td>
</tr>
</table>Alpha VersionAdrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/62Avoid overlapping transitions2019-07-11T21:05:01+02:00Rico PossienkaAvoid overlapping transitionsPavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/40Python Logging setup2019-07-11T21:04:32+02:00Adrian WuillemetPython Logging setupResearch and demonstrate easy to use logging for possible verbose mode.Research and demonstrate easy to use logging for possible verbose mode.Alpha VersionMarcoMarcohttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/27Provide initial logic entry point2019-07-11T21:04:15+02:00Rico PossienkaProvide initial logic entry pointlogic.py
logic.py
Alpha VersionMarcoMarcohttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/55Alternative GUI-Browser2019-07-11T21:02:03+02:00Adrian WuillemetAlternative GUI-Browser**User Story:**
> As a user I want to be able to use the GUI without installing Chrome/Chromium.
**Definition of Done:**
+ A alternative is available that opens the GUI with the default browser of the system.
___
**Implementation Task...**User Story:**
> As a user I want to be able to use the GUI without installing Chrome/Chromium.
**Definition of Done:**
+ A alternative is available that opens the GUI with the default browser of the system.
___
**Implementation Tasks:**
+ [ ] Except fail to open gui with chrome/chromium
+ [ ] Open systems default browser and navigate to gui site
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>7</td>
<td>-</td>
</tr>
</table>Deployable BetaMarcoMarcohttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/10Pass multiple files as input to the CLI2019-07-11T21:01:46+02:00Adrian WuillemetPass multiple files as input to the CLI**User Story:**
> As a user I want to be able to pass multiple files as arguments to the command line tool
**Definition of Done:**
+ The cli can handle multiple files as arguments for one command
___
**Implementation Tasks:**
+ [x] C...**User Story:**
> As a user I want to be able to pass multiple files as arguments to the command line tool
**Definition of Done:**
+ The cli can handle multiple files as arguments for one command
___
**Implementation Tasks:**
+ [x] Change parse option 'file' to 'files'
+ [x] Change option type to multiple
+ [x] adopt runners pipelines to handle multiple inputs
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<td>7</td>
<td>Running CLI</td>
<tr>
</tr>
</table>MarcoMarcohttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/3Add export into PNG2019-07-11T21:01:46+02:00Adrian WuillemetAdd export into PNG**User Story:**
> As a user I want to be able to export the FSM from the GUI into a PNG file
**Definition of Done:**
+ A drawn FSM can be exported as .png file.
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>...**User Story:**
> As a user I want to be able to export the FSM from the GUI into a PNG file
**Definition of Done:**
+ A drawn FSM can be exported as .png file.
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>Drawing of FSMs</td>
</tr>
</table>Adrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/53GUI Styling2019-07-11T21:01:45+02:00Adrian WuillemetGUI Styling**User Story:**
> As a modern programmer I want my tools to have a minimalistic and sleek design.
**Definition of Done:**
+ The GUI has a coherent styling
+ The GUI features recognisable icons
+ Tool name and logo are present
___
**Im...**User Story:**
> As a modern programmer I want my tools to have a minimalistic and sleek design.
**Definition of Done:**
+ The GUI has a coherent styling
+ The GUI features recognisable icons
+ Tool name and logo are present
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>13</td>
<td>Name and logo</td>
</tr>
</table>Deployable BetaAdrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/31Default options2019-07-11T21:01:43+02:00Rico PossienkaDefault options**User Story:**
> As a user I want to define default options that then run with each command.
**Definition of Done:**
+ Options can be set
+ Options can be unset
+ Options can be overwritten by cli option
___
**Implementation Tasks:**...**User Story:**
> As a user I want to define default options that then run with each command.
**Definition of Done:**
+ Options can be set
+ Options can be unset
+ Options can be overwritten by cli option
___
**Implementation Tasks:**
+ [X] Impl default options
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>5</td>
<td>-</td>
</tr>
</table>Deployable BetaAdrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/52Apply branding2019-07-11T21:01:42+02:00Adrian WuillemetApply branding**User Story:**
> As a user I want to be able to recognise the tool by its branding.
**Definition of Done:**
+ The name for the software is established
+ A logo is available as
* PNG
* SVG
* JPG
+ All documentation / reference...**User Story:**
> As a user I want to be able to recognise the tool by its branding.
**Definition of Done:**
+ The name for the software is established
+ A logo is available as
* PNG
* SVG
* JPG
+ All documentation / references are adjusted to name and logo
+ The tools main-command reflects the name
___
**Implementation Tasks:**
+ [ ] Change all references to the name of the tool
+ [ ] Design the logo
+ [ ] Display the logo wherever the tool is referenced
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>9</td>
<td>-</td>
</tr>
</table>Deployable BetaAdrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/17Save fsm as textfile2019-07-11T21:01:41+02:00Adrian WuillemetSave fsm as textfile**User Story:**
> As a user I want to be able to save a FSM into a file
**Definition of Done:**
+ A drawn fsm can be saved into a file
+ The saving directory can be specified
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypo...**User Story:**
> As a user I want to be able to save a FSM into a file
**Definition of Done:**
+ A drawn fsm can be saved into a file
+ The saving directory can be specified
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>5</td>
<td>Write File</td>
</tr>
</table>Rico PossienkaRico Possienkahttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/20Add options to the GUI2019-07-11T21:01:37+02:00Adrian WuillemetAdd options to the GUI**User Story:**
> As a user I want to be able to set the runtime parameters for the code generation in the GUI
**Definition of Done:**
+ GUI contains a menu that displays all available code generation options
+ Options can be set/chose...**User Story:**
> As a user I want to be able to set the runtime parameters for the code generation in the GUI
**Definition of Done:**
+ GUI contains a menu that displays all available code generation options
+ Options can be set/chosen and take effect on python side
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>CLI Options</td>
</tr>
</table>Deployable BetaAdrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/63Create cutsom and simple file format for FSMs to load into cli2019-07-11T21:01:31+02:00Rico PossienkaCreate cutsom and simple file format for FSMs to load into cli**User Story:**
As a user I want to have a simple file format supported to load it into the cli
**Definition of Done:**
+ CLI supports a simple file format
___
**Implementation Tasks:**
* + [ ] DOCU: Define simple file format
* + [...**User Story:**
As a user I want to have a simple file format supported to load it into the cli
**Definition of Done:**
+ CLI supports a simple file format
___
**Implementation Tasks:**
* + [ ] DOCU: Define simple file format
* + [ ] CLI: Implement simple file format
> * + [ ] Handle other input file suffix
> * + [ ] Parse input from simple file format to JSON
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>?</td>
<td>-</td>
</tr>
</table>Deployable BetaMarcoMarcohttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/29Define JSON format and send mock data2019-07-11T21:01:26+02:00Rico PossienkaDefine JSON format and send mock data**User Story:**
> As a developer I want to be able to process a defined json format
**Definition of Done:**
+ JS of gui sends a valid JSON string to Python
+ Python can answer in valid JSON
+ Both sides provide a mock data string upon ...**User Story:**
> As a developer I want to be able to process a defined json format
**Definition of Done:**
+ JS of gui sends a valid JSON string to Python
+ Python can answer in valid JSON
+ Both sides provide a mock data string upon function call
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<td>3</td>
<td>-</td>
<tr>
</tr>
</table>Deployable BetaRico PossienkaRico Possienkahttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/32Tidy up issue board2019-07-11T21:01:15+02:00Rico PossienkaTidy up issue boardTidy up the issues list and create subtasks/issues for the newly defined epics:
+ [x] Provide issue, task and bug templates
+ [x] Transfer all user stories back to issues
Tidy up the issues list and create subtasks/issues for the newly defined epics:
+ [x] Provide issue, task and bug templates
+ [x] Transfer all user stories back to issues
Alpha VersionAdrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/18Bendable Transitions2019-07-11T21:00:33+02:00Adrian WuillemetBendable Transitions**User Story:**
> As a user I want to be able to bend transitions in the GUI
**Definition of Done:**
+ Dragging a transition will bend its curve
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</...**User Story:**
> As a user I want to be able to bend transitions in the GUI
**Definition of Done:**
+ Dragging a transition will bend its curve
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>Transitions, Dragging</td>
</tr>
</table>Pavel NepkePavel Nepkehttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/54Change documentation to reflect PIP setup2019-07-11T20:59:59+02:00Adrian WuillemetChange documentation to reflect PIP setup**Description**
Change the documentation and testing guide to reflect new features and the availability via PIP.
**Todos**
___
<table>
<tr>
<th>Connectable Issue</th>
<th>Do until</th>
</tr>
<tr>
<td>#47</td>
<td>-</td>
</tr>
</table>**Description**
Change the documentation and testing guide to reflect new features and the availability via PIP.
**Todos**
___
<table>
<tr>
<th>Connectable Issue</th>
<th>Do until</th>
</tr>
<tr>
<td>#47</td>
<td>-</td>
</tr>
</table>Deployable BetaAdrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/45Syntax coloring in the GUI2019-07-11T20:59:48+02:00Adrian WuillemetSyntax coloring in the GUI**User Story:**
> As a user I want the generated code that is displayed in the GUI to be highlighted
**Definition of Done:**
+ Generated code is displayed
+ The displayed code has syntax coloring
+ The syntax coloring depends on the pr...**User Story:**
> As a user I want the generated code that is displayed in the GUI to be highlighted
**Definition of Done:**
+ Generated code is displayed
+ The displayed code has syntax coloring
+ The syntax coloring depends on the programming language
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>20</td>
<td>Code generation and display in GUI</td>
</tr>
</table>Adrian WuillemetAdrian Wuillemethttps://gitlab.beuth-hochschule.de/s40242/stategen/-/issues/12Save Code from the GUI2019-07-11T20:59:23+02:00Adrian WuillemetSave Code from the GUI**User Story:**
> As a user I want to be to generated code from the GUI
**Definition of Done:**
+ Valid code is saved locally in a file
+ Code resembles the drawn fsm
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th...**User Story:**
> As a user I want to be to generated code from the GUI
**Definition of Done:**
+ Valid code is saved locally in a file
+ Code resembles the drawn fsm
___
**Implementation Tasks:**
___
<table>
<tr>
<th>Storypoints</th>
<th>Requires</th>
</tr>
<tr>
<td>8</td>
<td>Drawing FSMs</td>
</tr>
</table>Deployable BetaRico PossienkaRico Possienka