Skip to content

Drop support of old versions and removed deprecated codes for v0.16.0 #3903

Closed
@seisman

Description

@seisman

Following our quarterly release plan, we expect to release v0.16.0 in June 2025. As per the SPEC0 policy, we should

As for optional dependencies, we agreed to "maintain support for optional dependencies for at least 1 year after their initial release.". So we also need to decide if we want to drop these optional dependencies:

Here are the related TODO comments:

pygmt/clib/conversion.py:        # TODO(pandas>=2.1): Remove the workaround for pandas<2.1.
pygmt/tests/test_clib_to_numpy.py:                # TODO(pandas>=2.1): Remove the skipif marker for pandas<2.1.
pygmt/tests/test_clib_to_numpy.py:        # TODO(pandas>=2.1): Simplify the if-else statement.
pygmt/clib/session.py:        # TODO(PyGMT>=0.16.0): Remove the "*args" parameter and related codes.
pygmt/tests/test_clib_virtualfile_from_vectors.py:# TODO(PyGMT>=0.16.0): Remove this test in PyGMT v0.16.0 in which the "*args" parameter
pygmt/datasets/tile_map.py:    # TODO(contextily>=1.5.0): Remove the check for the 'zoom_adjust' parameter.
pygmt/helpers/tempfile.py:            # TODO(GeoPandas>=1.0): Remove the workaround for GeoPandas < 1.
pygmt/tests/test_clib_to_numpy.py:            # TODO(pyarrow>=16): Remove the skipif marker for pyarrow<16.

Metadata

Metadata

Assignees

No one assigned

    Labels

    maintenanceBoring but important stuff for the core devs

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions