Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Mediawiki-CVS

SVN: [114585] trunk/tools/gerrit-differ/gerrit-differ.php

 

 

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded


saper at svn

Mar 28, 2012, 3:33 PM

Post #1 of 1 (37 views)
Permalink
SVN: [114585] trunk/tools/gerrit-differ/gerrit-differ.php

https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114585

Revision: 114585
Author: saper
Date: 2012-03-28 22:33:37 +0000 (Wed, 28 Mar 2012)
Log Message:
-----------
Allow Change ID's to be entered into the form

* Properly detect missing URL fragment
* Provide some defaults for changeset numbers

Modified Paths:
--------------
trunk/tools/gerrit-differ/gerrit-differ.php

Modified: trunk/tools/gerrit-differ/gerrit-differ.php
===================================================================
--- trunk/tools/gerrit-differ/gerrit-differ.php 2012-03-28 22:11:01 UTC (rev 114584)
+++ trunk/tools/gerrit-differ/gerrit-differ.php 2012-03-28 22:33:37 UTC (rev 114585)
@@ -72,8 +72,8 @@
$xw->writeAttribute( 'method', 'POST' );

$this->textBox( 'url', 'Gerrit change URL', 80 );
- $this->textBox( 'old', 'Old patchset index', 10 );
- $this->textBox( 'new', 'New patchset index', 10 );
+ $this->textBox( 'old', 'Old patchset index', 10, 1 );
+ $this->textBox( 'new', 'New patchset index', 10, 2 );
$this->textBox( 'base', 'Rebase branch', 30, 'master' );

$xw->startElement( 'input' );
@@ -135,15 +135,20 @@
return;
}

+ $change_id = intval( $url );
+ if ( $change_id > 0 ) {
+ $url = "https://gerrit.wikimedia.org/r/#change," . $change_id;
+ }
+
$fragment = @parse_url( $url, PHP_URL_FRAGMENT );
- if ( $fragment === false ) {
+ if ( $fragment === null ) {
$this->showError( 'Malformed Gerrit URL: no fragment' );
return;
}

$host = @parse_url( $url, PHP_URL_HOST );
if ( $host !== 'gerrit.wikimedia.org' ) {
- $this->showError( 'Sorry, only Wikimedia changes are supported at the moment' );
+ $this->showError( 'Sorry, only Wikimedia changes are supported at the moment. You can also enter change ID.');
return;
}



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS [at] lists
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Wikipedia mediawiki-cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.