[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2014-07-03 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

merl bugrepor...@to.mabomuja.de changed:

   What|Removed |Added

 Blocks||67476

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-08-28 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #13 from Marc A. Pelletier m...@uberbox.org ---
Added a meta_p.legacy view that has the same column name and order as
toolserver.wiki for legacy purposes.

Please note that the semantics of the 'server' columns differs and there may be
other subtle differences with the toolserver's table not immediately evident. 
Unless the same code base has to run on both labs and the toolserver for the
interval while it still has replication, transitioning to use meta_p.wiki is
preferable.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-08-27 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #10 from Marc A. Pelletier m...@uberbox.org ---
I did not want to rely on the existence of bool, which isn't ANSI; mysql
helpfully translated my numeric(1) to decimal(1,0).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-08-27 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #9 from Platonides platoni...@gmail.com ---
decimal(1,0) ? This seems strange. Shouldn't those is_* and has_* be BOOL aka.
TINYINT(1) ?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-08-27 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

Marc A. Pelletier m...@uberbox.org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #8 from Marc A. Pelletier m...@uberbox.org ---
I've added a table with automatically maintained meta information
about the replicated databases: meta_p.wiki (which is available on every
shard).

+--+--+--+-+-+---+
| Field| Type | Null | Key | Default | Extra |
+--+--+--+-+-+---+
| dbname   | varchar(32)  | NO   | PRI | NULL|   |
| lang | varchar(12)  | NO   | | en  |   |
| name | text | YES  | | NULL|   |
| family   | text | YES  | | NULL|   |
| url  | text | YES  | | NULL|   |
| size | decimal(1,0) | NO   | | 1   |   |
| slice| text | NO   | | NULL|   |
| is_closed| decimal(1,0) | NO   | | 0   |   |
| has_echo | decimal(1,0) | NO   | | 0   |   |
| has_flaggedrevs  | decimal(1,0) | NO   | | 0   |   |
| has_visualeditor | decimal(1,0) | NO   | | 0   |   |
| has_wikidata | decimal(1,0) | NO   | | 0   |   |
+--+--+--+-+-+---+

There is a lingering issue with the 'name' column which seems to
improperly encode the Wiki name when non-ascii characters are involved;
that will get fix once I manage to beat some sense into mysql.

Most columns are self-explanatory, and I can add a few more depending on
demand.  In the meantime, (dbname, slice) provides the much requested
mapping between databases and slices.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-08-27 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #12 from Marc A. Pelletier m...@uberbox.org ---
It would be possible, but probably unhelpful: from what I understand, the
server column is numeric whereas I provide actual host names.  Keeping the
column named the same with changed semantics seems to be asking for trouble IMO
(i.e.: better a select fails than return a string that is misinterpreted as an
integer by code with poor error checking).

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-08-27 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #11 from Platonides platoni...@gmail.com ---
Would be a problem to rename slice to server, in order to match the column name
of toolserver?

The name column looks good to me from a quick look, btw.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-07-12 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

Platonides platoni...@gmail.com changed:

   What|Removed |Added

 CC||platoni...@gmail.com

--- Comment #6 from Platonides platoni...@gmail.com ---
API is per wiki. toolserver.wiki is a meta table.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-07-12 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #7 from Marc A. Pelletier m...@uberbox.org ---
Yes, but you need to populate that table from /somewhere/.  :-)

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-06-02 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

Liangent liang...@gmail.com changed:

   What|Removed |Added

   See Also||https://bugzilla.wikimedia.
   ||org/show_bug.cgi?id=48625

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-06-02 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #3 from Liangent liang...@gmail.com ---
Do we want a database table consisting of three columns: wiki,
config_variable_name, and config_variable_value (as a serialized blob)?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-06-02 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

MZMcBride b...@mzmcbride.com changed:

   What|Removed |Added

 CC||b...@mzmcbride.com

--- Comment #4 from MZMcBride b...@mzmcbride.com ---
I think we should have a discussion about what the current toolserver
database is, what we want in the future, and whether we care about breaking
backward compatibility.

Some of the design decisions in some of the database tables could probably be
re-thought, but only if we're willing to break the current interfaces.

In addition, I think we should only rely on MediaWiki's API for this
information (with user authentication, as necessary). This is the cleanest and
sanest way to accurately get this information, as far as I know.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-06-02 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #5 from Marc A. Pelletier m...@uberbox.org ---
(In reply to comment #4)
 In addition, I think we should only rely on MediaWiki's API for this
 information (with user authentication, as necessary).

This is particularly important in that some extensions may have
hard-to-evaluate effect on some configuration values (namespaces and usergroups
being the more obvious cases).

I should say that any necessary configuration value that cannot be fetched
through the API should be /added/ to the API rather than fetched through an
alternative scheme.

-- Marc

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-05-29 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

Peter Bena benap...@gmail.com changed:

   What|Removed |Added

   Priority|Unprioritized   |Normal
 CC||benap...@gmail.com

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-05-29 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

Peter Bena benap...@gmail.com changed:

   What|Removed |Added

 Blocks||48930

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-05-25 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #2 from Liangent liang...@gmail.com ---
(In reply to comment #1)
 Played around with:
 
 | include ($MediaWikiRepoPath . /includes/Defines.php);
 | include ($WmfConfigRepoPath . /wmf-config/InitialiseSettings.php);
 | var_dump ($wgConf-settings);
 
 but it doesn't yield for example information about de.wikipedia.org.

Some experiments:

$ php maintenance/eval.php 
 $wgDBname='zhwiki';

 $wmfRealm='production';

 $mwConfigDir=$IP/../operations/mediawiki-config;

 $wmfConfigDir=$mwConfigDir/wmf-config;

 function getRealmSpecificFilename($p){global $IP,$wmfConfigDir;return 
 str_replace($p,$IP,$wmfConfigDir);}

 function wmfLoadInitialiseSettings($c){global 
 $wmfConfigDir;require($wmfConfigDir/InitialiseSettings.php);}

 require($wmfConfigDir/wgConf.php);

 list($site,$lang)=$wgConf-siteFromDB($wgDBname);

 $wikiTags=array();

 $mwConfigDirHandle=opendir($mwConfigDir);

 while(($f=readdir($mwConfigDirHandle))!==false){if(pathinfo($f,PATHINFO_EXTENSION)==='dblist'in_array($wgDBname,array_map('trim',file($mwConfigDir/$f{$wikiTags[]=pathinfo($f,PATHINFO_FILENAME);}}

 $dbSuffix = ( $site === 'wikipedia' ) ? 'wiki' : $site;

 $wgConf-loadFullData();

 $globals = $wgConf-getAll( $wgDBname, $dbSuffix,array('lang'= 
 $lang,'site'= $site,'stdlogo' = 
 //upload.wikimedia.org/$site/$lang/b/bc/Wiki.png), $wikiTags );

 print_r($globals);
Array
(
[wgLegacyEncoding] = 
[wgCapitalLinks] = 1
...
)



-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l


[Bug 48626] Provide wiki metadata in the databases similar to toolserver.wiki

2013-05-24 Thread bugzilla-daemon
https://bugzilla.wikimedia.org/show_bug.cgi?id=48626

--- Comment #1 from Tim Landscheidt t...@tim-landscheidt.de ---
Played around with:

| include ($MediaWikiRepoPath . /includes/Defines.php);
| include ($WmfConfigRepoPath . /wmf-config/InitialiseSettings.php);
| var_dump ($wgConf-settings);

but it doesn't yield for example information about de.wikipedia.org.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
___
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l