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

Roadmap #12

Closed
13 of 17 tasks
jkterry1 opened this issue Sep 12, 2022 · 12 comments
Closed
13 of 17 tasks

Roadmap #12

jkterry1 opened this issue Sep 12, 2022 · 12 comments
Labels
enhancement New feature or request

Comments

@jkterry1
Copy link
Member

jkterry1 commented Sep 12, 2022

This is a loose roadmap of our plans for major changes to Gymnasium:

December:

  • Experimental new wrappers
  • Experimental functional API
  • Python 3.11 support

February / March:

  • Official Conda packaging
  • Add Experimental vector API
  • Add full testing for experimental wrappers
  • Add Experimental vector wrappers
  • Add initial support for Minari
  • Release v0.28.0

April:

  • Fix all bugs and update documentation for experimental features
  • Add functional versions of all gymnasium environments
  • Make initial release of Brax environments
  • Extensive envpool integration for creating vectorized environments
  • Release v0.29.0 as an intermediate version with experimental functional, new wrappers and vectors to root

May:

  • Release v0.30.0 with old wrapper and vector removed

June:

  • Move Box2D and MuJoCo environments to separate repos for reproducibility
  • 1.0 release
@jkterry1 jkterry1 pinned this issue Sep 12, 2022
@jkterry1 jkterry1 changed the title Roadmap to 1.0 release Roadmap Sep 12, 2022
@pseudo-rnd-thoughts pseudo-rnd-thoughts added the enhancement New feature or request label Sep 13, 2022
@Syzygianinfern0
Copy link

How can new contributors get involved?

@pseudo-rnd-thoughts
Copy link
Member

Could you join our discord server https://discord.gg/bnJ6kubTg6 and put a message in the new contributes channel with any particular topics that you would like to work on

@kir0ul
Copy link
Contributor

kir0ul commented Oct 26, 2022

I'd be interested to have a Gymnasium.jl Julia wrapper, happy to help in any way if that's in scope! 🙂

@jkterry1
Copy link
Member Author

We're planning to worry about multi-language support in the future after some of the current items are ironed

@juhannc
Copy link

juhannc commented Oct 27, 2022

I didn't want to open an extra issue for that, but regarding the full type hint support in the future, it should be considered to switch to numpys typing module.

@pseudo-rnd-thoughts
Copy link
Member

@juhannc Thanks for the suggestion, we are already in the process of adding this in #37
If you have experience with using numpy typing, I would be open to you review the PR and any suggestions for improving it

@juhannc
Copy link

juhannc commented Oct 27, 2022

@pseudo-rnd-thoughts Ahh, I didn't see that issue, my bad!
I try to use type hints, especially for numpy, as exhaustevly as possible in my private and professional work. I'd be happy to help reviewing that PR! :)

@mkschleg
Copy link

Not to clutter this thread, but @kir0ul I needed a julia wrapper for my research as well. Just made an unofficial minimal wrapper around the Gymnasium python interface here: https://github.com/mkschleg/Gymnasium.jl. Pretty under-tested and no guarantees, but a starting point. It isn't (and probably won't be depending on the makers of gymnasium's plans) registered.

The makers of gymnasium for python can fork this in their own repo for official registration if they want.

@Kenshiro-28
Copy link

Hi! Will you add support for Gym Retro? :)

@pseudo-rnd-thoughts
Copy link
Member

Hi, I believe that the retro is being maintained - https://github.com/MatPoliquin/stable-retro

@Kenshiro-28
Copy link

Kenshiro-28 commented Feb 3, 2023

Hi, I believe that the retro is being maintained - https://github.com/MatPoliquin/stable-retro

Thank you! :) It looks it doesn't support Python 3.9 just like the official version.

@Kallinteris-Andreas
Copy link
Collaborator

Closing, since 1.0 is released

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

9 participants