{"action":"opened","issue":{"url":"https://api.github.com/repos/exercism/xpascal/issues/4","repository_url":"https://api.github.com/repos/exercism/xpascal","labels_url":"https://api.github.com/repos/exercism/xpascal/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/exercism/xpascal/issues/4/comments","events_url":"https://api.github.com/repos/exercism/xpascal/issues/4/events","html_url":"https://github.com/exercism/xpascal/issues/4","id":180654516,"number":4,"title":"Launch Checklist","user":{"login":"kytrinyx","id":276834,"avatar_url":"https://avatars.githubusercontent.com/u/276834?v=3","gravatar_id":"","url":"https://api.github.com/users/kytrinyx","html_url":"https://github.com/kytrinyx","followers_url":"https://api.github.com/users/kytrinyx/followers","following_url":"https://api.github.com/users/kytrinyx/following{/other_user}","gists_url":"https://api.github.com/users/kytrinyx/gists{/gist_id}","starred_url":"https://api.github.com/users/kytrinyx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kytrinyx/subscriptions","organizations_url":"https://api.github.com/users/kytrinyx/orgs","repos_url":"https://api.github.com/users/kytrinyx/repos","events_url":"https://api.github.com/users/kytrinyx/events{/privacy}","received_events_url":"https://api.github.com/users/kytrinyx/received_events","type":"User","site_admin":true},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-10-03T14:27:23Z","updated_at":"2016-10-03T14:27:23Z","closed_at":null,"body":"In order to launch we should:\n\n- [ ] Turn on Travis CI for the track (kytrinyx)\n- [ ] Add Pascal as a submodule in [x-api](https://github.com/exercism/x-api/tree/master/tracks) (kytrinyx)\n- [ ] Define `test_pattern` in `config.json` (see below)\n- [ ] Implement at least 10 problems (See the [guide](https://github.com/exercism/x-common/blob/master/CONTRIBUTING.md#porting-an-exercise-to-another-language-track))\n- [ ] Write documentation (see below)\n- [ ] Find a person or (ideally) a handful of people willing to check exercism regularly (daily?) to review solutions\n- [ ] Add track implementors and other designated code reviewers as mentors to the track. This gives you access to all the solutions in Pascal whether or not you've submitted the problem to the site. The first track mentor needs to be added manually by kytrinyx, but after that there's a section in the account where existing track mentors can invite new ones.\n- [ ] Add a language icon or logo (see below) + attribution (in README)\n- [ ] Read the maintainer docs:\n      - [Maintaining a Track](https://github.com/exercism/exercism.io/blob/master/docs/maintaining-a-track.md)\n      - [Reviewing a Pull Request](https://github.com/exercism/exercism.io/blob/master/docs/reviewing-a-pull-request.md)\n- [ ] Toggle `\"active\"` to `true` in `config.json`\n- [ ] Mention it in the next \"Behind the Scenes\" newsletter (kytrinyx)\n\n## Test Pattern\n\nThe `config.json` has a key, `\"test_pattern\"` which should be a string that can be compiled as a regex matching the pattern for a test file in this track. If the test files contain the word \"test\" (case insensitive) then the `\"test_pattern\"` key can be deleted.\n\n## Documentation\n\nThe documentation lives in the `docs/` directory here in this repository, and gets served to the site via the x-api. It should contain at minimim:\n\n- `INSTALLATION.md` - about how to get the language set up locally.\n- `TESTS.md` - about how to run the tests for the exercises.\n\nSome nice to haves:\n\n- `ABOUT.md` - a short, friendly blurb about the language. What types of problems does it solve really well? What is it typically used for?\n- `LEARNING.md` - a few notes about where people might want to go to learn the language from scratch.\n- `RESOURCES.md` - references and other useful resources.\n\n## Logo/Icon\n\nWe try to create a language icon that has the exercism colors, and is recognizably similar to the language icon. Sometimes this isn't possible due to copyright issues. See http://exercism.io/languages for all the existing icons.\n\nWe're in the process of moving each individual language track icon into the specific language track repository. Putting all the language-specific stuff together makes it easier to manage. In the meanwhile, we need to have everything in two places.\n\nIf image assets are not your strong suit, just find a reasonable image to start from, along with the information about the licensing, and we'll figure out the colorization thing (I've written some scripts to help me do this part).\n\nSome icons are the official language logo (tweaked). Where a language doesn't seem to have an official logo, or where the official logo has copyright issues, we just make something up.\n\n**exercism.io**\n\nThe logo should be named `pascal.png` and live in `/public/img/tracks/` in the exercism/exercism.io repository.\nhttps://github.com/exercism/exercism.io/tree/master/public/img/tracks\n\nAttribution goes in https://github.com/exercism/exercism.io/blob/master/ATTRIBUTION.md\n\n**xpascal**\n\nThe logo should be named `icon.png` and live under `img/` in this repository. If you know how, go ahead and make an SVG as well.\n\nAttribution goes in the README.md file.\n\n## Successful Launches\n\nSome tracks have been more successful than others, and I believe the key features of the successful tracks are:\n\n* Each submission receives feedback quickly, preferably within the first 24 hours.\n* The code reviews do not direct users to do specific things, but rather ask questions challenging people to think about different aspects of their solution, or explore aspects of the language. Referencing existing blog posts and style guides seems to work well, when making specific recommendations.\n\nFor more about contributing to language tracks on exercism, check out the Problem API Contributing guide: https://github.com/exercism/x-api/blob/master/CONTRIBUTING.md"}}
{"actor":{"display_login":"kytrinyx"}}