You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@libcloud.apache.org by Roman Bogorodskiy <bo...@gmail.com> on 2023/08/27 15:58:03 UTC

Re: [dev] [ANNOUNCE] Apache Libcloud 3.8.0 release

  Tomaz Muraus wrote:

> Libcloud is a Python library that abstracts away the differences among
> multiple cloud provider APIs. It allows users to manage cloud services
> (servers, storage, load balancers, DNS, containers as a service) offered by
> many different providers through a single, unified and easy to use API.
> 
> We are happy to announce Libcloud v3.8.0.
> 
> This release includes new features, improvements, and bug fixes.
> 
> Highlights include:
> 
> - Performance improvements in the storage drivers
> - Removal of 18 drivers for providers that are no longer active (they went
> out of business, have been acquired, or similar).
> 
> A list of all the changes can be found at
> <https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.8.0>.
> 
> Development-Related Changes (developers only)
> 
> In addition to the end-user visible changes, we have made various changes to our
> development process and practices to better follow and align with modern
> Python development and packaging best practices.
> 
> - Tooling (pylint, mypy, bandit, isort, black, etc.) config options have been
> migrated into pyproject.yaml file.
> - Package setup and build-related metadata have been migrated from setup.py
> and setup.cfg to pyproject.toml.
> - The unsafe "setup.py test" wrapper command has been removed in favor of
> invoking pytest directly.
> - The "build" PyPi package is now used for creating release artifacts (sdist,
> wheel) in an isolated virtual environment.
> 
> Download
> 
> The release can be downloaded from
> <https://libcloud.apache.org/downloads.html> or installed using pip:

Hi Tomaz,

Looks like the .bz2 version of the distfile is not available through the
Apache mirror:

https://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-3.8.0.tar.bz2

The same applies to the .zip as well.

.gz one is available though.

> pip install "apache-libcloud==3.8.0"
> 
> Upgrading
> 
> If you have installed Libcloud using pip you can also use it to upgrade it:
> 
> pip install --upgrade "apache-libcloud==3.8.0"
> 
> Upgrade notes
> 
> A page which describes backward incompatible or semi-incompatible
> changes and how to preserve the old behavior when this is possible
> can be found at <
> https://libcloud.readthedocs.org/en/latest/upgrade_notes.html>
> 
> Documentation
> 
> Regular and API documentation is available at <
> https://libcloud.readthedocs.io/en/v3.8.0/>
> 
> Bugs / Issues
> 
> If you find any bug or issue, please report it on our issue tracker
> <https://github.com/apache/libcloud/issues>.
> 
> Don't forget to attach an example and / or test which reproduces your
> problem.
> 
> Thanks
> 
> Thanks to everyone who contributed and made this release possible! Full
> list of people who contributed to this release can be found in theCHANGES file <https://libcloud.readthedocs.org/en/latest/changelog.html>.

Re: [dev] [ANNOUNCE] Apache Libcloud 3.8.0 release

Posted by Tomaz Muraus <to...@tomaz.me>.
Thanks.

Good catch. A while ago we stopped uploading .zip and .tar.bz2 files.

We now only upload .tar.gz and .whl file to PyPi and Apache dist server.

This change was done a while ago when switching to twine for uploading artifacts to PyPi (IIRC, twine only supports those formats or something along the lines).

With a wide spread wheel support, uploading source code artifacts in multiple different formats has become less necessary / redundant.

I will update the website and remove references to .zip and .tar.bz2 files.

Thanks again for catching this.

------- Original Message -------
On Sunday, August 27th, 2023 at 5:58 PM, Roman Bogorodskiy <bo...@gmail.com> wrote:


> 
> 
> Tomaz Muraus wrote:
> 
> > Libcloud is a Python library that abstracts away the differences among
> > multiple cloud provider APIs. It allows users to manage cloud services
> > (servers, storage, load balancers, DNS, containers as a service) offered by
> > many different providers through a single, unified and easy to use API.
> > 
> > We are happy to announce Libcloud v3.8.0.
> > 
> > This release includes new features, improvements, and bug fixes.
> > 
> > Highlights include:
> > 
> > - Performance improvements in the storage drivers
> > - Removal of 18 drivers for providers that are no longer active (they went
> > out of business, have been acquired, or similar).
> > 
> > A list of all the changes can be found at
> > https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.8.0.
> > 
> > Development-Related Changes (developers only)
> > 
> > In addition to the end-user visible changes, we have made various changes to our
> > development process and practices to better follow and align with modern
> > Python development and packaging best practices.
> > 
> > - Tooling (pylint, mypy, bandit, isort, black, etc.) config options have been
> > migrated into pyproject.yaml file.
> > - Package setup and build-related metadata have been migrated from setup.py
> > and setup.cfg to pyproject.toml.
> > - The unsafe "setup.py test" wrapper command has been removed in favor of
> > invoking pytest directly.
> > - The "build" PyPi package is now used for creating release artifacts (sdist,
> > wheel) in an isolated virtual environment.
> > 
> > Download
> > 
> > The release can be downloaded from
> > https://libcloud.apache.org/downloads.html or installed using pip:
> 
> 
> Hi Tomaz,
> 
> Looks like the .bz2 version of the distfile is not available through the
> Apache mirror:
> 
> https://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-3.8.0.tar.bz2
> 
> The same applies to the .zip as well.
> 
> .gz one is available though.
> 
> > pip install "apache-libcloud==3.8.0"
> > 
> > Upgrading
> > 
> > If you have installed Libcloud using pip you can also use it to upgrade it:
> > 
> > pip install --upgrade "apache-libcloud==3.8.0"
> > 
> > Upgrade notes
> > 
> > A page which describes backward incompatible or semi-incompatible
> > changes and how to preserve the old behavior when this is possible
> > can be found at <
> > https://libcloud.readthedocs.org/en/latest/upgrade_notes.html>
> > 
> > Documentation
> > 
> > Regular and API documentation is available at <
> > https://libcloud.readthedocs.io/en/v3.8.0/>
> > 
> > Bugs / Issues
> > 
> > If you find any bug or issue, please report it on our issue tracker
> > https://github.com/apache/libcloud/issues.
> > 
> > Don't forget to attach an example and / or test which reproduces your
> > problem.
> > 
> > Thanks
> > 
> > Thanks to everyone who contributed and made this release possible! Full
> > list of people who contributed to this release can be found in theCHANGES file https://libcloud.readthedocs.org/en/latest/changelog.html.

