-
Notifications
You must be signed in to change notification settings - Fork 27
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- bump Swish version to 2.0.0 to avoid confusion with internal 1.x - set Swish version based on value in swish.h - commonize refresh of compile-time includes in Mf-base - use simpler form of include-line since Chez Scheme 9.5.4 provides the revision information we need - remove occurrences of "Swish Version" from documentation - add change log - add contributing guidelines - add github issue / pull-request templates
- Loading branch information
1 parent
fab43d1
commit 406094e
Showing
15 changed files
with
188 additions
and
34 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
--- | ||
name: Bug report | ||
about: Create a report to help us improve | ||
title: '' | ||
labels: '' | ||
assignees: '' | ||
|
||
--- | ||
|
||
**Describe the bug** | ||
A clear and concise description of the bug. | ||
|
||
**How to reproduce the bug** | ||
Steps to reproduce the behavior: | ||
|
||
1. | ||
2. | ||
3. | ||
|
||
**Expected behavior** | ||
A clear and concise description of what you expected to happen. | ||
|
||
**Software environment** | ||
Include the output of `swish-build --info` | ||
|
||
``` | ||
here | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
--- | ||
name: Feature request | ||
about: Suggest an idea for this project | ||
title: '' | ||
labels: '' | ||
assignees: '' | ||
|
||
--- | ||
|
||
**What problem are you trying to solve?** | ||
A clear and concise description of the problem. | ||
|
||
**Proposed solution** | ||
A clear and concise description of the solution. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
name: Question | ||
about: Swish question? | ||
title: '' | ||
labels: '' | ||
assignees: '' | ||
|
||
--- | ||
|
||
What is your question about Swish? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
blank_issues_enabled: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
**Fixes** | ||
|
||
Reference an issue # or feature request # here. | ||
|
||
**Proposed changes** | ||
|
||
Summarize changes here. Note any breaking changes. | ||
|
||
* | ||
* | ||
* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
# Contributing to Swish | ||
|
||
Swish is a work in progress. We invite contributions from anyone who is | ||
interested in putting forth the necessary effort. Before investing significant | ||
effort preparing a contribution, consider running the idea by one of the | ||
maintainers for additional guidance and advice. One or more of the maintainers | ||
will review pull requests for compatibility with the principles and guidance | ||
given below (adapted from [Chez Scheme](https://github.com/cisco/ChezScheme/blob/master/CONTRIBUTING.md)). | ||
|
||
Our core principles are simple: we try to make Swish reliable and efficient. | ||
|
||
Reliability means behaving as designed and documented. A Swish program may crash | ||
due to bugs in the program, but it should not crash due to bugs in Swish. | ||
|
||
Efficiency means performing at a high level, without excessive use of CPU time | ||
and memory. Performance should scale well as problem size grows and should be | ||
balanced across features, not good in one area and bad in another. | ||
|
||
We attempt to achieve the core principles through careful control over growth, | ||
testing, and documentation. | ||
|
||
* When asked to add a new feature, we first look for a way to achieve the same | ||
effect with existing functionality or smaller extensions that are more generally | ||
applicable. | ||
|
||
* Swish includes a suite of manual tests and automated tests that are run on each | ||
pull request and each push to the dev branch. When a contribution changes code, | ||
be sure to add or update the automated tests. | ||
|
||
* A feature is incomplete until documented. Writing documentation often | ||
exposes unnecessary complexity in the design and bugs in the implementation, | ||
particularly in corner cases. New features should be documented in the Swish | ||
[design document](https://becls.github.io/swish/swish.pdf). | ||
|
||
|
||
Consistent with these principles, we naturally want Swish to | ||
evolve in various useful ways to, among other things: | ||
|
||
* increase reliability and efficiency | ||
* increase utility | ||
* improve user friendliness | ||
* run on new platforms | ||
|
||
Please keep in mind the following guidance when preparing contributions: | ||
|
||
* Include appropriate tests and documentation with all code changes. | ||
|
||
* Follow the coding structure (including indentation) of the existing | ||
code base. This implies that contributors should study the existing code | ||
before contributing. | ||
|
||
* Spend the time required to make the code as clean, clear, and | ||
efficient as possible. All other things equal, shorter code is | ||
preferable to longer code. | ||
|
||
* Describe changes in the [ChangeLog](ChangeLog.md) and in the git commit | ||
messages and GitHub pull request logs. The revision-control | ||
system might change over time, but the ChangeLog should endure. | ||
|
||
* Some contributions may be more appropriately published as projects | ||
of their own. If you are contributing a significant extension built | ||
using Swish, consider whether your contribution is such an | ||
independent project. | ||
|
||
* Intellectual Property Policy | ||
* All contributions to this project shall be made under the | ||
[MIT License](LICENSE). | ||
* By submitting a contribution, a Contributor certifies that | ||
the Contributor is the sole creator of the contribution and/or | ||
has the right under all applicable intellectual property laws | ||
to provide the contribution to the Project under the terms of | ||
the MIT License. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Change Log | ||
|
||
## 2020-10-01 Version 2.0.0 (Stable) | ||
|
||
Release numbering skipped 1.x to avoid confusion with internal project. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters