Update docs

This updates the CHANGELOG.md, adds more to CONTRIBUTING, updates the
bug_report.md GitHub template, and updates the README.
This commit is contained in:
CrystalSplitter 2024-01-21 17:48:45 -08:00 committed by Jordan R AW
parent 5fce42cd0b
commit f8233fad6c
4 changed files with 81 additions and 28 deletions

View File

@ -1,28 +1,31 @@
--- ---
name: Bug report name: Bug report
about: Create a report to help us improve about: Found a bug? Let us know!
title: "[Bug Placeholder Name]" title: "[Bug Placeholder Name]"
labels: bug labels: bug
assignees: '' assignees: ""
--- ---
## Description ## Description
Any general details about the bug should go here. _Any general details about the bug should go here._
### To Reproduce ### To Reproduce
Steps to reproduce the behavior, if available.
_Steps to reproduce the behavior, if available._
### Expected behaviour ### Expected behaviour
(Optional) What do you expect to happen instead?
_(Optional) What do you expect to happen instead?_
### Screenshots ### Screenshots
(Optional) If applicable, add screenshots! This is particularly useful for graphical glitches.
### Environment: _(Optional) If applicable, add screenshots! This is particularly useful for graphical glitches._
Report any useful system details here
- OS [e.g. NixOS, Debian, Ubuntu, Windows] ### Environment
- GHCiTUI Version [e.g. 0.1.0.0]
- If building from source, `cabal freeze` output. _Report any useful system details here._
- OS: _[e.g. NixOS, Debian, Ubuntu, Windows]_
- GHCiTUI Version: _[e.g. 0.1.0.0]_
- _If building from source,_ `cabal freeze` _output._

View File

@ -1,5 +1,31 @@
# Revision history for ghcitui # Revision history for ghcitui
## 0.1.0.0 -- YYYY-mm-dd ## 0.1.0.0 -- 2024-01-21
* First version. Released on an unsuspecting world. First release! This is a "public beta" release, which we try to get feedback for higher priority
features.
### Features
- The public Ghcitui library.
- Ghcid connection set up.
- Source code viewer.
- GHCi REPL
- Current Bindings.
- Available Modules.
- Tracing.
- Debug console.
### Bug fixes
- None--this is the first release.
### Known issues
(See https://github.com/CrystalSplitter/ghcitui/issues for the latest issues.)
- Occasionally we get a SEGV on start up. Uncertain why. Very infrequent--likely a race condition
in Vty or GHCiD?
- String variables which contain quotes are not parsed correctly.
- Unable to interrupt expressions (hopefully fixed in a future version?)
- Currently no remapping of keybindings or colours.

View File

@ -1,11 +1,33 @@
# Contributing # Contributing
## Contributing as a User
We're open to contributions! You can help by filing issues and making We're open to contributions! You can help by filing issues and making
pull requsets. Comments, contributions, and any other forms of communication pull requsets. Comments, contributions, and any other forms of communication
within this project must abide by the within this project must abide by the
[Contributor Covenant Code of Conduct](#contributor-covenant-code-of-conduct). [Contributor Covenant Code of Conduct](#contributor-covenant-code-of-conduct).
## Style ### I Found A Bug! Where Do I Report It?
That's great! Please check our [known issues] so far before filing one. If your bug isn't
already there, please file it [here](new-bug)!
### I Want a Feature! Where Do I Request It?
Please file a feature request [here][new-issue]! We may
not be able to add the feature due to low resources, but it's good to have a record of what users
want.
## Contributing as a Developer
Always happy to have more collaborators on this project! Check out the [issues][known issues]
to look for any open bugs or feature requests. If you intend to work on one, please add a comment
to it saying you are.
Also please check out the coding style, and make sure that you abide by the Contributor Convenant
Code of Conduct.
## Coding Style
This project is auto-formatted currently by Fourmolu, with settings specified in This project is auto-formatted currently by Fourmolu, with settings specified in
[fourmolu.yaml](./fourmolu.yaml). This is subject to change. [fourmolu.yaml](./fourmolu.yaml). This is subject to change.
@ -47,23 +69,23 @@ diverse, inclusive, and healthy community.
Examples of behavior that contributes to a positive environment for our Examples of behavior that contributes to a positive environment for our
community include: community include:
* Demonstrating empathy and kindness toward other people - Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences - Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback - Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes, - Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience and learning from the experience
* Focusing on what is best not just for us as individuals, but for the overall - Focusing on what is best not just for us as individuals, but for the overall
community community
Examples of unacceptable behavior include: Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or advances of - The use of sexualized language or imagery, and sexual attention or advances of
any kind any kind
* Trolling, insulting or derogatory comments, and personal or political attacks - Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment - Public or private harassment
* Publishing others' private information, such as a physical or email address, - Publishing others' private information, such as a physical or email address,
without their explicit permission without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a - Other conduct which could reasonably be considered inappropriate in a
professional setting professional setting
## Enforcement Responsibilities ## Enforcement Responsibilities
@ -155,6 +177,9 @@ For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at [https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
[https://www.contributor-covenant.org/translations][translations]. [https://www.contributor-covenant.org/translations][translations].
[known issues]: https://github.com/CrystalSplitter/ghcitui/issues
[new-bug]: https://github.com/CrystalSplitter/ghcitui/issues/new?assignees=&labels=bug&projects=&template=bug_report.md&title=%5BBug+Placeholder+Name%5D
[new-issue]: https://github.com/CrystalSplitter/ghcitui/issues/new
[homepage]: https://www.contributor-covenant.org [homepage]: https://www.contributor-covenant.org
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html [v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity [Mozilla CoC]: https://github.com/mozilla/diversity

View File

@ -51,9 +51,8 @@ code viewport panel, you may press `<ESC>` to get to the viewport panel.
## Contributing ## Contributing
Contributors are welcome! Please see [CONTRIBUTING]. Contributors are welcome! Please see [CONTRIBUTING] to see how.
to see how.
[INSTALLATION]: https://github.com/CrystalSplitter/ghcitui/blob/main/INSTALL.rst [INSTALLATION]: https://github.com/CrystalSplitter/ghcitui/blob/main/INSTALL.rst
[manual]: https://github.com/CrystalSplitter/ghcitui/blob/main/MANUAL.rst [manual]: https://github.com/CrystalSplitter/ghcitui/blob/main/MANUAL.rst
[CONTRIBUTING]: https://github.com/CrystalSplitter/ghcitui/blob/main/CONTRIBUTING.md [CONTRIBUTING]: https://github.com/CrystalSplitter/ghcitui/blob/main/CONTRIBUTING.md