Dzahn has submitted this change and it was merged.

Change subject: RESTBase: Create a separate project definition for wiktionaries
......................................................................


RESTBase: Create a separate project definition for wiktionaries

The API for wiktionaries differs from the wikipedia one in that it
contains an extra /page/definition/{term} route which does not make
sense in other projects, so separate its project definition.

Change-Id: Idd536af24769df4e139085bc06d4364d6e394177
---
M modules/restbase/templates/config.yaml.erb
1 file changed, 152 insertions(+), 146 deletions(-)

Approvals:
  jenkins-bot: Verified
  Dzahn: Looks good to me, approved



diff --git a/modules/restbase/templates/config.yaml.erb 
b/modules/restbase/templates/config.yaml.erb
index 0c4a369..87aad54 100644
--- a/modules/restbase/templates/config.yaml.erb
+++ b/modules/restbase/templates/config.yaml.erb
@@ -66,6 +66,12 @@
             pageviews:
               host: <%= @aqs_uri %>
 
+# wiktionaries config
+wiktionary: &wiktionary_project
+  x-modules:
+    /:
+      - path: projects/wmf_wiktionary.yaml
+        options: *default_options
 
 # Swagger spec root.
 root_spec: &root_spec
@@ -359,152 +365,152 @@
     /{domain:test2.wikipedia.org}: *default_project
 
     # Wiktionary
