17
0

35 Commits

Author SHA256 Message Date
6cd622a732 Accepting request 1336673 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1336673
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=16
2026-03-05 16:29:55 +00:00
53b44b3888 update to 11.0.2
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=34
2026-03-05 07:56:56 +00:00
2ecaa633f6 Accepting request 1335734 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1335734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=15
2026-03-02 16:40:42 +00:00
a04088b563 update to 11.0.0 - change license to Apache-2.0
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=32
2026-03-02 08:19:12 +00:00
e456788c87 Accepting request 1335428 from devel:languages:python
- update to 9.2.0:
  * Add new Terminal trait type for detecting terminal emulators.
    Closes #459.
  * Add 20 terminal definitions: ALACRITTY, APPLE_TERMINAL,
    CONTOUR, FOOT, GHOSTTY, GNOME_TERMINAL, GNU_SCREEN, HYPER,
    ITERM2, KITTY, KONSOLE, RIO, TABBY, TILIX, TMUX,
    VSCODE_TERMINAL, WEZTERM, WINDOWS_TERMINAL, XTERM, ZELLIJ.
  * Add current_terminal() detection function.
  * Add terminal groups: ALL_TERMINALS, GPU_TERMINALS,
    MULTIPLEXERS, NATIVE_TERMINALS, WEB_TERMINALS.
  * Add @skip_<terminal> and @unless_<terminal> pytest decorators
    for all terminals and terminal groups.
  * Display all detected traits and groups in extra-platforms CLI.
  * Fix emoji column alignment in CLI.
- update to 9.1.0:
  * Add extra-platforms CLI command.
  * Skip Nuitka binary builds.
  * Add new ALPINE, KALI, MANJARO, OPENWRT platform definitions.
  * Replace filesystem-based shell detection with parent process
    tree walking via /proc on Linux.
  * Make is_powershell() detection cross-platform (Linux, macOS,
    Windows) via PSModulePath environment variable and process tree
    inspection.
  * Fix CLI crash on Windows due to cp1252 encoding not supporting
    Unicode output.
  * Tweak some icons.
  * Add issue template with detection results reporting.
- update to 9.0.0:
  * Add new Shell trait type for detecting command-line
    interpreters.
  * Add 12 shell definitions: ASH, BASH, CMD, CSH, DASH, FISH, KSH,
    NUSHELL, POWERSHELL, TCSH, XONSH, ZSH.
  * Add current_shell() detection function.
  * Add shell groups: ALL_SHELLS, BOURNE_SHELLS, C_SHELLS,
    OTHER_SHELLS, WINDOWS_SHELLS.
  * Add @skip_<shell> and @unless_<shell> pytest decorators for all
    shells and shell groups.
  * Fix icons conflicts.
  * Fix crash in compiled binaries (Nuitka, PyInstaller, cx_Freeze)
    caused by missing source files for docstring extraction.
  * Force Sphinx documentation builds to use Python >= 3.12 via
    [tool.uv.dependency-groups].
  * Remove all deprecated backward-compatibility aliases:
    - Remove ALL_PLATFORM_IDS (use ALL_TRAIT_IDS).
    - Remove ALL_PLATFORMS_WITHOUT_CI (use ALL_PLATFORMS).
    - Remove UNKNOWN_LINUX (use UNKNOWN_PLATFORM).
    - Remove ANY_ARM, ANY_MIPS, ANY_SPARC, ANY_WINDOWS (use
      ALL_ARM, ALL_MIPS, ALL_SPARC, ALL_WINDOWS).
    - Remove OTHER_UNIX (use OTHER_POSIX).
    - Remove current_os() (use current_platform()).
    - Remove current_platforms() (use current_traits()).
    - Remove platforms_from_ids() (use traits_from_ids()).
    - Remove is_unknown_linux() (use is_unknown_platform()).
    - Remove is_all_architectures(), is_all_platforms(),
      is_all_ci(), is_all_traits() (use is_any_architecture(),
      is_any_platform(), is_any_ci(), is_any_trait()).
    - Remove is_all_platforms_without_ci() (use is_any_platform()).
    - Remove is_ci() (use is_any_ci()).
    - Remove is_other_unix() (use is_other_posix()).
    - Remove is_bsd_without_macos() (use is_bsd_not_macos()).
    - Remove is_unix_without_macos() (use is_unix_not_macos()).
    - Remove Group._extract_members() and
      Group._extract_platforms() (use extract_members()).
    - Remove deprecated module shims for extra_platforms.platform
      and extra_platforms.operations.
  * Remove '_deprecated.py' module.
