Create an account


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Fedora - Fedora projects for Hacktoberfest

#1
Fedora projects for Hacktoberfest

<div><p>It’s October! That means its time for the annual <a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a> presented by DigitalOcean and DEV. Hacktoberfest is a month-long event that encourages contributions to open source software projects. Participants who <a href="https://hacktoberfest.digitalocean.com/register">register</a> and submit at least four pull requests to GitHub-hosted repositories during the month of October will receive a free t-shirt.</p>
<p>In a recent Fedora Magazine article, I listed some areas where would-be contributors could <a href="https://fedoramagazine.org/how-to-contribute-to-fedora/">get started contributing to Fedora</a>. In this article, I highlight some specific projects that provide an opportunity to help Fedora while you participate in Hacktoberfest. </p>
<h2>Fedora infrastructure</h2>
<ul>
<li><a href="https://github.com/fedora-infra/bodhi">Bodhi</a> — When a package maintainer builds a new version of a software package to fix bugs or add new features, it doesn’t go out to users right away. First it spends time in the updates-testing repository where in can receive some real-world usage. Bodhi manages the flow of updates from the testing repository into the updates repository and provides a web interface for testers to provide feedback.</li>
<li><a href="https://github.com/fedora-infra/the-new-hotness">the-new-hotness</a> — This project listens to <a href="https://release-monitoring.org/">release-monitoring.org</a> (which is also on <a href="https://github.com/release-monitoring/anitya">GitHub</a>) and opens a Bugzilla issue when a new upstream release is published. This allows package maintainers to be quickly informed of new upstream releases.</li>
<li><a href="https://github.com/fedora-infra/koschei">koschei</a> — koschei enables continuous integration for Fedora packages. It is software for running a service for scratch-rebuilding RPM packages in Koji instance when their build-dependencies change or after some time elapses.</li>
<li><a href="https://github.com/fedora-infra/mirrormanager2">MirrorManager2</a> — Distributing Fedora packages to a global user base requires a lot of bandwidth. Just like developing Fedora, distributing Fedora is a collaborative effort. MirrorManager2 tracks the hundreds of public and private mirrors and routes each user to the “best” one.</li>
<li><a href="https://github.com/fedora-infra/fedora-messaging">fedora-messaging</a> — Actions within the Fedora community—from source code commits to participating in IRC meetings to…lots of things—generate messages that can be used to perform automated tasks or send notifications. fedora-messaging is the tool set that makes sending and receiving these messages possible.</li>
<li><a href="https://github.com/fedora-infra/fedocal">fedocal</a> — When is that meeting? Which IRC channel was it in again? Fedocal is the calendar system used by teams in the Fedora community to coordinate meetings. Not only is it a good Hacktoberfest project, it’s also <a href="https://lists.fedoraproject.org/archives/list/[email protected]/message/GH4N3HYJ4ARFRP666O6EQCHDIQMXVUJB/">looking for a new maintainer</a> to adopt it.</li>
</ul>
<p>In addition to the projects above, the Fedora Infrastructure team has highlighted <a href="https://github.com/orgs/fedora-infra/projects/4">good Hacktoberfest issues</a> across all of their GitHub projects.</p>
<h2>Community projects</h2>
<ul>
<li><a href="https://github.com/ironthree/bodhi-rs">bodhi-rs</a> — This project provides Rust bindings for Bodhi.</li>
<li><a href="https://github.com/ironthree/koji-rs">koji-rs</a> — Koji is the system used to build Fedora packages. Koji-rs provides bindings for Rust applications.</li>
<li><a href="https://github.com/ironthree/fedora-rs">fedora-rs</a> — This project provides a Rust library for interacting with Fedora services like other languages like Python have.</li>
<li><a href="https://github.com/minimization/feedback-pipeline">feedback-pipeline</a> — One of the current Fedora Council objectives is <a href="https://docs.fedoraproject.org/en-US/minimization/">minimization</a>: work to reduce the installation and patching footprint of Fedora releases. feedback-pipeline is a tool developed by this team to generate reports of RPM sizes and dependencies.</li>
</ul>
<h2>And many more</h2>
<p>The projects above are only a small sample focused on software used to build Fedora. Many Fedora packages have upstreams hosted on GitHub—too many to list here. The best place to start is with a project that’s important to you. Any contributions you make help improve the entire open source ecosystem. If you’re looking for something in particular, the <a href="https://fedoraproject.org/wiki/SIGs/Join">Join Special Interest Group</a> can help. Happy hacking!</p>
</div>


https://www.sickgaming.net/blog/2019/10/...toberfest/
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

Forum software by © MyBB Theme © iAndrew 2016