{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"pharo-project","name":"pharo","updatedAt":"2026-10-11T05:35:01.506Z","coveredSince":"2025-10-04T13:07:03.427Z","facts":{"owner":"pharo-project","name":"pharo","description":"Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.","stars":1496,"forks":432,"archived":false,"isFork":false,"license":"NOASSERTION","defaultBranch":"Pharo15","pushedAt":"2026-10-08T15:33:16Z","createdAt":"2016-07-25T09:55:28Z","topics":["pharo","reflective","language","tools","bootstrap","object-oriented-programming","live-programming","mit"],"languages":{"Smalltalk":29298119,"Shell":54418},"frameworks":[],"commits90d":325,"releases365d":0,"lastReleaseAt":"2025-06-26T08:12:38Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[{"kind":"discord","url":"https://discord.gg/QewZMZa"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:35:01.506Z","outsidePulls":{"cohort":{"n":44,"merged":31,"closedUnmerged":8,"open":5,"mergeRate":0.7948717948717948,"openShare":0.11363636363636363,"evidence":{"merged":[19992,19968,19966,19961,19953,19950,19949,19943,19942,19941,19937,19924,19922,19921,19893,19879,19862,19861,19854,19851],"closedUnmerged":[19934,19917,19914,19904,19858,19856,19853,19843],"open":[19911,19846,19834,19825,19818]}},"firstTimers":{"n":12,"merged":6,"closedUnmerged":4,"open":2,"mergeRate":0.6,"openShare":0.16666666666666666,"evidence":{"merged":[19992,19862,19861,19854,19851,19780],"closedUnmerged":[19914,19904,19856,19853],"open":[19911,19846]}},"year":{"n":303,"merged":249,"closedUnmerged":46,"open":8,"mergeRate":0.8440677966101695,"openShare":0.026402640264026403,"evidence":{"merged":[19992,19968,19966,19961,19953,19950,19949,19943,19942,19941,19937,19924,19922,19921,19893,19879,19862,19861,19854,19851],"closedUnmerged":[19934,19917,19914,19904,19858,19856,19853,19843,19765,19764,19735,19707,19683,19597,19589,19588,19586,19582,19563,19555],"open":[19911,19846,19834,19825,19818,19701,19422,19029]}}},"pullFirstResponse":{"n":44,"answered":43,"waiting":1,"medianHours":3.1480555555555556,"p75Hours":54.42805555555555,"within48h":0.7272727272727271,"within7d":0.8181818181818181,"curve":[{"hours":0.02388888888888889,"waiting":0.9772727272727273},{"hours":0.13972222222222222,"waiting":0.9545454545454545},{"hours":0.20027777777777778,"waiting":0.9318181818181818},{"hours":0.2625,"waiting":0.9090909090909091},{"hours":0.2713888888888889,"waiting":0.8863636363636364},{"hours":0.5422222222222223,"waiting":0.8636363636363636},{"hours":0.7158333333333333,"waiting":0.8409090909090909},{"hours":0.9763888888888889,"waiting":0.8181818181818182},{"hours":0.9977777777777778,"waiting":0.7954545454545455},{"hours":1.1644444444444444,"waiting":0.7727272727272728},{"hours":1.256388888888889,"waiting":0.7500000000000001},{"hours":1.5686111111111112,"waiting":0.7272727272727274},{"hours":1.7841666666666667,"waiting":0.7045454545454547},{"hours":1.951111111111111,"waiting":0.681818181818182},{"hours":2.055277777777778,"waiting":0.6590909090909093},{"hours":2.3819444444444446,"waiting":0.6363636363636366},{"hours":2.382222222222222,"waiting":0.6136363636363639},{"hours":2.548611111111111,"waiting":0.5909090909090912},{"hours":2.5769444444444445,"waiting":0.5681818181818185},{"hours":2.8244444444444445,"waiting":0.5454545454545457},{"hours":2.8986111111111112,"waiting":0.522727272727273},{"hours":3.1480555555555556,"waiting":0.5000000000000003},{"hours":3.826111111111111,"waiting":0.4772727272727276},{"hours":4.026388888888889,"waiting":0.45454545454545486},{"hours":4.760833333333333,"waiting":0.4318181818181821},{"hours":6.460555555555556,"waiting":0.4090909090909094},{"hours":7.269166666666667,"waiting":0.38636363636363663},{"hours":9.558333333333334,"waiting":0.36363636363636387},{"hours":14.783055555555556,"waiting":0.3409090909090911},{"hours":21.468888888888888,"waiting":0.31818181818181834},{"hours":24.36888888888889,"waiting":0.29545454545454564},{"hours":26.273611111111112,"waiting":0.27272727272727293},{"hours":54.42805555555555,"waiting":0.25000000000000017},{"hours":63.85027777777778,"waiting":0.2272727272727274},{"hours":145.18944444444443,"waiting":0.20454545454545467},{"hours":163.79555555555555,"waiting":0.1818181818181819},{"hours":168.93583333333333,"waiting":0.15909090909090917},{"hours":261.9536111111111,"waiting":0.13636363636363644},{"hours":287.20444444444445,"waiting":0.1136363636363637},{"hours":291.1788888888889,"waiting":0.09090909090909097},{"hours":355.8544444444444,"waiting":0.06818181818181823},{"hours":617.7583333333333,"waiting":0.04545454545454549},{"hours":1896.3736111111111,"waiting":0.022727272727272745}],"evidence":{"answered":[19992,19968,19966,19961,19953,19950,19949,19943,19942,19941,19937,19934,19924,19922,19921,19917,19914,19911,19904,19893],"waiting":[19856]}},"timeToMerge":{"n":44,"merged":31,"medianHours":355.8572222222222,"evidence":[19992,19968,19966,19961,19953,19950,19949,19943,19942,19941,19937,19924,19922,19921,19893,19879,19862,19861,19854,19851]},"issueFirstResponse":{"n":94,"answered":44,"waiting":50,"medianHours":null,"p75Hours":null,"within48h":0.2659574468085104,"within7d":0.32978723404255283,"curve":[{"hours":0.18,"waiting":0.9893617021276596},{"hours":0.3038888888888889,"waiting":0.9787234042553192},{"hours":0.42083333333333334,"waiting":0.9680851063829787},{"hours":0.48638888888888887,"waiting":0.9574468085106383},{"hours":0.6494444444444445,"waiting":0.946808510638298},{"hours":0.6819444444444445,"waiting":0.9361702127659575},{"hours":1.0472222222222223,"waiting":0.9255319148936171},{"hours":1.0702777777777779,"waiting":0.9148936170212767},{"hours":1.7341666666666666,"waiting":0.9042553191489362},{"hours":1.7694444444444444,"waiting":0.8936170212765958},{"hours":1.845,"waiting":0.8829787234042554},{"hours":2.075833333333333,"waiting":0.8723404255319149},{"hours":2.778888888888889,"waiting":0.8617021276595745},{"hours":3.915277777777778,"waiting":0.851063829787234},{"hours":5.829444444444444,"waiting":0.8404255319148937},{"hours":7.036944444444444,"waiting":0.8297872340425533},{"hours":7.570555555555556,"waiting":0.8191489361702129},{"hours":8.581388888888888,"waiting":0.8085106382978725},{"hours":11.555555555555555,"waiting":0.797872340425532},{"hours":15.194444444444445,"waiting":0.7872340425531916},{"hours":18.909444444444443,"waiting":0.7765957446808512},{"hours":20.090833333333332,"waiting":0.7659574468085107},{"hours":20.300833333333333,"waiting":0.7553191489361704},{"hours":20.328333333333333,"waiting":0.74468085106383},{"hours":45.79944444444445,"waiting":0.7340425531914896},{"hours":63.31194444444444,"waiting":0.7234042553191492},{"hours":71.04416666666667,"waiting":0.7127659574468088},{"hours":77.075,"waiting":0.7021276595744683},{"hours":114.2425,"waiting":0.6914893617021279},{"hours":119.24333333333334,"waiting":0.6808510638297876},{"hours":160.6136111111111,"waiting":0.6702127659574472},{"hours":174.29777777777778,"waiting":0.6595744680851068},{"hours":192.80138888888888,"waiting":0.6489361702127664},{"hours":240.77583333333334,"waiting":0.6382978723404259},{"hours":407.8338888888889,"waiting":0.6276595744680854},{"hours":455.2402777777778,"waiting":0.617021276595745},{"hours":480.57444444444445,"waiting":0.6063829787234045},{"hours":501.7547222222222,"waiting":0.595744680851064},{"hours":531.7605555555556,"waiting":0.5851063829787235},{"hours":590.9916666666667,"waiting":0.5744680851063831},{"hours":613.3030555555556,"waiting":0.5638297872340428},{"hours":786.1994444444445,"waiting":0.5510154738878146},{"hours":942.2202777777778,"waiting":0.5372400870406192},{"hours":1552.6586111111112,"waiting":0.5193320841392652}],"evidence":{"answered":[19986,19985,19978,19973,19964,19963,19962,19960,19954,19939,19936,19932,19930,19915,19910,19909,19907,19903,19902,19901],"waiting":[19988,19987,19984,19983,19982,19981,19980,19979,19974,19972,19971,19969,19958,19957,19951,19948,19946,19945,19940,19938]}},"starter":{"counts":{"available":2,"claimed":0,"in-progress":6,"stale":12},"helpWantedAvailable":0,"issues":[{"n":19974,"title":"Enhance UnaryAccessingMethodWithoutReturnRule","state":"available","label":"beginner","createdAt":"2026-09-08T12:12:42Z","updatedAt":"2026-09-08T12:12:53Z"},{"n":19467,"title":"[ Deprecate ] selectorsWithArgs:","state":"in-progress","label":"beginner","createdAt":"2026-03-25T13:16:49Z","updatedAt":"2026-03-25T14:42:12Z"},{"n":19455,"title":"String>>asTime should be deprecated","state":"stale","label":"beginner","createdAt":"2026-03-23T09:34:03Z","updatedAt":"2026-07-05T08:30:55Z"},{"n":19405,"title":"`Set` should not understand  the `,` message","state":"stale","label":"beginner","createdAt":"2026-03-10T16:10:24Z","updatedAt":"2026-03-25T11:59:49Z"},{"n":19348,"title":"inspectionRichText is broken with the inspector API changes.","state":"in-progress","label":"beginner","createdAt":"2026-02-14T11:14:25Z","updatedAt":"2026-04-08T06:59:27Z"},{"n":18480,"title":"[Feature Request] Remove Microdown From Pharo","state":"available","label":"beginner","createdAt":"2025-08-20T19:45:06Z","updatedAt":"2026-10-06T08:46:51Z"},{"n":18336,"title":"Propose a DatePrinter","state":"stale","label":"beginner","createdAt":"2025-06-29T05:56:27Z","updatedAt":"2025-06-29T08:27:54Z"},{"n":18334,"title":"String >> findAnySubstring: aCollection startingAt: start deserves a couple of executable comments","state":"stale","label":"beginner","createdAt":"2025-06-28T17:49:00Z","updatedAt":"2025-06-29T08:26:21Z"},{"n":18328,"title":"String >> asFileName should be packaged with FileSystem-Core or Files","state":"stale","label":"beginner","createdAt":"2025-06-28T17:35:05Z","updatedAt":"2026-08-05T07:48:58Z"},{"n":18327,"title":"String >> asHTMLString deserves some executable comments.","state":"stale","label":"beginner","createdAt":"2025-06-28T17:25:22Z","updatedAt":"2026-07-06T06:16:37Z"},{"n":18326,"title":"String>>asDate is not well deprecated","state":"stale","label":"beginner","createdAt":"2025-06-28T17:23:00Z","updatedAt":"2025-11-21T15:01:16Z"},{"n":18325,"title":"Deprecate String>>asDateAndTime","state":"in-progress","label":"beginner","createdAt":"2025-06-28T17:19:41Z","updatedAt":"2025-06-29T08:44:25Z"},{"n":18317,"title":"Deprecate `translateWith:` and friends in String class","state":"stale","label":"beginner","createdAt":"2025-06-28T08:01:05Z","updatedAt":"2025-06-29T05:51:36Z"},{"n":17852,"title":"Opal compiler should not depend on ParseTreeMatcher","state":"stale","label":"beginner","createdAt":"2025-02-19T19:32:55Z","updatedAt":"2025-06-29T09:44:32Z"},{"n":17557,"title":"Class Boolean should be abstract","state":"stale","label":"beginner","createdAt":"2024-12-20T12:06:06Z","updatedAt":"2025-03-03T07:30:34Z"},{"n":17230,"title":"Cleaning up bestNodeFor: tests","state":"stale","label":"beginner","createdAt":"2024-10-07T18:47:49Z","updatedAt":"2025-03-20T21:21:43Z"},{"n":15844,"title":"Adding more executable comments","state":"in-progress","label":"beginner","createdAt":"2023-12-24T16:02:05Z","updatedAt":"2024-06-28T08:33:39Z"},{"n":5923,"title":"Refactor Theme to simplify its usage","state":"in-progress","label":"beginner","createdAt":"2020-03-17T16:08:31Z","updatedAt":"2020-09-15T06:40:47Z"},{"n":5922,"title":"Review `BitmapFillStyle>>fromUser`","state":"stale","label":"beginner","createdAt":"2020-03-17T14:08:55Z","updatedAt":"2021-05-21T20:34:57Z"},{"n":5904,"title":"Document better FastTable DataSource hooks","state":"in-progress","label":"beginner","createdAt":"2020-03-15T18:55:48Z","updatedAt":"2020-03-15T19:21:57Z"}]},"responseWindow":{"hours":[0,0,0,0,0,1,2,8,4,3,2,4,7,2,4,0,2,1,2,0,0,0,0,0,0,0,0,0,0,0,1,1,3,0,3,0,3,4,3,6,2,0,0,4,1,0,0,0,0,0,0,0,0,0,3,7,5,1,1,5,1,7,3,11,1,0,4,4,1,2,0,0,0,0,0,0,0,1,2,3,1,6,2,5,5,7,9,4,3,5,0,0,0,0,0,0,0,0,0,0,1,1,1,10,7,3,6,3,14,27,4,2,3,1,3,0,0,2,0,0,0,0,0,0,0,0,1,3,3,2,4,2,0,0,0,0,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,5,1,0,0,7,3,1,2,0,3,0,0,1,0,0],"people":10,"replies":312},"activeMaintainers":10},"series":[{"week":"2025-10-12","opened":19,"merged":17,"answered7d":16,"activity":83},{"week":"2025-10-19","opened":3,"merged":1,"answered7d":2,"activity":28},{"week":"2025-10-26","opened":4,"merged":2,"answered7d":3,"activity":79},{"week":"2025-11-02","opened":0,"merged":0,"answered7d":0,"activity":47},{"week":"2025-11-09","opened":4,"merged":4,"answered7d":4,"activity":69},{"week":"2025-11-16","opened":4,"merged":4,"answered7d":4,"activity":58},{"week":"2025-11-23","opened":7,"merged":7,"answered7d":7,"activity":64},{"week":"2025-11-30","opened":2,"merged":2,"answered7d":2,"activity":23},{"week":"2025-12-07","opened":3,"merged":1,"answered7d":3,"activity":28},{"week":"2025-12-14","opened":3,"merged":3,"answered7d":3,"activity":41},{"week":"2025-12-21","opened":0,"merged":0,"answered7d":0,"activity":28},{"week":"2025-12-28","opened":0,"merged":0,"answered7d":0,"activity":21},{"week":"2026-01-04","opened":3,"merged":3,"answered7d":2,"activity":44},{"week":"2026-01-11","opened":6,"merged":5,"answered7d":6,"activity":58},{"week":"2026-01-18","opened":6,"merged":6,"answered7d":6,"activity":59},{"week":"2026-01-25","opened":12,"merged":10,"answered7d":12,"activity":98},{"week":"2026-02-01","opened":19,"merged":19,"answered7d":18,"activity":61},{"week":"2026-02-08","opened":4,"merged":4,"answered7d":4,"activity":29},{"week":"2026-02-15","opened":3,"merged":3,"answered7d":3,"activity":23},{"week":"2026-02-22","opened":8,"merged":8,"answered7d":8,"activity":24},{"week":"2026-03-01","opened":15,"merged":14,"answered7d":12,"activity":56},{"week":"2026-03-08","opened":7,"merged":7,"answered7d":6,"activity":29},{"week":"2026-03-15","opened":13,"merged":9,"answered7d":10,"activity":44},{"week":"2026-03-22","opened":17,"merged":8,"answered7d":11,"activity":44},{"week":"2026-03-29","opened":11,"merged":9,"answered7d":11,"activity":36},{"week":"2026-04-05","opened":12,"merged":11,"answered7d":12,"activity":29},{"week":"2026-04-12","opened":13,"merged":11,"answered7d":11,"activity":60},{"week":"2026-04-19","opened":14,"merged":10,"answered7d":12,"activity":37},{"week":"2026-04-26","opened":10,"merged":9,"answered7d":9,"activity":35},{"week":"2026-05-03","opened":12,"merged":12,"answered7d":12,"activity":54},{"week":"2026-05-10","opened":5,"merged":4,"answered7d":5,"activity":36},{"week":"2026-05-17","opened":6,"merged":4,"answered7d":6,"activity":35},{"week":"2026-05-24","opened":4,"merged":3,"answered7d":4,"activity":29},{"week":"2026-05-31","opened":3,"merged":3,"answered7d":3,"activity":30},{"week":"2026-06-07","opened":6,"merged":4,"answered7d":6,"activity":30},{"week":"2026-06-14","opened":7,"merged":7,"answered7d":6,"activity":26},{"week":"2026-06-21","opened":5,"merged":2,"answered7d":4,"activity":38},{"week":"2026-06-28","opened":4,"merged":2,"answered7d":4,"activity":21},{"week":"2026-07-05","opened":7,"merged":4,"answered7d":5,"activity":30},{"week":"2026-07-12","opened":1,"merged":1,"answered7d":1,"activity":6},{"week":"2026-07-19","opened":1,"merged":1,"answered7d":1,"activity":21},{"week":"2026-07-26","opened":1,"merged":0,"answered7d":1,"activity":25},{"week":"2026-08-02","opened":6,"merged":3,"answered7d":5,"activity":41},{"week":"2026-08-09","opened":0,"merged":0,"answered7d":0,"activity":5},{"week":"2026-08-16","opened":2,"merged":1,"answered7d":2,"activity":16},{"week":"2026-08-23","opened":6,"merged":6,"answered7d":5,"activity":21},{"week":"2026-08-30","opened":2,"merged":2,"answered7d":1,"activity":15},{"week":"2026-09-06","opened":2,"merged":2,"answered7d":1,"activity":29},{"week":"2026-09-13","opened":1,"merged":1,"answered7d":0,"activity":20},{"week":"2026-09-20","opened":1,"merged":0,"answered7d":0,"activity":69},{"week":"2026-09-27","opened":1,"merged":1,"answered7d":0,"activity":26},{"week":"2026-10-04","opened":0,"merged":0,"answered7d":0,"activity":30}],"trend":{"flag":"unknown","recentMedianHours":null,"previousMedianHours":2.5769444444444445,"recentN":3,"previousN":12,"openedThisWeek":0,"openedLastWeek":1},"programs":[{"program":"gsoc","slug":"pharo-consortium","name":"Pharo Consortium","years":[2025,2026]}]}