ShiftOS/cleanup.md

31 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2015-03-11 21:56:37 +00:00
Cleanup
=======
2015-03-15 14:58:40 +00:00
This branch is home to the fresh refactored and rewritten code of ShiftOS, aiming to be more maintainable.
Please don't double-push stuff both in master and this branch, I will take care of it and make sure it doesn't break stuff on my end.
2015-03-11 21:56:37 +00:00
"Lead developer" of this branch: AlphaBeta0110
2015-03-15 14:58:40 +00:00
Why?
----
The ShiftOS code is literally messed to the point it's hard to make a change in some of the more used code, like window code, as it's repeated and repeated in almost every file.
2015-03-24 18:05:47 +00:00
Refactoring and rewritting the code will result in a code that is better maintainable and where it isn't required to change a single constant manually in all files to change something.
2015-03-15 14:58:40 +00:00
Roadmap
-------
1. Rewrite and refactoring of the windows code - IN PROGRESS
2. Replace hard coded paths
2. Rewrite the skinning code to be more self-describing
3. Rewrite the code behind Shiftorium and Installer and moving it to API classes the applications will use
4. Document the API
5. Make ShiftOS modular, which makes mods possible
2015-03-24 18:05:47 +00:00
The branch will sync with the latest code on the completion of each goal, as long as the changes don't conflict with the changes I've already done.
2015-03-15 14:58:40 +00:00
Current status
--------------
2015-03-24 18:05:47 +00:00
* ShiftOS.API.ShiftWindow - 40% done // We need to talk about the organization of the classes inside the EXE
2015-03-15 14:58:40 +00:00
* Modifying all windows to use the ShiftWindow API - 0% done
* Making custom classes for buttons and other common controls - 0% done
2015-03-24 18:05:47 +00:00
* Did I mention documentation? Documentation - 0% done