{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"dart-lang","name":"build","updatedAt":"2026-10-11T05:42:55.114Z","coveredSince":"2025-10-04T16:46:55.238Z","facts":{"owner":"dart-lang","name":"build","description":"A build system for Dart written in Dart","stars":872,"forks":239,"archived":false,"isFork":false,"license":"BSD-3-Clause","defaultBranch":"master","pushedAt":"2026-10-09T17:17:23Z","createdAt":"2016-01-20T19:12:37Z","topics":["dart-build-system","dart"],"languages":{"Dart":4069888,"Shell":1695,"HTML":866,"CSS":491,"JavaScript":208},"frameworks":[],"commits90d":164,"releases365d":30,"lastReleaseAt":"2026-10-09T17:17:23Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":true,"devcontainer":false,"cla":"cla","channels":[],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:42:55.114Z","outsidePulls":{"cohort":{"n":141,"merged":122,"closedUnmerged":18,"open":1,"mergeRate":0.8714285714285714,"openShare":0.0070921985815602835,"evidence":{"merged":[5143,5142,5140,5138,5137,5136,5135,5134,5133,5132,5131,5130,5129,5128,5127,5126,5125,5122,5121,5120],"closedUnmerged":[5124,5123,5107,5091,5088,5085,5083,5081,5073,5070,5064,5059,5044,5043,5034,5016,5001,4996],"open":[5072]}},"firstTimers":{"n":4,"merged":3,"closedUnmerged":1,"open":0,"mergeRate":null,"openShare":null,"evidence":{"merged":[5129,5092,4992],"closedUnmerged":[4996],"open":[]}},"year":{"n":341,"merged":294,"closedUnmerged":43,"open":4,"mergeRate":0.8724035608308606,"openShare":0.011730205278592375,"evidence":{"merged":[5143,5142,5140,5138,5137,5136,5135,5134,5133,5132,5131,5130,5129,5128,5127,5126,5125,5122,5121,5120],"closedUnmerged":[5124,5123,5107,5091,5088,5085,5083,5081,5073,5070,5064,5059,5044,5043,5034,5016,5001,4996,4974,4965],"open":[5072,4954,4388,4367]}}},"pullFirstResponse":{"n":141,"answered":123,"waiting":18,"medianHours":14.561388888888889,"p75Hours":65.1275,"within48h":0.7163120567375891,"within7d":0.8368794326241137,"curve":[{"hours":0.01861111111111111,"waiting":0.9929078014184397},{"hours":0.07944444444444444,"waiting":0.9716312056737588},{"hours":0.175,"waiting":0.9574468085106382},{"hours":0.22027777777777777,"waiting":0.9361702127659574},{"hours":0.23055555555555557,"waiting":0.9219858156028368},{"hours":0.3263888888888889,"waiting":0.9007092198581559},{"hours":0.37722222222222224,"waiting":0.879432624113475},{"hours":0.4122222222222222,"waiting":0.8652482269503544},{"hours":0.4822222222222222,"waiting":0.8439716312056735},{"hours":0.5136111111111111,"waiting":0.829787234042553},{"hours":0.6713888888888889,"waiting":0.8085106382978721},{"hours":0.7538888888888889,"waiting":0.7872340425531912},{"hours":0.7766666666666666,"waiting":0.7730496453900706},{"hours":0.8338888888888889,"waiting":0.7517730496453898},{"hours":0.8886111111111111,"waiting":0.7375886524822692},{"hours":1.1308333333333334,"waiting":0.7163120567375884},{"hours":1.2597222222222222,"waiting":0.6950354609929075},{"hours":1.3630555555555555,"waiting":0.6808510638297869},{"hours":1.5855555555555556,"waiting":0.659574468085106},{"hours":1.6877777777777778,"waiting":0.6453900709219854},{"hours":2.6258333333333335,"waiting":0.6241134751773045},{"hours":3.3519444444444444,"waiting":0.6028368794326237},{"hours":3.8536111111111113,"waiting":0.5886524822695031},{"hours":5.760277777777778,"waiting":0.5673758865248222},{"hours":6.4225,"waiting":0.5531914893617016},{"hours":9.5325,"waiting":0.5319148936170207},{"hours":13.373055555555556,"waiting":0.5177304964539001},{"hours":14.561388888888889,"waiting":0.4964539007092193},{"hours":15.809166666666666,"waiting":0.4751773049645386},{"hours":16.218888888888888,"waiting":0.460992907801418},{"hours":17.822777777777777,"waiting":0.4397163120567372},{"hours":18.274722222222223,"waiting":0.42553191489361664},{"hours":18.80527777777778,"waiting":0.4042553191489358},{"hours":19.399444444444445,"waiting":0.38297872340425493},{"hours":19.825277777777778,"waiting":0.3687943262411344},{"hours":21.682222222222222,"waiting":0.3475177304964535},{"hours":21.746388888888887,"waiting":0.3333333333333329},{"hours":23.80666666666667,"waiting":0.31205673758865204},{"hours":25.352777777777778,"waiting":0.29078014184397116},{"hours":51.125,"waiting":0.2765957446808506},{"hours":64.07694444444445,"waiting":0.2553191489361698},{"hours":65.53833333333333,"waiting":0.24113475177304927},{"hours":72.3275,"waiting":0.21985815602836847},{"hours":87.83916666666667,"waiting":0.19858156028368767},{"hours":106.83444444444444,"waiting":0.18439716312056714},{"hours":162.15944444444443,"waiting":0.16312056737588632},{"hours":293.2730555555556,"waiting":0.14893617021276578},{"hours":1415.0697222222223,"waiting":0.1221622722182631}],"evidence":{"answered":[5143,5142,5140,5138,5137,5136,5135,5134,5133,5132,5131,5130,5129,5128,5127,5126,5125,5122,5121,5120],"waiting":[5124,5123,5107,5091,5088,5085,5083,5081,5073,5072,5070,5064,5059,5044,5043,5034,5016,5001]}},"timeToMerge":{"n":141,"merged":122,"medianHours":17.267222222222223,"evidence":[5143,5142,5140,5138,5137,5136,5135,5134,5133,5132,5131,5130,5129,5128,5127,5126,5125,5122,5121,5120]},"issueFirstResponse":{"n":16,"answered":12,"waiting":4,"medianHours":22.4975,"p75Hours":222.44333333333333,"within48h":0.625,"within7d":0.6875,"curve":[{"hours":0.16083333333333333,"waiting":0.9375},{"hours":0.1802777777777778,"waiting":0.875},{"hours":0.6580555555555555,"waiting":0.8125},{"hours":1.066111111111111,"waiting":0.75},{"hours":1.728888888888889,"waiting":0.6875},{"hours":2.7716666666666665,"waiting":0.625},{"hours":15.39611111111111,"waiting":0.5625},{"hours":22.4975,"waiting":0.5},{"hours":34.72555555555556,"waiting":0.4375},{"hours":40.61472222222222,"waiting":0.375},{"hours":84.25083333333333,"waiting":0.3125},{"hours":222.44333333333333,"waiting":0.25}],"evidence":{"answered":[5141,5079,5075,5074,5052,5029,5020,5009,5005,4987,4986,4985],"waiting":[5097,5077,5035,4978]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":0,"stale":0},"helpWantedAvailable":0,"issues":[{"n":4462,"title":"Try subclasses while faking `sealed` classes","state":"in-progress","label":"help-wanted","createdAt":"2023-07-13T08:00:02Z","updatedAt":"2026-03-25T08:42:29Z"},{"n":4426,"title":"Generate spy mock","state":"stale","label":"help-wanted","createdAt":"2022-10-13T09:03:26Z","updatedAt":"2026-03-25T08:41:51Z"},{"n":4543,"title":"Provide examples for common third party libraries","state":"stale","label":"help-wanted","createdAt":"2022-02-22T14:15:09Z","updatedAt":"2026-03-25T08:45:04Z"},{"n":4710,"title":"Error messaging for verification with incorrect called value could be more helpful by listing calls","state":"stale","label":"help-wanted","createdAt":"2018-06-22T23:02:27Z","updatedAt":"2026-03-25T08:53:39Z"},{"n":4825,"title":"Mock functions?","state":"in-progress","label":"help-wanted","createdAt":"2017-04-25T21:49:13Z","updatedAt":"2026-03-25T09:03:22Z"}]},"responseWindow":{"hours":[0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,1,0,0,0,0,0,0,1,2,0,0,0,0,0,0,0,1,0,0,0,0,1,2,2,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,1,3,2,0,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"people":7,"replies":35},"activeMaintainers":9},"series":[{"week":"2025-10-12","opened":1,"merged":1,"answered7d":1,"activity":1},{"week":"2025-10-19","opened":7,"merged":5,"answered7d":5,"activity":7},{"week":"2025-10-26","opened":4,"merged":3,"answered7d":3,"activity":5},{"week":"2025-11-02","opened":4,"merged":4,"answered7d":4,"activity":5},{"week":"2025-11-09","opened":9,"merged":9,"answered7d":8,"activity":9},{"week":"2025-11-16","opened":6,"merged":6,"answered7d":6,"activity":8},{"week":"2025-11-23","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-30","opened":3,"merged":3,"answered7d":3,"activity":5},{"week":"2025-12-07","opened":3,"merged":2,"answered7d":2,"activity":7},{"week":"2025-12-14","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-21","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-28","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-01-04","opened":5,"merged":4,"answered7d":4,"activity":5},{"week":"2026-01-11","opened":6,"merged":5,"answered7d":6,"activity":6},{"week":"2026-01-18","opened":5,"merged":4,"answered7d":2,"activity":5},{"week":"2026-01-25","opened":3,"merged":2,"answered7d":2,"activity":4},{"week":"2026-02-01","opened":11,"merged":10,"answered7d":10,"activity":11},{"week":"2026-02-08","opened":5,"merged":5,"answered7d":5,"activity":5},{"week":"2026-02-15","opened":5,"merged":4,"answered7d":4,"activity":5},{"week":"2026-02-22","opened":5,"merged":5,"answered7d":5,"activity":6},{"week":"2026-03-01","opened":7,"merged":5,"answered7d":5,"activity":7},{"week":"2026-03-08","opened":12,"merged":9,"answered7d":10,"activity":12},{"week":"2026-03-15","opened":4,"merged":4,"answered7d":4,"activity":5},{"week":"2026-03-22","opened":9,"merged":9,"answered7d":9,"activity":14},{"week":"2026-03-29","opened":5,"merged":5,"answered7d":3,"activity":11},{"week":"2026-04-05","opened":3,"merged":3,"answered7d":3,"activity":4},{"week":"2026-04-12","opened":2,"merged":2,"answered7d":2,"activity":2},{"week":"2026-04-19","opened":8,"merged":8,"answered7d":8,"activity":8},{"week":"2026-04-26","opened":12,"merged":10,"answered7d":11,"activity":13},{"week":"2026-05-03","opened":7,"merged":6,"answered7d":6,"activity":7},{"week":"2026-05-10","opened":11,"merged":9,"answered7d":9,"activity":11},{"week":"2026-05-17","opened":11,"merged":10,"answered7d":10,"activity":12},{"week":"2026-05-24","opened":12,"merged":8,"answered7d":8,"activity":13},{"week":"2026-05-31","opened":5,"merged":4,"answered7d":4,"activity":7},{"week":"2026-06-07","opened":10,"merged":8,"answered7d":9,"activity":10},{"week":"2026-06-14","opened":9,"merged":9,"answered7d":8,"activity":9},{"week":"2026-06-21","opened":7,"merged":6,"answered7d":6,"activity":8},{"week":"2026-06-28","opened":7,"merged":6,"answered7d":6,"activity":11},{"week":"2026-07-05","opened":4,"merged":4,"answered7d":4,"activity":5},{"week":"2026-07-12","opened":7,"merged":6,"answered7d":5,"activity":9},{"week":"2026-07-19","opened":18,"merged":17,"answered7d":16,"activity":38},{"week":"2026-07-26","opened":10,"merged":8,"answered7d":8,"activity":12},{"week":"2026-08-02","opened":21,"merged":16,"answered7d":16,"activity":25},{"week":"2026-08-09","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-08-16","opened":9,"merged":5,"answered7d":5,"activity":11},{"week":"2026-08-23","opened":5,"merged":4,"answered7d":4,"activity":6},{"week":"2026-08-30","opened":32,"merged":29,"answered7d":28,"activity":33},{"week":"2026-09-06","opened":14,"merged":14,"answered7d":14,"activity":15},{"week":"2026-09-13","opened":10,"merged":10,"answered7d":10,"activity":10},{"week":"2026-09-20","opened":15,"merged":15,"answered7d":15,"activity":15},{"week":"2026-09-27","opened":13,"merged":11,"answered7d":12,"activity":14},{"week":"2026-10-04","opened":24,"merged":21,"answered7d":21,"activity":25}],"trend":{"flag":"steady","recentMedianHours":14.997777777777777,"previousMedianHours":16.436944444444446,"recentN":62,"previousN":60,"openedThisWeek":24,"openedLastWeek":13},"programs":[{"program":"gsoc","slug":"dart","name":"Dart","years":[2024,2025,2026]}]}