Skip to content

Consolidate installer setup steps #158

Description

@MCGallaspy

All the steps we take before releasing an installer should be as consolidated as possible, so that we don't duplicate effort across OSes. This issue attempts to document the current state and make a roadmap to consolidation.

@benjaoming made this document, which at the time of this posting is a bit out of date.

The steps I take to create the Windows installer are documented here: https://github.com/learningequality/installers/blob/master/windows/README.md#instructions-to-build-kalitesetupexe
This issue is related: #48

In particular tasks like including documentation, running node build.js, including assessment items, and running kalite manage collectstatic are platform-agnostic. If I understand it correctly, then we can make these and other pre-release tasks the responsibility of setup.py, so that they can be run with a command like python setup.py [your cool command name]. @aronasorman this is the main point of our discussion from 9/4 dev meeting.

Roadmap

Milestone for this is up for discussion -- if these changes for each individual task are safe, then we should aim to include them in 0.15. If it will require more extensive work/testing then we should consider it for 0.16.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions