Skip to content

Commit 2607cd5

Browse files
authored
Merge pull request ember-learn#1073 from ember-learn/update-lts-page-for-data-versioning-strategy
Update LTS page for data breaking lockstep
2 parents 0a95498 + 2db0f26 commit 2607cd5

File tree

5 files changed

+271
-137
lines changed

5 files changed

+271
-137
lines changed

app/controllers/releases/lts.js

+161-1
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,174 @@ import Controller from '@ember/controller';
33
export default class ReleasesLtsController extends Controller {
44
// promotion date should be the day of the release of the following ember minor version
55
// you can run `npm info ember-source time` to see a list
6-
currentlySupportedLTS = [
6+
emberLtsReleases = [
77
{
88
version: '5.8',
99
promotionDate: new Date('2024-04-15'),
10+
isActive: true,
1011
},
1112
{
1213
version: '5.4',
1314
promotionDate: new Date('2023-12-11'),
15+
isActive: true,
16+
},
17+
{
18+
version: '4.12',
19+
promotionDate: new Date('2023-05-14'),
20+
isActive: false,
21+
},
22+
{
23+
version: '4.8',
24+
promotionDate: new Date('2022-12-08'),
25+
isActive: false,
26+
},
27+
{
28+
version: '4.4',
29+
promotionDate: new Date('2022-07-13'),
30+
isActive: false,
31+
},
32+
{
33+
version: '3.28',
34+
promotionDate: new Date('2021-12-20'),
35+
isActive: false,
36+
},
37+
{
38+
version: '3.24',
39+
promotionDate: new Date('2021-02-25'),
40+
isActive: false,
41+
},
42+
{
43+
version: '3.20',
44+
promotionDate: new Date('2020-09-02'),
45+
isActive: false,
46+
},
47+
{
48+
version: '3.16',
49+
promotionDate: new Date('2020-03-16'),
50+
isActive: false,
51+
},
52+
{
53+
version: '3.12',
54+
promotionDate: new Date('2019-09-25'),
55+
isActive: false,
56+
},
57+
{
58+
version: '3.8',
59+
promotionDate: new Date('2019-04-10'),
60+
isActive: false,
61+
},
62+
{
63+
version: '3.4',
64+
promotionDate: new Date('2018-10-15'),
65+
isActive: false,
66+
},
67+
{
68+
version: '2.18',
69+
promotionDate: new Date('2018-02-14'),
70+
isActive: false,
71+
},
72+
{
73+
version: '2.16',
74+
promotionDate: new Date('2017-11-20'),
75+
isActive: false,
76+
},
77+
{
78+
version: '2.12',
79+
promotionDate: new Date('2017-04-29'),
80+
isActive: false,
81+
},
82+
{
83+
version: '2.8',
84+
promotionDate: new Date('2016-10-17'),
85+
isActive: false,
86+
},
87+
{
88+
version: '2.4',
89+
promotionDate: new Date('2016-04-11'),
90+
isActive: false,
91+
},
92+
];
93+
94+
dataLtsReleases = [
95+
{
96+
version: '5.3',
97+
promotionDate: new Date('2023-12-10'),
98+
isActive: true,
99+
},
100+
{
101+
version: '4.12',
102+
promotionDate: new Date('2023-05-14'),
103+
isActive: true,
104+
},
105+
{
106+
version: '4.8',
107+
promotionDate: new Date('2022-12-08'),
108+
isActive: false,
109+
},
110+
{
111+
version: '4.4',
112+
promotionDate: new Date('2022-07-13'),
113+
isActive: false,
114+
},
115+
{
116+
version: '3.28',
117+
promotionDate: new Date('2021-12-20'),
118+
isActive: false,
119+
},
120+
{
121+
version: '3.24',
122+
promotionDate: new Date('2021-02-25'),
123+
isActive: false,
124+
},
125+
{
126+
version: '3.20',
127+
promotionDate: new Date('2020-09-02'),
128+
isActive: false,
129+
},
130+
{
131+
version: '3.16',
132+
promotionDate: new Date('2020-03-16'),
133+
isActive: false,
134+
},
135+
{
136+
version: '3.12',
137+
promotionDate: new Date('2019-09-25'),
138+
isActive: false,
139+
},
140+
{
141+
version: '3.8',
142+
promotionDate: new Date('2019-04-10'),
143+
isActive: false,
144+
},
145+
{
146+
version: '3.4',
147+
promotionDate: new Date('2018-10-15'),
148+
isActive: false,
149+
},
150+
{
151+
version: '2.18',
152+
promotionDate: new Date('2018-02-14'),
153+
isActive: false,
154+
},
155+
{
156+
version: '2.16',
157+
promotionDate: new Date('2017-11-20'),
158+
isActive: false,
159+
},
160+
{
161+
version: '2.12',
162+
promotionDate: new Date('2017-04-29'),
163+
isActive: false,
164+
},
165+
{
166+
version: '2.8',
167+
promotionDate: new Date('2016-10-17'),
168+
isActive: false,
169+
},
170+
{
171+
version: '2.4',
172+
promotionDate: new Date('2016-04-11'),
173+
isActive: false,
14174
},
15175
];
16176
}

app/routes/releases/lts.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
1+
import { hash } from 'rsvp';
12
import Route from '@ember/routing/route';
23
import { inject as service } from '@ember/service';
34

45
export default class ReleasesLtsRoute extends Route {
56
@service store;
67

78
model() {
8-
return this.store.find('project', 'ember/lts');
9+
return hash({
10+
ember: this.store.find('project', 'ember/lts'),
11+
emberData: this.store.find('project', 'emberData/lts'),
12+
});
913
}
1014
}

0 commit comments

Comments
 (0)