Page MenuHomePhabricator

Requesting repository ownership for /mediawiki/extensions/OdbcDatabase
Closed, ResolvedPublic

Description

I'd like to request repository ownership for the unmaintained MediaWiki extension OdbcDatabase. I've been hacking on this extension to make it work for my own organization under 1.32, but feel it's important enough to "do it right" by refactoring it to use current MediaWiki objects and standards. I've contacted Roger Cass, the original author/contributor of this extension, and he's consented to my taking the lead in maintaining it.

My Gerrit username is Stewart Alpert, (shell username: sia).

My objectives are:

  1. Update it to use current WikiMedia objects (for example, it uses DatabaseBase instead of Database and is missing a number of routines).
  2. Update it to current install/autoload conventions (it's an old "require" extension today)
  3. Fix a number of security-related issues I've found (not posting here to avoid exploits)
  4. Add a number of security-related features
  5. Ensure it works for a wider set of use-cases than originally specified (It was designed and QA's for MS-SQL, I've already made some changes to get it working with SQLite3, Postgres, MS-SQL via MSSQLODBC and FreeTDS, MySQL/MariaDB, and Oracle). I intend to ensure it works as a pretty generic ODBC provider and will provide some "fix-ups" for known issues.

Event Timeline

Sorry about the delay in responding, and thanks for volunteering. Can you post a patch in Gerrit with some of your changes so far? (See https://www.mediawiki.org/wiki/Gerrit for links on how to get started).

Done. Not a pretty patch, but bare minimum to get the extension to work. Change 487568

Done. Not a pretty patch, but bare minimum to get the extension to work. Change 487568

https://gerrit.wikimedia.org/r/487568 that is

I think this should be approved.

https://www.mediawiki.org/wiki/Gerrit/Privilege_policy states "If there is a consensus of trusted developers on the Phabricator task, any of the Gerrit administrators can resolve the request." Now who to make a decision, to not keep this task lingering?

tstarling claimed this task.

I added Stewart Alpert to the relevant group for elevated permissions in the OdbcDatabase extension.