Re: [dev] [ANNOUNCE] Apache Libcloud 3.8.0 release

Posted by Tomaz Muraus <to...@tomaz.me>.
Thanks.

Good catch. A while ago we stopped uploading .zip and .tar.bz2 files.

We now only upload .tar.gz and .whl file to PyPi and Apache dist server.

This change was done a while ago when switching to twine for uploading artifacts to PyPi (IIRC, twine only supports those formats or something along the lines).

With a wide spread wheel support, uploading source code artifacts in multiple different formats has become less necessary / redundant.

I will update the website and remove references to .zip and .tar.bz2 files.

Thanks again for catching this.

------- Original Message -------
On Sunday, August 27th, 2023 at 5:58 PM, Roman Bogorodskiy <bo...@gmail.com> wrote:


> 
> 
> Tomaz Muraus wrote:
> 
> > Libcloud is a Python library that abstracts away the differences among
> > multiple cloud provider APIs. It allows users to manage cloud services
> > (servers, storage, load balancers, DNS, containers as a service) offered by
> > many different providers through a single, unified and easy to use API.
> > 
> > We are happy to announce Libcloud v3.8.0.
> > 
> > This release includes new features, improvements, and bug fixes.
> > 
> > Highlights include:
> > 
> > - Performance improvements in the storage drivers
> > - Removal of 18 drivers for providers that are no longer active (they went
> > out of business, have been acquired, or similar).
> > 
> > A list of all the changes can be found at
> > https://libcloud.readthedocs.io/en/latest/changelog.html#changes-in-apache-libcloud-3.8.0.
> > 
> > Development-Related Changes (developers only)
> > 
> > In addition to the end-user visible changes, we have made various changes to our
> > development process and practices to better follow and align with modern
> > Python development and packaging best practices.
> > 
> > - Tooling (pylint, mypy, bandit, isort, black, etc.) config options have been
> > migrated into pyproject.yaml file.
> > - Package setup and build-related metadata have been migrated from setup.py
> > and setup.cfg to pyproject.toml.
> > - The unsafe "setup.py test" wrapper command has been removed in favor of
> > invoking pytest directly.
> > - The "build" PyPi package is now used for creating release artifacts (sdist,
> > wheel) in an isolated virtual environment.
> > 
> > Download
> > 
> > The release can be downloaded from
> > https://libcloud.apache.org/downloads.html or installed using pip:
> 
> 
> Hi Tomaz,
> 
> Looks like the .bz2 version of the distfile is not available through the
> Apache mirror:
> 
> https://www.apache.org/dyn/closer.cgi/libcloud/apache-libcloud-3.8.0.tar.bz2
> 
> The same applies to the .zip as well.
> 
> .gz one is available though.
> 
> > pip install "apache-libcloud==3.8.0"
> > 
> > Upgrading
> > 
> > If you have installed Libcloud using pip you can also use it to upgrade it:
> > 
> > pip install --upgrade "apache-libcloud==3.8.0"
> > 
> > Upgrade notes
> > 
> > A page which describes backward incompatible or semi-incompatible
> > changes and how to preserve the old behavior when this is possible
> > can be found at <
> > https://libcloud.readthedocs.org/en/latest/upgrade_notes.html>
> > 
> > Documentation
> > 
> > Regular and API documentation is available at <
> > https://libcloud.readthedocs.io/en/v3.8.0/>
> > 
> > Bugs / Issues
> > 
> > If you find any bug or issue, please report it on our issue tracker
> > https://github.com/apache/libcloud/issues.
> > 
> > Don't forget to attach an example and / or test which reproduces your
> > problem.
> > 
> > Thanks
> > 
> > Thanks to everyone who contributed and made this release possible! Full
> > list of people who contributed to this release can be found in theCHANGES file https://libcloud.readthedocs.org/en/latest/changelog.html.