Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate Linux data source to Homebrew/homebrew-core #569

Merged
merged 20 commits into from
Nov 1, 2021
Merged
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
e10833c
README: Remove mentions of Homebrew/linuxbrew-core
issyl0 Oct 23, 2021
ba1f162
index: Browse all formulae, no longer separate macOS and Linux
issyl0 Oct 23, 2021
57cc062
Rakefile: Remove unneeded Linux-specific formulae tasks
issyl0 Oct 23, 2021
41a43e9
`git rm -rf formula-linux/` - what breaks?
issyl0 Oct 23, 2021
7275d98
ci: Use the `formulae` Rake task since `all_formulae` is gone
issyl0 Oct 23, 2021
7d97dfb
layouts/analytics: Stop routing Linux formulae links to `formula-linux/`
issyl0 Oct 23, 2021
2bae058
layouts/formula: Remove `if formula_path == "formula-linux"` conditio…
issyl0 Oct 23, 2021
fd772c6
git rm -rf api/{formula,bottle}-linux
issyl0 Oct 23, 2021
398df2d
script/generate: Everything is in `formula` or `bottle` now
issyl0 Oct 23, 2021
fcfe97d
git rm -rf _data/{formula,bottle}-linux
EricFromCanada Oct 24, 2021
c13ff5b
relocate Linux analytics & data to homebrew-core
EricFromCanada Oct 24, 2021
ff21a5e
drop/redirect Linux-specific index and API mentions
EricFromCanada Oct 24, 2021
e4e70bd
drop Linux-specific data and API
EricFromCanada Oct 24, 2021
20153a6
redirect from /formula-linux/<name> to /formula/<name>
EricFromCanada Oct 24, 2021
f1cf9cc
formula: Show macOS and Linux analytics in separate tables
issyl0 Oct 30, 2021
45dcef1
formula: small markup fixes
EricFromCanada Oct 30, 2021
3deba30
formula: revise links to API & formula source
EricFromCanada Oct 31, 2021
79f6d70
bottle_json: simplify
EricFromCanada Oct 31, 2021
8ff68c1
cask_json: compress markup into for loop
EricFromCanada Oct 31, 2021
c4152e8
formula_json: compress markup into for loops, add analytics-linux
EricFromCanada Oct 31, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
formula: Show macOS and Linux analytics in separate tables
issyl0 committed Nov 1, 2021
commit f1cf9ccc9c2d7644e06f14c9987a2f2e10d9df2f
69 changes: 58 additions & 11 deletions _layouts/formula.html
Original file line number Diff line number Diff line change
@@ -196,22 +196,69 @@
</table>
{%- endif %}

<p>Analytics:</p>
<p>Analytics (macOS):</p>
<table>
{%- assign intervals = "30d, 90d, 365d" | split: ", " -%}
{%- for interval in intervals -%}
{%- assign interval_days = interval | replace: "d", " days" -%}
<tr>
<th colspan="2">Installs ({{ interval_days }})</th>
</tr>
{%- for fa in site.data.analytics.install.homebrew-core[interval].formulae[full_name] -%}
<tr>
<td><code>{{ fa.formula }}</code></td>
<td class="number-data">{{ fa.count }}</td>
</tr>
{%- else -%}
<tr>
<td><code>{{ full_name }}</code></td>
<td class="number-data">0</td>
</tr>
{%- endfor -%}

<tr>
<th colspan="2">Installs on Request ({{ interval_days }})</th>
</tr>
{%- for fa in site.data.analytics.install-on-request.homebrew-core[interval].formulae[full_name] -%}
<tr>
<td><code>{{ fa.formula }}</code></td>
<td class="number-data">{{ fa.count }}</td>
</tr>
{%- else -%}
<tr>
<td><code>{{ full_name }}</code></td>
<td class="number-data">0</td>
</tr>
{%- endfor -%}

{%- if forloop.first -%}
<tr>
<th colspan="2">Build Errors ({{ interval_days }})</th>
</tr>
{%- for fa in site.data.analytics.build-error.homebrew-core[interval].formulae[full_name] -%}
<tr>
<td><code>{{ fa.formula }}</code></td>
<td class="number-data">{{ fa.count }}</td>
</tr>
{%- else -%}
<tr>
<td><code>{{ full_name }}</code></td>
<td class="number-data">0</td>
</tr>
{%- endfor -%}
{%- endif -%}
{%- endfor %}
</table>

<p>Analytics (Linux):</p>
<table>
{%- if formula_path == "formula-linux" -%}
{%- assign analytics_path = "analytics-linux" -%}
{%- assign analytics_data_source = "linuxbrew-core" -%}
{%- else -%}
{%- assign analytics_path = "analytics" -%}
{%- assign analytics_data_source = "homebrew-core" -%}
{%- endif -%}
{%- assign intervals = "30d, 90d, 365d" | split: ", " -%}
{%- for interval in intervals -%}
{%- assign interval_days = interval | replace: "d", " days" -%}
<tr>
<th colspan="2">Installs ({{ interval_days }})</th>
</tr>
{%- for fa in site.data[analytics_path].install[analytics_data_source][interval].formulae[full_name] -%}
{%- for fa in site.data.analytics-linux.install.homebrew-core[interval].formulae[full_name] -%}
<tr>
<td><code>{{ fa.formula }}</code></td>
<td class="number-data">{{ fa.count }}</td>
@@ -226,7 +273,7 @@
<tr>
<th colspan="2">Installs on Request ({{ interval_days }})</th>
</tr>
{%- for fa in site.data[analytics_path].install-on-request[analytics_data_source][interval].formulae[full_name] -%}
{%- for fa in site.data.analytics-linux.install-on-request.homebrew-core[interval].formulae[full_name] -%}
<tr>
<td><code>{{ fa.formula }}</code></td>
<td class="number-data">{{ fa.count }}</td>
@@ -242,7 +289,7 @@
<tr>
<th colspan="2">Build Errors ({{ interval_days }})</th>
</tr>
{%- for fa in site.data[analytics_path].build-error[analytics_data_source][interval].formulae[full_name] -%}
{%- for fa in site.data.analytics-linux.build-error.homebrew-core[interval].formulae[full_name] -%}
<tr>
<td><code>{{ fa.formula }}</code></td>
<td class="number-data">{{ fa.count }}</td>