-
-
Notifications
You must be signed in to change notification settings - Fork 946
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
Merge v1.0.0 #682
Merge v1.0.0 #682
Conversation
Co-authored-by: Kallinteris Andreas <[email protected]>
Co-authored-by: Kallinteris Andreas <[email protected]>
# Conflicts: # docs/environments/third_party_environments.md # gymnasium/core.py
A couple more PRs to merge |
…with different action / obs spaces (Farama-Foundation#686)
# Conflicts: # gymnasium/wrappers/vector/vectorize_observation.py # tests/vector/test_vector_env.py # tests/vector/test_vector_env_info.py # tests/wrappers/vector/test_dict_info_to_list.py
…onalJaxEnv` and `FunctionalVectorJaxEnv`
# Conflicts: # gymnasium/spaces/utils.py # gymnasium/utils/env_checker.py
Need any help reviewing? |
@jjshoots That'd be great if you have some time to spare. I'll have to go through it at some point either way, but any bug you find, I won't have to find, so it's definitely helpful |
Thanks @jjshoots, it's only a small one 😅 Let me know if there is any part that doesn't make any sense |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Things that should be done for 1.0.0 but I'm not sure are:
- Custom envs should play nice with async envs (I think this doesn't work right now)
- Potentially some basic API support for actually async envs? (separate async_step and wait_step) This sorta used to be present in old vector envs, we might want to refine it
- Spaces should in some way be chill with jax/torch arrays
- Maybe the jax-accelerated versions of some envs
- Probably something else that I don't remember now
Main things to rereview/rethink/refine:
gym.make_vec
- Sync/Async vector envs (we need to revise it w.r.t. the autoreset behavior anyways)
Disclaimer: I skipped most of the docs, tests, and wrappers (assuming they're mostly relocated wrappers that were already present) in the review to make this tractable. We'll have to do a trial by fire via an alpha release anyways
# Conflicts: # .github/workflows/build-docs.yml # .github/workflows/docs-manual-versioning.yml # .github/workflows/docs-versioning.yml # docs/api/experimental/functional.md # docs/api/wrappers.md
Description
v1.0.0 has been a preparation branch to make a number of changes for v1.0.0 while allowing changes to made to main.
This PR merges v1.0.0 and main together