- update to 8.0.0:
  * Add aliases field to Trait class, allowing alternative IDs that
    resolve to the canonical ID.
  * Add aliases for common architecture names:
    - arm64 → aarch64
    - amd64 → x86_64
    - armhf, armv7 → armv7l
    - i486 → i386
    - powerpc64le, ppc64el → ppc64le
  * Emit a UserWarning when an alias is used, encouraging use of
    the canonical ID.
  * Change Trait.aliases type from tuple to frozenset for better
    semantics.
  * Add new BIG_ENDIAN and LITTLE_ENDIAN groups to classify
    architectures by endianness, with is_big_endian() and
    is_little_endian() detection functions.
  * Remove operations.py and move content to group and group_data
    modules.
  * Rename Group._extract_members() to extract_members() and make
    it public.
  * Simplify reduce() algorithm from brute-force enumeration to a
    greedy approximation for better performance.
  * Move current_*() and is_unknown_*() functions to detection.py
    module.
  * Create new platform_info.py module for platform-specific info
    gathering.
  * Add claude.md documentation file.
- update to 7.0.0:
    - Add new ARMV5TEL architecture.
    - Add new DRAGONFLY_BSD, HAIKU and ILLUMOS platforms.
    - Add new ARCH_32_BIT, ARCH_64_BIT and UNKNOWN groups.
    - Add new detection functions:
      - is_armv5tel()
      - is_dragonfly_bsd()
      - is_haiku()
      - is_illumos()
      - is_arch_32_bit()
      - is_arch_64_bit()
      - is_unknown()
    - Fix detection of AARCH64 on Windows ARM runners.
    - Rename UNKNOWN_LINUX trait to UNKNOWN_PLATFORM.
    - Remove UNKNOWN_ARCHITECTURE trait from ALL_ARCHITECTURES
      group.
    - Remove UNKNOWN_LINUX trait from ALL_PLATFORMS group.
    - Remove UNKNOWN_CI trait from ALL_CI group.
    - current_architecture(), current_platform() and current_ci()
      functions now returns UNKNOWN_ARCHITECTURE, UNKNOWN_PLATFORM
      and UNKNOWN_CI if detection fails. Add strict mode to raise
      an exception instead.
    - Rename groups:
      - OTHER_UNIX → OTHER_POSIX
      - ANY_ARM → ALL_ARM
      - ANY_MIPS → ALL_MIPS
      - ANY_SPARC → ALL_SPARC
      - ANY_WINDOWS → ALL_WINDOWS
    - Rename detection functions:
      - is_other_unix() → is_other_posix()
      - is_all_architectures() → is_any_architecture()
      - is_all_platforms() → is_any_platform()
      - is_all_ci() → is_any_ci()
      - is_all_traits() → is_any_trait()
      - is_unknown_linux() → is_unknown_platform()
      - is_bsd_without_macos() → is_bsd_not_macos()
      - is_unix_without_macos() → is_unix_not_macos()
    - Re-introduce aliases removed in v6.0.0 for backward
      compatibility:
      - Group._extract_platforms() → Group._extract_members()
      - is_all_platforms_without_ci() → is_any_platform()
      - is_ci() → is_any_ci()
    - Rename Pytest decorators:
      - @skip/@unless_unknown_linux →
        @skip/@unless_unknown_platform
      - @skip/@unless_bsd_without_macos →
        @skip/@unless_bsd_not_macos
      - @skip/@unless_unix_without_macos →
        @skip/@unless_unix_not_macos
    - Deprecate renamed symbols and detection functions with
      aliases.
    - Pre-compute traits and groups metadata to enforce conventions
      for data definitions, detection functions, Pytest decorators
      and document generation.
    - Mark all canonical groups with the ⬥ symbol everywhere in the
      documentation.
    - Cross-link all traits, groups and detection functions in the
      documentation.

OBS-URL: https://build.opensuse.org/request/show/1335428
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=14
2026-02-27 16:12:55 +00:00
2fe849291a turn on libalternatives
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=30
2026-02-27 10:08:29 +00:00
ca52c97833 update to 9.2.0
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=29
2026-02-27 10:07:56 +00:00
745731039c Accepting request 1327700 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1327700
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=13
2026-01-17 13:56:19 +00:00
7adfe73080 Accepting request 1327699 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 6.0.0

OBS-URL: https://build.opensuse.org/request/show/1327699
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=27
2026-01-16 14:52:32 +00:00
90309ef07c Accepting request 1318162 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1318162
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=12
2025-11-17 11:20:00 +00:00
ca3d8e27be Accepting request 1318152 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 5.0.1

OBS-URL: https://build.opensuse.org/request/show/1318152
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=25
2025-11-17 07:19:35 +00:00
c6332ee156 Accepting request 1315692 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1315692
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=11
2025-11-05 15:19:38 +00:00
d690aa96cc Accepting request 1315533 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 5.0.0

