mirror of
https://github.com/borgbase/vorta
synced 2025-01-03 05:36:19 +00:00
Write vorta task Improve modularization
.
parent
66529cb2f3
commit
6375bdf7f1
1 changed files with 15 additions and 2 deletions
|
@ -191,13 +191,26 @@ Use custom TableView in the GUI.<br />
|
|||
**Additional details**: See discussion [#1231](https://github.com/borgbase/vorta/discussions/1231) <br />
|
||||
**Possible mentors**: [@real-yfprojects][real-yfprojects], [@m3nu][m3nu], [@Hofer-Julian][Hofer-Julian]
|
||||
|
||||
### Improve modularization of vorta source
|
||||
**Difficulty**: (Very) Hard<br />
|
||||
**Length**: 350 hours<br />
|
||||
**Skills required**: Python, software architecture, basic Qt<br />
|
||||
**Description**: The number of issues that are hard to solve because of flaws in the architecture of vorta's source code is growing. A overhaul of the architecture might be needed or at least extensive refactoring. This not an easy task. Besides requiring a lot of refactoring efford, it also requires getting a complete picture of the vorta code base. If you don't have experience and knowledge in software architecture you shouldn't choose to tackle this task.<br />
|
||||
**Task outline**:
|
||||
Delve deep into the source code.
|
||||
Create an overview over the current architecture.
|
||||
Identify architectural issues -- in regards to hard to solve bugs and feature requests also.
|
||||
Plan out the architectural changes needed.
|
||||
Refactor the code accordingly.<br />
|
||||
**Additional details**: See discussion [#1231](https://github.com/borgbase/vorta/discussions/1231) <br />
|
||||
**Possible mentors**: [@real-yfprojects][real-yfprojects], [@m3nu][m3nu], [@Hofer-Julian][Hofer-Julian]
|
||||
|
||||
### Other issues
|
||||
You can also come up with own ideas to implement or choose to solve any other existing [issue](https://github.com/borgbase/vorta/issues).
|
||||
Discuss your ideas with you prospective mentors.
|
||||
|
||||
### Other tasks (to expand)
|
||||
- TBC: Improve modularization (hard)
|
||||
- TBC: Improve GUI (summary footer in source view, ... )
|
||||
- TBC: Improve GUI ( ... )
|
||||
|
||||
## Borg
|
||||
|
||||
|
|
Loading…
Reference in a new issue