Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial cut at laying out core principles for Specification change. #4286

Merged
merged 26 commits into from
Nov 22, 2024
Merged
Changes from 1 commit
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
e6b8e26
Initial cut at laying out core principles for Specification change.
jsuereth Nov 7, 2024
c4724e2
Fix markdownlint.
jsuereth Nov 7, 2024
8e994dd
Merge branch 'main' into wip-specification-principles
jsuereth Nov 7, 2024
ad49da8
rework simplicity last paragraph.
jsuereth Nov 7, 2024
cd797cf
Update specification/specification-principles.md
jsuereth Nov 8, 2024
3fb01d2
Update specification/specification-principles.md
jsuereth Nov 8, 2024
9504660
Update specification/specification-principles.md
jsuereth Nov 8, 2024
caafb13
Update specification/specification-principles.md
jsuereth Nov 8, 2024
fa4b5ec
Update specification/specification-principles.md
jsuereth Nov 8, 2024
ee5343a
Update specification/specification-principles.md
jsuereth Nov 8, 2024
9caeb61
Update specification/specification-principles.md
jsuereth Nov 8, 2024
6bf7ad6
Update specification/README.md
jsuereth Nov 8, 2024
11ba3ab
Fix lint and add link from CONTRIBUTING
jsuereth Nov 8, 2024
fe7e90b
Update specification/specification-principles.md
jsuereth Nov 8, 2024
ba12159
Update specification/specification-principles.md
jsuereth Nov 8, 2024
a144b05
Fix link in contributing.
jsuereth Nov 11, 2024
9ec278f
Update specification/specification-principles.md
jsuereth Nov 12, 2024
175bb69
Update specification/specification-principles.md
jsuereth Nov 12, 2024
36fb406
Update specification/specification-principles.md
jsuereth Nov 12, 2024
41111de
Update specification/specification-principles.md
jsuereth Nov 12, 2024
3b08a2d
Reword consistency principles.
jsuereth Nov 13, 2024
a1ea938
Merge branch 'main' into wip-specification-principles
jsuereth Nov 13, 2024
6c6c27d
Add CHANGELOG
arminru Nov 19, 2024
7c82a0a
Update specification/specification-principles.md
jsuereth Nov 19, 2024
4a037e6
Merge branch 'main' into wip-specification-principles
jsuereth Nov 20, 2024
1cab46f
Add changelog.
jsuereth Nov 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update specification/specification-principles.md
Co-authored-by: Robert Pająk <pellared@hotmail.com>
jsuereth and pellared authored Nov 12, 2024

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
commit 175bb69fd652ede34f0b6865d4b582aed2b1ed49
2 changes: 1 addition & 1 deletion specification/specification-principles.md
Original file line number Diff line number Diff line change
@@ -57,7 +57,7 @@ We have a few simple rules of thumb regarding prototypes:
- API/SDK changes should be prototyped in three languages. The goal is
coverage of possible API designs, not any specific language:
- One language should cover typed Object-Oriented ecosystems (Java, C#, etc.)
jsuereth marked this conversation as resolved.
Show resolved Hide resolved
- One language should cover dynamically typed ecosystems (Python, Javascript)
- One language should cover dynamically typed ecosystems (Python, JavaScript)
cijothomas marked this conversation as resolved.
Show resolved Hide resolved
- One language should cover structural ecosystems (e.g. Go, Rust)
jsuereth marked this conversation as resolved.
Show resolved Hide resolved
- Protocol changes should be prototyped both on the client and the server.
- Prototypes can be unmerged Pull Requests, existing projects, etc. but must