libgit2 / libgit2/libgit2sharp

Make the Linux/MacOSX experience slightly more delightful

Open
#837 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Easy fix Up for grabs
Dominant language
C#
Stars
3.5k
Forks
925
PR merge metrics
No merged PRs in 30d

Description

#786 brings under the light the fact that there's still a huge room for improvment regarding the following topics

  • How to build libgit2
  • How to run the tests against the generated binaries

Currently, all of the above is being automagically done by the build.libgit2sharp.sh script.

I can think of two options:

  • Add some documentation in the script header describing what the script does, where the binaries are generated
  • Break up the script into two scripts (ie. build and runtests)

There are certainly others ways to solve this.

Thoughts?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading build.libgit2sharp.sh and tracing how it builds libgit2, generates binaries, and runs tests on Linux and macOS. Confirm with maintainers whether the intended outcome is script documentation or separate build and test scripts; done means the workflow is clearly explained or cleanly separated.

Written by the indexing model from the issue text.

Assessment

Tech stack
shell
Domain
build-system, developer-experience
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.