Page MenuHomePhabricator

Create separate ObjectFactory library
Closed, ResolvedPublic

Description

Create a small library for ObjectFactory, since it is a dependency of ObjectCache/T146257: Create objectcache/BagOStuff library

  • Create repo, bootstrap with mediawiki/tools/cookiecutter-library
  • Set up Jenkins jobs:
    • composer-test for patch and submit pipeline (use composer-test-package template in zuul/layout)
    • publish Doxygen
    • publish Coverage
  • Initial import of code, tests, and documentation.
    • Use PSR-4 autoloader
    • Use "Wikimedia" namespace
    • phpcs
    • phpunit
  • Publish composer package to Packagist, under wikimedia/.
  • Add documentation link to https://doc.wikimedia.org.
  • Ensure Gerrit-Phabricator replication.
  • Ensure Gerrit-GitHub replication.
  • Create Phabricator project for bugs
  • Create documentation page on mediawiki.org. https://www.mediawiki.org/wiki/ObjectFactory
  • Update mediawiki/core to use the package.

Event Timeline

Change 405914 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/libs/ObjectFactory@master] Initial commit

https://gerrit.wikimedia.org/r/405914

Change 405914 merged by BryanDavis:
[mediawiki/libs/ObjectFactory@master] Initial re-work into a library

https://gerrit.wikimedia.org/r/405914

Krinkle updated the task description. (Show Details)
Krinkle updated the task description. (Show Details)

Change 406795 had a related patch set uploaded (by BryanDavis; owner: Bryan Davis):
[integration/config@master] Add mediawiki/libs/ObjectFactory

https://gerrit.wikimedia.org/r/406795

Change 406795 merged by jenkins-bot:
[integration/config@master] Add mediawiki/libs/ObjectFactory

https://gerrit.wikimedia.org/r/406795

Change 407617 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/vendor@master] Add wikimedia/object-factory 1.0.0

https://gerrit.wikimedia.org/r/407617

Change 407618 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/core@master] Use wikimedia/object-factory 1.0.0

https://gerrit.wikimedia.org/r/407618

Change 407617 merged by jenkins-bot:
[mediawiki/vendor@master] Add wikimedia/object-factory 1.0.0

https://gerrit.wikimedia.org/r/407617

Change 407618 merged by jenkins-bot:
[mediawiki/core@master] Use wikimedia/object-factory 1.0.0

https://gerrit.wikimedia.org/r/407618

Legoktm triaged this task as Medium priority.
Legoktm added a project: ObjectFactory.
Legoktm updated the task description. (Show Details)