Makefile good first issues

136 open Makefile issues currently match the default 10+ star filter. Scored difficulty: 5,943 at 1/5, 8,722 at 2/5, 12,675 at 3/5, 12,094 at 4/5, 856 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Makefile.

All languages · Browse projects · How to find good first issues · Hacktoberfest 2026

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~136 matching filters (Makefile · 10+ stars)

List

Upgrade to Go 1.27.1

AI summary

This issue requests an upgrade of the project's Go version to 1.27.1. The tasks involve updating the Go version in various configuration files like go.mod, GitHub Actions, Dockerfiles, and Makefiles, followed by running go mod tidy and ensuring all builds and tests pass.

help wanted
21
Difficulty
2/5

Upgrade to Go 1.27.1

AI summary

This issue requests an upgrade of the project to use Go version 1.27.1. The task involves updating the Go version in various configuration files like go.mod, GitHub Actions, Dockerfiles, and Makefiles, followed by running `go mod tidy` and ensuring all tests pass.

help wanted
34
Difficulty
2/5

Slack community signup fails with inviter_email_not_verified

AI summary

Users are unable to sign up for the Slack community via the provided invitation link. The error message 'inviter_email_not_verified' indicates a problem with the invitation service's email verification process. The user is requesting a fix or an alternative invitation method.

help wanted
2.0K
Difficulty
3/5

`smartdns`: update to latest upstream 47.1

AI summary

This issue reports a bug in the `smartdns` OpenWrt package (version 46.1) where it incorrectly appends CIDR notation to the LAN IP address when configuring DHCP options. This leads to invalid DNS entries for clients. The fix involves updating `smartdns` to upstream version 47.1, which resolves this by removing the CIDR notation and utilizing `uci batch` for configuration.

bughelp wantedUpdate packagerelease/25.12
4.6K
Difficulty
2/5

libnix: build with -Wall and fix what it finds

AI summary

This issue proposes to build the libnix library with stricter warning flags (`-Wall`, `-Wextra`, etc.) to identify and fix potential bugs and code quality issues. Several real bugs have already been identified, including issues with `swprintf`, `setreuid`/`setregid`, `inet_network`/`inet_aton`, and a test program being incorrectly linked. The plan involves fixing bugs, cleaning up warnings, and adjusting the toolchain for the AmigaOS environment.

enhancementgood first issuecleanup
77
Difficulty
3/5

gcc 16 reads longs from odd addresses on 68000 (upstream PR 125728)

AI summary

GCC 16 exhibits a regression on the 68000 architecture where it incorrectly reads 32-bit integers (longs) from odd memory addresses, causing address errors. This bug impacts functions like `towupper()` and `towlower()` in newlib, leading to crashes in UTF-8 locales. The issue has been bisected to a specific GCC commit and a potential fix is being reviewed upstream.

bughelp wanted
77
Difficulty
4/5

libnix: simplify the test build and quiet its output

AI summary

This issue proposes refactoring the test build process in libnix to reduce duplication and improve clarity. The current approach involves repetitive manual rules for each test, leading to merge conflicts and a cluttered build environment. The suggested improvements include a more standardized build process, separating build artifacts, and providing a cleaner CI output.

good first issuehelp wantedcleanup
77
Difficulty
3/5

Lychee link check failed

AI summary

The Lychee link checker found one broken link in README.md pointing to a 404 page, and one redirect in CONTRIBUTING.md that leads to a GitHub login page. The issue is marked as 'help wanted' and 'good first issue', suggesting it's a straightforward fix.

help wantedgood first issue
25
Difficulty
2/5

Remove dead links, unmaintained projects

AI summary

This issue requests community contributions to identify and remove dead links and unmaintained software projects from the awesome-selfhosted list. Contributors are encouraged to follow the project's contribution guidelines and check for active users or continued functionality before removing entries.

help wantedcuration
1.1K
Difficulty
2/5

Upgrade to Go 1.27.1

AI summary

