diff --git a/docs/developer_guide.md b/docs/developer_guide.md index 1ffc33b7cc..b7796bca56 100644 --- a/docs/developer_guide.md +++ b/docs/developer_guide.md @@ -183,12 +183,11 @@ Leduc poker. We will use an example based on this ## Language APIs -There are currently four other language APIs that expose functionality from the -C++ core. +There are four other language APIs that expose functionality from the C++ core. - [Python](https://github.com/deepmind/open_spiel/tree/master/open_spiel/python). - [Julia](https://github.com/deepmind/open_spiel/tree/master/open_spiel/julia) - [Go](https://github.com/deepmind/open_spiel/tree/master/open_spiel/go) - (experimental) + (unmaintained) - [Rust](https://github.com/deepmind/open_spiel/tree/master/open_spiel/rust) - (experimental) + (unmaintained) diff --git a/open_spiel/CMakeLists.txt b/open_spiel/CMakeLists.txt index 8a3c08acbd..83264fea9a 100644 --- a/open_spiel/CMakeLists.txt +++ b/open_spiel/CMakeLists.txt @@ -107,8 +107,6 @@ endmacro() # List of all optional dependencies: openspiel_optional_dependency(OPEN_SPIEL_BUILD_WITH_ACPC OFF "Build against the Universal Poker library.") -openspiel_optional_dependency(OPEN_SPIEL_BUILD_WITH_GO OFF - "Build with support for Golang API.") openspiel_optional_dependency(OPEN_SPIEL_BUILD_WITH_HANABI OFF "Build against the Hanabi game.") openspiel_optional_dependency(OPEN_SPIEL_BUILD_WITH_JULIA OFF @@ -127,8 +125,6 @@ openspiel_optional_dependency(OPEN_SPIEL_BUILD_WITH_GAMUT OFF "Build with GAMUT generator integration.") openspiel_optional_dependency(OPEN_SPIEL_BUILD_WITH_ORTOOLS OFF "Build with C++ optimization library OR-Tools.") -openspiel_optional_dependency(OPEN_SPIEL_BUILD_WITH_RUST OFF - "Build with support for Rust API.") if (WIN32) openspiel_optional_dependency(OPEN_SPIEL_ENABLE_JAX OFF @@ -280,18 +276,6 @@ add_subdirectory (examples) add_subdirectory (games) add_subdirectory (game_transforms) -if (OPEN_SPIEL_BUILD_WITH_GO) - message(WARNING - "GO API is disabled for now due to failing tests.\n" - "See https://github.com/google-deepmind/open_spiel/issues/1301." - ) - # add_subdirectory(go) -endif() - -if (OPEN_SPIEL_BUILD_WITH_RUST) - add_subdirectory(rust) -endif() - if (OPEN_SPIEL_BUILD_WITH_PYTHON) add_subdirectory (python) endif() diff --git a/open_spiel/go/README.md b/open_spiel/go/README.md index 889902fbca..f665b40cfd 100644 --- a/open_spiel/go/README.md +++ b/open_spiel/go/README.md @@ -1,5 +1,9 @@ # OpenSpiel Go API +*Note:* This API has issues and is no longer maintained. See +[issue 1301](https://github.com/google-deepmind/open_spiel/issues/1301) for +details. + This is a basic [Go](https://golang.org/) API for OpenSpiel. Please note that it is currently experimental and may not work as expected. Please see the [announcement thread](https://github.com/deepmind/open_spiel/issues/541) and diff --git a/open_spiel/python/CMakeLists.txt b/open_spiel/python/CMakeLists.txt index a36587fd9b..fed041bb36 100644 --- a/open_spiel/python/CMakeLists.txt +++ b/open_spiel/python/CMakeLists.txt @@ -271,7 +271,6 @@ if (OPEN_SPIEL_ENABLE_JAX) jax/nfsp_jax_test.py jax/opponent_shaping_jax_test.py jax/policy_gradient_jax_test.py - algorithms/rnad/rnad_test.py coalitional_games/least_core_lagrangian_test.py mfg/algorithms/fictitious_play_test.py ) diff --git a/open_spiel/python/algorithms/rnad/README.md b/open_spiel/python/algorithms/rnad/README.md index bbad9e6f80..4e149a8b87 100644 --- a/open_spiel/python/algorithms/rnad/README.md +++ b/open_spiel/python/algorithms/rnad/README.md @@ -1,3 +1,5 @@ +*Note:* This implementation is no longer maintained. + This folder contains an single process implementation of [R-NaD] (https://arxiv.org/pdf/2206.15378.pdf) diff --git a/open_spiel/rust/README.md b/open_spiel/rust/README.md index 690d134f82..83b32acf5e 100644 --- a/open_spiel/rust/README.md +++ b/open_spiel/rust/README.md @@ -1,5 +1,7 @@ # OpenSpiel Rust API +*Note:* This API is no longer maintained. + This is a basic [Rust](https://www.rust-lang.org/) API for OpenSpiel. Please note that it is currently experimental and may not work as expected. If you use it, please report any issues. Fixes and improvements are more than welcome!