Closed Bug 648442 Opened 14 years ago Closed 13 years ago

Socorro does not have an installer

Categories

(Socorro :: Backend, task, P5)

x86
macOS

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: brandon, Assigned: rhelmer)

References

Details

While there are puppet manifests and scripts to install Socorro for us from the tarball, there is no easy way for a user of the project outside Mozilla to install/upgrade Socorro.
Does this overlap with bug 481477?
(In reply to comment #1) > Does this overlap with bug 481477? I think there is overlap, although that bug has useful information I don't know if we should try to morph it beyond it's original purpose (updating docs that are now outdated). Also, there is overlap with bug 649137 and bug 634041 too (we need to decide what to document and what to script, and where to keep those documents). Note that Socorro itself does have a Makefile with an "install" target, but this bug is more for third-party dependencies.
See Also: → 649137
The purpose of this issue is to spur a discussion on how best to automate the installation and maintenance of Socorro for the purposes of supporting third party installation. This bug would seem to overlap, but not fully duplicate, Bug #481477. That bug is a fairly large bug while these other, smaller bugs focus in on pieces and might be made blockers or "see alsos" to that issue.
Rob, was this issue resolved with the Vagrant work you did?
Assignee: nobody → rhelmer
(In reply to comment #4) > Rob, was this issue resolved with the Vagrant work you did? I think it helps (it exposes the puppet manifests we use for stage/prod mentioned in comment 0) but currently socorro-vagrant is a separate repo, not mentioned by the socorro docs at all. Also this is useful for development, less so for production (unless you want to run Ubuntu). Having clearer high-level install docs that are kept up to date would be good. Not sure if having a platform-agnostic method of installing all deps is realistic (we could probably have a puppet that supports centos+ubuntu though).
One option we should consider is packaging Socorro with distutils, and make available via pypi (so "pip install socorro" or "easy_install socorro" would be possible). Starting a discussion on this: https://groups.google.com/forum/#!topic/mozilla.tools.socorro/nT88qgDU8MY This is the more usual way to do things in the Python world, however Breakpad (minidump_stackwalk), Java, PHP components would need to be dealt with.
Status: NEW → ASSIGNED
Priority: -- → P5
See Also: → 525500
Depends on: 525500
Blocks: 525500
No longer depends on: 525500
No longer blocks: 525500
Depends on: 525500
Depends on: 698943
Component: Socorro → General
Product: Webtools → Socorro
Component: General → Backend
QA Contact: socorro → backend
I don't think we should try to maintain a cross-platform installer; I think now that puppet scripts are merged (which vagrant uses) and the install docs are actually maintained, that gets us most of the way there. I'd really like to see Socorro packaged (at least deb and rpm) but that can be done separately, and we'd still need complex instructions (or something like puppet) to configure it.
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.