This issue requests an upgrade of the project's Go version to 1.27.1. The task involves updating the Go version in various configuration files, including go.mod, GitHub Actions, Dockerfiles, and Makefiles, followed by running `go mod tidy` and ensuring all tests pass.

help wanted
15DevOps · Configuration Management
Difficulty
2/5

Upgrade to Go 1.27.1

AI summary

This issue requests an upgrade of the project's Go version to 1.27.1. The tasks involve updating the Go version in various configuration files like go.mod, GitHub Actions, Dockerfiles, and Makefiles, followed by running `go mod tidy` and ensuring all builds and tests pass.

help wanted
17
Difficulty
2/5

Upgrade site to Go 1.27.1

AI summary

This issue requests an upgrade of a Hugo-based site to Go version 1.27.1. The task involves updating the Go version in the `go.mod` file, GitHub Actions workflows, and potentially Dockerfiles or Netlify configurations, followed by a `go mod tidy` and verification of the build and preview.

help wanted
29
Difficulty
2/5

SDL2 Mali patch is missing mouse cursor / keyboard issues

AI summary

A patch for SDL2 on Amlogic devices with Mali graphics is causing invisible mouse cursors in some SDL2 games, and also leads to complete keyboard/mouse input failure in newer SDL2 versions for certain applications. This issue requires investigation into the Mali patch and potential regressions in SDL2's input handling.

fix_in_commentsfixed_in_dev
2.9K
Difficulty
4/5

Repository Scaffolding and Project Setup

AI summary

This issue requests the creation of a complete Go project scaffold for the `meshery-mcp-server` repository. It outlines the desired directory structure, essential configuration files like `go.mod`, `.golangci.yml`, `Makefile`, `Dockerfile`, and GitHub Actions for CI. The goal is to provide contributors with a ready-to-use starting point for developing the MCP server.

good first issuehelp wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
3/5

关于BLFS是否会有中文翻译项目

AI summary

The user has successfully completed the LFS 12-4 project and found the Chinese translation to be very helpful. They are now interested in whether a Chinese translation project for the BLFS (Beyond Linux From Scratch) manual is planned or available.

help wanted
224
Difficulty
2/5

X230t testing needed is the x230-maximized image booting? Without the backspace keyboard error? Power button misbehaving? Sound card working?

AI summary

This issue requests testing for the X230t device to confirm it boots correctly with the latest x230-maximized image and to resolve lingering issues. The reporter notes that a previously persistent backspace keyboard error seems to be resolved, but further testing is needed for power button and sound card functionality. The goal is to officially add X230t support to the project.

help wantedwontfix
1.6K
Difficulty
3/5

Make TOTP (+ HOTP) verification possible **without OS** installed

AI summary

This issue proposes adding support for TOTP/HOTP verification directly through OEM factory reset or re-ownership options, bypassing the need for an installed OS. This would enable a secure root-of-trust from the OEM to the end-user, especially for devices ordered without an OS, and would allow for randomly generated credentials to be delivered separately.

enhancement / improvementhelp wantedUXfeature freeze - 2025-01-30
1.6K
Difficulty
4/5

Heads needs to change co-maintaining/reviewing/merging policies

AI summary

This issue proposes changes to the GitHub review and merging policies for the Heads project. The current policy requires four reviewers, but with inactive or less involved reviewers, the process is slow. The suggestion is to reduce the reviewer requirement to two, add active contributors as reviewers with merge rights, and review candidates for co-maintainership to improve the project's workflow and sustainability.

help wanted
1.6K
Difficulty
3/5

Lychee link check failed

AI summary

The Lychee link checker encountered an error, specifically a 429 Too Many Requests for a link in README.md. Additionally, a redirect was detected in CONTRIBUTING.md. The issue is marked with 'help wanted' and 'good first issue' labels, suggesting it's a good starting point for new contributors.

help wantedgood first issue
25
Difficulty
2/5

CI/CD Pipeline and Multi-Platform Release Automation

AI summary

