Jump to content

VERP/MicroTasks

From mediawiki.org

My Gerrit Patch Sets

Micro Tasks tracker for GSoC Project - Adding Proper Email Bounce Handling for Mediawiki ( Tony Thomas )

* 21/03/2014 : Bug 27158 - Adjust datetime in email confirmation email (https://gerrit.wikimedia.org/r/#/c/119936/a)

* 21/03/2014 : Working on Bug:3348 - Improving password validation during password creation ( https://gerrit.wikimedia.org/r/#/c/120025/ )

*23/03/2014: Bug 58446 :- Updating the MIngle URL in Bugzilla see also (https://gerrit.wikimedia.org/r/#/c/120341/)

*23/03/2014: Bug 59661 :- Updated Special:Version/Credits/CentralNotice (https://gerrit.wikimedia.org/r/#/c/120375/)

*24/03/2014: Bug 62975 :- Added JS to inputbox extension to solve <inputbox> type=create allows edit Main page if left empty (https://gerrit.wikimedia.org/r/#/c/120487/)

*25/03/2014: Bug 59663 :- Installer says wrong message when DB username is not given during install (https://gerrit.wikimedia.org/r/#/c/118798/)

*26/03/2014: Got the labs instance (https://wikitech.wikimedia.org/wiki/New_Project_Request/mediawiki-VERP) up, done initial configurations.

*01/04/2014: Update Mingle URL in "See Also" field extension (https://gerrit.wikimedia.org/r/#/c/120341/)

*03/04/2014 - Moving local setup to labs instance - http://verpbox1.wmflabs.org/wiki/Main_Page up!

*04/04/2014 :- Opened new thread in BZ on discussing shift to SwiftMailer ([[1]])

*05/04/2014 : Added username as parameter to MediaWiki:Comments-reply-to ( https://gerrit.wikimedia.org/r/#/c/118957/ )

*11/04/2014 : Moved "Date format" user preference to "Appearance" tab ( https://gerrit.wikimedia.org/r/#/c/125370/ )

*14/04/2014 : Moved "Email options" preference to separate "Notifications" tab. ( https://gerrit.wikimedia.org/r/#/c/125762/ )

*15/04/2014 : Moved EducationProgram preferences to Appearance tab ( [[2]] )

Created a client-server model including 2 virtual boxes (Box1 and Box2) to replicate the MediaWiki server side.

[edit]
MediaWiki Test Environment

Box1:-

  • Running Ubuntu Precise. (IP 10.0.3.40)
  • MediaWiki Core running at 10.0.3.40:80
  • DNS server configured as Box2 ( 10.0.3.1 )
  • MW MediaWiki SMTP settings configured with host => 'mchenry.wikimedia.org'
  • Initiate all mail requests.

Box2:-

  • Running Ubuntu Server Edition. ( IP 10.0.3.1 )
  • bind9 installed to work as DNS server for box1
  • eth0 - connected to NAT ( IP 10.0.2.25 )
  • eth1 - connected to internal n/w ( IP 10.0.3.1 )
  • have exim4, postfix-pcre, alpine, mutt installed.
  • have IPv4 routing enabled, IPTABLES and postfix configured so as to intercept any packets sent from box1, and redirect to /var/mail/root
  • HTTP, HTTPS and SSH ports forwarded from Host PC.

Tested the setup by accessing MW Core on 10.0.3.40:80 from host machine (after port forwarding).
Tested the email settings by originating emails from Box1 to remote address. It got redirected to /var/mail of Box2.

Guided by :- Jeff Green, Legoktm, Mutante.