What’s behind EmberObserver’s Scores?
March 20, 2019 EmberConf, Portland, OR
@katiegengler
About me
codeallday.com
About me
@katiegengler
EmberObserver
EmberObserver.com
About me
@katiegengler
EmberObserver
EmberObserver Score
1 - Sustainability
1 - Popularity
1 - Interest
2 - Maintained
2 - Being open source
1 - Tests
1 - Documentation
1 - Running those tests
About me
@katiegengler
EmberObserver
Can you score on accessibility?
About me
@katiegengler
EmberObserver
No :-/
About me
@katiegengler
EmberObserver
Can you encourage CHANGELOG updates through the score?
About me
@katiegengler
EmberObserver
No :-/
About me
@katiegengler
EmberObserver
Can you score addons
on whether they are `Octane-ready`?
About me
@katiegengler
EmberObserver
No :-/
About me
@katiegengler
EmberObserver
MATH
About me
@katiegengler
EmberObserver
Weighted Average
About me
@katiegengler
EmberObserver
In programmer speak
For each score component:
normalizedValue = (checkValue/maxCheckValue)
weightedValue = normalizedValue * weight
About me
@katiegengler
EmberObserver
In programmer speak
weights = checks.map((c) => c.weight));
weightedValues = checks.map((c) => c.weightedValue)
weightedValues.sum()
weights.sum()
x
10
About me
@katiegengler
EmberObserver
Example
(1*1) + (1*1) + (1*1)
(1 + 1 + 1)
x
10
About me
@katiegengler
EmberObserver
Before
About me
@katiegengler
EmberObserver
EmberObserver Score
1 - Sustainability
1 - Popularity
1 - Interest
2 - Maintained
2 - Being open source
1 - Tests
1 - Documentation
1 - Running those tests
About me
@katiegengler
EmberObserver
After rebalance
About me
@katiegengler
EmberObserver
After rebalance
About me
@katiegengler
EmberObserver
Reweighting
About me
@katiegengler
EmberObserver
Reweighted
About me
@katiegengler
EmberObserver
Smarter checks
and partial credit
About me
@katiegengler
EmberObserver
New Checks
About me
@katiegengler
EmberObserver
New Checks
Non-default description
About me
@katiegengler
EmberObserver
New Checks
Maintainer Count
About me
@katiegengler
EmberObserver
New Checks
> 1.0
About me
@katiegengler
EmberObserver
About me
@katiegengler
The Future
March 20, 2019 EmberConf, Portland, OR
@katiegengler