2022-12-04 16:18:30 +03:00
|
|
|
# Contributor Quick Start
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2021-07-24 08:07:09 +03:00
|
|
|
<div class=pagetoc>
|
2022-07-12 08:48:57 +03:00
|
|
|
|
2021-05-07 05:00:18 +03:00
|
|
|
<!-- toc -->
|
2021-07-24 08:07:09 +03:00
|
|
|
</div>
|
2021-05-07 05:00:18 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
New contributors of all kinds are always welcome in the hledger project.
|
|
|
|
We invite you to jump in, and thank you!
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
There are many ways to help. Browse the ideas below,
|
|
|
|
and/or say hello in the [chat](support.md) and we'll help find you a useful job.
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Visitor / passer-by ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Give feedback on the site and your impressions of the project, small or large, good or bad. This is valuable.
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## New user ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Report your new user experiences, small or large, good or bad. This is valuable.
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Tech supporter ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Share what you've learned so far to help others. This is a quadruple win -
|
|
|
|
it helps them, improves your own understanding, builds community, and frees up maintainer time!
|
2022-12-09 19:21:04 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Funder ?
|
2022-12-09 19:21:04 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Become a financial backer: [Sponsor hledger](sponsor.md)
|
|
|
|
- Contribute or pledge bounties on issues you care about
|
|
|
|
- Ask your organization to contribute
|
|
|
|
- Work on project [finance](FINANCE.md) - accounting, fundraising, sustainability..
|
2022-12-09 19:21:04 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Tester ?
|
2022-12-09 19:21:04 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Test installation on platforms you have access to
|
|
|
|
- Test examples, advice, and links in the docs
|
|
|
|
- Run the latest release or developer build in daily use
|
|
|
|
- Run [tests](#run-package-tests)
|
|
|
|
- Run [benchmarks](#run-package-benchmarks)
|
|
|
|
- Report packaging, documentation, UX, functional, performance issues (<https://bugs.hledger.org/new>)
|
|
|
|
- Test new releases, report regressions and collect regression finder bounties
|
|
|
|
- Discuss and help analyse problems via chat/mail list/issue tracker
|
2022-12-09 19:21:04 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Bug wrangler ?
|
2022-12-09 19:21:04 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Respond to issue reports when needed, especially if they are from new reporters
|
|
|
|
- Add appropriate labels to issues to categorise them
|
|
|
|
- Follow up on inactive/stalled issues, help move things forward
|
|
|
|
- Link/merge related issues
|
|
|
|
- Keep an overview of the issue tracker, report stats & trends
|
|
|
|
- Improve issues urls & dashboard(s)
|
|
|
|
- Help ensure a consistently good bug-reporting and PR-contributing experience
|
2022-12-09 19:21:04 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Bug fixer ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Get familiar with issue tracker, issue labels, shortcut urls, issue dashboards..
|
|
|
|
- Review open bug reports
|
|
|
|
- Try to fix or help fix some
|
|
|
|
- Fix regressions and collect regression fixer bounties
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Developer ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Give feedback on your experience using the hledger packages
|
|
|
|
- Suggest API improvements
|
|
|
|
- See the [Developer FAQ](DEVFAQ.md) and other [Developer docs](dev.md).
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Technical writer ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Get familiar with the documentation, website and online presence; review and test
|
|
|
|
- Get familiar with the doc/site source files and generation process (see [Just, Make, Shake](JUST-MAKE-SHAKE.md))
|
|
|
|
- Help improve user, contributor, process docs
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Web designer / webmaster ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Review and help improve our web presence
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Graphic designer ?
|
2022-12-09 19:21:04 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Review and improve logos, graphics, design language
|
|
|
|
- Contribute illustrations, diagrams, cartoons, mockups
|
2022-12-09 19:21:04 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Packager ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Start/test/improve hledger's packaging on various platforms
|
|
|
|
- Find/assist/take over from existing packagers
|
|
|
|
- Improve packaging-related docs/links
|
|
|
|
- Develop mac or windows installers
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Marketer / communicator ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Clarify project goals, value proposition, brand, mission, story
|
|
|
|
- Monitor product-market fit
|
|
|
|
- Identify new opportunities
|
|
|
|
- Influence developer priorities
|
|
|
|
- Spread the word!
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Product designer ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Contribute design input to discussions in issue tracker and elsewhere
|
|
|
|
- Develop your whole-system view of the hledger "product" (user software, docs, online presence, new user experience etc.)
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Community builder/moderator ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Participate in [support](support.md) channels
|
|
|
|
- As a regular member or moderator, help to resolve/report incidents
|
|
|
|
- Help uphold and improve our community structures and dynamics
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Project manager ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Monitor, report on project progress and performance
|
|
|
|
- Research, compare and report on successful projects, related projects
|
|
|
|
- Identify collaboration opportunities
|
|
|
|
- Assist with marketing, communication, outreach
|
|
|
|
- Assist with maintainer tasks
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-23 02:06:08 +03:00
|
|
|
## Maintainer / co-maintainer ?
|
2019-01-20 02:27:44 +03:00
|
|
|
|
2024-05-01 20:20:55 +03:00
|
|
|
- Manage and ship releases
|
|
|
|
- Manage the project roadmap
|
|
|
|
- Clarify/update goals and principles
|
|
|
|
- Resolve issues
|
|
|
|
- Serve the community
|