-    /{domain:af.wiktionary.org}: *default_project
-    /{domain:am.wiktionary.org}: *default_project
-    /{domain:an.wiktionary.org}: *default_project
-    /{domain:ang.wiktionary.org}: *default_project
-    /{domain:ar.wiktionary.org}: *default_project
-    /{domain:ast.wiktionary.org}: *default_project
-    /{domain:ay.wiktionary.org}: *default_project
-    /{domain:az.wiktionary.org}: *default_project
-    /{domain:be.wiktionary.org}: *default_project
-    /{domain:bg.wiktionary.org}: *default_project
-    /{domain:bn.wiktionary.org}: *default_project
-    /{domain:br.wiktionary.org}: *default_project
-    /{domain:bs.wiktionary.org}: *default_project
-    /{domain:ca.wiktionary.org}: *default_project
-    /{domain:chr.wiktionary.org}: *default_project
-    /{domain:co.wiktionary.org}: *default_project
-    /{domain:cs.wiktionary.org}: *default_project
-    /{domain:csb.wiktionary.org}: *default_project
-    /{domain:cy.wiktionary.org}: *default_project
-    /{domain:da.wiktionary.org}: *default_project
-    /{domain:de.wiktionary.org}: *default_project
-    /{domain:dv.wiktionary.org}: *default_project
-    /{domain:el.wiktionary.org}: *default_project
-    /{domain:en.wiktionary.org}: *default_project
-    /{domain:eo.wiktionary.org}: *default_project
-    /{domain:es.wiktionary.org}: *default_project
-    /{domain:et.wiktionary.org}: *default_project
-    /{domain:eu.wiktionary.org}: *default_project
-    /{domain:fa.wiktionary.org}: *default_project
-    /{domain:fi.wiktionary.org}: *default_project
-    /{domain:fj.wiktionary.org}: *default_project
-    /{domain:fo.wiktionary.org}: *default_project
-    /{domain:fr.wiktionary.org}: *default_project
-    /{domain:fy.wiktionary.org}: *default_project
-    /{domain:ga.wiktionary.org}: *default_project
-    /{domain:gd.wiktionary.org}: *default_project
-    /{domain:gl.wiktionary.org}: *default_project
-    /{domain:gn.wiktionary.org}: *default_project
-    /{domain:gu.wiktionary.org}: *default_project
-    /{domain:gv.wiktionary.org}: *default_project
-    /{domain:ha.wiktionary.org}: *default_project
-    /{domain:he.wiktionary.org}: *default_project
-    /{domain:hi.wiktionary.org}: *default_project
-    /{domain:hr.wiktionary.org}: *default_project
-    /{domain:hsb.wiktionary.org}: *default_project
-    /{domain:hu.wiktionary.org}: *default_project
-    /{domain:hy.wiktionary.org}: *default_project
-    /{domain:ia.wiktionary.org}: *default_project
-    /{domain:id.wiktionary.org}: *default_project
-    /{domain:ie.wiktionary.org}: *default_project
-    /{domain:io.wiktionary.org}: *default_project
-    /{domain:is.wiktionary.org}: *default_project
-    /{domain:it.wiktionary.org}: *default_project
-    /{domain:iu.wiktionary.org}: *default_project
-    /{domain:ja.wiktionary.org}: *default_project
-    /{domain:jbo.wiktionary.org}: *default_project
-    /{domain:jv.wiktionary.org}: *default_project
-    /{domain:ka.wiktionary.org}: *default_project
-    /{domain:kk.wiktionary.org}: *default_project
-    /{domain:kl.wiktionary.org}: *default_project
-    /{domain:km.wiktionary.org}: *default_project
-    /{domain:kn.wiktionary.org}: *default_project
-    /{domain:ko.wiktionary.org}: *default_project
-    /{domain:ks.wiktionary.org}: *default_project
-    /{domain:ku.wiktionary.org}: *default_project
-    /{domain:kw.wiktionary.org}: *default_project
-    /{domain:ky.wiktionary.org}: *default_project
-    /{domain:la.wiktionary.org}: *default_project
-    /{domain:lb.wiktionary.org}: *default_project
-    /{domain:li.wiktionary.org}: *default_project
-    /{domain:ln.wiktionary.org}: *default_project
-    /{domain:lo.wiktionary.org}: *default_project
-    /{domain:lt.wiktionary.org}: *default_project
-    /{domain:lv.wiktionary.org}: *default_project
-    /{domain:mg.wiktionary.org}: *default_project
-    /{domain:mi.wiktionary.org}: *default_project
-    /{domain:mk.wiktionary.org}: *default_project
-    /{domain:ml.wiktionary.org}: *default_project
-    /{domain:mn.wiktionary.org}: *default_project
-    /{domain:mr.wiktionary.org}: *default_project
-    /{domain:ms.wiktionary.org}: *default_project
-    /{domain:mt.wiktionary.org}: *default_project
-    /{domain:my.wiktionary.org}: *default_project
-    /{domain:na.wiktionary.org}: *default_project
-    /{domain:nah.wiktionary.org}: *default_project
-    /{domain:nds.wiktionary.org}: *default_project
-    /{domain:ne.wiktionary.org}: *default_project
-    /{domain:nl.wiktionary.org}: *default_project
-    /{domain:nn.wiktionary.org}: *default_project
-    /{domain:no.wiktionary.org}: *default_project
-    /{domain:oc.wiktionary.org}: *default_project
-    /{domain:om.wiktionary.org}: *default_project
-    /{domain:or.wiktionary.org}: *default_project
-    /{domain:pa.wiktionary.org}: *default_project
-    /{domain:pl.wiktionary.org}: *default_project
-    /{domain:pnb.wiktionary.org}: *default_project
-    /{domain:ps.wiktionary.org}: *default_project
-    /{domain:pt.wiktionary.org}: *default_project
-    /{domain:qu.wiktionary.org}: *default_project
-    /{domain:ro.wiktionary.org}: *default_project
-    /{domain:roa-rup.wiktionary.org}: *default_project
-    /{domain:ru.wiktionary.org}: *default_project
-    /{domain:rw.wiktionary.org}: *default_project
-    /{domain:sa.wiktionary.org}: *default_project
-    /{domain:scn.wiktionary.org}: *default_project
-    /{domain:sd.wiktionary.org}: *default_project
-    /{domain:sg.wiktionary.org}: *default_project
-    /{domain:sh.wiktionary.org}: *default_project
-    /{domain:si.wiktionary.org}: *default_project
-    /{domain:simple.wiktionary.org}: *default_project
-    /{domain:sk.wiktionary.org}: *default_project
-    /{domain:sl.wiktionary.org}: *default_project
-    /{domain:sm.wiktionary.org}: *default_project
-    /{domain:so.wiktionary.org}: *default_project
-    /{domain:sq.wiktionary.org}: *default_project
-    /{domain:sr.wiktionary.org}: *default_project
-    /{domain:ss.wiktionary.org}: *default_project
-    /{domain:st.wiktionary.org}: *default_project
-    /{domain:su.wiktionary.org}: *default_project
-    /{domain:sv.wiktionary.org}: *default_project
-    /{domain:sw.wiktionary.org}: *default_project
-    /{domain:ta.wiktionary.org}: *default_project
-    /{domain:te.wiktionary.org}: *default_project
-    /{domain:tg.wiktionary.org}: *default_project
-    /{domain:th.wiktionary.org}: *default_project
-    /{domain:ti.wiktionary.org}: *default_project
-    /{domain:tk.wiktionary.org}: *default_project
-    /{domain:tl.wiktionary.org}: *default_project
-    /{domain:tn.wiktionary.org}: *default_project
-    /{domain:tpi.wiktionary.org}: *default_project
-    /{domain:tr.wiktionary.org}: *default_project
-    /{domain:ts.wiktionary.org}: *default_project
-    /{domain:tt.wiktionary.org}: *default_project
-    /{domain:ug.wiktionary.org}: *default_project
-    /{domain:uk.wiktionary.org}: *default_project
-    /{domain:ur.wiktionary.org}: *default_project
-    /{domain:uz.wiktionary.org}: *default_project
-    /{domain:vec.wiktionary.org}: *default_project
-    /{domain:vi.wiktionary.org}: *default_project
-    /{domain:vo.wiktionary.org}: *default_project
-    /{domain:wa.wiktionary.org}: *default_project
-    /{domain:wo.wiktionary.org}: *default_project
-    /{domain:yi.wiktionary.org}: *default_project
-    /{domain:zh.wiktionary.org}: *default_project
-    /{domain:zh-min-nan.wiktionary.org}: *default_project
-    /{domain:zu.wiktionary.org}: *default_project
+    /{domain:af.wiktionary.org}: *wiktionary_project
+    /{domain:am.wiktionary.org}: *wiktionary_project
+    /{domain:an.wiktionary.org}: *wiktionary_project
+    /{domain:ang.wiktionary.org}: *wiktionary_project
+    /{domain:ar.wiktionary.org}: *wiktionary_project
+    /{domain:ast.wiktionary.org}: *wiktionary_project
+    /{domain:ay.wiktionary.org}: *wiktionary_project
+    /{domain:az.wiktionary.org}: *wiktionary_project
+    /{domain:be.wiktionary.org}: *wiktionary_project
+    /{domain:bg.wiktionary.org}: *wiktionary_project
+    /{domain:bn.wiktionary.org}: *wiktionary_project
+    /{domain:br.wiktionary.org}: *wiktionary_project
+    /{domain:bs.wiktionary.org}: *wiktionary_project
+    /{domain:ca.wiktionary.org}: *wiktionary_project
+    /{domain:chr.wiktionary.org}: *wiktionary_project
+    /{domain:co.wiktionary.org}: *wiktionary_project
+    /{domain:cs.wiktionary.org}: *wiktionary_project
+    /{domain:csb.wiktionary.org}: *wiktionary_project
+    /{domain:cy.wiktionary.org}: *wiktionary_project
+    /{domain:da.wiktionary.org}: *wiktionary_project
+    /{domain:de.wiktionary.org}: *wiktionary_project
+    /{domain:dv.wiktionary.org}: *wiktionary_project
+    /{domain:el.wiktionary.org}: *wiktionary_project
+    /{domain:en.wiktionary.org}: *wiktionary_project
+    /{domain:eo.wiktionary.org}: *wiktionary_project
+    /{domain:es.wiktionary.org}: *wiktionary_project
+    /{domain:et.wiktionary.org}: *wiktionary_project
+    /{domain:eu.wiktionary.org}: *wiktionary_project
+    /{domain:fa.wiktionary.org}: *wiktionary_project
+    /{domain:fi.wiktionary.org}: *wiktionary_project
+    /{domain:fj.wiktionary.org}: *wiktionary_project
+    /{domain:fo.wiktionary.org}: *wiktionary_project
+    /{domain:fr.wiktionary.org}: *wiktionary_project
+    /{domain:fy.wiktionary.org}: *wiktionary_project
+    /{domain:ga.wiktionary.org}: *wiktionary_project
+    /{domain:gd.wiktionary.org}: *wiktionary_project
+    /{domain:gl.wiktionary.org}: *wiktionary_project
+    /{domain:gn.wiktionary.org}: *wiktionary_project
+    /{domain:gu.wiktionary.org}: *wiktionary_project
+    /{domain:gv.wiktionary.org}: *wiktionary_project
+    /{domain:ha.wiktionary.org}: *wiktionary_project
+    /{domain:he.wiktionary.org}: *wiktionary_project
+    /{domain:hi.wiktionary.org}: *wiktionary_project
+    /{domain:hr.wiktionary.org}: *wiktionary_project
+    /{domain:hsb.wiktionary.org}: *wiktionary_project
+    /{domain:hu.wiktionary.org}: *wiktionary_project
+    /{domain:hy.wiktionary.org}: *wiktionary_project
+    /{domain:ia.wiktionary.org}: *wiktionary_project
+    /{domain:id.wiktionary.org}: *wiktionary_project
+    /{domain:ie.wiktionary.org}: *wiktionary_project
+    /{domain:io.wiktionary.org}: *wiktionary_project
+    /{domain:is.wiktionary.org}: *wiktionary_project
+    /{domain:it.wiktionary.org}: *wiktionary_project
+    /{domain:iu.wiktionary.org}: *wiktionary_project
+    /{domain:ja.wiktionary.org}: *wiktionary_project
+    /{domain:jbo.wiktionary.org}: *wiktionary_project
+    /{domain:jv.wiktionary.org}: *wiktionary_project
+    /{domain:ka.wiktionary.org}: *wiktionary_project
+    /{domain:kk.wiktionary.org}: *wiktionary_project
+    /{domain:kl.wiktionary.org}: *wiktionary_project
+    /{domain:km.wiktionary.org}: *wiktionary_project
+    /{domain:kn.wiktionary.org}: *wiktionary_project
+    /{domain:ko.wiktionary.org}: *wiktionary_project
+    /{domain:ks.wiktionary.org}: *wiktionary_project
+    /{domain:ku.wiktionary.org}: *wiktionary_project
+    /{domain:kw.wiktionary.org}: *wiktionary_project
+    /{domain:ky.wiktionary.org}: *wiktionary_project
+    /{domain:la.wiktionary.org}: *wiktionary_project
+    /{domain:lb.wiktionary.org}: *wiktionary_project
+    /{domain:li.wiktionary.org}: *wiktionary_project
+    /{domain:ln.wiktionary.org}: *wiktionary_project
+    /{domain:lo.wiktionary.org}: *wiktionary_project
+    /{domain:lt.wiktionary.org}: *wiktionary_project
+    /{domain:lv.wiktionary.org}: *wiktionary_project
+    /{domain:mg.wiktionary.org}: *wiktionary_project
+    /{domain:mi.wiktionary.org}: *wiktionary_project
+    /{domain:mk.wiktionary.org}: *wiktionary_project
+    /{domain:ml.wiktionary.org}: *wiktionary_project
+    /{domain:mn.wiktionary.org}: *wiktionary_project
+    /{domain:mr.wiktionary.org}: *wiktionary_project
+    /{domain:ms.wiktionary.org}: *wiktionary_project
+    /{domain:mt.wiktionary.org}: *wiktionary_project
+    /{domain:my.wiktionary.org}: *wiktionary_project
+    /{domain:na.wiktionary.org}: *wiktionary_project
+    /{domain:nah.wiktionary.org}: *wiktionary_project
+    /{domain:nds.wiktionary.org}: *wiktionary_project
+    /{domain:ne.wiktionary.org}: *wiktionary_project
+    /{domain:nl.wiktionary.org}: *wiktionary_project
+    /{domain:nn.wiktionary.org}: *wiktionary_project
+    /{domain:no.wiktionary.org}: *wiktionary_project
+    /{domain:oc.wiktionary.org}: *wiktionary_project
+    /{domain:om.wiktionary.org}: *wiktionary_project
+    /{domain:or.wiktionary.org}: *wiktionary_project
+    /{domain:pa.wiktionary.org}: *wiktionary_project
+    /{domain:pl.wiktionary.org}: *wiktionary_project
+    /{domain:pnb.wiktionary.org}: *wiktionary_project
+    /{domain:ps.wiktionary.org}: *wiktionary_project
+    /{domain:pt.wiktionary.org}: *wiktionary_project
+    /{domain:qu.wiktionary.org}: *wiktionary_project
+    /{domain:ro.wiktionary.org}: *wiktionary_project
+    /{domain:roa-rup.wiktionary.org}: *wiktionary_project
+    /{domain:ru.wiktionary.org}: *wiktionary_project
+    /{domain:rw.wiktionary.org}: *wiktionary_project
+    /{domain:sa.wiktionary.org}: *wiktionary_project
+    /{domain:scn.wiktionary.org}: *wiktionary_project
+    /{domain:sd.wiktionary.org}: *wiktionary_project
+    /{domain:sg.wiktionary.org}: *wiktionary_project
+    /{domain:sh.wiktionary.org}: *wiktionary_project
+    /{domain:si.wiktionary.org}: *wiktionary_project
+    /{domain:simple.wiktionary.org}: *wiktionary_project
+    /{domain:sk.wiktionary.org}: *wiktionary_project
+    /{domain:sl.wiktionary.org}: *wiktionary_project
+    /{domain:sm.wiktionary.org}: *wiktionary_project
+    /{domain:so.wiktionary.org}: *wiktionary_project
+    /{domain:sq.wiktionary.org}: *wiktionary_project
+    /{domain:sr.wiktionary.org}: *wiktionary_project
+    /{domain:ss.wiktionary.org}: *wiktionary_project
+    /{domain:st.wiktionary.org}: *wiktionary_project
+    /{domain:su.wiktionary.org}: *wiktionary_project
+    /{domain:sv.wiktionary.org}: *wiktionary_project
+    /{domain:sw.wiktionary.org}: *wiktionary_project
+    /{domain:ta.wiktionary.org}: *wiktionary_project
+    /{domain:te.wiktionary.org}: *wiktionary_project
+    /{domain:tg.wiktionary.org}: *wiktionary_project
+    /{domain:th.wiktionary.org}: *wiktionary_project
+    /{domain:ti.wiktionary.org}: *wiktionary_project
+    /{domain:tk.wiktionary.org}: *wiktionary_project
+    /{domain:tl.wiktionary.org}: *wiktionary_project
+    /{domain:tn.wiktionary.org}: *wiktionary_project
+    /{domain:tpi.wiktionary.org}: *wiktionary_project
+    /{domain:tr.wiktionary.org}: *wiktionary_project
+    /{domain:ts.wiktionary.org}: *wiktionary_project
+    /{domain:tt.wiktionary.org}: *wiktionary_project
+    /{domain:ug.wiktionary.org}: *wiktionary_project
+    /{domain:uk.wiktionary.org}: *wiktionary_project
+    /{domain:ur.wiktionary.org}: *wiktionary_project
+    /{domain:uz.wiktionary.org}: *wiktionary_project
+    /{domain:vec.wiktionary.org}: *wiktionary_project
+    /{domain:vi.wiktionary.org}: *wiktionary_project
+    /{domain:vo.wiktionary.org}: *wiktionary_project
+    /{domain:wa.wiktionary.org}: *wiktionary_project
+    /{domain:wo.wiktionary.org}: *wiktionary_project
+    /{domain:yi.wiktionary.org}: *wiktionary_project
+    /{domain:zh.wiktionary.org}: *wiktionary_project
+    /{domain:zh-min-nan.wiktionary.org}: *wiktionary_project
+    /{domain:zu.wiktionary.org}: *wiktionary_project
 
     # Wikiquote
     /{domain:af.wikiquote.org}: *default_project

-- 
To view, visit https://gerrit.wikimedia.org/r/263928
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Idd536af24769df4e139085bc06d4364d6e394177
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Mobrovac <[email protected]>
Gerrit-Reviewer: Alexandros Kosiaris <[email protected]>
Gerrit-Reviewer: Dzahn <[email protected]>
Gerrit-Reviewer: Eevans <[email protected]>
Gerrit-Reviewer: Filippo Giunchedi <[email protected]>
Gerrit-Reviewer: GWicke <[email protected]>
Gerrit-Reviewer: Giuseppe Lavagetto <[email protected]>
Gerrit-Reviewer: Ori.livneh <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to