#916514 RFP: gym -- A toolkit for developing and comparing

#916514#5
Date:
2018-12-15 10:11:58 UTC
From:
To:
* Package name    : gym
  Version         : 0.10.9
  Upstream Author : OpenAI
* URL             : https://gym.openai.com/
* License         : MIT/Expat
  Programming Lang: Python
  Description     : A toolkit for developing and comparing reinforcement learning algorithms.

Gym is a toolkit for developing and comparing reinforcement learning
algorithms. It supports teaching agents everything from walking to
playing games like Pong or Pinball.

#916514#10
Date:
2019-02-13 17:04:34 UTC
From:
To:
Hello,


I did a package for my own use, so if you're interested in, feel free to
re-use.


Sadly, building this package correctly requires two Python Debian
package to be updated. They are both really old and do not provide
python3 variants.

I sent a debdiff for both of them, bringing those packages into our
times (ciao CDBS):

* pyglet: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=822766

* python-box2d: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=922215


Sadly I'm not really involved in Debian anymore so I'm not able to
upload these fixes, and it's probably doomed anyway as I suspect
maintainers to be MIA and Buster's freezed anyway.


Best regards, Adam.

#916514#19
Date:
2020-12-08 07:17:56 UTC
From:
To:

#916514#26
Date:
2025-02-15 17:18:11 UTC
From:
To:
* Package name    : gymnasium
   Version         : 1.0.0
   Upstream Author : Farama Foundation
* URL or Web page : https://github.com/Farama-Foundation/Gymnasium
* License         : MIT
   Description     : Python toolkit for reinforcement learning algorithms

Gymnasium is an open source Python library for developing and comparing
reinforcement learning algorithms by providing a standard API to
communicate between learning algorithms and environments, as well as a
standard set of environments compliant with that API.

This is a fork of OpenAI's Gym library by its maintainers (OpenAI handed
over maintenance in 2022), and so this is where current and future
development and maintenance will occur.

#916514#37
Date:
2026-09-26 09:57:12 UTC
From:
To:
The Debian NEW review of python-gymnasium 1.3.0+dfsg+~0.0.6-1 has been completed.

Decision: ACCEPTED
Reviewer: Andrew McMillan

Review comment:

Hi,

A couple of minor issues...

Copyright attribution is incomplete
===================================

- Files: * — Copyright "2024 Farama Foundation" (debian/copyright:9) omits the OpenAI copyright that the shipped LICENSE explicitly lists: "Copyright (c) 2016 OpenAI" and "Copyright (c) 2022 Farama Foundation". Since Gymnasium is a fork of OpenAI Gym, the OpenAI copyright should be preserved. This is an attribution error even if it doesn't affect DFSG compatibility.

- Files: dep/* — Copyright "2024 Farama Foundation" (debian/copyright:13) mismatches the actual dep/LICENSE (dep/LICENSE:2), which says "Copyright (c) 2023 Farama Foundation".



Packaging quality
=================

- Build-time tree mutation in debian/rules:6-7 — cp -r dep/farama_notifications/ . and cp dep/tests/* tests copy files into the source tree during build rather than declaring them via Files-Excluded/setuptools config. It works, but it's fragile (e.g. copying into the upstream tests/ dir could clobber upstream test files if names ever collide) and unusual for a pybuild package.

- Bundling without Conflicts/Replaces — debian/control:23-24 declares Provides: python3-farama-notifications (= 0.0.6), which is correct since the module is bundled. But it ships the same files a standalone python3-farama-notifications would, with no Conflicts:/Replaces:; that would collide if such a package ever appears.

- Maintainer vs. changelog mismatch — debian/control:3 names Don Xu as Maintainer, but debian/changelog:5 credits the packaging to zigo@debian.org (pkgos-debpypi). The helper role isn't reflected in the control file.



These are all quality/accuracy issues, not DFSG blockers — the package is DFSG-free as-is, but the copyright file should be corrected (add OpenAI, fix the dep year) before the next upload.


Thanks!

Full review details: https://dfsg-new-queue.debian.org/reviews/python-gymnasium

#916514#42
Date:
2026-09-26 10:00:10 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
python-gymnasium, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 916514@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Don Xu <me@eipi.fun> (supplier of updated python-gymnasium package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 22 Sep 2026 15:47:40 +0800
Source: python-gymnasium
Binary: python3-gymnasium
Architecture: source all
Version: 1.3.0+dfsg+~0.0.6-1
Distribution: unstable
Urgency: medium
Maintainer: Don Xu <me@eipi.fun>
Changed-By: Don Xu <me@eipi.fun>
Description:
 python3-gymnasium - Standard API for reinforcement learning with reference environmen
Closes: 916514 1079769
Changes:
 python-gymnasium (1.3.0+dfsg+~0.0.6-1) unstable; urgency=medium
 .
   * Initial debian release (Closes: #916514)
   * Bundled with farama-notifications (Closes: #1079769)
   * Packaging using pkgos-debpypi by zigo@debian.org
Checksums-Sha1:
 5cedc37b0fe444fd33ae98c0dd64bf942bc58c98 2512 python-gymnasium_1.3.0+dfsg+~0.0.6-1.dsc
 2109d1df237422f68fea3b2f4656a36f397d17e1 3028 python-gymnasium_1.3.0+dfsg+~0.0.6.orig-dep.tar.xz
 7a6e40b788b06f03fa9229826c636086f3a042c6 713076 python-gymnasium_1.3.0+dfsg+~0.0.6.orig.tar.xz
 64380ef546929836b3c7b5e371b802e65922a503 2568 python-gymnasium_1.3.0+dfsg+~0.0.6-1.debian.tar.xz
 93a051fa227df4b3c16b9c4e56153a75c0e5a769 6955 python-gymnasium_1.3.0+dfsg+~0.0.6-1_amd64.buildinfo
 f8d453eee452b0dddbd67344f9a359279cf5c785 713288 python3-gymnasium_1.3.0+dfsg+~0.0.6-1_all.deb
Checksums-Sha256:
 9e0fdfccf9cd12c33d92b9512df805c8a0c516f1a64c01aad34f79a083b31ba6 2512 python-gymnasium_1.3.0+dfsg+~0.0.6-1.dsc
 5cd21ccb315f82ade886bab183d3cfe8d797a0570a3760cedb6f6629bd1cb64e 3028 python-gymnasium_1.3.0+dfsg+~0.0.6.orig-dep.tar.xz
 5c18cb96eb643d8e10cfe8fc08e1aa9211d18d2745e29e3c14819315a2519984 713076 python-gymnasium_1.3.0+dfsg+~0.0.6.orig.tar.xz
 cb25c514cd2cda1d17145ee06d4dc57c3e197a847d097628e9c7978dae9169e9 2568 python-gymnasium_1.3.0+dfsg+~0.0.6-1.debian.tar.xz
 bf939da1063e4f093ef778e797ecb7f86c3910edf997948f0de7f79ceea0ee86 6955 python-gymnasium_1.3.0+dfsg+~0.0.6-1_amd64.buildinfo
 e3861e5a5168aaaf5625e4f526b4051d70c028ed9dd6bbe7bc7b41c78e316754 713288 python3-gymnasium_1.3.0+dfsg+~0.0.6-1_all.deb
Files:
 66945b03775755c36c665cc2d5a396d8 2512 python optional python-gymnasium_1.3.0+dfsg+~0.0.6-1.dsc
 d33519ad4bfb63442b0c6813a8503258 3028 python optional python-gymnasium_1.3.0+dfsg+~0.0.6.orig-dep.tar.xz
 9ed9831394dbe2e6485fd0c311a25e45 713076 python optional python-gymnasium_1.3.0+dfsg+~0.0.6.orig.tar.xz
 49638ccb5ec460c520ae80777043424c 2568 python optional python-gymnasium_1.3.0+dfsg+~0.0.6-1.debian.tar.xz
 f42898c618687541ee72a50d5f4fdc16 6955 python optional python-gymnasium_1.3.0+dfsg+~0.0.6-1_amd64.buildinfo
 02b403185e4e5677d3806b246867a652 713288 python optional python3-gymnasium_1.3.0+dfsg+~0.0.6-1_all.deb
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEl9DisSUYWvfJX+x3a5gt67/pHCkFAmqzyccACgkQa5gt67/p
HCmJGw//aCuASr3YFVyQRK96CbXCsD7DQEoW5P2FlusHReZCNhXt515ENdlEq4Q3
V2y71FDrpRhs9gXxDHSbzrxHNDIv9Nf+oxcnVAWhMzGO8tmV0MvenyMZ/Xv2TkBF
kuB3WSptW9CJDfhfOSY+9s2p6+cRKEFdvu8gjAIU6lAnVVE/JrXcXWzOAUzVqh3N
CBc0aHrQ3E2GXMvy+hbh1Hw3MnRwCf3lueZHdJtovT6ahrzoKxmThGUttADHNLjB
pC9JeVyRQqh//VUWImPe0T9Yn4XY1MpA9BxAgWf/zZnMFiv8nbzmYzk7lv6sHIf1
q9EVmyHzcjN4cxZ2JxZR9iqvwE+x6jRafXfbxaiqS7+qyqT/r+C8UqHlTm20onW5
w+x4QDofZklUHfBCv8vaJBTeUCcYrH8dMOGbF4nHHeV9HNwEcccad4uEr6twAUQv
WNnp5WrTcHtfDKgc/2Q/eLrfMjs6MPrmn787FgewG5o0VrA16gcamERPZAvmy4cU
Cq80ossXFlCF0blxziCKpn/D9y7UR8CYAgxbd9vDykVeSRE67PM+S8fDlwYpAZ9r
27js06rPyS9l4rGmjnUMqMVzNejyQd5EW+2K1a/crwSBVKJznHI+WzrsRZdBNNsR
7y4TzupC1ZTOZMYiB1lJZkJgH7CztAUDR3F1srInSp+ih5B+7DI=
=KUrW
-----END PGP SIGNATURE-----