metadata.yml

Mon, 13 Mar 2023 17:19:11 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Mon, 13 Mar 2023 17:19:11 +0000
changeset 1
75449093fdb6
parent 0
8e1675826e46
child 3
07136e6644cc
permissions
-rw-r--r--

Dockerfile: Switch user before running

0
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
1 ---
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
2
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
3 title: "XMPP ecosystem data"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
4 description: "Explore the ecosystem of XMPP extensions and software"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
5 source: "XMPP Standards Foundation"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
6 source_url: "https://xmpp.org/"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
7
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
8 databases:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
9 xmpp:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
10 tables:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
11 xeps:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
12 label_column: title
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
13 software:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
14 label_column: name
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
15 compliance_levels:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
16 columns:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
17 xep_id: XEP
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
18 implementations:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
19 columns:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
20 xep_id: XEP
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
21 xep_version: XEP version
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
22 software_id: Software
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
23 queries:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
24 outdated_implementations:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
25 title: "Implementations: needing updates"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
26 description: "Find implementations not on the latest version of a XEP"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
27 sql: |-
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
28 select
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
29 software.name,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
30 xeps.number as xep_num,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
31 xeps.title as xep_name,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
32 xep_version as implemented_xep_version,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
33 xeps.version as latest_xep_version
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
34 from
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
35 implementations
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
36 join xeps on implementations.xep_id == xeps.id
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
37 join software on implementations.software_id == software.id
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
38 where
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
39 xep_version != xeps.version
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
40 unusual_compliance:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
41 title: "XEPs: Unusual compliance requirements"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
42 description: "Find XEPs in undesired states that are required by current compliance suites"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
43 sql: |-
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
44 select
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
45 xeps.number,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
46 xeps.title,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
47 xeps.status,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
48 compliance_levels.category,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
49 compliance_levels.level
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
50 from
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
51 xeps
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
52 join compliance_levels on compliance_levels.xep_id = xeps.id
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
53 where
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
54 compliance_levels.level not null
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
55 and xeps.status not in ('Active','Stable','Final');
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
56 deferred:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
57 title: "XEPs: Deferred with implementations"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
58 description: "Show deferred XEPs with implementation counts"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
59 sql: |-
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
60 select
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
61 xeps.number,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
62 xeps.title,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
63 xeps.last_updated,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
64 count(implementations.xep_id) as implementations
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
65 from
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
66 xeps
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
67 join implementations on implementations.xep_id = xeps.id
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
68 where
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
69 status = "Deferred"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
70 group by
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
71 xeps.id
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
72 order by
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
73 implementations desc, last_updated desc;
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
74 expiring:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
75 title: "XEPs: Expiring soon"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
76 description: "Show XEPs soon to become deferred"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
77 sql: |-
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
78 select
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
79 xeps.number,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
80 xeps.title,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
81 xeps.last_updated,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
82 count(implementations.xep_id) as implementations
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
83 from
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
84 xeps
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
85 join implementations on implementations.xep_id = xeps.id
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
86 where
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
87 status = "Experimental"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
88 group by
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
89 xeps.id
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
90 order by
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
91 last_updated asc;
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
92 last_call:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
93 title: "XEPs: Proposed XEPs under Last Call"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
94 description: "List open Last Calls"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
95 sql: |-
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
96 select
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
97 xeps.number,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
98 xeps.title,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
99 xeps.last_updated
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
100 from
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
101 xeps
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
102 where
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
103 status = "Proposed"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
104 order by
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
105 last_updated desc;
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
106 inbox:
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
107 title: "XEPs: Inbox"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
108 description: "All submissions not accepted and assigned a XEP number"
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
109 sql: |-
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
110 select
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
111 xeps.title,
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
112 xeps.last_updated
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
113 from
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
114 xeps
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
115 where
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
116 xeps.number is null
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
117 order by
8e1675826e46 Data data data
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
118 last_updated desc;

mercurial