Page MenuHomePhabricator

Package the Avro PHP library for easier Composer usage
Closed, ResolvedPublic

Description

Apache Avro is not easily consumable from Composer. The small library is made available as a tarball download but is not packaged as a git repo that can easily be published to Packagist.

There are a few attempts at Composer/Packagist packages, but neither seem to be well supported or versioned.

@bd808 has a proof of concept at https://github.com/bd808/avro-php that extracted the lang/php section of https://github.com/apache/avro using git subtree and then added LICENSE.txt, NOTICE.txt, composer.json and README updates. This could be (a) moved to the wikimedia GitHub account or (b) imported into gerrit which would mirror to GitHub automagically for publication on Packagist.

Event Timeline

bd808 assigned this task to Ottomata.
bd808 raised the priority of this task from to Low.
bd808 updated the task description. (Show Details)
bd808 added subscribers: EBernhardson, bd808, csteipp.
bd808 added a subscriber: Ottomata.

Should we put this in Gerrit or just have it be GitHub only? I'd lean towards Gerrit.

Might as well throw it in gerrit

Change 236943 had a related patch set uploaded (by BryanDavis):
Add avro-php

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