Light at the end of the R7 tunnel
More headway on Release 7 today. As you can see in the previous post, a lot of items are getting checked off. In fact, it's worth taking a look at the remaining items in a fresh list. So here it is:
- Integrate new features with the assembler and bytecode systems
- Pop the parser stack correctly to improve error responses
- Implement support for named lists
- Fix(?) boost static_assert weirdness
- Implement allocators properly, remove hacked code
- Fix some bugs in nested response map support
- Improve syntax for initializing and accessing nested structures
Change task IDs to string variables for easier metaprogramming
- Perform complete code review for exception safety, documentation, code cleanliness, error handling robustness, and elimination of hardcoded strings/magic numbers
Unfortunately most of this stuff isn't terribly exciting, which means I probably won't be going out of my way to make time to work on it. However, things still progress towards the release.
R7 will also be the first release hosted outside of GDNet; I plan to set up a Google Code space and migrate my development setup over to there. In particular I'm looking forward to starting to use Mercurial for version control; up until now I've been doing the "make lots of backup CDs" version of code control, which just plain sucks.
Another nice thing is that having the code open on a well-known project site is bound to attract some attention eventually. Since, y'know, none of you wankers here ever show any interest in it [razz]