{"id":13772582,"url":"https://github.com/exercism/pharo-smalltalk","last_synced_at":"2025-07-16T08:15:34.587Z","repository":{"id":34160178,"uuid":"136829833","full_name":"exercism/pharo-smalltalk","owner":"exercism","description":"Exercism exercises in Pharo.","archived":false,"fork":false,"pushed_at":"2025-04-24T13:16:09.000Z","size":3635,"stargazers_count":34,"open_issues_count":52,"forks_count":30,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-07-09T06:28:42.364Z","etag":null,"topics":["community-contributions-accepted","exercism-track","maintained-solitary"],"latest_commit_sha":null,"homepage":"https://exercism.org/tracks/pharo-smalltalk","language":"Smalltalk","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exercism.png","metadata":{"funding":{"github":["exercism"],"custom":["https://exercism.org/donate"]},"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-06-10T17:25:36.000Z","updated_at":"2025-04-24T12:58:55.000Z","dependencies_parsed_at":"2025-05-17T01:23:19.851Z","dependency_job_id":"de8bec57-0f52-4650-a313-1d40aa98e9c1","html_url":"https://github.com/exercism/pharo-smalltalk","commit_stats":{"total_commits":618,"total_committers":30,"mean_commits":20.6,"dds":0.5533980582524272,"last_synced_commit":"0cddd27620377c2cd8299bd34d6c478d6d86cb54"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/exercism/pharo-smalltalk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exercism%2Fpharo-smalltalk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exercism%2Fpharo-smalltalk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exercism%2Fpharo-smalltalk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exercism%2Fpharo-smalltalk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exercism","download_url":"https://codeload.github.com/exercism/pharo-smalltalk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exercism%2Fpharo-smalltalk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265175919,"owners_count":23722744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["community-contributions-accepted","exercism-track","maintained-solitary"],"created_at":"2024-08-03T17:01:05.720Z","updated_at":"2025-07-16T08:15:34.561Z","avatar_url":"https://github.com/exercism.png","language":"Smalltalk","funding_links":["https://github.com/sponsors/exercism","https://exercism.org/donate"],"categories":["Tutorials"],"sub_categories":[],"readme":"# Exercism Pharo Track\n\n[![Build \u0026 Unit tests](https://github.com/exercism/pharo-smalltalk/actions/workflows/ci.yml/badge.svg)](https://github.com/exercism/pharo-smalltalk/actions/workflows/ci.yml)\n[![GitHub release](https://img.shields.io/github/release/exercism/pharo-smalltalk.svg)](https://github.com/exercism/pharo-smalltalk/releases/latest)\n[![Pharo 12](https://img.shields.io/badge/Pharo-12-informational)](https://get.pharo.org/120+vm)\n[![Pharo 11](https://img.shields.io/badge/Pharo-11-informational)](https://get.pharo.org)\n\n\n\nThis repository is for the development of [Exercism](http://exercism.io) exercises running in the [Pharo Smalltalk](http://pharo.org) programming environment.\n\n\nIf you are new to Pharo or Exercism, consider using [Exercism to learn Pharo](https://exercism.io/tracks/pharo-smalltalk), so you can help contribute in the future.\n\nIf you already know Pharo, but would just like to help out with testing, please sign up for the track as above, review the [setup documentation](https://exercism.io/tracks/pharo-smalltalk/installation), and also visit the Discord channel (as described in [resources](./docs/RESOURCES.md)).\n\n## Mentor Setup\n\nIf you are familiar with Pharo, but not quite sure about developing exercises, we are always happy to get extra help [mentoring](https://exercism.io/become-a-mentor) exercises.\n\nIf you sign up as a [Pharo Mentor](https://exercism.io/mentor/registrations/new) by choosing Pharo in the mentor list, you then need to [update your bio](https://github.com/exercism/website-copy/blob/master/mentors/README.md#mentors) and load up a special (dev-light) image.\n\nSimply evalaluate the following in a fresh Pharo image (e.g. created from [Pharo Launcher](https://pharo.org/download) - choose latest stable release from Official distributions):\n\n```smalltalk\nMetacello new\n baseline: 'Exercism';\n repository: 'github://exercism/pharo-smalltalk:main/releases/latest';\n load: 'mentor'\n```\n\nYou will then find a \"View Mentee Solution...\" entry in the Exercism menu, which allows you to safely download a mentee code submission into your image so you can browse code and references.\n\nTo use this browser, you need to paste the download link at the bottom of a submission into the menu prompt, and it will download and show the solution.\n\nWhen looking at a solution, there is also a context menu to leave comments on methods and classes, as well as an option to view a summary report that can be pasted into the mentor panel.\n\n## For maintainers\nIf you want to contribute by PR and produce an exercise or bugfix, follow __[Contributing guidelines](docs/CONTRIBUTING.md)__.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexercism%2Fpharo-smalltalk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexercism%2Fpharo-smalltalk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexercism%2Fpharo-smalltalk/lists"}