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

Update Config subsystem to use YAML instead of XML #99

Closed
gazbert opened this issue Apr 21, 2019 · 1 comment
Closed

Update Config subsystem to use YAML instead of XML #99

gazbert opened this issue Apr 21, 2019 · 1 comment
Assignees

Comments

@gazbert
Copy link
Owner

gazbert commented Apr 21, 2019

SnakeYAML looks a good choice for superseding the existing bxbot-xml-datastore module.

YAML config files for the engine, strategies, markets, etc... should make it easier/more readable for users to configure the bot.

Work will be done on bxbot-yaml branch.

@gazbert gazbert self-assigned this Apr 21, 2019
gazbert added a commit that referenced this issue Apr 22, 2019
gazbert added a commit that referenced this issue Apr 27, 2019
gazbert added a commit that referenced this issue Apr 28, 2019
Also fixed a couple of (existing) useless test assertions!
gazbert added a commit that referenced this issue Apr 28, 2019
* Tested bot starts up with Strategy YAML config :-)
* Switched to oracleJDK11 on Travis - openJDK11 failing with cert issues
gazbert added a commit that referenced this issue May 6, 2019
gazbert added a commit that referenced this issue May 6, 2019
gazbert added a commit that referenced this issue May 8, 2019
@gazbert gazbert added this to the YAML Config Release milestone May 8, 2019
gazbert added a commit that referenced this issue May 12, 2019
@gazbert gazbert pinned this issue May 12, 2019
gazbert added a commit that referenced this issue May 18, 2019
gazbert added a commit that referenced this issue May 18, 2019
gazbert added a commit that referenced this issue May 19, 2019
gazbert added a commit that referenced this issue May 24, 2019
Also:

* Refactored to remove unnecessary AuthenticationConfig and OptionalConfig
classes.
* Renamed Exchange Adapter YAML configItems to otherConfig.
gazbert added a commit that referenced this issue May 24, 2019
gazbert added a commit that referenced this issue May 25, 2019
gazbert added a commit that referenced this issue May 25, 2019
gazbert added a commit that referenced this issue May 25, 2019
gazbert added a commit that referenced this issue May 25, 2019
gazbert added a commit that referenced this issue May 25, 2019
gazbert added a commit that referenced this issue May 25, 2019
gazbert added a commit that referenced this issue May 25, 2019
* #99 : Updated Travis badge in README

* #99 : Removed unnecessary config folder/package

* #99 : Added missing copyright header

* #99 : First drop of the YAML datastore for Strat config

* #99 : Package restructure of XML datastore for co-exist with YAML

* #99 : Added Strat YML impl to repo module

Also fixed a couple of (existing) useless test assertions!

* #99 : Wired up Service layer to use Strat YAML repo

* Tested bot starts up with Strategy YAML config :-)
* Switched to oracleJDK11 on Travis - openJDK11 failing with cert issues

* #99 : Renamed repo impl classes to be more meaningful

* #99 : Doc updates for using YAML strat config

* #99 : Doc updates for using YAML strat config

* #99 : More YAML doc/config updates for Strat config

* #99 : README tweak

* #99 : Docs and config updates for Market config YAML

* #99 : Fixed typo

* #99 : Added Market config YAML impl

* #99 : Removed ugly newline in YAML file headers

* #99 : Added Market config YAML repo + updated Service layer to use it

Also cleaned up Strat config YAML repo.

* #99 : Doc + config updates for engine YAML config

* #99 : First draft of Exchange YAML config

* Removed references to BX-Bot UI + Server

Too much clutter!

* #99 : Added Engine YAML datastore

* #99 : Corrected README Engine YAML + nuked Engine XML config

* #99 : Added Engine YAML repository

* #99 : Created Exchange YAML config + README updates

* #99 : README fixes

* #99 : Added Exchange YAML datastore

Also:

* Refactored to remove unnecessary AuthenticationConfig and OptionalConfig
classes.
* Renamed Exchange Adapter YAML configItems to otherConfig.

* #99 : Nuked the out folders

* #99 : Added Exchange YAML repo

* #99 : Renamed methods for optionalConfig -> otherConfig

* #99 : Fixed broken Engine sample YAML configs

* #99 : Created email alerts YAML config

* #99 : Created email alerts YAML repo

* #99 : Created email alerts YAML repo

* #99 : Removed XML datastore

* #99 : Deleted XML datastore from Git repo

* #99 : Removed some legacy XML dependencies - yay!

* #99 : Removed some TODOs
@gazbert gazbert unpinned this issue May 27, 2019
@gazbert
Copy link
Owner Author

gazbert commented May 27, 2019

Released.

@gazbert gazbert closed this as completed May 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant