diff --git a/app/components/rfc-card.gjs b/app/components/rfc-card.gjs index 38cd9c9..eaa56c2 100644 --- a/app/components/rfc-card.gjs +++ b/app/components/rfc-card.gjs @@ -1,29 +1,22 @@ import Component from '@glimmer/component'; +import { LinkTo } from '@ember/routing'; export default class RfcCard extends Component { -get getURL() { - return `id/${this.args.title}`; - } - - get getTitle() { - const [number, ...title] = this.args.title.split('-'); - return `#${Number(number)} ${title.join(' ')}` - } - - get getSummary() { - return this.args.compact ? "Identifiers provides infrastructure for handling identity within ember-data to satisfy requirements around improved caching, serializability, replication, and handling of remote data..." : "Identifiers provides infrastructure for handling identity within ember-data to satisfy requirements around improved caching, serializability, replication, and handling of remote data.This concept would parallel a similar structure proposed for json-api resource identifier lid property drafted for version 1.2 of the json-api spec.In doing so we provide a framework for future RFCs and/or addons to address many common feature requests." + get getURL() { + return `/id/${this.args.rfc.rfcFile}`; } } diff --git a/app/routes/application.js b/app/routes/application.js index 96bded0..2772446 100644 --- a/app/routes/application.js +++ b/app/routes/application.js @@ -1,8 +1,4 @@ import Route from '@ember/routing/route'; -import toc from 'rfcs-app-toc-builder:toc.json'; export default class ApplicationRoute extends Route { - async model() { - return toc; - } } diff --git a/app/routes/rfcs-help.js b/app/routes/rfcs-help.js index 40f294d..0f71b06 100644 --- a/app/routes/rfcs-help.js +++ b/app/routes/rfcs-help.js @@ -1,8 +1,11 @@ import Route from '@ember/routing/route'; -import toc from 'rfcs-app-toc-builder:toc.json'; export default class RfcsHelpRoute extends Route { async model() { - return [...toc.stageLinks["accepted"], ...toc.stageLinks["released"]]; - } + // doing it this way makes sure we request both files at the same time + return (await Promise.all([ + import('rfcs-app-toc-builder:stage-accepted.json'), + import('rfcs-app-toc-builder:stage-released.json')]) // do we need this one? 🤔 + ).map(item => item.default).flat(); + } } diff --git a/app/routes/rfcs-input.js b/app/routes/rfcs-input.js index 664f25d..3a35ac5 100644 --- a/app/routes/rfcs-input.js +++ b/app/routes/rfcs-input.js @@ -1,7 +1,11 @@ import Route from '@ember/routing/route'; -import toc from 'rfcs-app-toc-builder:toc.json'; + export default class RfcsInputRoute extends Route { async model() { - return toc.stageLinks["exploring"]; - } + // doing it this way makes sure we request both files at the same time + return (await Promise.all([ + import('rfcs-app-toc-builder:stage-proposed.json'), + import('rfcs-app-toc-builder:stage-exploring.json')]) + ).map(item => item.default).flat(); + } } diff --git a/app/routes/stages/accepted.js b/app/routes/stages/accepted.js index d517d26..1f5422f 100644 --- a/app/routes/stages/accepted.js +++ b/app/routes/stages/accepted.js @@ -1,8 +1,8 @@ import Route from '@ember/routing/route'; -import toc from 'rfcs-app-toc-builder:toc.json'; export default class StagesAcceptedRoute extends Route { -async model() { - return toc.stageLinks["accepted"]; + async model() { + const result = (await import('rfcs-app-toc-builder:stage-accepted.json')).default; + return result; } } diff --git a/app/routes/stages/closed.js b/app/routes/stages/closed.js index 7f3cb5e..a4716d5 100644 --- a/app/routes/stages/closed.js +++ b/app/routes/stages/closed.js @@ -1,3 +1,7 @@ import Route from '@ember/routing/route'; -export default class StagesClosedRoute extends Route {} +export default class StagesClosedRoute extends Route { + async model() { + return (await import('rfcs-app-toc-builder:stage-closed.json')).default; + } +} diff --git a/app/routes/stages/discontinued.js b/app/routes/stages/discontinued.js index f8d993d..a947500 100644 --- a/app/routes/stages/discontinued.js +++ b/app/routes/stages/discontinued.js @@ -1,8 +1,7 @@ import Route from '@ember/routing/route'; -import toc from 'rfcs-app-toc-builder:toc.json'; export default class StagesDiscontinuedRoute extends Route { async model() { - return toc.stageLinks["discontinued"]; - } + return (await import('rfcs-app-toc-builder:stage-discontinued.json')).default; + } } diff --git a/app/routes/stages/exploring.js b/app/routes/stages/exploring.js index 9025d59..ee08cc1 100644 --- a/app/routes/stages/exploring.js +++ b/app/routes/stages/exploring.js @@ -1,3 +1,7 @@ import Route from '@ember/routing/route'; -export default class StagesExploringRoute extends Route {} +export default class StagesExploringRoute extends Route { + async model() { + return (await import('rfcs-app-toc-builder:stage-exploring.json')).default; + } +} diff --git a/app/routes/stages/proposed.js b/app/routes/stages/proposed.js index d066c2e..f974b1b 100644 --- a/app/routes/stages/proposed.js +++ b/app/routes/stages/proposed.js @@ -1,3 +1,8 @@ import Route from '@ember/routing/route'; -export default class StagesProposedRoute extends Route {} + +export default class StagesProposedRoute extends Route { + async model() { + return (await import('rfcs-app-toc-builder:stage-proposed.json')).default; + } +} diff --git a/app/routes/stages/ready-for-release.js b/app/routes/stages/ready-for-release.js index 424de3a..81647c8 100644 --- a/app/routes/stages/ready-for-release.js +++ b/app/routes/stages/ready-for-release.js @@ -1,3 +1,8 @@ import Route from '@ember/routing/route'; -export default class StagesReadyForReleaseRoute extends Route {} +export default class StagesReadyForReleaseRoute extends Route { + async model() { + const result = (await import('rfcs-app-toc-builder:stage-ready-for-release.json')).default; + return result; + } +} diff --git a/app/routes/stages/recommended.js b/app/routes/stages/recommended.js index f353ffd..3601219 100644 --- a/app/routes/stages/recommended.js +++ b/app/routes/stages/recommended.js @@ -1,8 +1,7 @@ import Route from '@ember/routing/route'; -import toc from 'rfcs-app-toc-builder:toc.json'; export default class StagesRecommendedRoute extends Route { async model() { - return toc.stageLinks['recommended']; + return (await import('rfcs-app-toc-builder:stage-recommended.json')).default; } } diff --git a/app/routes/stages/released.js b/app/routes/stages/released.js index b06e23b..469f0ca 100644 --- a/app/routes/stages/released.js +++ b/app/routes/stages/released.js @@ -1,7 +1,7 @@ import Route from '@ember/routing/route'; -import toc from 'rfcs-app-toc-builder:toc.json'; + export default class StagesReleasedRoute extends Route { async model() { - return toc.stageLinks["released"]; - } + return (await import('rfcs-app-toc-builder:stage-released.json')).default; + } } diff --git a/app/templates/rfc.gjs b/app/templates/rfc.gjs index 86df355..4315025 100644 --- a/app/templates/rfc.gjs +++ b/app/templates/rfc.gjs @@ -93,67 +93,5 @@ export default class RFCRouteComponent extends Component { - - {{#if this.previousRFC}} - - - - {{else}} - - - - {{/if}} - - {{#if this.nextRFC}} - - - - {{/if}} } diff --git a/app/templates/rfcs-help.gjs b/app/templates/rfcs-help.gjs index c3f0fcb..72e0bca 100644 --- a/app/templates/rfcs-help.gjs +++ b/app/templates/rfcs-help.gjs @@ -6,8 +6,8 @@ import RfcCard from '../components/rfc-card';

RFCs that need your help

The list below consists of RFCs that need active development to move them to the next phase. This could be technical development of the feature or writing documentation.

- {{#each @model as | rfc | }} - - {{/each}} + {{#each @model as | rfc | }} + + {{/each}}
diff --git a/app/templates/rfcs-input.gjs b/app/templates/rfcs-input.gjs index cada2bd..871f547 100644 --- a/app/templates/rfcs-input.gjs +++ b/app/templates/rfcs-input.gjs @@ -7,7 +7,7 @@ import RfcCard from '../components/rfc-card';

The list below consists of RFCs that need input when it comes to coming up with the solution. This can be both the implementation, but also the caviats.

{{#each @model as | rfc | }} - + {{/each}}
diff --git a/app/templates/stages/accepted.gjs b/app/templates/stages/accepted.gjs index 6f446c7..a1938e1 100644 --- a/app/templates/stages/accepted.gjs +++ b/app/templates/stages/accepted.gjs @@ -5,8 +5,8 @@ import RfcCard from '../../components/rfc-card';

Accepted

The Accepted stage is a phase where we need to start builing the implementation of the RFCs. See the list of accepted RFCs below.

- {{#each @model as | rfc | }} - - {{/each}} + {{#each @model as | rfc | }} + + {{/each}}
diff --git a/app/templates/stages/closed.gjs b/app/templates/stages/closed.gjs index 9151545..24b78bf 100644 --- a/app/templates/stages/closed.gjs +++ b/app/templates/stages/closed.gjs @@ -1,7 +1,13 @@ import { pageTitle } from 'ember-page-title'; +import RfcCard from 'rfcs-app/components/rfc-card'; diff --git a/app/templates/stages/discontinued.gjs b/app/templates/stages/discontinued.gjs index 5b5c4cd..a7b5d76 100644 --- a/app/templates/stages/discontinued.gjs +++ b/app/templates/stages/discontinued.gjs @@ -9,7 +9,7 @@ import RfcCard from '../../components/rfc-card'; implemented. See the list of discontinued RFCs below.

{{#each @model as |rfc|}} - + {{/each}}
diff --git a/app/templates/stages/exploring.gjs b/app/templates/stages/exploring.gjs index 7666f61..b88d295 100644 --- a/app/templates/stages/exploring.gjs +++ b/app/templates/stages/exploring.gjs @@ -1,7 +1,14 @@ import { pageTitle } from 'ember-page-title'; +import RfcCard from 'rfcs-app/components/rfc-card'; diff --git a/app/templates/stages/proposed.gjs b/app/templates/stages/proposed.gjs index 6903cac..5b88dc5 100644 --- a/app/templates/stages/proposed.gjs +++ b/app/templates/stages/proposed.gjs @@ -1,7 +1,14 @@ import { pageTitle } from 'ember-page-title'; +import RfcCard from 'rfcs-app/components/rfc-card'; diff --git a/app/templates/stages/ready-for-release.gjs b/app/templates/stages/ready-for-release.gjs index e7ed843..f07a0f5 100644 --- a/app/templates/stages/ready-for-release.gjs +++ b/app/templates/stages/ready-for-release.gjs @@ -1,4 +1,5 @@ import { pageTitle } from 'ember-page-title'; +import RfcCard from 'rfcs-app/components/rfc-card'; diff --git a/app/templates/stages/recommended.gjs b/app/templates/stages/recommended.gjs index 77221f2..8b519db 100644 --- a/app/templates/stages/recommended.gjs +++ b/app/templates/stages/recommended.gjs @@ -9,7 +9,7 @@ import RfcCard from '../../components/rfc-card'; the community. See the list of recommended RFCs below.

{{#each @model as |rfc|}} - + {{/each}}
diff --git a/app/templates/stages/released.gjs b/app/templates/stages/released.gjs index 3ca9712..a2492a7 100644 --- a/app/templates/stages/released.gjs +++ b/app/templates/stages/released.gjs @@ -6,7 +6,7 @@ import RfcCard from '../../components/rfc-card';

The Released stage is a phase where the work is available in a stable release and has been shipped. See the list of released RFCs below.

{{#each @model as | rfc | }} - + {{/each}}
diff --git a/combineData.mjs b/combineData.mjs new file mode 100755 index 0000000..bdfd372 --- /dev/null +++ b/combineData.mjs @@ -0,0 +1,113 @@ +#!/usr/bin/env node + +import { readdir, readFile, writeFile } from "fs/promises"; +import { join } from "path"; + +const rfcsFiles = await readdir("./data/raw"); + +rfcsFiles.sort((a, b) => parseInt(a) - parseInt(b)); + +let rfcMap = {}; + +function getDays(date1, date2) { + if (date1) { + return Math.ceil( + (new Date(date1) - new Date(date2)) / (1000 * 60 * 60 * 24), + ); + } else { + return Math.ceil((new Date() - new Date(date2)) / (1000 * 60 * 60 * 24)); + } +} + +function findFirstStage(rfc) { + if (rfc.merged) { + return "accepted"; + } else if (!rfc.closed) { + if ( + rfc.timelineItems.filter((item) => item.label == "S-Exploring").length == + 1 + ) { + return "exploring"; + } else { + return "proposed"; + } + } else { + return "closed"; + } +} + +function getFirstStagesDuration(rfc) { + if (!rfc.closed || rfc.merged) { + let exploringLabels = rfc.timelineItems.filter( + (item) => item.label == "S-Exploring", + ); + if (exploringLabels.length > 0) { + if (rfc.merged) { + return { + proposed: getDays(exploringLabels[0].createdAt, rfc.createdAt), + exploring: getDays(rfc.mergedAt, exploringLabels[0].createdAt), + accepted: null, + release: null, + released: null, + }; + } else { + return { + proposed: getDays(exploringLabels[0].createdAt, rfc.createdAt), + exploring: getDays(new Date(), exploringLabels[0].createdAt), + accepted: null, + release: null, + released: null, + }; + } + } else { + return { + proposed: getDays(new Date(), rfc.createdAt), + exploring: null, + accepted: null, + release: null, + released: null, + }; + } + } else { + return { + closed: this.getDays(rfc.closedAt, rfc.createdAt), + }; + } +} + +for (let file of rfcsFiles) { + const rfc = JSON.parse(await readFile(join("data/raw", file), "utf8")); + + if (rfc.title.includes("Advance RFC")) { + let advanceRFC = rfc.title.match(/[0-9]+/); + let num = parseInt(advanceRFC, 10); + let stage = rfc.title.split(" ").pop().toLowerCase(); + rfcMap[num].stageDuration[`${rfcMap[num].currentStage}`] = getDays( + rfc.mergedAt, + rfc.createdAt, + ); + if (rfc.merged) { + rfcMap[num].currentStage = stage; + } + if (rfc.assignees.length > 0) { + rfcMap[num].assignees.push(...rfc.assignees); + } + rfcMap[num].connected.push(rfc); + } else { + rfcMap[rfc.number] = { + ...rfc, + currentStage: findFirstStage(rfc), + labels: rfc.timelineItems.filter((item) => item.label == "S-Exploring"), + stageDuration: getFirstStagesDuration(rfc), + connected: [], + assignees: rfc.assignees, + }; + } +} + +for (let rfc in rfcMap) { + await writeFile( + join("data", `${rfc}.json`), + JSON.stringify(rfcMap[rfc], null, 2), + ); +} diff --git a/data/1.json b/data/1.json new file mode 100644 index 0000000..55f8303 --- /dev/null +++ b/data/1.json @@ -0,0 +1,41 @@ +{ + "number": 1, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1", + "title": "RFC: Pass through attribute meta data to related Transform", + "createdAt": "2014-08-14T18:00:42Z", + "closedAt": "2016-01-27T18:18:58Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2014-08-22T18:30:31Z", + "label": "ember-data" + }, + { + "event": "labeled", + "createdAt": "2015-03-27T18:42:17Z", + "label": "Needs Response" + }, + { + "event": "labeled", + "createdAt": "2016-01-06T18:23:03Z", + "label": "Needs Implementer" + }, + { + "event": "unlabeled", + "createdAt": "2016-01-06T18:23:03Z", + "label": "Needs Response" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 4004, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/10.json b/data/10.json new file mode 100644 index 0000000..655d91b --- /dev/null +++ b/data/10.json @@ -0,0 +1,20 @@ +{ + "number": 10, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/10", + "title": "RFC: Engines", + "createdAt": "2014-10-25T00:32:05Z", + "closedAt": "2016-04-11T14:40:10Z", + "mergedAt": "2016-04-11T14:40:10Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 3933, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/100.json b/data/100.json new file mode 100644 index 0000000..0316f81 --- /dev/null +++ b/data/100.json @@ -0,0 +1,20 @@ +{ + "number": 100, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/100", + "title": "Attribute Actions", + "createdAt": "2015-10-18T15:58:33Z", + "closedAt": "2016-01-18T05:12:41Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 3575, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1000.json b/data/1000.json new file mode 100644 index 0000000..122a192 --- /dev/null +++ b/data/1000.json @@ -0,0 +1,69 @@ +{ + "number": 1000, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1000", + "title": "Make array built-in in strict-mode", + "createdAt": "2023-12-22T19:04:19Z", + "closedAt": "2024-06-12T14:36:10Z", + "mergedAt": "2024-06-12T14:36:10Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2023-12-22T19:04:34Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-01-19T19:59:09Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-02-09T20:03:47Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-05-17T18:41:01Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-01-19T19:59:09Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 29, + "exploring": 415, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1034, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1034", + "title": "Advance RFC #1000 `\"Make (array) a built in helper\"` to Stage Ready for Release", + "createdAt": "2024-06-12T14:37:25Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-06-12T14:37:27Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-06-12T14:37:27Z", + "label": "S-Ready for Release" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1001.json b/data/1001.json new file mode 100644 index 0000000..1eb1592 --- /dev/null +++ b/data/1001.json @@ -0,0 +1,131 @@ +{ + "number": 1001, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1001", + "title": "Deprecate named `inject` export from `@ember/service`", + "createdAt": "2023-12-26T18:17:20Z", + "closedAt": "2024-03-08T20:06:28Z", + "mergedAt": "2024-03-08T20:06:28Z", + "assignees": [ + { + "login": "NullVoxPopuli", + "avatarUrl": "https://avatars.githubusercontent.com/u/199018?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2023-12-26T18:17:35Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-01-19T19:59:37Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-02-09T20:03:48Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-03-01T20:01:17Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-01-19T19:59:37Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 25, + "exploring": 14, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1013, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1013", + "title": "Advance RFC #1001 `\"Deprecate named inject export from @ember/service\"` to Stage Ready for Release", + "createdAt": "2024-03-08T20:07:06Z", + "closedAt": "2024-12-20T19:10:47Z", + "mergedAt": "2024-12-20T19:10:47Z", + "assignees": [ + { + "login": "NullVoxPopuli", + "avatarUrl": "https://avatars.githubusercontent.com/u/199018?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-03-08T20:07:07Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-03-08T20:07:07Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2024-12-13T20:12:00Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1061, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1061", + "title": "Advance RFC #1001 `\"Deprecate named inject export from @ember/service\"` to Stage Released", + "createdAt": "2024-12-20T19:11:32Z", + "closedAt": "2025-03-21T18:23:05Z", + "mergedAt": "2025-03-21T18:23:05Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-12-20T19:11:32Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-12-20T19:11:32Z", + "label": "S-Released" + } + ] + }, + { + "number": 1089, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1089", + "title": "Advance RFC #1001 `\"Deprecate named inject export from @ember/service\"` to Stage Recommended", + "createdAt": "2025-03-21T18:23:54Z", + "closedAt": "2025-04-04T18:17:44Z", + "mergedAt": "2025-04-04T18:17:44Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-21T18:23:55Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-21T18:23:55Z", + "label": "S-Recommended" + }, + { + "event": "labeled", + "createdAt": "2025-03-28T18:16:27Z", + "label": "Final Comment Period" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1002.json b/data/1002.json new file mode 100644 index 0000000..f66bb33 --- /dev/null +++ b/data/1002.json @@ -0,0 +1,20 @@ +{ + "number": 1002, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1002", + "title": "Update RFC template and deprecation RFC template and Ready for Release, Recommended PR templates", + "createdAt": "2024-01-12T16:24:48Z", + "closedAt": "2024-01-19T19:32:35Z", + "mergedAt": "2024-01-19T19:32:35Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 567, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1003.json b/data/1003.json new file mode 100644 index 0000000..86208e2 --- /dev/null +++ b/data/1003.json @@ -0,0 +1,126 @@ +{ + "number": 1003, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1003", + "title": "Deprecate `import Ember from 'ember'`", + "createdAt": "2024-01-22T19:56:02Z", + "closedAt": "2024-03-22T18:12:08Z", + "mergedAt": "2024-03-22T18:12:08Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-01-22T19:56:18Z", + "label": "S-Proposed" + }, + { + "event": "unlabeled", + "createdAt": "2024-02-16T19:55:05Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-02-16T19:55:05Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-03-08T19:54:36Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-02-16T19:55:05Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 25, + "exploring": 48, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1015, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1015", + "title": "Advance RFC #1003 `\"Deprecate `import Ember from 'ember';\"` to Stage Ready for Release", + "createdAt": "2024-03-22T18:12:58Z", + "closedAt": "2025-02-14T19:27:48Z", + "mergedAt": "2025-02-14T19:27:48Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-03-22T18:12:58Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-03-22T18:12:58Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2024-05-17T18:20:00Z", + "label": "Final Comment Period" + }, + { + "event": "unlabeled", + "createdAt": "2024-06-04T18:16:09Z", + "label": "Final Comment Period" + }, + { + "event": "labeled", + "createdAt": "2025-02-07T19:40:40Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1084, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1084", + "title": "Advance RFC #1003 `\"Deprecate `import Ember from 'ember';\"` to Stage Released", + "createdAt": "2025-03-14T18:53:05Z", + "closedAt": "2025-06-13T18:19:03Z", + "mergedAt": "2025-06-13T18:19:03Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-14T18:53:06Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-14T18:53:06Z", + "label": "S-Released" + } + ] + }, + { + "number": 1110, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1110", + "title": "Advance RFC #1003 `\"Deprecate `import Ember from 'ember';\"` to Stage Recommended", + "createdAt": "2025-06-13T18:19:57Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-13T18:19:58Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-06-13T18:19:58Z", + "label": "S-Recommended" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1006.json b/data/1006.json new file mode 100644 index 0000000..790feaa --- /dev/null +++ b/data/1006.json @@ -0,0 +1,121 @@ +{ + "number": 1006, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1006", + "title": "Deprecate the (action) template helper and modifier", + "createdAt": "2024-02-13T20:42:58Z", + "closedAt": "2024-03-08T20:03:07Z", + "mergedAt": "2024-03-08T20:03:07Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-02-13T20:43:16Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-02-23T19:46:57Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-02-23T19:47:32Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-02-23T19:51:22Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-02-23T19:46:57Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 10, + "exploring": 77, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1011, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1011", + "title": "Advance RFC #1006 `\"Deprecate (action) template helper and {{action}} modifier.\"` to Stage Ready for Release", + "createdAt": "2024-03-08T20:03:52Z", + "closedAt": "2024-04-26T18:18:43Z", + "mergedAt": "2024-04-26T18:18:43Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-03-08T20:03:53Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-03-08T20:03:53Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2024-04-17T14:29:51Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1022, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1022", + "title": "Advance RFC #1006 `\"Deprecate (action) template helper and {{action}} modifier.\"` to Stage Released", + "createdAt": "2024-04-26T18:19:36Z", + "closedAt": "2024-06-14T18:31:45Z", + "mergedAt": "2024-06-14T18:31:45Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-04-26T18:19:37Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-04-26T18:19:37Z", + "label": "S-Released" + } + ] + }, + { + "number": 1036, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1036", + "title": "Advance RFC #1006 `\"Deprecate (action) template helper and {{action}} modifier.\"` to Stage Recommended", + "createdAt": "2024-06-14T18:32:27Z", + "closedAt": "2024-08-30T18:12:39Z", + "mergedAt": "2024-08-30T18:12:38Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-06-14T18:32:27Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-06-14T18:32:27Z", + "label": "S-Recommended" + }, + { + "event": "labeled", + "createdAt": "2024-08-23T18:16:32Z", + "label": "Final Comment Period" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1007.json b/data/1007.json new file mode 100644 index 0000000..8e55c8f --- /dev/null +++ b/data/1007.json @@ -0,0 +1,26 @@ +{ + "number": 1007, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1007", + "title": "maybe, maybe not better on syntax - this RFC accidentally found some decision trees around when to use {{on}} vs on*", + "createdAt": "2024-02-16T23:19:00Z", + "closedAt": "2024-02-23T19:09:35Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-02-16T23:19:17Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 531, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1009.json b/data/1009.json new file mode 100644 index 0000000..df17dfc --- /dev/null +++ b/data/1009.json @@ -0,0 +1,116 @@ +{ + "number": 1009, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1009", + "title": "Make deprecation workflow built in", + "createdAt": "2024-02-22T17:46:40Z", + "closedAt": "2024-10-18T18:04:40Z", + "mergedAt": "2024-10-18T18:04:40Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-02-22T17:46:57Z", + "label": "S-Proposed" + }, + { + "event": "unlabeled", + "createdAt": "2024-03-01T19:12:04Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-03-01T19:12:04Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-09-27T18:37:29Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-03-01T19:12:04Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 9, + "exploring": 125, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1048, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1048", + "title": "Advance RFC #1009 `\"Move the deprecation workflow library to be installed in apps by default\"` to Stage Ready for Release", + "createdAt": "2024-10-18T18:05:34Z", + "closedAt": "2025-02-14T19:25:41Z", + "mergedAt": "2025-02-14T19:25:41Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-10-18T18:05:35Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-10-18T18:05:35Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2025-02-07T19:29:28Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1086, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1086", + "title": "Advance RFC #1009 `\"Move the deprecation workflow library to be installed in apps by default\"` to Stage Released", + "createdAt": "2025-03-14T18:54:21Z", + "closedAt": "2025-03-28T18:24:29Z", + "mergedAt": "2025-03-28T18:24:29Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-14T18:54:22Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-14T18:54:22Z", + "label": "S-Released" + } + ] + }, + { + "number": 1093, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1093", + "title": "Advance RFC #1009 `\"Move the deprecation workflow library to be installed in apps by default\"` to Stage Recommended", + "createdAt": "2025-03-28T18:25:16Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-28T18:25:17Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-28T18:25:17Z", + "label": "S-Recommended" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/101.json b/data/101.json new file mode 100644 index 0000000..76d69a6 --- /dev/null +++ b/data/101.json @@ -0,0 +1,26 @@ +{ + "number": 101, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/101", + "title": "Friendly Errors", + "createdAt": "2015-10-23T14:58:37Z", + "closedAt": "2016-01-06T00:45:21Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2015-10-23T20:17:45Z", + "label": "ember-data" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 3570, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1010.json b/data/1010.json new file mode 100644 index 0000000..57eb534 --- /dev/null +++ b/data/1010.json @@ -0,0 +1,20 @@ +{ + "number": 1010, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1010", + "title": "Update 0774-implicit-record-route-loading to include optional feature", + "createdAt": "2024-02-28T15:20:31Z", + "closedAt": "2024-02-28T15:21:46Z", + "mergedAt": "2024-02-28T15:21:46Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 520, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1014.json b/data/1014.json new file mode 100644 index 0000000..808970e --- /dev/null +++ b/data/1014.json @@ -0,0 +1,42 @@ +{ + "number": 1014, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1014", + "title": "Introduce \"Ember Language Tooling Roadmap\" RFC", + "createdAt": "2024-03-17T01:26:28Z", + "closedAt": "2024-12-13T19:36:06Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-03-17T01:26:43Z", + "label": "S-Proposed" + }, + { + "event": "unlabeled", + "createdAt": "2024-03-22T18:20:02Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-03-22T18:20:02Z", + "label": "S-Exploring" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-03-22T18:20:02Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 6, + "exploring": 496, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1016.json b/data/1016.json new file mode 100644 index 0000000..d6a7738 --- /dev/null +++ b/data/1016.json @@ -0,0 +1,26 @@ +{ + "number": 1016, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1016", + "title": "Remove support for this.attrs", + "createdAt": "2024-03-27T21:32:56Z", + "closedAt": "2024-03-29T22:55:13Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-03-27T21:33:10Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 491, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1017.json b/data/1017.json new file mode 100644 index 0000000..a05b48f --- /dev/null +++ b/data/1017.json @@ -0,0 +1,26 @@ +{ + "number": 1017, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1017", + "title": "Propose Themes for ember-qunit", + "createdAt": "2024-03-28T14:54:59Z", + "closedAt": "2024-04-10T14:51:26Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-03-28T14:55:21Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 491, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/102.json b/data/102.json new file mode 100644 index 0000000..67e3e36 --- /dev/null +++ b/data/102.json @@ -0,0 +1,20 @@ +{ + "number": 102, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/102", + "title": "hasBlock.js", + "createdAt": "2015-10-27T23:06:54Z", + "closedAt": "2017-07-30T17:25:38Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 3565, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1026.json b/data/1026.json new file mode 100644 index 0000000..eb5e195 --- /dev/null +++ b/data/1026.json @@ -0,0 +1,136 @@ +{ + "number": 1026, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1026", + "title": "EmberData | deprecate Store extends EmberObject", + "createdAt": "2024-05-11T08:21:17Z", + "closedAt": "2024-06-14T18:30:51Z", + "mergedAt": "2024-06-14T18:30:51Z", + "assignees": [ + { + "login": "runspired", + "avatarUrl": "https://avatars.githubusercontent.com/u/650309?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-05-11T08:21:36Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-05-11T08:22:44Z", + "label": "T-ember-data" + }, + { + "event": "labeled", + "createdAt": "2024-05-11T08:22:44Z", + "label": "T-deprecation" + }, + { + "event": "unlabeled", + "createdAt": "2024-05-17T17:38:02Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-05-17T17:38:02Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-05-17T17:38:20Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-05-17T17:38:02Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 7, + "exploring": 196, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1035, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1035", + "title": "Advance RFC #1026 `\"EmberData | Deprecate Store extending EmberObject\"` to Stage Ready for Release", + "createdAt": "2024-06-14T18:31:34Z", + "closedAt": "2024-10-04T18:23:02Z", + "mergedAt": "2024-10-04T18:23:02Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-06-14T18:31:35Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-06-14T18:31:35Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2024-09-27T18:33:00Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1047, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1047", + "title": "Advance RFC #1026 `\"EmberData | Deprecate Store extending EmberObject\"` to Stage Released", + "createdAt": "2024-10-04T18:23:50Z", + "closedAt": "2024-11-08T19:09:12Z", + "mergedAt": "2024-11-08T19:09:12Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-10-04T18:23:50Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-10-04T18:23:50Z", + "label": "S-Released" + } + ] + }, + { + "number": 1051, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1051", + "title": "Advance RFC #1026 `\"EmberData | Deprecate Store extending EmberObject\"` to Stage Recommended", + "createdAt": "2024-11-08T19:09:59Z", + "closedAt": "2025-05-23T18:48:18Z", + "mergedAt": "2025-05-23T18:48:17Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-11-08T19:10:00Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-11-08T19:10:00Z", + "label": "S-Recommended" + }, + { + "event": "labeled", + "createdAt": "2025-05-16T18:18:24Z", + "label": "Final Comment Period" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1027.json b/data/1027.json new file mode 100644 index 0000000..de2c719 --- /dev/null +++ b/data/1027.json @@ -0,0 +1,160 @@ +{ + "number": 1027, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1027", + "title": "EmberData | SchemaService", + "createdAt": "2024-05-11T10:05:52Z", + "closedAt": "2024-06-07T17:09:39Z", + "mergedAt": "2024-06-07T17:09:39Z", + "assignees": [ + { + "login": "runspired", + "avatarUrl": "https://avatars.githubusercontent.com/u/650309?v=4" + }, + { + "login": "runspired", + "avatarUrl": "https://avatars.githubusercontent.com/u/650309?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-05-11T10:05:52Z", + "label": "T-ember-data" + }, + { + "event": "labeled", + "createdAt": "2024-05-11T10:05:52Z", + "label": "T-deprecation" + }, + { + "event": "labeled", + "createdAt": "2024-05-11T10:06:08Z", + "label": "S-Proposed" + }, + { + "event": "unlabeled", + "createdAt": "2024-05-17T17:39:19Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-05-17T17:39:19Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-05-23T23:55:24Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-05-17T17:39:19Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 7, + "exploring": 48, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1030, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1030", + "title": "Advance RFC #1027 `\"EmberData | SchemaService\"` to Stage Ready for Release", + "createdAt": "2024-06-07T17:10:19Z", + "closedAt": "2025-05-23T18:38:10Z", + "mergedAt": "2025-05-23T18:38:10Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-06-07T17:10:20Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-06-07T17:10:20Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2025-03-21T18:33:01Z", + "label": "T-ember-data" + }, + { + "event": "labeled", + "createdAt": "2025-05-16T18:30:10Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1106, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1106", + "title": "Advance RFC #1027 `\"EmberData | SchemaService\"` to Stage Released", + "createdAt": "2025-05-23T18:38:54Z", + "closedAt": "2025-06-13T18:17:50Z", + "mergedAt": "2025-06-13T18:17:50Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-05-23T18:38:55Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-05-23T18:38:55Z", + "label": "S-Released" + }, + { + "event": "labeled", + "createdAt": "2025-05-23T18:38:56Z", + "label": "RFC Advancement" + } + ] + }, + { + "number": 1109, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1109", + "title": "Advance RFC #1027 `\"EmberData | SchemaService\"` to Stage Recommended", + "createdAt": "2025-06-13T18:18:36Z", + "closedAt": null, + "mergedAt": null, + "assignees": [ + { + "login": "runspired", + "avatarUrl": "https://avatars.githubusercontent.com/u/650309?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-13T18:18:37Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-06-13T18:18:37Z", + "label": "S-Recommended" + }, + { + "event": "labeled", + "createdAt": "2025-06-13T18:18:38Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-07-02T15:52:45Z", + "label": "T-ember-data" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1029.json b/data/1029.json new file mode 100644 index 0000000..b8b897a --- /dev/null +++ b/data/1029.json @@ -0,0 +1,161 @@ +{ + "number": 1029, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1029", + "title": "Deprecate app-prefix et al", + "createdAt": "2024-05-20T13:00:41Z", + "closedAt": "2024-08-30T18:08:00Z", + "mergedAt": "2024-08-30T18:08:00Z", + "assignees": [ + { + "login": "bertdeblock", + "avatarUrl": "https://avatars.githubusercontent.com/u/7403183?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-05-20T13:00:56Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-06-28T18:54:21Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-06-28T18:54:21Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-08-09T18:21:31Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-08-23T18:46:24Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-08-23T18:46:43Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-08-23T18:47:24Z", + "label": "Final Comment Period" + } + ], + "currentStage": "proposed", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-06-28T18:54:21Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-06-28T18:54:21Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-08-09T18:21:31Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-08-23T18:46:24Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 29, + "exploring": 398, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1044, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1044", + "title": "Advance RFC #1029 `\"Deprecate app-prefix, app-suffix, tests-prefix, and tests-suffix\"` to Stage Ready for Release", + "createdAt": "2024-08-30T18:08:47Z", + "closedAt": "2025-01-24T19:11:28Z", + "mergedAt": "2025-01-24T19:11:28Z", + "assignees": [ + { + "login": "bertdeblock", + "avatarUrl": "https://avatars.githubusercontent.com/u/7403183?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-08-30T18:08:47Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-08-30T18:08:48Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2025-01-17T19:22:34Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1072, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1072", + "title": "Advance RFC #1029 `\"Deprecate app-prefix, app-suffix, tests-prefix, and tests-suffix\"` to Stage Released", + "createdAt": "2025-01-24T19:12:14Z", + "closedAt": "2025-03-28T18:25:23Z", + "mergedAt": "2025-03-28T18:25:23Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-24T19:12:15Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-01-24T19:12:15Z", + "label": "S-Released" + } + ] + }, + { + "number": 1094, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1094", + "title": "Advance RFC #1029 `\"Deprecate app-prefix, app-suffix, tests-prefix, and tests-suffix\"` to Stage Recommended", + "createdAt": "2025-03-28T18:26:15Z", + "closedAt": "2025-04-25T18:48:16Z", + "mergedAt": "2025-04-25T18:48:16Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-28T18:26:16Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-28T18:26:16Z", + "label": "S-Recommended" + }, + { + "event": "labeled", + "createdAt": "2025-04-04T18:23:42Z", + "label": "Final Comment Period" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1037.json b/data/1037.json new file mode 100644 index 0000000..259fe3a --- /dev/null +++ b/data/1037.json @@ -0,0 +1,62 @@ +{ + "number": 1037, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1037", + "title": "Make scoped CSS the default in 'template-tags'", + "createdAt": "2024-07-09T10:08:53Z", + "closedAt": "2025-05-10T19:22:12Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-07-09T10:09:11Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-07-12T18:58:32Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-08-09T18:21:21Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-08-23T18:43:51Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-08-23T18:43:56Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-07-12T18:58:32Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-08-09T18:21:21Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-08-23T18:43:51Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 4, + "exploring": 384, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1038.json b/data/1038.json new file mode 100644 index 0000000..cdfedf1 --- /dev/null +++ b/data/1038.json @@ -0,0 +1,26 @@ +{ + "number": 1038, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1038", + "title": "Deprecate Windows support", + "createdAt": "2024-07-09T21:59:49Z", + "closedAt": "2024-07-10T17:54:09Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-07-09T22:00:08Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 387, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1041.json b/data/1041.json new file mode 100644 index 0000000..a83d9e3 --- /dev/null +++ b/data/1041.json @@ -0,0 +1,69 @@ +{ + "number": 1041, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1041", + "title": "Deprecate target action support.", + "createdAt": "2024-08-07T18:50:49Z", + "closedAt": "2025-07-25T18:16:38Z", + "mergedAt": "2025-07-25T18:16:38Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-08-07T18:51:06Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-08-09T18:21:05Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-08-09T18:21:11Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-07-18T19:02:06Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-08-09T18:21:05Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 2, + "exploring": 6, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1126, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1126", + "title": "Advance RFC #1041 `\"Deprecate TargetActionSupport\"` to Stage Ready for Release", + "createdAt": "2025-07-25T18:17:28Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-07-25T18:17:29Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-07-25T18:17:29Z", + "label": "S-Ready for Release" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1045.json b/data/1045.json new file mode 100644 index 0000000..e634382 --- /dev/null +++ b/data/1045.json @@ -0,0 +1,47 @@ +{ + "number": 1045, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1045", + "title": "Recommend regular methods instead of the `@action` decorator", + "createdAt": "2024-09-23T15:51:45Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-09-23T15:52:04Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-11-08T19:29:15Z", + "label": "S-Exploring" + }, + { + "event": "labeled", + "createdAt": "2024-11-08T19:30:33Z", + "label": "Final Comment Period" + }, + { + "event": "unlabeled", + "createdAt": "2024-12-06T19:07:18Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-11-08T19:29:15Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 47, + "exploring": 265, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1046.json b/data/1046.json new file mode 100644 index 0000000..52e5a10 --- /dev/null +++ b/data/1046.json @@ -0,0 +1,116 @@ +{ + "number": 1046, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1046", + "title": "Template Tag In Routes", + "createdAt": "2024-10-04T16:51:20Z", + "closedAt": "2024-11-22T19:53:25Z", + "mergedAt": "2024-11-22T19:53:24Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-10-04T16:51:35Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-10-04T18:05:40Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-10-18T18:33:18Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-11-08T19:21:35Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-10-04T18:05:40Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 1, + "exploring": 132, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1053, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1053", + "title": "Advance RFC #1046 `\"Allow Use of Template Tag in Routes\"` to Stage Ready for Release", + "createdAt": "2024-11-22T19:55:05Z", + "closedAt": "2025-01-17T19:06:44Z", + "mergedAt": "2025-01-17T19:06:44Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-11-22T19:55:06Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-11-22T19:55:06Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2025-01-10T20:04:47Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1069, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1069", + "title": "Advance RFC #1046 `\"Use Template Tag in Routes\"` to Stage Released", + "createdAt": "2025-01-17T19:07:32Z", + "closedAt": "2025-03-21T18:24:03Z", + "mergedAt": "2025-03-21T18:24:03Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-17T19:07:34Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-01-17T19:07:34Z", + "label": "S-Released" + } + ] + }, + { + "number": 1090, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1090", + "title": "Advance RFC #1046 `\"Use Template Tag in Routes\"` to Stage Recommended", + "createdAt": "2025-03-21T18:24:52Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-21T18:24:53Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-21T18:24:53Z", + "label": "S-Recommended" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1052.json b/data/1052.json new file mode 100644 index 0000000..c037b96 --- /dev/null +++ b/data/1052.json @@ -0,0 +1,20 @@ +{ + "number": 1052, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1052", + "title": "Update pull_request_template.md", + "createdAt": "2024-11-08T19:23:00Z", + "closedAt": "2024-11-08T19:23:11Z", + "mergedAt": "2024-11-08T19:23:11Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 265, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1054.json b/data/1054.json new file mode 100644 index 0000000..7db2cfa --- /dev/null +++ b/data/1054.json @@ -0,0 +1,42 @@ +{ + "number": 1054, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1054", + "title": "External default blueprints in ember-cli", + "createdAt": "2024-12-01T04:17:06Z", + "closedAt": "2024-12-16T16:58:11Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-12-01T04:17:23Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-12-06T19:40:54Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-12-06T19:41:00Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-12-06T19:40:54Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 6, + "exploring": 237, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1055.json b/data/1055.json new file mode 100644 index 0000000..058849c --- /dev/null +++ b/data/1055.json @@ -0,0 +1,140 @@ +{ + "number": 1055, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1055", + "title": "Vanilla Prettier Setup in Blueprints", + "createdAt": "2024-12-03T15:56:57Z", + "closedAt": "2024-12-20T19:12:57Z", + "mergedAt": "2024-12-20T19:12:57Z", + "assignees": [ + { + "login": "bertdeblock", + "avatarUrl": "https://avatars.githubusercontent.com/u/7403183?v=4" + }, + { + "login": "bertdeblock", + "avatarUrl": "https://avatars.githubusercontent.com/u/7403183?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-12-03T15:56:57Z", + "label": "T-ember-cli" + }, + { + "event": "labeled", + "createdAt": "2024-12-03T15:57:15Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-12-06T19:30:41Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2024-12-06T19:41:14Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2024-12-13T19:26:54Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2024-12-06T19:30:41Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 4, + "exploring": 49, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1063, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1063", + "title": "Advance RFC #1055 `\"Vanilla Prettier Setup in Blueprints\"` to Stage Ready for Release", + "createdAt": "2024-12-20T19:13:40Z", + "closedAt": "2025-01-24T19:12:35Z", + "mergedAt": "2025-01-24T19:12:35Z", + "assignees": [ + { + "login": "bertdeblock", + "avatarUrl": "https://avatars.githubusercontent.com/u/7403183?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-12-20T19:13:41Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2024-12-20T19:13:41Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2025-01-17T19:19:57Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1073, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1073", + "title": "Advance RFC #1055 `\"Vanilla Prettier Setup in Blueprints\"` to Stage Released", + "createdAt": "2025-01-24T19:13:22Z", + "closedAt": "2025-04-04T18:43:34Z", + "mergedAt": "2025-04-04T18:43:34Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-24T19:13:23Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-01-24T19:13:23Z", + "label": "S-Released" + } + ] + }, + { + "number": 1097, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1097", + "title": "Advance RFC #1055 `\"Vanilla Prettier Setup in Blueprints\"` to Stage Recommended", + "createdAt": "2025-04-04T18:44:15Z", + "closedAt": "2025-05-23T18:34:19Z", + "mergedAt": "2025-05-23T18:34:19Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-04-04T18:44:15Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-04-04T18:44:15Z", + "label": "S-Recommended" + }, + { + "event": "labeled", + "createdAt": "2025-05-16T18:09:25Z", + "label": "Final Comment Period" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1060.json b/data/1060.json new file mode 100644 index 0000000..baf518e --- /dev/null +++ b/data/1060.json @@ -0,0 +1,31 @@ +{ + "number": 1060, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1060", + "title": "Built in tracking utilities for promises", + "createdAt": "2024-12-20T04:00:50Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2024-12-20T04:01:05Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-03-21T18:33:02Z", + "label": "T-ember-data" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 224, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1064.json b/data/1064.json new file mode 100644 index 0000000..50b0bce --- /dev/null +++ b/data/1064.json @@ -0,0 +1,20 @@ +{ + "number": 1064, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1064", + "title": "typo in 1060-tracked-promise.md", + "createdAt": "2024-12-20T19:58:17Z", + "closedAt": "2024-12-20T20:03:43Z", + "mergedAt": "2024-12-20T20:03:43Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 223, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1065.json b/data/1065.json new file mode 100644 index 0000000..3d35b61 --- /dev/null +++ b/data/1065.json @@ -0,0 +1,136 @@ +{ + "number": 1065, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1065", + "title": "Deprecate ember-fetch", + "createdAt": "2025-01-11T01:39:34Z", + "closedAt": "2025-02-28T20:00:28Z", + "mergedAt": "2025-02-28T20:00:28Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-11T01:39:50Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-01-17T20:01:07Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-01-24T19:28:17Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-02-21T19:19:20Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-01-17T20:01:07Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 7, + "exploring": 20, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1081, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1081", + "title": "Advance RFC #1065 `\"Deprecate and Remove ember-fetch\"` to Stage Ready for Release", + "createdAt": "2025-03-14T18:46:08Z", + "closedAt": "2025-05-23T18:27:36Z", + "mergedAt": "2025-05-23T18:27:36Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-14T18:46:09Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-14T18:46:09Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2025-05-16T18:36:51Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1104, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1104", + "title": "Advance RFC #1065 `\"Deprecate and Remove ember-fetch\"` to Stage Released", + "createdAt": "2025-05-23T18:28:19Z", + "closedAt": "2025-07-11T18:16:35Z", + "mergedAt": "2025-07-11T18:16:35Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-05-23T18:28:19Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-05-23T18:28:20Z", + "label": "S-Released" + }, + { + "event": "labeled", + "createdAt": "2025-05-23T18:28:20Z", + "label": "RFC Advancement" + } + ] + }, + { + "number": 1123, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1123", + "title": "Advance RFC #1065 `\"Deprecate and Remove ember-fetch\"` to Stage Recommended", + "createdAt": "2025-07-11T18:17:27Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-07-11T18:17:28Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-07-11T18:17:28Z", + "label": "S-Recommended" + }, + { + "event": "labeled", + "createdAt": "2025-07-11T18:17:29Z", + "label": "RFC Advancement" + } + ] + }, + { + "number": 1124, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1124", + "title": "Revert \"Advance RFC #1065 `\"Deprecate and Remove ember-fetch\"` to Stage Released\"", + "createdAt": "2025-07-11T18:18:20Z", + "closedAt": "2025-07-11T18:18:41Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [] + } + ] +} \ No newline at end of file diff --git a/data/1066.json b/data/1066.json new file mode 100644 index 0000000..8e60282 --- /dev/null +++ b/data/1066.json @@ -0,0 +1,26 @@ +{ + "number": 1066, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1066", + "title": "Deprecate v1 addon blueprint discovery", + "createdAt": "2025-01-11T10:00:52Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-11T10:01:10Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 202, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1067.json b/data/1067.json new file mode 100644 index 0000000..83ad0e0 --- /dev/null +++ b/data/1067.json @@ -0,0 +1,26 @@ +{ + "number": 1067, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1067", + "title": "Propose `link` from `@ember/lifetime` to remove the boilerplate of setOwner + associateDestroyableChild", + "createdAt": "2025-01-11T16:32:37Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-11T16:32:53Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 202, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1068.json b/data/1068.json new file mode 100644 index 0000000..d82d132 --- /dev/null +++ b/data/1068.json @@ -0,0 +1,79 @@ +{ + "number": 1068, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1068", + "title": "tracked-built-ins built-in", + "createdAt": "2025-01-12T16:59:29Z", + "closedAt": "2025-03-21T18:22:03Z", + "mergedAt": "2025-03-21T18:22:03Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-12T16:59:45Z", + "label": "S-Proposed" + }, + { + "event": "unlabeled", + "createdAt": "2025-02-21T19:44:42Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-02-21T19:44:42Z", + "label": "Final Comment Period" + }, + { + "event": "labeled", + "createdAt": "2025-02-21T19:44:42Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-02-28T19:53:48Z", + "label": "Final Comment Period" + }, + { + "event": "labeled", + "createdAt": "2025-03-14T18:50:43Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-02-21T19:44:42Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 41, + "exploring": 132, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1088, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1088", + "title": "Advance RFC #1068 `\"Built in tracking utilities for common collections\"` (tracked-built-ins, built-in) to Stage Ready for Release", + "createdAt": "2025-03-21T18:22:51Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-21T18:22:52Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-21T18:22:52Z", + "label": "S-Ready for Release" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/107.json b/data/107.json new file mode 100644 index 0000000..a661df2 --- /dev/null +++ b/data/107.json @@ -0,0 +1,20 @@ +{ + "number": 107, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/107", + "title": "fix typo", + "createdAt": "2015-12-07T14:19:37Z", + "closedAt": "2015-12-07T14:21:32Z", + "mergedAt": "2015-12-07T14:21:32Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 3525, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1070.json b/data/1070.json new file mode 100644 index 0000000..bff116b --- /dev/null +++ b/data/1070.json @@ -0,0 +1,121 @@ +{ + "number": 1070, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1070", + "title": "Default globals for strict mode", + "createdAt": "2025-01-18T17:05:07Z", + "closedAt": "2025-02-28T19:57:40Z", + "mergedAt": "2025-02-28T19:57:40Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-18T17:05:25Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-01-24T19:31:31Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-01-24T19:31:36Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-02-21T19:15:30Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-01-24T19:31:31Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 7, + "exploring": 49, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1083, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1083", + "title": "Advance RFC #1070 `\"Default globals for strict mode\"` to Stage Ready for Release", + "createdAt": "2025-03-14T18:51:01Z", + "closedAt": "2025-04-04T18:09:22Z", + "mergedAt": "2025-04-04T18:09:22Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-14T18:51:02Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-14T18:51:02Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2025-03-28T18:41:03Z", + "label": "Final Comment Period" + } + ] + }, + { + "number": 1095, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1095", + "title": "Advance RFC #1070 `\"Default globals for strict mode\"` to Stage Released", + "createdAt": "2025-04-04T18:10:12Z", + "closedAt": "2025-04-04T18:41:35Z", + "mergedAt": "2025-04-04T18:41:35Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-04-04T18:10:13Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-04-04T18:10:13Z", + "label": "S-Released" + } + ] + }, + { + "number": 1096, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1096", + "title": "Advance RFC #1070 `\"Default globals for strict mode\"` to Stage Recommended", + "createdAt": "2025-04-04T18:42:27Z", + "closedAt": "2025-05-23T18:28:15Z", + "mergedAt": "2025-05-23T18:28:15Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-04-04T18:42:28Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-04-04T18:42:28Z", + "label": "S-Recommended" + }, + { + "event": "labeled", + "createdAt": "2025-05-16T18:13:20Z", + "label": "Final Comment Period" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1071.json b/data/1071.json new file mode 100644 index 0000000..b5e9670 --- /dev/null +++ b/data/1071.json @@ -0,0 +1,42 @@ +{ + "number": 1071, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1071", + "title": "A new reactive primitive: `cell`", + "createdAt": "2025-01-19T17:39:32Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-19T17:39:45Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-02-21T20:11:33Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-02-21T20:11:38Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-02-21T20:11:33Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 34, + "exploring": 160, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1074.json b/data/1074.json new file mode 100644 index 0000000..14be01d --- /dev/null +++ b/data/1074.json @@ -0,0 +1,42 @@ +{ + "number": 1074, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1074", + "title": "Deprecate `--yarn` support for `ember new`", + "createdAt": "2025-01-30T22:20:38Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-01-30T22:20:54Z", + "label": "S-Proposed" + }, + { + "event": "unlabeled", + "createdAt": "2025-02-07T19:57:34Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-02-07T19:57:34Z", + "label": "S-Exploring" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-02-07T19:57:34Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 8, + "exploring": 174, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1075.json b/data/1075.json new file mode 100644 index 0000000..1343e9f --- /dev/null +++ b/data/1075.json @@ -0,0 +1,114 @@ +{ + "number": 1075, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1075", + "title": "WarpDrive Package Unification", + "createdAt": "2025-02-13T12:02:58Z", + "closedAt": "2025-02-28T19:55:42Z", + "mergedAt": "2025-02-28T19:55:41Z", + "assignees": [ + { + "login": "runspired", + "avatarUrl": "https://avatars.githubusercontent.com/u/650309?v=4" + } + ], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-02-13T12:02:59Z", + "label": "T-ember-data" + }, + { + "event": "labeled", + "createdAt": "2025-02-13T12:02:59Z", + "label": "T-deprecation" + }, + { + "event": "labeled", + "createdAt": "2025-02-13T12:02:59Z", + "label": "T-framework" + }, + { + "event": "labeled", + "createdAt": "2025-02-13T12:02:59Z", + "label": "T-learning" + }, + { + "event": "labeled", + "createdAt": "2025-02-13T12:02:59Z", + "label": "T-steering" + }, + { + "event": "labeled", + "createdAt": "2025-02-13T12:02:59Z", + "label": "T-ember-cli" + }, + { + "event": "labeled", + "createdAt": "2025-02-13T12:02:59Z", + "label": "T-TypeScript" + }, + { + "event": "labeled", + "createdAt": "2025-02-13T12:03:17Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-02-21T19:38:00Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-02-21T19:38:04Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-02-21T19:38:10Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-02-21T19:38:00Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 9, + "exploring": 139, + "accepted": null, + "release": null, + "released": null + }, + "connected": [ + { + "number": 1082, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1082", + "title": "Advance RFC #1075 `\"WarpDrive Package Unification\"` to Stage Ready for Release", + "createdAt": "2025-03-14T18:50:23Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-14T18:50:24Z", + "label": "RFC Advancement" + }, + { + "event": "labeled", + "createdAt": "2025-03-14T18:50:24Z", + "label": "S-Ready for Release" + }, + { + "event": "labeled", + "createdAt": "2025-03-21T18:33:03Z", + "label": "T-ember-data" + } + ] + } + ] +} \ No newline at end of file diff --git a/data/1076.json b/data/1076.json new file mode 100644 index 0000000..2e0fd7b --- /dev/null +++ b/data/1076.json @@ -0,0 +1,20 @@ +{ + "number": 1076, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1076", + "title": "Update README to fix stages table - workaround a bug in markdown parser", + "createdAt": "2025-02-18T12:13:59Z", + "closedAt": "2025-02-18T15:34:10Z", + "mergedAt": "2025-02-18T15:34:10Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 164, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1077.json b/data/1077.json new file mode 100644 index 0000000..4cf2316 --- /dev/null +++ b/data/1077.json @@ -0,0 +1,20 @@ +{ + "number": 1077, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1077", + "title": "Update 1046-template-tag-in-routes.md", + "createdAt": "2025-03-03T16:43:41Z", + "closedAt": "2025-03-03T16:49:43Z", + "mergedAt": "2025-03-03T16:49:43Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 150, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1078.json b/data/1078.json new file mode 100644 index 0000000..4c4d677 --- /dev/null +++ b/data/1078.json @@ -0,0 +1,26 @@ +{ + "number": 1078, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1078", + "title": "Fix title comment", + "createdAt": "2025-03-06T19:29:07Z", + "closedAt": "2025-03-07T19:11:56Z", + "mergedAt": "2025-03-07T19:11:55Z", + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-06T20:26:13Z", + "label": "bug" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 147, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1079.json b/data/1079.json new file mode 100644 index 0000000..45565b4 --- /dev/null +++ b/data/1079.json @@ -0,0 +1,26 @@ +{ + "number": 1079, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1079", + "title": "Propose new reactivity utility: `reactive` from `@ember/reactive`", + "createdAt": "2025-03-06T21:09:08Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-03-06T21:09:20Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 147, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1080.json b/data/1080.json new file mode 100644 index 0000000..161f41a --- /dev/null +++ b/data/1080.json @@ -0,0 +1,20 @@ +{ + "number": 1080, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1080", + "title": "Update to upload-artifact@v4", + "createdAt": "2025-03-14T18:42:06Z", + "closedAt": "2025-03-14T18:43:38Z", + "mergedAt": "2025-03-14T18:43:38Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 139, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1087.json b/data/1087.json new file mode 100644 index 0000000..8d8c454 --- /dev/null +++ b/data/1087.json @@ -0,0 +1,20 @@ +{ + "number": 1087, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1087", + "title": "Fix some typos in the remove ember-fetch RFC", + "createdAt": "2025-03-21T03:59:27Z", + "closedAt": "2025-03-21T04:28:13Z", + "mergedAt": "2025-03-21T04:28:13Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 133, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1091.json b/data/1091.json new file mode 100644 index 0000000..3bdbdea --- /dev/null +++ b/data/1091.json @@ -0,0 +1,20 @@ +{ + "number": 1091, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1091", + "title": "Add chart of stages", + "createdAt": "2025-03-21T20:11:25Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 132, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1098.json b/data/1098.json new file mode 100644 index 0000000..72f0c8f --- /dev/null +++ b/data/1098.json @@ -0,0 +1,26 @@ +{ + "number": 1098, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1098", + "title": "Existing Glimmer Details, Goals, etc", + "createdAt": "2025-04-21T04:06:20Z", + "closedAt": "2025-05-04T13:01:21Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-04-21T04:06:34Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 102, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1099.json b/data/1099.json new file mode 100644 index 0000000..a1ba0d6 --- /dev/null +++ b/data/1099.json @@ -0,0 +1,47 @@ +{ + "number": 1099, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1099", + "title": " renderComponent()", + "createdAt": "2025-05-01T22:01:17Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-05-01T22:01:31Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-05-02T18:48:05Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-05-02T18:48:08Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-07-25T18:49:41Z", + "label": "Final Comment Period" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-05-02T18:48:05Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 1, + "exploring": 90, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/11.json b/data/11.json new file mode 100644 index 0000000..1a271ee --- /dev/null +++ b/data/11.json @@ -0,0 +1,20 @@ +{ + "number": 11, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/11", + "title": "RFC: Improved CP Syntax", + "createdAt": "2014-10-31T03:35:37Z", + "closedAt": "2014-11-02T17:43:59Z", + "mergedAt": "2014-11-02T17:43:59Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 3927, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/110.json b/data/110.json new file mode 100644 index 0000000..f7e1041 --- /dev/null +++ b/data/110.json @@ -0,0 +1,20 @@ +{ + "number": 110, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/110", + "title": "promise-aware templates", + "createdAt": "2016-01-17T03:59:13Z", + "closedAt": "2016-02-09T02:47:58Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 3484, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1101.json b/data/1101.json new file mode 100644 index 0000000..9d52dbd --- /dev/null +++ b/data/1101.json @@ -0,0 +1,42 @@ +{ + "number": 1101, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1101", + "title": "Deprecate Ember Vendor Bundles", + "createdAt": "2025-05-13T18:58:19Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-05-13T18:58:34Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-05-23T18:53:57Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-05-23T18:53:57Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-05-23T18:53:57Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 10, + "exploring": 69, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1102.json b/data/1102.json new file mode 100644 index 0000000..656a9c7 --- /dev/null +++ b/data/1102.json @@ -0,0 +1,42 @@ +{ + "number": 1102, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1102", + "title": "Remove the global event dispatcher", + "createdAt": "2025-05-19T17:10:12Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-05-19T17:10:24Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-05-23T18:53:58Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-05-23T18:53:58Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-05-23T18:53:58Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 5, + "exploring": 69, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1103.json b/data/1103.json new file mode 100644 index 0000000..c1cfdd1 --- /dev/null +++ b/data/1103.json @@ -0,0 +1,26 @@ +{ + "number": 1103, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1103", + "title": "How autotracking works", + "createdAt": "2025-05-23T16:04:04Z", + "closedAt": "2025-05-28T16:39:57Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-05-23T16:04:17Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 70, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1108.json b/data/1108.json new file mode 100644 index 0000000..018f507 --- /dev/null +++ b/data/1108.json @@ -0,0 +1,20 @@ +{ + "number": 1108, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1108", + "title": "fix invalid date", + "createdAt": "2025-06-10T14:20:29Z", + "closedAt": "2025-06-10T15:59:05Z", + "mergedAt": "2025-06-10T15:59:05Z", + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 52, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1111.json b/data/1111.json new file mode 100644 index 0000000..8cf4d1b --- /dev/null +++ b/data/1111.json @@ -0,0 +1,42 @@ +{ + "number": 1111, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1111", + "title": "Deprecate Evented Mixin", + "createdAt": "2025-06-13T19:00:25Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-13T19:00:39Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-06-20T18:45:55Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-06-20T18:45:58Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-06-20T18:45:55Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 7, + "exploring": 41, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1112.json b/data/1112.json new file mode 100644 index 0000000..79f2bc2 --- /dev/null +++ b/data/1112.json @@ -0,0 +1,42 @@ +{ + "number": 1112, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1112", + "title": "Deprecate Ember Proxies", + "createdAt": "2025-06-13T19:45:33Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-13T19:45:46Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-06-20T18:19:05Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-06-20T18:19:16Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-06-20T18:19:05Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 7, + "exploring": 41, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1113.json b/data/1113.json new file mode 100644 index 0000000..760862e --- /dev/null +++ b/data/1113.json @@ -0,0 +1,42 @@ +{ + "number": 1113, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1113", + "title": "Deprecate Comparable", + "createdAt": "2025-06-13T19:54:42Z", + "closedAt": "2025-06-20T20:34:56Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-13T19:54:54Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-06-20T18:45:05Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-06-20T18:45:14Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-06-20T18:45:05Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 7, + "exploring": 41, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1114.json b/data/1114.json new file mode 100644 index 0000000..9d1b77d --- /dev/null +++ b/data/1114.json @@ -0,0 +1,42 @@ +{ + "number": 1114, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1114", + "title": "Deprecate Ember Array", + "createdAt": "2025-06-13T20:09:01Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-13T20:09:18Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-06-20T18:15:51Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-06-20T18:44:16Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-06-20T18:15:51Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 7, + "exploring": 41, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1115.json b/data/1115.json new file mode 100644 index 0000000..1c220c9 --- /dev/null +++ b/data/1115.json @@ -0,0 +1,42 @@ +{ + "number": 1115, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1115", + "title": "Deprecate Observers", + "createdAt": "2025-06-16T17:34:17Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-16T17:34:31Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-06-20T18:11:29Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-06-20T18:11:32Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-06-20T18:11:29Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 5, + "exploring": 41, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1116.json b/data/1116.json new file mode 100644 index 0000000..6471a59 --- /dev/null +++ b/data/1116.json @@ -0,0 +1,42 @@ +{ + "number": 1116, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1116", + "title": "Deprecate Mixin Support", + "createdAt": "2025-06-20T13:04:24Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-20T13:04:39Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-06-20T18:17:45Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-06-20T18:17:48Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-06-20T18:17:45Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 1, + "exploring": 41, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1117.json b/data/1117.json new file mode 100644 index 0000000..6c431de --- /dev/null +++ b/data/1117.json @@ -0,0 +1,42 @@ +{ + "number": 1117, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1117", + "title": "Deprecate Classic Classes", + "createdAt": "2025-06-20T13:12:37Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-20T13:12:52Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-06-20T18:22:05Z", + "label": "S-Exploring" + }, + { + "event": "unlabeled", + "createdAt": "2025-06-20T18:22:11Z", + "label": "S-Proposed" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-06-20T18:22:05Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 1, + "exploring": 41, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1118.json b/data/1118.json new file mode 100644 index 0000000..41352cb --- /dev/null +++ b/data/1118.json @@ -0,0 +1,42 @@ +{ + "number": 1118, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1118", + "title": "Make @service able to be used in templates", + "createdAt": "2025-06-23T19:18:29Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-23T19:18:44Z", + "label": "S-Proposed" + }, + { + "event": "unlabeled", + "createdAt": "2025-07-11T18:40:29Z", + "label": "S-Proposed" + }, + { + "event": "labeled", + "createdAt": "2025-07-11T18:40:29Z", + "label": "S-Exploring" + } + ], + "currentStage": "exploring", + "labels": [ + { + "event": "labeled", + "createdAt": "2025-07-11T18:40:29Z", + "label": "S-Exploring" + } + ], + "stageDuration": { + "proposed": 18, + "exploring": 20, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1119.json b/data/1119.json new file mode 100644 index 0000000..4b90538 --- /dev/null +++ b/data/1119.json @@ -0,0 +1,26 @@ +{ + "number": 1119, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1119", + "title": "Ember API to enable Vite support in Ember Inspector", + "createdAt": "2025-06-27T13:50:37Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-06-27T13:50:54Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 35, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/112.json b/data/112.json new file mode 100644 index 0000000..fac2294 --- /dev/null +++ b/data/112.json @@ -0,0 +1,20 @@ +{ + "number": 112, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/112", + "title": "Element Modifiers", + "createdAt": "2016-01-24T22:06:17Z", + "closedAt": "2019-03-02T16:08:28Z", + "mergedAt": null, + "assignees": [], + "timelineItems": [], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 3476, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1120.json b/data/1120.json new file mode 100644 index 0000000..5568cbe --- /dev/null +++ b/data/1120.json @@ -0,0 +1,26 @@ +{ + "number": 1120, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1120", + "title": "Deprecate initializers and instance initializers", + "createdAt": "2025-07-03T03:52:58Z", + "closedAt": null, + "mergedAt": null, + "assignees": [], + "timelineItems": [ + { + "event": "labeled", + "createdAt": "2025-07-03T03:53:13Z", + "label": "S-Proposed" + } + ], + "currentStage": "proposed", + "labels": [], + "stageDuration": { + "proposed": 29, + "exploring": null, + "accepted": null, + "release": null, + "released": null + }, + "connected": [] +} \ No newline at end of file diff --git a/data/1121.json b/data/1121.json new file mode 100644 index 0000000..e13b2bf --- /dev/null +++ b/data/1121.json @@ -0,0 +1,47 @@ +{ + "number": 1121, + "url": "https://api.github.com/repos/emberjs/rfcs/pulls/1121", + "title": "Strip