Ticket #2428 (closed enhancement: fixed)

Opened 2 years ago

Last modified 22 months ago

Reduce/sort out CKAN's dependencies

Reported by: seanh Owned by: seanh
Priority: awaiting merge Milestone: ckan-v1.8
Component: ckan Keywords: dev_meetup_2012-05
Cc: Repository: ckan
Theme: none

Description (last modified by seanh) (diff)

This ticket depends on #2423, #2424, #2425, #2426 and #2427.

  • Try to remove as many of CKAN's dependencies as possible
  • Try to update as many of the remaining ones as possible
  • Try to get rid of some dependencies that are fetched from random hg or git servers instead of pypi
  • Then try to get the order of deps in the requirements files right so that you end up with the right versions of everything
  • Each module in the dependencies file should specify the exact version, to protect us from changes due to them upgrading versions under us and breaking things or changing their own deps
  • Consider shipping dependencies with ckan instead of pip installing them?
  • This is related to moving CKAN to Ubuntu 12.04
  • Add a test case that runs pip freeze and tests that all the right versions of deps are installed?

Change History

comment:1 Changed 2 years ago by seanh

  • Description modified (diff)

comment:2 Changed 2 years ago by seanh

  • Description modified (diff)

comment:3 Changed 2 years ago by seanh

  • Milestone changed from current-ckan-sprint-2012-05-29 to current-ckan-sprint-2012-06-25

comment:4 Changed 23 months ago by seanh

  • Milestone changed from current-ckan-sprint-2012-06-25 to ckan-v1.8

comment:5 Changed 23 months ago by seanh

  • Milestone changed from ckan-v1.8 to ckan-v1.9

comment:6 Changed 23 months ago by seanh

  • Status changed from new to accepted
  • Milestone changed from ckan-v1.9 to ckanbuild

comment:7 Changed 22 months ago by seanh

  • Priority changed from awaiting triage to awaiting merge
  • Milestone changed from ckanbuild to ckan-v1.8

This awaiting merge, pull request: https://github.com/okfn/ckan/pull/46

comment:8 Changed 22 months ago by seanh

  • Status changed from accepted to closed
  • Resolution set to fixed

Merged. The only thing I didn't do was add a test case that runs pip freeze and tests that all the right versions of deps are installed.

Note: See TracTickets for help on using tickets.