Skip to content

Commit

Permalink
update roadmap and readme (#2588)
Browse files Browse the repository at this point in the history
  • Loading branch information
junedev authored Jan 22, 2023
1 parent 80b722f commit 3a1b571
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 21 deletions.
14 changes: 6 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,17 @@

Exercism exercises in Go.

- [Exercism Forum: Go](https://forum.exercism.org/c/programming/go/19)
## Issues/Feedback

## Issues
⚠️ Please be aware that this repository currently does not accept community contributions. This [blog post](https://exercism.org/blog/freeing-our-maintainers) explains the details.

If you have any feedback or experience problems, you can bring them up in the [Go section of the Exercism forum](https://forum.exercism.org/c/programming/go/19).

We welcome issues filed at https://github.com/exercism/go/issues for problems of any size.
Feel free to report typographical errors or poor wording.
We are most interested in improving the quality of the test suites.
You can greatly help us improve the quality of the exercises by filing reports of invalid solutions that pass tests or of valid solutions that fail tests.

## Development setup

Beyond filing issues, if you would like to contribute directly to the Go code in the Exercism Go track, you should follow some standard Go development practices.
You should have a [recent version of Go](http://golang.org/doc/install) installed, ideally either the current release, the previous release, or tip.
If you work on this repository, you should follow some standard Go development practices.
You should have a [recent version of Go](http://golang.org/doc/install) installed, ideally either the current release or previous release.

You will need a github account and you will need to fork exercism/go to your account.
See [GitHub Help](https://help.github.com/articles/fork-a-repo/) if you are unfamiliar with the process.
Expand Down
24 changes: 11 additions & 13 deletions docs/ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,15 @@ This document provides an overview of the main topics that contributors and main
- Improve existing concept exercises
- Create additional concept exercises (see syllabus overview below)
- Define the `prerequisites` and `practices` lists for all practice exercises (see [Issue 1396](https://github.com/exercism/go/issues/1396))
- Update to the latest Go version ([Issue 1881](https://github.com/exercism/go/issues/1881))
- Fix the remaining [test runner](https://github.com/exercism/go-test-runner/) bugs
- Implement a `golint` replacement in the [analyzer](https://github.com/exercism/go-analyzer/) ([Issue 16](https://github.com/exercism/go-analyzer/issues/16)) and fix other bugs
- Add analyzer comments for all existing concept exercises
- Add more mentor notes for practice exercises
- Improve/update/proof-read various documentation (contributing guidelines, docs, exercises/shared, reference folder)
- Fix and reactivate the [analyzer](https://github.com/exercism/go-analyzer/) (e.g. see [Issue 16](https://github.com/exercism/go-analyzer/issues/16)) and fix other bugs
- Finish a good, stable version of the [representer](https://github.com/exercism/go-representer/) and take it live
- Improve/add approaches to exercises
- Sync tests with [problem specs](https://github.com/exercism/problem-specifications)

## Syllabus Overview

### Concept that exists or an issue has been created
### Concept that exists

- `basics`
- `strings` and `strings-package`
Expand Down Expand Up @@ -46,14 +44,17 @@ This document provides an overview of the main topics that contributors and main
- `string-formatting`
- `packages` (import/export)
- `time`
- `time-duration`
- `integer-types`
- `panic-recover`
- `error-wrapping` (errors.Is, errors.As)
- `variadic-functions` (introduces `...`)
- `randomness`
- `regular-expressions`
- `stringers`

### Potential Future Concepts

- `time-duration`
- `integer-types`
- `panic-recover`
- `error-wrapping` (errors.Is, errors.As)
- `bytes`
- `bitwise-operators`
- `goroutines`
Expand All @@ -63,9 +64,6 @@ This document provides an overview of the main topics that contributors and main
- `closures`/`anonymous-functions`/`higher-order-functions`
- `JSON`
- `defer`
- `randomness`
- `regular-expressions`
- `stringers`
- `Buffer`, `io.Reader`/`io.Writer`
- `typed-parameters` (generics)
- `context`
Expand Down

0 comments on commit 3a1b571

Please sign in to comment.