So I've split up the "v0.4.8" milestone into three:
- "v0.4.8 (mandatory)": for issues/PRs that absolutely need to be fixed/finalized, and are therefore release-blocking.
- "v0.4.8 (optional)": for issues/PRs that can or mayby should go in, but are not absolutely needed, and therefore do not block the release.
- "post v0.4.8": for issues/PRs that should be postponed until after the release, these are issues/PRs that would take too much time and effort and would delay the release too much.
As you can see, I've considered only a few issues/PRs as mandatory, consequently it looks like 0.4.8 is almost done (97%). This of course is misleading, because there are actually two major items which will take quite some time and effort to fix/complete: the major feature of this release, the Imperial Stockpile, and the logging issues on OSX (the latter being a big headache IMO).
The implementation of the Imperial Stockpile feature itself seems close to completion (thanks to Geoff picking it up after there hasn't been any progress for a while now). However, the new feature needs some serious playtesting and refinement before it can be considered ready for release. I suspect the intial content in particular will probably need some serious adjustments. Furthermore, the AI needs to be able to have at least basic capability to handle the new feature. @AI team, any idea/estimations how much work this is going to be?
The issues with the broken logging on OSX is a major problem: Apparently the solution to that requires changes to the build setup (the boost libraries need to be shared instead of static libraries), which require changes to the OSX SDK that are blocked by an issue we haven't been able to resolve so far. Although a solution has been proposed, apparently it's not a very good one (a temporary hack at best), and adrian_broher raised serious objections. However, the logging issues on OSX need to be fixed for the release, so we need to reach an agreement there, I think this might become the major holdup for 0.4.8. If anyone has an idea how to solve that mess, that would be appreciated very much...
Comments, opinions, suggestions, etc.?