OBS-URL: https://build.opensuse.org/request/show/1315533
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=23
2025-11-05 10:21:37 +00:00
c527b2f5e9 Accepting request 1315326 from devel:languages:python
Forwarded request #1315111 from ojkastl_buildservice

update to 4.1.1

OBS-URL: https://build.opensuse.org/request/show/1315326
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=10
2025-11-03 17:56:28 +00:00
4f5386da4d Accepting request 1315111 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 4.1.1

OBS-URL: https://build.opensuse.org/request/show/1315111
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=21
2025-11-03 14:35:07 +00:00
6dd43c5356 Accepting request 1313183 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1313183
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=9
2025-10-23 14:38:29 +00:00
53a0af4e3e Accepting request 1312930 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 4.1.0

OBS-URL: https://build.opensuse.org/request/show/1312930
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=19
2025-10-23 09:54:06 +00:00
a91da717d0 Accepting request 1297990 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1297990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=8
2025-08-07 14:48:42 +00:00
266b5fa99b Accepting request 1297859 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 3.2.2

OBS-URL: https://build.opensuse.org/request/show/1297859
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=17
2025-08-06 16:14:43 +00:00
49620d1712 Accepting request 1280079 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1280079
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=7
2025-05-26 16:39:57 +00:00
b638570d3a Accepting request 1279899 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 3.2.2

OBS-URL: https://build.opensuse.org/request/show/1279899
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=15
2025-05-26 08:19:50 +00:00
bace59a3a8 Accepting request 1278329 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1278329
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=6
2025-05-20 07:38:12 +00:00
a3c97e1361 Accepting request 1278196 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 3.2.1

OBS-URL: https://build.opensuse.org/request/show/1278196
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=13
2025-05-19 07:46:44 +00:00
efb9c10816 Accepting request 1250390 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1250390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=5
2025-03-05 13:28:07 +00:00
50100b019b Accepting request 1250389 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 3.1.0

OBS-URL: https://build.opensuse.org/request/show/1250389
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=11
2025-03-05 11:00:34 +00:00
0bcf129923 Accepting request 1247628 from devel:languages:python
- update to 2.1.0:
  * Add new platforms_from_ids and groups_from_ids methods to
    retrieve platforms and groups from a collection of IDs.
  * Allow a platform to be fetched by its ID from a group with the
    group[platform_id] item getter syntax.
  * Add new ALL_PLATFORM_IDS, ALL_GROUP_IDS and ALL_IDS constants.
  * Removes ALL_OS_LABELS.
  * Add windows-2025 to the test matrix.
  * Mark Python 3.14 tests as stable.

OBS-URL: https://build.opensuse.org/request/show/1247628
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=4
2025-02-21 20:37:41 +00:00
e0dbdbb56d OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=9 2025-02-21 12:35:14 +00:00
70610f7aeb Accepting request 1247479 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 2.1.0

OBS-URL: https://build.opensuse.org/request/show/1247479
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=8
2025-02-21 10:28:19 +00:00
61b0cf4e5f Accepting request 1234707 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1234707
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=3
2025-01-05 14:30:12 +00:00
9fa53186fc Accepting request 1234693 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 2.0.0

OBS-URL: https://build.opensuse.org/request/show/1234693
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=6
2025-01-03 09:56:29 +00:00
45c9773ef8 Accepting request 1227982 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1227982
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=2
2024-12-03 19:47:36 +00:00
a00a6e6787 Accepting request 1227958 from home:ojkastl_buildservice:Branch_devel_languages_python
update to 1.7.0

OBS-URL: https://build.opensuse.org/request/show/1227958
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=4
2024-12-03 12:33:05 +00:00
b1b0b8ec58 Accepting request 1227279 from devel:languages:python
new package python-extra-platforms, required by python-click-extra

OBS-URL: https://build.opensuse.org/request/show/1227279
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-extra-platforms?expand=0&rev=1
2024-11-30 12:27:49 +00:00
d289cd0d58 Accepting request 1227106 from home:ojkastl_buildservice:Branch_devel_languages_python
enable builds for python3.13

OBS-URL: https://build.opensuse.org/request/show/1227106
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=2
2024-11-28 12:22:36 +00:00
9ce9ac8da0 Accepting request 1225309 from home:ojkastl_buildservice:Branch_devel_languages_python
new package python-extra-platforms, required by python-click-extra (which is required by mail-deduplicate)

OBS-URL: https://build.opensuse.org/request/show/1225309
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-extra-platforms?expand=0&rev=1
2024-11-21 10:48:15 +00:00