Page MenuHomePhabricator

Python packaging for getting ORES into production
Closed, DeclinedPublic

Description

First level dependencies, with ones that already have packages crossed out:

  1. celery
  2. docopt
  3. flask
  4. flask-jsonpify
  5. mediawiki-utilities
  6. pylru
  7. redis
  8. revscoring
  9. stopit
  10. yamlconf
  11. socketIO-client

Follow-up: Upstream to maintainers and debian.org.

Event Timeline

Halfak created this task.Jul 30 2015, 9:00 PM
Halfak assigned this task to yuvipanda.
Halfak raised the priority of this task from to Needs Triage.
Halfak updated the task description. (Show Details)
Halfak moved this task to Active on the Scoring-platform-team (Current) board.
Halfak added a subscriber: Halfak.
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJul 30 2015, 9:00 PM
yuvipanda set Security to None.
awight added a subscriber: awight.Aug 5 2015, 12:33 AM
awight updated the task description. (Show Details)
awight updated the task description. (Show Details)
yuvipanda updated the task description. (Show Details)Aug 8 2015, 2:00 AM
awight updated the task description. (Show Details)Aug 8 2015, 9:27 AM

\o/ only python3-sklearn is missing.

Some of the repos we'll need to mirror:

https://github.com/wikimedia/operations-debs-python-stopit for stopit. I'm converting all of these to use gbp layout as I import them.

github.com/wikimedia/operations-debs-python-mwparserfromhell as well.

pylru is no longer needed, I think - it degrades gracefully into using redis. I can't find it in any current requirements.txt

mwapi is now operatons/debs/python-mwapi

And @Halfak says 'mediawiki-utilities' is going to go away :)

jsonable in operations/debs/python-jsonable

And mwtypes in operations/debs/python-mwtypes

I've... changed my mind a bit recently about shipping debian/ folders in upstream. See https://github.com/halfak/deltas/pull/7 for rationale.

So I'm trying to move as many of these as possible into separate debian repos/directories. Have submitted PRs to @Halfak for deltas and yamlconf. Not exactly sure what to do about flask-jsonpify. @Halfak also mentioned we can drop the mediawiki-utilities dependency very easily.

yuvipanda removed yuvipanda as the assignee of this task.Nov 13 2015, 7:02 AM
Restricted Application added a subscriber: StudiesWorld. · View Herald TranscriptNov 13 2015, 7:02 AM
yuvipanda closed this task as Declined.Mar 7 2016, 6:45 PM
yuvipanda added a subscriber: yuvipanda.

Alas, debian packages are not a good idea for this use case - too much work. Will use wheels instead - See T128110