Warning: Can't synchronize with the repository (Unsupported version control system "git": Can't find an appropriate component, maybe the corresponding plugin was not enabled? ). Look in the Trac log for more information.

Ticket #8 (closed enhancement: fixed)

Opened 3 years ago

Last modified 3 years ago

move from autotools to setuptools/easy_install

Reported by: msfrank Owned by: msfrank
Priority: major Milestone: 0.1
Component: core Version:
Keywords: Cc:

Description

autotools really doesn't work well for python packages (why did i use it in the first place??). since we are already using setuptools for packaging plugins, we should move to setuptools for the entire package.

this will require some extra work to create the application data directory (/var/higgins) at build/run-time. also core will have to be changed to use package resources to retrieve html templates/css/images (see  http://peak.telecommunity.com/DevCenter/PythonEggs#resource-management).

Change History

Changed 3 years ago by msfrank

merged a big chunk of this code into master in revision 30b5b8a3dba77faf50d723faa37a59e1e7b0380b

this ticket resulted in some user visible changes:

  • all data is now packaged in the egg, including data files (templates, css)
  • higgins-media-server has a required argument now, the environment directory

it looks like in the forseeable future we won't be able to support retrieving all necessary dependencies using easy_install, since some dependencies aren't in pyPI, so for now we depend on the system package manager to get what we need.

Changed 3 years ago by msfrank

need to check that python dependencies are satisfied. probably should do this both at build/install time and at runtime.

Changed 3 years ago by msfrank

  • status changed from new to closed
  • resolution set to fixed
Note: See TracTickets for help on using tickets.