emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/bash-completion 4aafffe76a 260/313: Create CONTRIBUTING.md


From: ELPA Syncer
Subject: [nongnu] elpa/bash-completion 4aafffe76a 260/313: Create CONTRIBUTING.md
Date: Sat, 3 Dec 2022 10:59:36 -0500 (EST)

branch: elpa/bash-completion
commit 4aafffe76a5aa83aea2e39569d9a5cac9d335b13
Author: Stephane Zermatten <szermatt@gmx.net>
Commit: GitHub <noreply@github.com>

    Create CONTRIBUTING.md
---
 CONTRIBUTING.md | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000000..54b2aa4f98
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,60 @@
+## Reporting issues
+
+Please report bugs to the [issue tracker][issues].
+
+If you're having issue with completion, please include enough 
+information to reproduce the issue, this usually includes:
+* the version of Emacs you're using `emacs -version`
+* the version of Bash you're using `bash -version`
+* the bash completion script, it's version and where to download it from
+
+## Suggesting features
+
+Add feature suggestions to the [issue tracker][issues].
+
+Development isn't very active, so the best way to get a new feature in
+is to add it yourself as code or documentation contributions.
+
+## Asking questions
+
+Open an issue in the [issue tracker][issues] with your question.
+
+## Documentation contributions
+
+Contribution to the documentation, either the README.md or code
+comments are very welcome. Please open a [pull request][pulls] with
+your proposed modifications.
+
+## Code contributions
+
+To contribute code to the project, open a [pull request][pulls].
+
+Before you do that, please make sure the any new features is covered
+by tests and that the tests pass. 
+
+To run the tests, install and setup
+[cask], then run them with 
+```bash
+make test
+```
+
+Tests can also be run from inside Emacs,
+using `M-x ert-run-tests-interactively` but when you do so, be aware
+that there might be unexpected interaction with your Emacs
+configurations; Tests passing when run from Cask is what matters.
+
+After you've sent your pull request, please check the result of
+[GitHub actions][actions] running tests on your pull request. GitHub
+actions run the same tests on multiple versions of Emacs and Bash so
+is likely to highlight version-specific issues you might not have
+noticed when running tests on your machine.
+
+For larger features, it's a good idea to first open an 
+[issue][issues] that describes the feature and mention that you're
+thinking about working on it. This gives an opportunity to discuss the
+new feature and its possible implementations.
+
+[cask]: https://github.com/szermatt/emacs-bash-completion/issues
+[issues]: https://github.com/szermatt/emacs-bash-completion/issues
+[actions]: https://github.com/szermatt/emacs-bash-completion/actions
+[pulls]: https://github.com/szermatt/emacs-bash-completion/pulls



reply via email to

[Prev in Thread] Current Thread [Next in Thread]