Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Jul 29, 2025

This PR removes End of Life (EOL) operating systems from the Target Platforms and Build Environments tables in the README.md documentation, addressing the issue where many outdated platforms were still listed as supported.

Changes Made

Target Platforms Table

  • Removed EOL platforms:

    • Mac OS X 10.11+ → Updated to macOS 10.15+
    • Ubuntu 14.04.x LTS (EOL April 2019)
    • Ubuntu 16.04.x LTS (EOL April 2021)
    • Ubuntu 18.04.x LTS (EOL April 2023)
    • Windows 7.1 (EOL January 2020)
    • Windows 8.1 (EOL January 2023)
    • Windows Server 2012 (EOL October 2023)
  • Added current platforms:

    • Windows 11
    • Ubuntu 22.04.x LTS (now marked as covered by CI)
  • Updated iOS minimum version: iOS 10+ → iOS 12+ (reflecting current Apple support)

Build Environments Table

  • Removed EOL systems:

    • Mac OS X 10.11.6, 10.12.6, 10.13.3 with older Xcode versions
    • Raspbian GNU/Linux 8 (jessie)
    • Ubuntu 14.04.x, 16.04, 18.04 LTS with older GCC versions
  • Updated to current versions:

    • macOS 10.15+ with Xcode 12.0+
    • Ubuntu 20.04 LTS with GCC 9.x.x
    • Ubuntu 22.04 LTS with GCC 11.x.x

Additional Updates

  • Updated docs/linux-setup-build.md to remove Ubuntu 14.04 references
  • Fixed CI workflow name from "Ubuntu 20.04" to "Ubuntu 22.04"
  • Resolved merge conflicts with latest main branch changes
  • Removed outdated version strings from documentation examples

Impact

This change ensures the documentation accurately reflects currently supported platforms, helping developers make informed decisions about target environments and avoiding confusion about EOL systems that are no longer maintained or secure.

Fixes #1363.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: reyang <17327289+reyang@users.noreply.github.com>
Copilot AI changed the title [WIP] Remove targeted operating systems that already reached EOL (End of Life) Remove EOL operating systems from Target Platforms documentation Jul 29, 2025
Copilot AI requested a review from reyang July 29, 2025 18:03
@reyang reyang marked this pull request as ready for review July 29, 2025 18:18
@reyang reyang requested a review from a team as a code owner July 29, 2025 18:18
Copy link
Contributor

@mkoscumb mkoscumb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Can we go to C++17 (or better yet, 20) as the minimum language now?

@reyang
Copy link
Member

reyang commented Jul 29, 2025

LGTM. Can we go to C++17 (or better yet, 20) as the minimum language now?

Let's cover it in a separate PR.

@lalitb
Copy link
Contributor

lalitb commented Jul 29, 2025

@copilot - please resolve conflicts.

Copy link
Contributor Author

Copilot AI commented Jul 29, 2025

@copilot - please resolve conflicts.

Conflicts resolved in commit c50feb8. Merged latest changes from main branch while maintaining the EOL platform removal updates. The conflicts were in README.md (Build Environments and Target Platforms tables) and the CI workflow file. Ubuntu 22.04.x LTS is now properly marked as covered by CI.

Copilot AI requested a review from lalitb July 29, 2025 18:44
@lalitb lalitb merged commit 34046fc into main Jul 29, 2025
19 of 27 checks passed
@lalitb lalitb deleted the copilot/fix-1363 branch July 29, 2025 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove target operating systems that already reached EOL (End of Life)

4 participants