Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.4 tracker and cleanup #39

Open
28 of 43 tasks
awestlake87 opened this issue Feb 2, 2018 · 0 comments
Open
28 of 43 tasks

0.4 tracker and cleanup #39

awestlake87 opened this issue Feb 2, 2018 · 0 comments

Comments

@awestlake87
Copy link
Owner

awestlake87 commented Feb 2, 2018

TODO before 0.4 release

  • Game Restarts in Melee coordinator
  • Replay Observers
  • Query interface
  • Game Warnings and Errors?
  • Fix 'break on CTRL-C' feature (only used for wine).
  • More examples
    • Replay
    • Intermediate Bot
  • Reduce public API as much as possible
    • Remove UpdateScheme
    • Split Action-related structs into pub action submodule
    • Split Debug-related structs into pub debug submodule
    • Split Query-related structs into pub query submodule
    • Split Observer-related structs into pub observer submodule
    • Split Melee-related structs into pub melee submodule
    • Split Replay-related structs into pub replay submodule
  • Update to futures 0.2
    • Updated to futures-await 0.1.1
  • Split debug actions off into a separate client for replay observers.
  • Find a place to host documentation if docs.rs won't work.
  • Fix links in README.
  • Sensible errors.
  • Make sure Game Restarts actually work correctly. I'm not sure if my computer was just being sluggish or if there is actually an issue, but the second run seemed much slower when I tried it.
  • Implement sample_creep and sample_visibility for Observation
  • Check that realtime works.
  • Start using winepath to determine filepaths for maps and replays.
  • Update sc2_proto to 0.2
    • Check if sc2_proto builds in environments without protoc

CLEANUP before 0.4 release

  • Reorganize the data structures for actions
  • Do actions need rc unit or just tag?
  • Builders
    • Melee settings builder
    • Launcher settings builder
    • Agent builder
    • Computer builder
  • make organelle a feature and use raw futures instead
  • Give data structures getters instead of pub fields?
    • observation
    • unit
  • Consistent capitalization of comments
  • Remove super:: from root crate imports
  • Add wrapper for any publicly exposed channels
    • Provide Into trait for demotion into raw channel
@awestlake87 awestlake87 changed the title reactive cleanup 0.4 tracker and cleanup Apr 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant