EbookFoundation/free-programming-books
Highlights Community Engagement ChallengesThe EbookFoundation/free-programming-books
repository, a key resource for free programming education, is experiencing stagnant development with several issues marked as stale due to inactivity. This suggests potential challenges in community engagement and resource allocation for addressing contributions.
The project, maintained by the Ebook Foundation, offers a curated list of free programming books and resources across various languages. It aims to democratize access to programming knowledge globally.
Recent issues and pull requests (PRs) indicate a strong demand for new course additions and language-specific resources, such as PT-BR and Hindi. However, the backlog of stale issues like #11146 (Evidence-based Software Engineering) and #11102 (RainLisp course proposal) highlights a gap in responsiveness. This could affect contributor morale and project sustainability.
Azmain Ahnaf (AzmainAhnaf)
free-programming-books-bn.md
.Murat Yaşar (murat-yasar)
free-programming-books-tr.md
.Nay Lin Tun (naylin-dev)
free-programming-books-my.md
.Andrey Tsuba (andtsuba)
free-courses-ru.md
.Maldron (maldron0309)
free-courses-ko.md
, including a Unity category.Dependabot[bot]
The repository's current state reveals active participation but also underscores the need for improved management of contributions to maintain community morale and project sustainability.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Azmain Ahnaf | 1 | 2/1/1 | 1 | 1 | 5 | |
None (dependabot[bot]) | 1 | 1/0/0 | 1 | 1 | 2 | |
Murat Yaşar | 1 | 1/1/0 | 1 | 1 | 1 | |
Minsecrus (Minsecrus) | 0 | 2/0/1 | 0 | 0 | 0 | |
Nay Lin Tun (naylin-dev) | 0 | 1/0/0 | 0 | 0 | 0 | |
Kevin Wang (thiskevinwang) | 0 | 0/0/1 | 0 | 0 | 0 | |
NintenHero (MichaelHinrichs) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 2 | 2 | 0 | 0 | 1 |
30 Days | 4 | 3 | 2 | 0 | 1 |
90 Days | 11 | 11 | 6 | 2 | 1 |
1 Year | 133 | 138 | 308 | 85 | 1 |
All Time | 1089 | 1064 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
The EbookFoundation/free-programming-books
repository has seen a steady flow of activity, with 25 open issues currently being tracked. Notably, several issues have been marked as stale due to inactivity, indicating potential bottlenecks in community engagement or resource allocation for addressing these requests.
A recurring theme among recent issues is the request for new course additions and proposals for existing resources, particularly in various languages such as PT-BR and Hindi. However, there are also concerns regarding the quality and relevance of submitted resources, with some contributors expressing frustration over unaddressed proposals or lack of feedback on their contributions.
Issue #11209: New Course Git PT-BR
Issue #11146: Evidence-based Software Engineering
Issue #11102: New Course Proposal
Issue #11094: [Enhancement] Small JS snippet to easily spot dead links
Issue #11030: State of the Repo 2024
This analysis indicates that while there is active participation in proposing new content and enhancements, there are underlying issues related to responsiveness and management of contributions that could impact community morale and project sustainability.
The EbookFoundation/free-programming-books
repository currently has 13 open pull requests (PRs) and a history of numerous closed PRs, reflecting ongoing community engagement and contributions. The recent activity includes the addition of new resources, updates to existing content, and maintenance tasks related to dependencies.
PR #11218: Add Modern C++ Templates Tutorial and Modern C++ ConCurrent Programming Tutorial
PR #11216: Add Programming for Kids book by Ei Maung
PR #11208: chore(deps): bump tj-actions/changed-files from 44.5.6 to 44.5.7
PR #11185: Add Drupal at your Fingertips book to PHP/Drupal section
PR #11184: more arabic books added
PR #11134: Update name of the translator
PR #10915: feat: create CODE_OF_CONDUCT-ms.md (Malay review requested)
PR #9958: Create HOWTO-mr.md
PR #9953 & PR #9952: create CODE_OF_CONDUCT-mr.md and CONTRIBUTING-mr.md with proper marathi translation
PR #7712: Improve issue and PR templates
PR #6829: config: add Visual Studio Code config compatible with fpb-lint
Multiple dependency-related PRs (e.g., PRs #11208, #11188, etc.) indicate ongoing maintenance efforts for GitHub actions and dependencies crucial for CI/CD processes.
Various PRs focused on adding new resources or improving existing ones reflect an active community contributing diverse educational materials across multiple languages and subjects.
The current state of pull requests in the EbookFoundation/free-programming-books
repository reveals several key themes and areas for improvement:
The repository continues to attract contributions from a diverse set of authors and developers, indicating its relevance and utility within the programming education community. Recent additions include modern programming tutorials and resources aimed at children, showcasing an effort to broaden the audience base and cater to different learning needs.
There is a noticeable emphasis on expanding resources in various languages (e.g., Arabic, Malay, Marathi), which aligns with the project's goal of making programming knowledge accessible globally. However, many of these contributions face challenges related to resource availability or adherence to repository standards (e.g., alphabetical ordering), which can hinder their acceptance.
Several pull requests focus on updating dependencies for GitHub actions used in CI/CD processes. This is critical for maintaining the health of the repository's automated workflows and ensuring that contributions are processed efficiently. The frequency of these updates suggests that maintainers are proactive about keeping the project up-to-date with best practices in software development.
The presence of comments and suggestions from established contributors indicates a collaborative environment where feedback is encouraged. However, there are instances where discussions around naming conventions or resource categorization have led to delays in merging PRs (e.g., PRs related to translations). This highlights a need for clearer guidelines on how contributors can align their submissions with existing standards.
A number of older pull requests remain open without recent activity or resolution (e.g., those related to Marathi translations). This could indicate either a lack of resources or interest in those specific languages or topics or potential oversights by maintainers regarding follow-ups on these contributions.
Overall, while the free-programming-books
repository remains a vibrant hub for educational resources, there are opportunities for improvement in terms of streamlining contribution processes and enhancing communication among contributors regarding standards and expectations. Addressing these areas could further strengthen its role as a leading resource for free programming education globally.
Azmain Ahnaf (AzmainAhnaf)
free-programming-books-bn.md
with 5 changes.Murat Yaşar (murat-yasar)
free-programming-books-tr.md
, contributing 1 change.Nay Lin Tun (naylin-dev)
free-programming-books-my.md
.Andrey Tsuba (andtsuba)
free-courses-ru.md
.Maldron (maldron0309)
free-courses-ko.md
, including adding a Unity category.Dependabot[bot]
tj-actions/changed-files
.The development team is engaged in continuous improvement of the free-programming-books
repository, focusing on expanding its educational offerings while maintaining technical integrity through dependency management. The collaborative nature of contributions highlights a strong community involvement, essential for the sustainability of such an extensive resource.