;doc: CONTRIBUTING: update
This commit is contained in:
parent
a6861e6ab6
commit
f851d55f01
@ -5,120 +5,119 @@
|
|||||||
<!-- toc -->
|
<!-- toc -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
New contributors are always welcome in the hledger project. Jump in!
|
New contributors of all kinds are always welcome in the hledger project.
|
||||||
Browse the ideas below, or say hello in the chat and we'll help find you a job.
|
We invite you to jump in, and thank you!
|
||||||
|
|
||||||
## First steps
|
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.
|
||||||
|
|
||||||
- Join the [#hledger chat](support.md), best place for quick help and feedback
|
### Visitor / passer-by ?
|
||||||
- Skim the [FAQs](faq.md)
|
|
||||||
|
|
||||||
## Ideas for contributing as a ...
|
- Give feedback on the site and your impressions of the project, small or large, good or bad. This is valuable.
|
||||||
|
|
||||||
### Visitor
|
### New user ?
|
||||||
|
|
||||||
- Give feedback on the site and your impressions of the project
|
- Report your new user experiences, small or large, good or bad. This is valuable.
|
||||||
|
|
||||||
### New user
|
### Tech supporter ?
|
||||||
|
|
||||||
- Give feedback on your new user experience
|
- 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!
|
||||||
|
|
||||||
### Developer
|
### Funder ?
|
||||||
|
|
||||||
- See the [Developer workflows](DEVWORKFLOWS.md)
|
- Become a financial backer: [Sponsor hledger](sponsor.md)
|
||||||
- and other [Developer docs](dev.md)
|
|
||||||
|
|
||||||
### Developer using the hledger libraries
|
|
||||||
|
|
||||||
- Give feedback on your experience using the hledger packages
|
|
||||||
- Suggest API improvements
|
|
||||||
|
|
||||||
### Packager
|
|
||||||
|
|
||||||
- Improve hledger's packaging on one or more platforms
|
|
||||||
|
|
||||||
### Communicator
|
|
||||||
|
|
||||||
Marketing and market understanding is vital.
|
|
||||||
|
|
||||||
- clarify project goals, value proposition, brand, mission, story
|
|
||||||
- monitor product-market fit
|
|
||||||
- identify new opportunities
|
|
||||||
- influence developer priorities
|
|
||||||
- spread the word!
|
|
||||||
|
|
||||||
### Funder
|
|
||||||
|
|
||||||
Become a financial backer to
|
|
||||||
sustain and grow this project,
|
|
||||||
increase your influence,
|
|
||||||
express gratitude,
|
|
||||||
build prosperity consciousness,
|
|
||||||
and help transform world finance!
|
|
||||||
|
|
||||||
- Use the donate links on the [home page](https://hledger.org)
|
|
||||||
- Configure a recurring donation
|
|
||||||
- Contribute or pledge bounties on issues you care about
|
- Contribute or pledge bounties on issues you care about
|
||||||
- Ask your organization to contribute
|
- Ask your organization to contribute
|
||||||
- Work on project sustainability, accountability, fundraising
|
- Work on project [finance](FINANCE.md) - accounting, fundraising, sustainability..
|
||||||
|
|
||||||
### Tester
|
### Tester ?
|
||||||
|
|
||||||
- Test installation on platforms you have access to
|
- Test installation on platforms you have access to
|
||||||
- Test examples, advice, and links in the docs
|
- Test examples, advice, and links in the docs
|
||||||
- Run the latest release or developer build in daily use
|
- Run the latest release or developer build in daily use
|
||||||
- Run [tests](#run-package-tests)
|
- Run [tests](#run-package-tests)
|
||||||
- Run [benchmarks](#run-package-benchmarks)
|
- Run [benchmarks](#run-package-benchmarks)
|
||||||
- Report packaging, documentation, UX, functional, performance issues
|
- Report packaging, documentation, UX, functional, performance issues (<https://bugs.hledger.org/new>)
|
||||||
- Report and help analyse problems via irc/mail list/bug tracker
|
- Test new releases, report regressions and collect regression finder bounties
|
||||||
|
- Discuss and help analyse problems via chat/mail list/issue tracker
|
||||||
|
|
||||||
When reporting bugs, don't forget to search the tracker for a similar bug report.
|
### Bug wrangler ?
|
||||||
Otherwise, open a new bug by clicking "New issue", or <http://bugs.hledger.org/new>.
|
|
||||||
|
|
||||||
Enhancement requests are sometimes added to the tracker,but for these consider using
|
- Respond to issue reports when needed, especially if they are from new reporters
|
||||||
the IRC channel and mail list (see [Getting help](index.md#getting-help)).
|
- Add appropriate labels to issues to categorise them
|
||||||
Both are archived and linkable, so the idea won't be lost.
|
- Follow up on inactive/stalled issues, help move things forward
|
||||||
There is also a collection of wishes at the old [trello board](http://trello.hledger.org).
|
- 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
|
||||||
|
|
||||||
### Bug wrangler
|
### Bug fixer ?
|
||||||
|
|
||||||
### Tech support provider
|
- 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
|
||||||
|
|
||||||
### Technical Writer
|
### Developer ?
|
||||||
|
|
||||||
- get familiar with the website and documentation online, review and test
|
- Give feedback on your experience using the hledger packages
|
||||||
- get familiar with the site/doc source files (see [Shake.hs](#shake))
|
- Suggest API improvements
|
||||||
- get the latest hledger source
|
- See the [Developer FAQ](DEVFAQ.md) and other [Developer docs](dev.md).
|
||||||
- send patches with names prefixed with "doc: " (or "site: ")
|
|
||||||
|
|
||||||
### Graphics Designer
|
### Technical writer ?
|
||||||
|
|
||||||
- more/better logos & graphics
|
- Get familiar with the documentation, website and online presence; review and test
|
||||||
- illustrations and diagrams
|
- Get familiar with the doc/site source files and generation process (see [Just, Make, Shake](JUST-MAKE-SHAKE.md))
|
||||||
- web design mockups for home page, site, hledger-web UI
|
- Help improve user, contributor, process docs
|
||||||
|
|
||||||
<!-- ### Product Designer -->
|
### Web designer / webmaster ?
|
||||||
|
|
||||||
### Maintainer
|
- Review and help improve our web presence
|
||||||
|
|
||||||
#### Help with issue management
|
### Graphic designer ?
|
||||||
|
|
||||||
- watch tracker activity, report status
|
- Review and improve logos, graphics, design language
|
||||||
- apply/update labels where needed
|
- Contribute illustrations, diagrams, cartoons, mockups
|
||||||
- follow up on dormant issues
|
|
||||||
- facilitate a consistently good bug-reporting & PR-contributing experience
|
|
||||||
|
|
||||||
#### Help with packaging
|
### Packager ?
|
||||||
|
|
||||||
- package hledger for linux distros, macports, etc.
|
- Start/test/improve hledger's packaging on various platforms
|
||||||
- develop mac/windows installers
|
- Find/assist/take over from existing packagers
|
||||||
- find and assist distro packagers/installer developers
|
- Improve packaging-related docs/links
|
||||||
|
- Develop mac or windows installers
|
||||||
|
|
||||||
#### Help with project management
|
### Marketer / communicator ?
|
||||||
|
|
||||||
- clarify/update goals and principles
|
- Clarify project goals, value proposition, brand, mission, story
|
||||||
- monitor, report on project progress and performance
|
- Monitor product-market fit
|
||||||
- research, compare and report on successful projects, related projects
|
- Identify new opportunities
|
||||||
- identify collaboration opportunities
|
- Influence developer priorities
|
||||||
- marketing, communication, outreach
|
- Spread the word!
|
||||||
- release management, roadmap planning
|
|
||||||
|
### Product designer ?
|
||||||
|
|
||||||
|
- 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.)
|
||||||
|
|
||||||
|
### Community builder/moderator ?
|
||||||
|
|
||||||
|
- 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
|
||||||
|
|
||||||
|
### Project manager ?
|
||||||
|
|
||||||
|
- 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
|
||||||
|
|
||||||
|
### Maintainer / co-maintainer ?
|
||||||
|
|
||||||
|
- Manage and ship releases
|
||||||
|
- Manage the project roadmap
|
||||||
|
- Clarify/update goals and principles
|
||||||
|
- Resolve issues
|
||||||
|
- Serve the community
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user