eclipse-threadx/threadx - Open Source PR Review Scorecard

Eclipse ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.

C-Rank Grade: S (Elite) - 71/100

External PR Merge Rate: 84%

Response Time: -

First Timer Success: 50%

Frequently Asked Questions

Is eclipse-threadx/threadx welcoming to first-time open-source contributors?

eclipse-threadx/threadx has a recorded first-timer success rate of 50.0%. Repositories ranked S typically provide actionable feedback during code reviews and actively nurture new community contributors.

How fast can I expect code review feedback on my pull request?

Maintainers in eclipse-threadx/threadx respond to incoming external pull requests in approximately 0.0 hours on average. Keeping PRs focused on single tasks and ensuring tests pass helps maintainers review faster.

What does the 70.6 C-Rank™ score (S Tier) represent?

The C-Rank™ system evaluates GitHub projects on a 0–100 scale using real data: PR merge rates, review turnaround time, active maintainer presence, and first-time contributor success. A score of 70.6 places eclipse-threadx/threadx in the S tier.

What is the external contributor pull request merge rate for eclipse-threadx/threadx?

The external contributor pull request merge rate for eclipse-threadx/threadx is 84.3%, based on public PR activity from non-core contributors.

Are there Good First Issues available in eclipse-threadx/threadx?

eclipse-threadx/threadx currently has 5 active issue(s) tagged with beginner-friendly labels like "good first issue", "beginner", or "up-for-grabs".

eclipse-threadx
eclipse-threadx/threadxS•Elite3.5k
GitHub
Back to Explorer
eclipse-threadx

eclipse-threadx/threadx

3,537
Active (30d)S•Elite(71/100)C

Eclipse ThreadX is an advanced real-time operating system (RTOS) designed specifically for deeply embedded applications.

GitHub
Compare••
Jump to:

AI Maintainer Review Guidelines

Review Persona

Active Open-Source Maintainer

Warmth Score
7.8/10
Patience Score
8.2/10
Nitpick Rate
20%

Active maintainer team in eclipse-threadx/threadx welcoming community pull requests and bug fixes.

Top PR Submission Do's

  • •Ensure code complies with repository style conventions
  • •Keep PRs focused and well-documented

Top PR Friction Pitfalls (Don'ts)

  • •Do not submit unlinked PRs without context
  • •Do not break existing automated test suites
Response Velocity
-
No reviewer activity recorded

Average Response Latency

Tracks hours until a maintainer leaves a review, comment, or PR response.

Merge Efficiency
84.3%
High acceptance rate for external PRs

External Acceptance Rate

Percentage of community pull requests successfully merged into main.

First-Timer Success
50.0%
Accepts new contributor PRs

First PR Conversion

Rate at which developers submitting their first repository PR succeed.

Active Maintainers
9 core
Highly collaborative maintainer core
Diagnostic Health HUD
84.3%
Merge Gauge
50.0%
1st-Timer
Community Vibe49/100

Embed C-Rank Badge

Show contributors that your repository actively reviews and merges external pull requests.

GetMerged C-Rank badge for eclipse-threadx/threadx
[![GetMerged C-Rank](https://getmerged.abhishekco.de/api/badge/eclipse-threadx/threadx)](https://getmerged.abhishekco.de/eclipse-threadx/threadx?utm_source=github&utm_medium=badge)

Active Good First Issues (5)

View on GitHub

ThreadX provides focused diagnostics such as optional stack checking, API object validation, memory-pool information, event tracing, and module memory protection. It does not provide a general mechanism comparable to AddressSanitizer for detecting out-of-bounds access, use-after-free, or related memory errors. Following #319, I want this investigation to establish whether such support is practical and what a focused implementation would cover. The investigation needs to determine: Which fault classes are in scope: stack, pool, global, and arbitrary-buffer overflows; use-after-free; double release; leaks; and invalid object access. Which environments can be supported: the Linux simulation port, embedded GCC or Clang builds, other supported compilers, emulators, and physical targets. Whether compiler sanitizer runtimes can be used without introducing prohibited dependencies, unacceptable licensing constraints, or assumptions that do not hold on bare-metal targets. Whether ThreadX-specif

📅 Opened Sep 22, 2026💬 0 comments
Quality: 50/100Contribute

Is your feature request related to a problem? Please describe. Eclipse ThreadX currently offers SMP ports for Cortex-A, Cortex-R8, MIPS interAptiv and ARC HS, plus the Linux and Win64 simulators. There is no SMP support for Armv8-R, even though we already ship a uniprocessor Cortex-R52 port in ports/cortex_r52. That leaves a gap for users who need MPU-based, hard real-time, safety-oriented multicore. This came up in #229, where @AJIOB asked for Cortex-M SMP support on a dual Cortex-M4 subsystem. Cortex-M is not a realistic target for SMP, because Armv7-M and Armv8-M provide no core identity register, no architected inter-core interrupt and no shared exclusive monitor, so every one of those would be SoC-specific glue. Armv8-R is the architecture that actually answers that need, so this issue splits the tractable half of #229 out into its own request. Credit for raising the underlying use case goes to @AJIOB. Describe the solution you'd like An SMP port for Armv8-R, starting with Cortex-

📅 Opened Sep 9, 2026💬 0 comments
Quality: 50/100Contribute

Summary The ARMv8-A ThreadX ports require the application to run with SPSel = 0, so that SP_EL0 is used for thread stacks and for the system stack. This requirement is not stated anywhere in prose. It is only implied by the example startup.S and vectors.S files, which most users replace with their own board bring-up code. Background Two different conventions coexist in the tree: ports/cortex_a5x targets EL3, never touches SPSel, stays on SP_ELx, and builds the initial SPSR with M[0] set (0x5/0x9/0xD, i.e. ELxh). Every later ARMv8-A port — A34, A35, A53, A55, A57, the A6x and A7x families, plus the SMP and module variants — runs with SPSel = 0 and builds the initial SPSR with M[0] clear (0x4/0x8/0xC, i.e. ELxt). SP_ELx is only a transient exception-entry stack. The second convention is enforced in three places that must agree: startup.S executes MSR SPSel, #0 before entering ThreadX, irqFirstLevelHandler in vectors.S executes MSR SPSel, 0 before calling _tx_thread_context_save, an

📅 Opened Sep 8, 2026💬 0 comments
Quality: 60/100Contribute

Split out of #181, originally reported by @mwolosewicz and discussed with @goldscott and @ascheurer. That thread mixed a concrete bug (addressed in #701) with this feature request, so I am tracking the feature on its own. TX_ENABLE_STACK_CHECKING does not support module threads today. _txm_module_manager_thread_create prepares the module thread stack for stack checking because it was derived from _tx_thread_create, which makes it look supported, but the kernel stack allocated for user mode threads is not prepared and the check does not survive the stack switch. Two things stand in the way. First, the kernel stack carries no guard pattern beyond tx_thread_module_kernel_stack_end, so TX_THREAD_STACK_CHECK reads outside the allocated block and reports a spurious error, which is the crash @mwolosewicz originally hit. Second, and more fundamentally, a user mode module thread owns two stacks. tx_thread_schedule swaps tx_thread_stack_start, tx_thread_stack_end and tx_thread_stack_size over to

📅 Opened Sep 8, 2026💬 0 comments
Quality: 50/100Contribute

scripts/check_clang.sh links every example build it can drive, and reports the ones it cannot. Three ports remain on that report: no script driver, so outside this stage: cortex_a5_smp cortex_a7_smp cortex_a9_smp Closing this empties that line. A check that permanently prints known exceptions teaches people to skim past it, so zero is worth reaching. What is missing Nothing much, which is what makes this a good first issue. All three examples are already complete — startup.S, sample_threadx.ld, sample_threadx.c, and the MP_GIC / MP_Mutexes / MP_SCU / MP_PrivateTimer / v7 drivers are all present under ports_smp/<core>/gnu/example_build/. They also already have build_threadx.bat and build_threadx_sample.bat, which name every source and every flag. What they lack is the .sh counterparts, so nothing on Linux or in CI can build them: ports_smp/cortex_a5_smp/gnu/example_build/ ports_smp/cortex_a7_smp/gnu/example_build/ ports_smp/cortex_a9_smp/gnu/example_build/ How to do it Follow the p

📅 Opened Aug 12, 2026💬 6 comments
Quality: 40/100Contribute
Looking for more C beginner tasks?Explore C GFI

Contributor Community Vibe Feedback

Rate what actually matters after opening a pull request here.

Have you contributed to this repo?

Rate your first-hand PR experience (review speed, maintainer responsiveness, and onboarding ease) to help other contributors.

3 ratings required
Maintainer helpfulness
Review speed
Beginner friendliness

Contributor Compatibility & Review Speed Analysis for eclipse-threadx/threadx

When evaluating whether to contribute to eclipse-threadx/threadx, response velocity and maintainer engagement are crucial. GetMerged continuously tracks pull request trajectories, first-comment latency, and code review rounds to help developers avoid submitting pull requests to backlogged repositories.

Currently, maintainers of eclipse-threadx/threadx acknowledge new external contributions in approximately -. Out of all submitted pull requests from non-core authors in the last 180-day window, 84.3% were successfully merged into the primary branch.

Frequently Asked Questions - Contributing to eclipse-threadx/threadx

01

Is eclipse-threadx/threadx welcoming to first-time open-source contributors?

eclipse-threadx/threadx has a recorded first-timer success rate of 50.0%. Repositories ranked Elite typically provide actionable feedback during code reviews and actively nurture new community contributors.

02

How fast can I expect code review feedback on my pull request?

The initial maintainer response time averages ~-. Keeping PRs scoped to single concerns and ensuring CI checks succeed will optimize review turnaround.

03

What does the 70.6 C-Rank™ score represent?

The C-Rank™ index scores repositories on a 0 to 100 scale using an objective formula: external PR merge rates, initial response speed, active maintainer count, and first-time contributor retention. A score of 70.6 places eclipse-threadx/threadx in the Elite tier.

04

What is the external contributor pull request merge rate for eclipse-threadx/threadx?

The external pull request merge rate is 84.3%. GetMerged isolates non-core community contributions so external developers get an accurate benchmark of PR acceptance probability.

05

Are there beginner Good First Issues open in eclipse-threadx/threadx?

Yes, eclipse-threadx/threadx currently has 5 active issue(s) tagged with beginner-friendly labels. You can inspect these directly from the repository issues tab.

GetMerged C-Rank™ Indexing Standard

All metrics displayed for eclipse-threadx/threadx are automatically retrieved via the public GitHub API and recalculated daily. Insider pull requests submitted by repository owners or organization members are excluded from merge rate calculations to preserve objective external contributor statistics.