-
Notifications
You must be signed in to change notification settings - Fork 71
RoadMap
Every project needs an end!
THIS SHOULD BE TREATED MORE AS REMINDER THAN A WIKI (until I have time to build up a entire wiki)
Before, if there is anyone reading this, I should mention that I no longer work with Tightening Controllers, so I do not have contact with parsing Mids and do not even have access to those anymore. Which makes a lot more difficult to test my development! So, if you guys are having any issues, I would appreciate if you register an issue with the string package that failed or fell of in a bug inside OpenProtocolInterpreter library. Hope you understand!
Returning to the roadmap...
My idea is to end up this project (at least it's core) on version 2.x, what i'm thinking of:
It's what we have now, this project was born because of the need to develop writing "substring methods" or reading byte arrays everywhere. I know, mostly often we don't need all those hundreds of mids, but, I think other people would need the to do the same, so why not do something to help them all? So in this version we have:
- Almost all MIDs
- All of them only know how to parse revision 1
- We work only with ASCII strings
It's a working in progress right now. What is my purpose on it? To add all Revisions to the current MIDs that are listed on version 1.0 and make some serious changes in the way I work with the parsing. What I'm aiming for:
- Current mids from version 1.0 with all revisions
- Change the way of parsing strings (which is 90% done)
- Keep working with ASCII Strings
After working a little with version 2.0.0 project, I've noticed that some mids use bits from byte array (not even a ASCII string). I fooled myself thinking that every mid package uses ASCII on their data field. What I want to do so:
- Add a new method to parse byte[] (obviously always maintaining the string one)
- Make string parsing an obsolete method
- Add test methods to test them all, if possible and if time allows me (since I have another projects in mind)
This maybe means a lot of modifications, mainly because I want to keep compatibility
And at least, the last ones, which will be any modification to fix bugs or include Mids that were forgotten or new ones, maybe new revisions too, who knows? These versions will be focused on:
- Bug fixes
- Build up an entire unit tests project
- Add Mids/Revisions features
- Write this wiki!