GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Update os constant to libc `0.2.180` & target cpython 3.14 by ShaharNaveh · Pull Request #6917 · RustPython/RustPython

Conversation

@ShaharNaveh

@ShaharNaveh ShaharNaveh commented Jan 31, 2026 •
edited by coderabbitai Bot
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features

    • Android platform now supports SCHED_DEADLINE and SCHED_NORMAL scheduling constants for process scheduling operations.
  • Updates

    • Updated libc library to version 0.2.180.

✏️ Tip: You can customize this high-level summary in your review settings.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@ShaharNaveh
Update os constant to libc 0.2.180 & target cpython 3.14
9978764
@coderabbitai

coderabbitai Bot commented Jan 31, 2026 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

Added Android-specific POSIX scheduling constants (SCHED_DEADLINE and SCHED_NORMAL) to RustPython's posix module via libc imports. Updated libc version dependency from 0.2.177 to 0.2.180 and adjusted Python documentation references from version 3.13 to 3.14.

Changes

Cohort / File(s) Summary
Android POSIX Scheduling Constants
crates/vm/src/stdlib/posix.rs
Added Android-targeted #[pyattr] exports for SCHED_DEADLINE and SCHED_NORMAL from libc, making these scheduling constants available as Python attributes on Android targets.
Libc Dependency and Documentation
scripts/libc_posix.py
Updated libc version constant from 0.2.177 to 0.2.180 and updated Python os module documentation URL reference from version 3.13 to 3.14.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • Update os.py from 3.13.5 #6076: Adds other SCHED_\* constants as #[pyattr] in posix.rs, part of a series of scheduling constant exports.
  • Attempt to automate posix consts #6117: Previously updated scripts/libc_posix.py with LIBC_VERSION changes and coordinated posix.rs constant exports.
  • Update libc to 0.2.177 #6300: Modifies libc-related imports and constants in the same posix.rs file with libc version updates.

Suggested reviewers

  • youknowone

Poem

🐰 Android hops with scheduling cheer,
DEADLINE and NORMAL, crisp and clear,
Constants exposed for all to see,
While libc dances version 0.2.180 spree! ⚡

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately reflects the main changes: updating libc to version 0.2.180 and targeting CPython 3.14, which are the primary modifications evident in both modified files.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
  • X
  • Mastodon
  • Reddit
  • LinkedIn

Comment @coderabbitai help to get the list of available commands and usage tips.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

youknowone
youknowone approved these changes Jan 31, 2026
View reviewed changes
@youknowone
youknowone merged commit 07ba834 into RustPython:main Jan 31, 2026
13 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@coderabbitai coderabbitai Bot mentioned this pull request Feb 28, 2026
Update libc to 0.2.182 #7247
Merged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@youknowone youknowone youknowone approved these changes

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

2 participants

@ShaharNaveh @youknowone
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.