This issue proposes the implementation of a comprehensive CI/CD pipeline for the `meshery-mcp-server` repository. It includes setting up automated builds, tests, linting, and multi-platform binary/Docker image releases using GoReleaser. Additionally, it calls for dependency management with Dependabot and security scanning with CodeQL and Gosec.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
4/5

Implement MCP Protocol Server Foundation (stdio + SSE transports)

AI summary

This issue proposes the implementation of an MCP (Model Context Protocol) server within Meshery to enable AI assistants to connect and interact with Meshery's capabilities. The implementation will involve adding an MCP Go SDK dependency, creating a new server entry point, and supporting both stdio and SSE/HTTP transports, along with graceful shutdown, structured logging, and server capability advertisement.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
4/5

Build Meshery REST/GraphQL API Client for MCP Server

AI summary

This issue proposes the creation of a Go client package to enable communication between the MCP server and a running Meshery instance. The client will wrap Meshery's REST and GraphQL APIs, supporting configuration via environment variables and a config file, and will include features like automatic authorization header injection, error mapping, and a health check method. Unit tests using httptest are also required.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
3/5

MCP Tools: Environment and Workspace Management

AI summary

This issue proposes the implementation of new MCP tools to enable AI assistants to manage Meshery environments and workspaces. The tools will allow users to list, create, and switch between these entities using natural language prompts, with specific requirements for input/output formats and error handling.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
3/5

MCP Tools: Design and Infrastructure Pattern Operations

AI summary

This issue proposes the implementation of several "MCP Tools" within Meshery to enable AI assistants to manage infrastructure designs and patterns. These tools will allow AI agents to perform operations like listing, creating, deploying, undeploying, and deleting designs through natural language commands. The implementation will involve creating specific Go functions with JSON schema validation, structured output, and error handling.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
4/5

MCP Tools: Kubernetes Cluster Connection Management

AI summary

This issue proposes the implementation of several tools within Meshery's AI assistant to manage Kubernetes cluster connections. These tools will enable AI agents to list, connect, disconnect, and query the health and resources of Kubernetes clusters through natural language commands, enhancing Meshery's integration capabilities.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
3/5

MCP Tools: Component and Model Registry Queries

AI summary

This issue proposes the implementation of several new tools within Meshery's MCP (Meshery Control Plane) to enable AI assistants to query and retrieve information about infrastructure components and models. These tools will allow AI agents to search, browse, and get detailed definitions of available infrastructure building blocks, such as Kubernetes Deployments or Istio components.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
3/5

MCP Resources: Expose Live Infrastructure Topology via MeshSync

AI summary

This issue proposes exposing live infrastructure topology data from Meshery as MCP resources. This will allow AI assistants to access real-time cluster information for analysis and troubleshooting without direct tool calls. The implementation involves defining specific MCP resource URIs and ensuring they return JSON-serialized topology data with subscription support.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
3/5

MCP Prompts: Guided Infrastructure Workflow Templates

AI summary

This issue proposes the implementation of guided workflow templates (MCP prompts) for AI assistants interacting with Meshery. These templates will provide structured guidance for common Meshery operations like deploying applications, debugging clusters, and reviewing designs, improving consistency and reducing verbosity in AI interactions.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
3/5

Authentication, Configuration, and Multi-Instance Support

AI summary

This issue proposes the implementation of a robust configuration system for the MCP server. It aims to enable API key authentication, support multiple named Meshery instances with context switching, and allow configuration via YAML files and environment variables. The goal is to provide a flexible and user-friendly way to manage connections to different Meshery deployments.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
4/5

MCP Tools: Performance Testing via Nighthawk Integration

AI summary

This issue proposes integrating Meshery's Nighthawk performance testing capabilities with AI assistants. The goal is to enable AI agents to initiate, monitor, and retrieve results from performance tests using natural language commands. This involves implementing several new tools within the MCP framework to manage the entire performance testing workflow.

help wantedkind/enhancementlanguage/go
15DevOps · Configuration Management
Difficulty
4/5

Also browsing: Python , TypeScript , JavaScript