Legoktm has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/399354 )
Change subject: Point file links to Phabricator, only poll repos every hour
......................................................................
Point file links to Phabricator, only poll repos every hour
Bug: T183336
Change-Id: I651e07d937e340b507b23b91ec5b9927455adc28
---
M write_config.py
1 file changed, 23 insertions(+), 11 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/labs/codesearch
refs/changes/54/399354/1
diff --git a/write_config.py b/write_config.py
index 8afa747..25cb3c0 100644
--- a/write_config.py
+++ b/write_config.py
@@ -20,15 +20,27 @@
import json
import requests
+# One hour
+POLL = 60 * 60 * 1000
BASE = {
'max-concurrent-indexers': 2,
'dbpath': 'data',
- 'repos': {
- 'MediaWiki core': {
- 'url': 'https://gerrit.wikimedia.org/r/mediawiki/core'
- }
- }
+ 'repos': {}
}
+
+
+def repo_info(gerrit_name):
+ return {
+ 'url': 'https://gerrit.wikimedia.org/r/' + gerrit_name,
+ 'url-pattern': {
+ 'base-url': 'https://phabricator.wikimedia.org/' +
+ 'r/p/%s;browse/master/{path}' % gerrit_name
+ },
+ 'ms-between-poll': POLL,
+ }
+
+
+BASE['repos']['MediaWiki core'] = repo_info('mediawiki/core')
r = requests.get(
@@ -44,14 +56,14 @@
data = r.json()
for ext in data['query']['extdistrepos']['extensions']:
- BASE['repos']['Extension:%s' % ext] = {
- 'url': 'https://gerrit.wikimedia.org/r/mediawiki/extensions/%s' % ext
- }
+ BASE['repos']['Extension:%s' % ext] = repo_info(
+ 'mediawiki/extensions/%s' % ext
+ )
for skin in data['query']['extdistrepos']['skins']:
- BASE['repos']['Skin:%s' % skin] = {
- 'url': 'https://gerrit.wikimedia.org/r/mediawiki/skins/%s' % skin
- }
+ BASE['repos']['Skin:%s' % skin] = repo_info(
+ 'mediawiki/skins/%s' % skin
+ )
with open('config.json', 'w') as f:
json.dump(BASE, f, indent='\t')
--
To view, visit https://gerrit.wikimedia.org/r/399354
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I651e07d937e340b507b23b91ec5b9927455adc28
Gerrit-PatchSet: 1
Gerrit-Project: labs/codesearch
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits