Closed Bug 1040304 Opened 11 years ago Closed 8 years ago

Document a Quickstart Page

Categories

(Socorro :: General, task)

x86_64
Linux
task
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: bramwelt, Unassigned)

References

Details

A quickstart guide should be the first link after the project introduction that provides users the shortest path to launching or testing the application. The guide should be written assuming a non-Vagrant environment. Vagrant can be mentioned at the start, though the guide should still walk through setting up Socorro on other platforms. This should merge the Ubuntu, RHEL, and OSX docs such that each section has an explanation of how to perform a step in all three platforms (if there is a discrepancy).
consider putting this in the project readme
(In reply to Trevor Bramwell :bramwelt from comment #0) > A quickstart guide should be the first link after the project introduction > that provides users the shortest path to launching or testing the > application. Are you thinking for a dev-style install, e.g. "honcho start"? I think the bare minimum right now is (for example for OSX): http://socorro.readthedocs.org/en/latest/installation/mac.html http://socorro.readthedocs.org/en/latest/installation/postgres.html http://socorro.readthedocs.org/en/latest/installation/install-src-dev.html The first should really just be scripted, the second we maybe could (Postgres config and setting up roles in a cross-platform way is tricky, we do it now for vagrant only). The last one absolutely should be scripted. If we did it right, the above could be as simple as: make bootstrap honcho start Then testing the system e.g. http://socorro.readthedocs.org/en/latest/installation/systemtest.html Adding new products and releases is also begging to be scripted: http://socorro.readthedocs.org/en/latest/installation/add-product-release.html
One thing this doesn't cover is getting debug symbols for your app loaded - we link out to these rather ungainly docs from the "deps" page right now: https://code.google.com/p/google-breakpad/wiki/GettingStartedWithBreakpad https://code.google.com/p/google-breakpad/wiki/LinuxStarterGuide#Producing_symbols_for_your_application
(In reply to Robert Helmer [:rhelmer] from comment #2) > If we did it right, the above could be as simple as: > > make bootstrap > honcho start The implication here is that "make bootstrap" would have a few new tricks: * ensure that all deps are running and reachable ** offer to install in platform-specific way if not e.g. "sudo brew ..." * set up postgres roles, connections and fakedata DB These could really be separate scripts behind the scenes, and they'd bail quickly if the preconditions were already met (deps running, DB exists and accessible)
We're not longer pushing Socorro as a product for other people. So "Quickstart" is now something focused solely on new contributors and developers to Socorro. We're also redoing our dev environment so that it's more "works out of the box" than it was previously which reduces the number of steps to get up and running. I wrote a Getting Started section that suffices for now and we can iterate on that going forward. Marking this as WONTFIX.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.