From 46523dc0956fd17e709f958ebd351e748fca0a23 Mon Sep 17 00:00:00 2001 From: Rémi Flamary Date: Fri, 24 Apr 2020 12:03:16 +0200 Subject: add realeases --- RELEASES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RELEASES.md') diff --git a/RELEASES.md b/RELEASES.md index 66eee19..70a7a01 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,4 +1,4 @@ -# POT Releases +# Releases ## 0.6 Year 3 -- cgit v1.2.3 From 2b434924dce3fa2985babcf68191ccd85206b379 Mon Sep 17 00:00:00 2001 From: Rémi Flamary Date: Fri, 24 Apr 2020 15:21:07 +0200 Subject: test options sphinx gallery --- RELEASES.md | 22 +++++++++++----------- docs/source/conf.py | 8 ++++---- 2 files changed, 15 insertions(+), 15 deletions(-) (limited to 'RELEASES.md') diff --git a/RELEASES.md b/RELEASES.md index 70a7a01..5fcf485 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,7 +1,9 @@ # Releases -## 0.6 Year 3 + + +## 0.6 *July 2019* This is the first official stable release of POT and this means a jump to 0.6! @@ -69,7 +71,7 @@ bring new features and solvers to the library. - Issue #72 Macosx build problem -## 0.5.0 Year 2 +## 0.5.0 *Sep 2018* POT is 2 years old! This release brings numerous new features to the @@ -127,7 +129,7 @@ Deprecated OTDA Classes were removed from ot.da and ot.gpu for version 0.5 * Issue #55 : UnicodeDecodeError: 'ascii' while installing with pip -## 0.4 Community edition +## 0.4 *15 Sep 2017* This release contains a lot of contribution from new contributors. @@ -152,7 +154,7 @@ This release contains a lot of contribution from new contributors. * Correct bug in emd on windows -## 0.3 Summer release +## 0.3 *7 Jul 2017* * emd* and sinkhorn* are now performed in parallel for multiple target distributions @@ -173,7 +175,7 @@ This release contains a lot of contribution from new contributors. -## V0.1.11 New years resolution +## 0.1.11 *5 Jan 2017* * Add sphinx gallery for better documentation @@ -181,24 +183,22 @@ This release contains a lot of contribution from new contributors. * Add simple tic() toc() functions for timing -## V0.1.10 +## 0.1.10 *7 Nov 2016* * numerical stabilization for sinkhorn (log domain and epsilon scaling) -## V0.1.9 DA classes and mapping +## 0.1.9 *4 Nov 2016* * Update classes and examples for domain adaptation * Joint OT matrix and mapping estimation -## V0.1.7 +## 0.1.7 *31 Oct 2016* * Original Domain adaptation classes - - -## PyPI version 0.1.3 +## 0.1.3 * pipy works diff --git a/docs/source/conf.py b/docs/source/conf.py index 101ccd9..94938cb 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -311,8 +311,8 @@ man_pages = [ # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ - (master_doc, 'POT', u'POT Python Optimal Transport library Documentation', - author, 'POT', 'Python Optimal Transport library', + (master_doc, 'POT', u'POT Python Optimal Transport', + author, 'POT', 'Python Optimal Transport', 'Miscellaneous'), ] @@ -339,7 +339,7 @@ sphinx_gallery_conf = { 'examples_dirs': ['../../examples', '../../examples/da'], 'gallery_dirs': 'auto_examples', 'backreferences_dir': '../modules/generated/', + 'doc_module' : ('ot'), 'reference_url': { - 'numpy': 'http://docs.scipy.org/doc/numpy-1.9.1', - 'scipy': 'http://docs.scipy.org/doc/scipy-0.17.0/reference'} + 'ot': None} } -- cgit v1.2.3 From 0453dcce7a5c4497845349ef85a324fdc3e839cd Mon Sep 17 00:00:00 2001 From: Rémi Flamary Date: Thu, 30 Apr 2020 16:08:35 +0200 Subject: change release and update reseale file --- RELEASES.md | 37 +++++++++++++++++++++++++++++++++++++ ot/__init__.py | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) (limited to 'RELEASES.md') diff --git a/RELEASES.md b/RELEASES.md index 5fcf485..0fc9240 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,7 +1,44 @@ # Releases +## 0.7 +*May 2020* +This is the new stable release for POT. We have a lot of changes in the documentation and several new features such as Partial OT, Unbalanced and Multi Sources OT Domain Adaptation and several bug fixes. One important change is that we have created a the GitHub organization [PythonOT](https://github.com/PythonOT) that now owns the main POT repository [https://github.com/PythonOT/POT](https://github.com/PythonOT/POT) and the repository for the new documentation hosted at [https://PythonOT.github.io/](https://PythonOT.github.io/). +This is the first release where the Python 2.7 tests have been removed. Most of the toolbox should still work but this is the last release where we release Python 2.7 wheels. + +A lot of changes have been done to the documentation that is now hosted on [https://PythonOT.github.io/](https://PythonOT.github.io/) instead of readthedocs. It was a hard choice but readthedocs did not allow us to run sphinx-gallery to update our beautiful examples and it was a huge amount of work to maintain it. The documentation is now automatically compiled and updated on merge. We also removed the notebooks from the repository for space reason and also because they are all available in the [example gallery](https://pythonot.github.io/auto_examples/index.html). Note that now the output of the documentation build for each commit in the PR is available to check that the doc builds correctly before merging which was not possible with readthedoc. + +The CI framework has also been changed with a move from Travis to Github Action which allows us to get faster tests on Windows, MacOS and Linux. We also now report our coverage on [Codecov.io](https://codecov.io/gh/PythonOT/POT) and we have a reasonable 92% coverage. We also now generate wheels for a number of OS and python versions at each merge in the master branch. They are available as artifacts of this [action](https://github.com/PythonOT/POT/actions?query=workflow%3A%22Build+dist+and+wheels%22). This will allow simpler multi-platform releases from now on. + +In terms of new features we now have [OTDA Classes for unbalanced OT](https://pythonot.github.io/gen_modules/ot.da.html#ot.da.UnbalancedSinkhornTransport), a new Domain adaptation class form [multi domain problems (JCPOT)](https://pythonot.github.io/auto_examples/domain-adaptation/plot_otda_jcpot.html#sphx-glr-auto-examples-domain-adaptation-plot-otda-jcpot-py), and several solvers to solve the [Partial Optimal Transport](https://pythonot.github.io/auto_examples/unbalanced-partial/plot_partial_wass_and_gromov.html#sphx-glr-auto-examples-unbalanced-partial-plot-partial-wass-and-gromov-py) problems. + +This release is also the moment to thank all the POT contributors (old and new) for helping making POT such a nice to use toolbox. A lot of changes (also in the API) are comming for the next versions. + + +#### Features + +- New documentation on [https://PythonOT.github.io/](https://PythonOT.github.io/) (PR #160, PR #143, PR #144) +- Documentation build on CircleCI with sphinx-gallery (PR #145,PR #146, #155) +- Run sphinx gallery in CI (PR #146) +- Remove notebooks from repo because available in doc (PR #156) +- Build wheels in CI (#157) +- Move from travis to GitHub Action for Windows, MacOS and Linux (PR #148, PR #150) +- Partial Optimal Transport (PR#141 and PR #142) +- Laplace regularized OTDA (PR #140) +- Multi source DA with target shift (PR #137) +- Screenkhorn algorithm (PR #121) + +#### Closed issues + +- Bug in Unbalanced OT example (Issue #127) +- Clean Cython output when calling setup.py clean (Issue #122) +- Various Macosx compilation problems (Issue #113, Issue #118, PR#130) +- EMD dimension mismatch (Issue #114, Fixed in PR #116) +- 2D barycenter bug for non square images (Issue #124, fixed in PR #132) +- Bad value in EMD 1D (Issue #138, fixed in PR #139) +- Log bugs for Gromov-Wassertein solver (Issue #107, fixed in PR #108) +- Weight issues in barycenter function (PR #106) ## 0.6 *July 2019* diff --git a/ot/__init__.py b/ot/__init__.py index 2d23610..0e6e2e2 100644 --- a/ot/__init__.py +++ b/ot/__init__.py @@ -43,7 +43,7 @@ from .da import sinkhorn_lpl1_mm # utils functions from .utils import dist, unif, tic, toc, toq -__version__ = "0.7.0b" +__version__ = "0.7.0" __all__ = ['emd', 'emd2', 'emd_1d', 'sinkhorn', 'sinkhorn2', 'utils', 'datasets', 'bregman', 'lp', 'tic', 'toc', 'toq', 'gromov', -- cgit v1.2.3 From 43fcd147158d0cdf67f3bdc9a73716fdd5fac6be Mon Sep 17 00:00:00 2001 From: Rémi Flamary Date: Mon, 4 May 2020 15:33:33 +0200 Subject: remove whelels pypy --- .github/workflows/build_wheels.yml | 2 +- RELEASES.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'RELEASES.md') diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index a4b980b..babe7fa 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -39,7 +39,7 @@ jobs: - name: Build wheel env: - CIBW_SKIP: "pp*-win* pp*-macosx* cp2*" # remove pypy on mac and win (wrong version) + CIBW_SKIP: "pp*-win* pp*-macosx* cp2* pp2*" # remove pypy on mac and win (wrong version) CIBW_BEFORE_BUILD: "pip install numpy cython" run: | python -m cibuildwheel --output-dir wheelhouse diff --git a/RELEASES.md b/RELEASES.md index 0fc9240..dbcb4cb 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -5,7 +5,7 @@ This is the new stable release for POT. We have a lot of changes in the documentation and several new features such as Partial OT, Unbalanced and Multi Sources OT Domain Adaptation and several bug fixes. One important change is that we have created a the GitHub organization [PythonOT](https://github.com/PythonOT) that now owns the main POT repository [https://github.com/PythonOT/POT](https://github.com/PythonOT/POT) and the repository for the new documentation hosted at [https://PythonOT.github.io/](https://PythonOT.github.io/). -This is the first release where the Python 2.7 tests have been removed. Most of the toolbox should still work but this is the last release where we release Python 2.7 wheels. +This is the first release where the Python 2.7 tests have been removed. Most of the toolbox should still work but we do not offer support for Python 2.7 and will close related Issues. A lot of changes have been done to the documentation that is now hosted on [https://PythonOT.github.io/](https://PythonOT.github.io/) instead of readthedocs. It was a hard choice but readthedocs did not allow us to run sphinx-gallery to update our beautiful examples and it was a huge amount of work to maintain it. The documentation is now automatically compiled and updated on merge. We also removed the notebooks from the repository for space reason and also because they are all available in the [example gallery](https://pythonot.github.io/auto_examples/index.html). Note that now the output of the documentation build for each commit in the PR is available to check that the doc builds correctly before merging which was not possible with readthedoc. -- cgit v1.2.3 From dbd8f1485c03e4a680b73be59ab1590a59acbe16 Mon Sep 17 00:00:00 2001 From: Rémi Flamary Date: Tue, 5 May 2020 08:18:26 +0200 Subject: add release 0.7.0 in doc --- RELEASES.md | 4 +-- docs/source/readme.rst | 2 +- docs/source/releases.rst | 85 ++++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 86 insertions(+), 5 deletions(-) (limited to 'RELEASES.md') diff --git a/RELEASES.md b/RELEASES.md index dbcb4cb..699f9a6 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,6 +1,6 @@ # Releases -## 0.7 +## 0.7.0 *May 2020* This is the new stable release for POT. We have a lot of changes in the documentation and several new features such as Partial OT, Unbalanced and Multi Sources OT Domain Adaptation and several bug fixes. One important change is that we have created a the GitHub organization [PythonOT](https://github.com/PythonOT) that now owns the main POT repository [https://github.com/PythonOT/POT](https://github.com/PythonOT/POT) and the repository for the new documentation hosted at [https://PythonOT.github.io/](https://PythonOT.github.io/). @@ -40,7 +40,7 @@ This release is also the moment to thank all the POT contributors (old and new) - Log bugs for Gromov-Wassertein solver (Issue #107, fixed in PR #108) - Weight issues in barycenter function (PR #106) -## 0.6 +## 0.6.0 *July 2019* This is the first official stable release of POT and this means a jump to 0.6! diff --git a/docs/source/readme.rst b/docs/source/readme.rst index c96f191..add0c00 100644 --- a/docs/source/readme.rst +++ b/docs/source/readme.rst @@ -121,7 +121,7 @@ The library has been tested on Linux, MacOSX and Windows. It requires a C++ compiler for building/installing the EMD solver and relies on the following Python modules: -- Numpy (>=1.11) +- Numpy (>=1.16) - Scipy (>=1.0) - Cython (>=0.23) - Matplotlib (>=1.5) diff --git a/docs/source/releases.rst b/docs/source/releases.rst index 075108f..2bba432 100644 --- a/docs/source/releases.rst +++ b/docs/source/releases.rst @@ -1,8 +1,89 @@ Releases ======== -0.6 ---- +0.7.0 +----- + +*May 2020* + +This is the new stable release for POT. We have a lot of changes in the +documentation and several new features such as Partial OT, Unbalanced +and Multi Sources OT Domain Adaptation and several bug fixes. One +important change is that we have created a the GitHub organization +`PythonOT `__ that now owns the main POT +repository https://github.com/PythonOT/POT and the repository for the +new documentation hosted at https://PythonOT.github.io/. + +This is the first release where the Python 2.7 tests have been removed. +Most of the toolbox should still work but we do not offer support for +Python 2.7 and will close related Issues. + +A lot of changes have been done to the documentation that is now hosted +on https://PythonOT.github.io/ instead of readthedocs. It was a hard +choice but readthedocs did not allow us to run sphinx-gallery to update +our beautiful examples and it was a huge amount of work to maintain it. +The documentation is now automatically compiled and updated on merge. We +also removed the notebooks from the repository for space reason and also +because they are all available in the `example +gallery `__. Note +that now the output of the documentation build for each commit in the PR +is available to check that the doc builds correctly before merging which +was not possible with readthedoc. + +The CI framework has also been changed with a move from Travis to Github +Action which allows us to get faster tests on Windows, MacOS and Linux. +We also now report our coverage on +`Codecov.io `__ and we have a +reasonable 92% coverage. We also now generate wheels for a number of OS +and python versions at each merge in the master branch. They are +available as artifacts of this +`action `__. +This will allow simpler multi-platform releases from now on. + +In terms of new features we now have `OTDA Classes for unbalanced +OT `__, +a new Domain adaptation class form `multi domain problems +(JCPOT) `__, +and several solvers to solve the `Partial Optimal +Transport `__ +problems. + +This release is also the moment to thank all the POT contributors (old +and new) for helping making POT such a nice to use toolbox. A lot of +changes (also in the API) are comming for the next versions. + +Features +^^^^^^^^ + +- New documentation on https://PythonOT.github.io/ (PR #160, PR #143, + PR #144) +- Documentation build on CircleCI with sphinx-gallery (PR #145,PR #146, + #155) +- Run sphinx gallery in CI (PR #146) +- Remove notebooks from repo because available in doc (PR #156) +- Build wheels in CI (#157) +- Move from travis to GitHub Action for Windows, MacOS and Linux (PR + #148, PR #150) +- Partial Optimal Transport (PR#141 and PR #142) +- Laplace regularized OTDA (PR #140) +- Multi source DA with target shift (PR #137) +- Screenkhorn algorithm (PR #121) + +Closed issues +^^^^^^^^^^^^^ + +- Bug in Unbalanced OT example (Issue #127) +- Clean Cython output when calling setup.py clean (Issue #122) +- Various Macosx compilation problems (Issue #113, Issue #118, PR#130) +- EMD dimension mismatch (Issue #114, Fixed in PR #116) +- 2D barycenter bug for non square images (Issue #124, fixed in PR + #132) +- Bad value in EMD 1D (Issue #138, fixed in PR #139) +- Log bugs for Gromov-Wassertein solver (Issue #107, fixed in PR #108) +- Weight issues in barycenter function (PR #106) + +0.6.0 +----- *July 2019* -- cgit v1.2.3 From 669c6b1035b0d69cef73c6e6718e85430ba42843 Mon Sep 17 00:00:00 2001 From: Nicolas Courty Date: Tue, 5 May 2020 08:51:08 +0200 Subject: Update RELEASES.md --- RELEASES.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'RELEASES.md') diff --git a/RELEASES.md b/RELEASES.md index dbcb4cb..f2f4dbe 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -3,17 +3,17 @@ ## 0.7 *May 2020* -This is the new stable release for POT. We have a lot of changes in the documentation and several new features such as Partial OT, Unbalanced and Multi Sources OT Domain Adaptation and several bug fixes. One important change is that we have created a the GitHub organization [PythonOT](https://github.com/PythonOT) that now owns the main POT repository [https://github.com/PythonOT/POT](https://github.com/PythonOT/POT) and the repository for the new documentation hosted at [https://PythonOT.github.io/](https://PythonOT.github.io/). +This is the new stable release for POT. We made a lot of changes in the documentation and added several new features such as Partial OT, Unbalanced and Multi Sources OT Domain Adaptation and several bug fixes. One important change is that we have created a the GitHub organization [PythonOT](https://github.com/PythonOT) that now owns the main POT repository [https://github.com/PythonOT/POT](https://github.com/PythonOT/POT) and the repository for the new documentation hosted at [https://PythonOT.github.io/](https://PythonOT.github.io/). This is the first release where the Python 2.7 tests have been removed. Most of the toolbox should still work but we do not offer support for Python 2.7 and will close related Issues. -A lot of changes have been done to the documentation that is now hosted on [https://PythonOT.github.io/](https://PythonOT.github.io/) instead of readthedocs. It was a hard choice but readthedocs did not allow us to run sphinx-gallery to update our beautiful examples and it was a huge amount of work to maintain it. The documentation is now automatically compiled and updated on merge. We also removed the notebooks from the repository for space reason and also because they are all available in the [example gallery](https://pythonot.github.io/auto_examples/index.html). Note that now the output of the documentation build for each commit in the PR is available to check that the doc builds correctly before merging which was not possible with readthedoc. +A lot of changes have been done to the documentation that is now hosted on [https://PythonOT.github.io/](https://PythonOT.github.io/) instead of readthedocs. It was a hard choice but readthedocs did not allow us to run sphinx-gallery to update our beautiful examples and it was a huge amount of work to maintain. The documentation is now automatically compiled and updated on merge. We also removed the notebooks from the repository for space reason and also because they are all available in the [example gallery](https://pythonot.github.io/auto_examples/index.html). Note that now the output of the documentation build for each commit in the PR is available to check that the doc builds correctly before merging which was not possible with readthedocs. -The CI framework has also been changed with a move from Travis to Github Action which allows us to get faster tests on Windows, MacOS and Linux. We also now report our coverage on [Codecov.io](https://codecov.io/gh/PythonOT/POT) and we have a reasonable 92% coverage. We also now generate wheels for a number of OS and python versions at each merge in the master branch. They are available as artifacts of this [action](https://github.com/PythonOT/POT/actions?query=workflow%3A%22Build+dist+and+wheels%22). This will allow simpler multi-platform releases from now on. +The CI framework has also been changed with a move from Travis to Github Action which allows to get faster tests on Windows, MacOS and Linux. We also now report our coverage on [Codecov.io](https://codecov.io/gh/PythonOT/POT) and we have a reasonable 92% coverage. We also now generate wheels for a number of OS and python versions at each merge in the master branch. They are available as outputs of this [action](https://github.com/PythonOT/POT/actions?query=workflow%3A%22Build+dist+and+wheels%22). This will allow simpler multi-platform releases from now on. In terms of new features we now have [OTDA Classes for unbalanced OT](https://pythonot.github.io/gen_modules/ot.da.html#ot.da.UnbalancedSinkhornTransport), a new Domain adaptation class form [multi domain problems (JCPOT)](https://pythonot.github.io/auto_examples/domain-adaptation/plot_otda_jcpot.html#sphx-glr-auto-examples-domain-adaptation-plot-otda-jcpot-py), and several solvers to solve the [Partial Optimal Transport](https://pythonot.github.io/auto_examples/unbalanced-partial/plot_partial_wass_and_gromov.html#sphx-glr-auto-examples-unbalanced-partial-plot-partial-wass-and-gromov-py) problems. -This release is also the moment to thank all the POT contributors (old and new) for helping making POT such a nice to use toolbox. A lot of changes (also in the API) are comming for the next versions. +This release is also the moment to thank all the POT contributors (old and new) for helping making POT such a nice toolbox. A lot of changes (also in the API) are comming for the next versions. #### Features -- cgit v1.2.3 From 364fb3cb0dd91a28fb41bd44ead92650d435b47c Mon Sep 17 00:00:00 2001 From: Nicolas Courty Date: Tue, 5 May 2020 09:12:47 +0200 Subject: Update RELEASES.md Co-authored-by: Alexandre Gramfort --- RELEASES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RELEASES.md') diff --git a/RELEASES.md b/RELEASES.md index f2f4dbe..606af06 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -3,7 +3,7 @@ ## 0.7 *May 2020* -This is the new stable release for POT. We made a lot of changes in the documentation and added several new features such as Partial OT, Unbalanced and Multi Sources OT Domain Adaptation and several bug fixes. One important change is that we have created a the GitHub organization [PythonOT](https://github.com/PythonOT) that now owns the main POT repository [https://github.com/PythonOT/POT](https://github.com/PythonOT/POT) and the repository for the new documentation hosted at [https://PythonOT.github.io/](https://PythonOT.github.io/). +This is the new stable release for POT. We made a lot of changes in the documentation and added several new features such as Partial OT, Unbalanced and Multi Sources OT Domain Adaptation and several bug fixes. One important change is that we have created the GitHub organization [PythonOT](https://github.com/PythonOT) that now owns the main POT repository [https://github.com/PythonOT/POT](https://github.com/PythonOT/POT) and the repository for the new documentation is now hosted at [https://PythonOT.github.io/](https://PythonOT.github.io/). This is the first release where the Python 2.7 tests have been removed. Most of the toolbox should still work but we do not offer support for Python 2.7 and will close related Issues. -- cgit v1.2.3 From 5da0241588efbb44088cb24f955a15d600ebf366 Mon Sep 17 00:00:00 2001 From: Nicolas Courty Date: Tue, 5 May 2020 09:13:07 +0200 Subject: Update RELEASES.md Co-authored-by: Alexandre Gramfort --- RELEASES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RELEASES.md') diff --git a/RELEASES.md b/RELEASES.md index 606af06..ee3ec15 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -9,7 +9,7 @@ This is the first release where the Python 2.7 tests have been removed. Most of A lot of changes have been done to the documentation that is now hosted on [https://PythonOT.github.io/](https://PythonOT.github.io/) instead of readthedocs. It was a hard choice but readthedocs did not allow us to run sphinx-gallery to update our beautiful examples and it was a huge amount of work to maintain. The documentation is now automatically compiled and updated on merge. We also removed the notebooks from the repository for space reason and also because they are all available in the [example gallery](https://pythonot.github.io/auto_examples/index.html). Note that now the output of the documentation build for each commit in the PR is available to check that the doc builds correctly before merging which was not possible with readthedocs. -The CI framework has also been changed with a move from Travis to Github Action which allows to get faster tests on Windows, MacOS and Linux. We also now report our coverage on [Codecov.io](https://codecov.io/gh/PythonOT/POT) and we have a reasonable 92% coverage. We also now generate wheels for a number of OS and python versions at each merge in the master branch. They are available as outputs of this [action](https://github.com/PythonOT/POT/actions?query=workflow%3A%22Build+dist+and+wheels%22). This will allow simpler multi-platform releases from now on. +The CI framework has also been changed with a move from Travis to Github Action which allows to get faster tests on Windows, MacOS and Linux. We also now report our coverage on [Codecov.io](https://codecov.io/gh/PythonOT/POT) and we have a reasonable 92% coverage. We also now generate wheels for a number of OS and Python versions at each merge in the master branch. They are available as outputs of this [action](https://github.com/PythonOT/POT/actions?query=workflow%3A%22Build+dist+and+wheels%22). This will allow simpler multi-platform releases from now on. In terms of new features we now have [OTDA Classes for unbalanced OT](https://pythonot.github.io/gen_modules/ot.da.html#ot.da.UnbalancedSinkhornTransport), a new Domain adaptation class form [multi domain problems (JCPOT)](https://pythonot.github.io/auto_examples/domain-adaptation/plot_otda_jcpot.html#sphx-glr-auto-examples-domain-adaptation-plot-otda-jcpot-py), and several solvers to solve the [Partial Optimal Transport](https://pythonot.github.io/auto_examples/unbalanced-partial/plot_partial_wass_and_gromov.html#sphx-glr-auto-examples-unbalanced-partial-plot-partial-wass-and-gromov-py) problems. -- cgit v1.2.3