Difference between revisions of "Builder:Status"

From Tootsville Wiki-Wiki
Jump to: navigation, search
(tootstest root server(s))
(Continuous Integration Builds)
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
TODO: link this into [[Core:News]] for now?
+
Please note major issues in [[Builder:News]] (which appears in [[Core:News]] by transclusion so use human words not too much tech talk)
  
 
== Client and Server Health ==
 
== Client and Server Health ==
Line 5: Line 5:
 
Manually reporting these until [[Builder:System Health Metrics]] are online.
 
Manually reporting these until [[Builder:System Health Metrics]] are online.
  
=== Urgent ===
+
=== Continuous Integration Builds ===
  
Mail server maintenance from Dreamhost:
+
Quick status check https://tootsville.org/development/ reports the latest build status and Milestone progress.
  
http://www.dreamhoststatus.com/2016/07/21/emergency-maintenance-homiemail-sub4-sub5-email-clusters/
+
Run the tests yourself from <tt>make test</tt>
 +
 
 +
CI problems … currently, none of the CI platforms has a functional SBCL install yet, so we're hacking around trying to get it to work right.
 +
 
 +
[[User:BRFennPocock|I]]'m toying with the notion of packaging up a build that we can push out from a central source to save time.
 +
 
 +
The test builds need to be worked on to run the self-test suites for bundled dependencies in the submodules, as well as the top-level tests themselves — which are, so far, woefully lacking.
 +
 
 +
In addition, there should be a <tt>make ui-test</tt> target (separately) that will use Selenium. This ''may'' be wise to bundle separately from the <tt>violet-volts</tt> repository, but we still want to make sure that everyone runs at least a basic Firefox/Linux test before pushing code.  
 +
 
 +
==== Travis CI ====
 +
 
 +
* https://travis-ci.org/romance-ii
 +
 
 +
==== Circle CI ====
 +
 
 +
* https://circleci.com/gh/romance-ii
 +
 
 +
==== CodeShip ====
 +
 
 +
* https://app.codeship.com/projects/181513
 +
 
 +
==== Saucelabs ====
 +
 
 +
WiP
 +
 
 +
==== BrowserStack ====
 +
 
 +
WiP
 +
 
 +
=== Issues Logs ===
 +
 
 +
* https://github.com/romance-ii/violet-volts/issues
 +
* https://github.com/romance-ii/jscl/issues
 +
** Upstream: https://github.com/jscl-project/jscl/issues
 +
* https://github.com/romance-ii/Babylon.js/issues
  
 
=== tootstest root server(s) ===
 
=== tootstest root server(s) ===
Line 17: Line 52:
 
[[Root Servers]]
 
[[Root Servers]]
  
* Web server (Apache): GO
+
==== Game Servers ====
** Verify: https://tootsville.adventuring.click/ should load the “blue” page
+
 
 
* tootstest server routing: GO
 
* tootstest server routing: GO
** Verify: https://tootsville.adventuring.click/tootstest/ should load the page with the “play now” button on the left
+
** Verify: https://tootsville.adventuring.click/tootstest/login should load the “Play Now” screen
 
* Facebook login integration: ''NO GO'' — intermittent/flaky. My bad. [[User:BRFennPocock|BRFennPocock]] ([[User talk:BRFennPocock|talk]]) 08:31, 26 July 2016 (PDT)
 
* Facebook login integration: ''NO GO'' — intermittent/flaky. My bad. [[User:BRFennPocock|BRFennPocock]] ([[User talk:BRFennPocock|talk]]) 08:31, 26 July 2016 (PDT)
 
** Verify: https://tootsville.adventuring.click/tootstest/login accepts logging in from Facebook accounts
 
** Verify: https://tootsville.adventuring.click/tootstest/login accepts logging in from Facebook accounts
 
* Google login integration: GO
 
* Google login integration: GO
** Verify: https://tootsville.adventuring.click/tootstest/login accepts logging in from Google accounts
+
** Verify: https://tootsville.adventuring.click/tootstest/login accepts logging in from Google accounts — you should see the G+ button change to say “Signed In,” and hopefully the screen should change to the “pick a Toot” view.
* Gossipnet genesis: ''NO GO''
+
* Gossipnet genesis: ''NO GO'' [[Bugs/2016/Gossipnet Genesis Rewrite]]
 
** Verify: Log in and join game. Failure cases: [[Gossip Mouse]] should appear and report an error.
 
** Verify: Log in and join game. Failure cases: [[Gossip Mouse]] should appear and report an error.
 
* Netsplits? (A “go” indicates there is '''not''' a netsplit. Those are bad.): GO
 
* Netsplits? (A “go” indicates there is '''not''' a netsplit. Those are bad.): GO
 
** [[Netsplit]] — hopefully the [[Gossip Mice]] should report these.
 
** [[Netsplit]] — hopefully the [[Gossip Mice]] should report these.
 +
 +
==== Support ====
 +
 +
* Splash Page: GO
 +
** Verify: https://tootsville.org/ should load the main page. The theme song should auto-play on most devices, and have a play/pause control (at least).
 +
* Wiki-Wiki: GO
 +
** Verify: https://wikiwiki.tootsville.adventuring.click/ should load the main page. And, if you're reading this, I guess it must be up.
 +
* Tootsbook: GO
 +
** Verify: https://tootsbook.com/ should load the top stories feed.
  
 
=== gossipnet seed host(s) ===
 
=== gossipnet seed host(s) ===
  
* Planning to try with Glooscap around mid-August. May have a temp hack until then. [[User:BRFennPocock|BRFennPocock]] ([[User talk:BRFennPocock|talk]]) 08:05, 27 July 2016 (PDT)
+
* Planning to try with Glooscap soon. May have a temp hack until then.
 
 
 
(This will improve JOIN times when no players are online.)
 
(This will improve JOIN times when no players are online.)
  
Line 72: Line 115:
  
 
[[Category:Builder]]
 
[[Category:Builder]]
 +
 +
== Problems resolved in the past ==
 +
 +
Mail server maintenance from Dreamhost was resolved.
 +
 +
http://www.dreamhoststatus.com/2016/07/21/emergency-maintenance-homiemail-sub4-sub5-email-clusters/

Latest revision as of 16:18, 21 November 2016

Please note major issues in Builder:News (which appears in Core:News by transclusion so use human words not too much tech talk)

Client and Server Health[edit]

Manually reporting these until Builder:System Health Metrics are online.

Continuous Integration Builds[edit]

Quick status check https://tootsville.org/development/ reports the latest build status and Milestone progress.

Run the tests yourself from make test

CI problems … currently, none of the CI platforms has a functional SBCL install yet, so we're hacking around trying to get it to work right.

I'm toying with the notion of packaging up a build that we can push out from a central source to save time.

The test builds need to be worked on to run the self-test suites for bundled dependencies in the submodules, as well as the top-level tests themselves — which are, so far, woefully lacking.

In addition, there should be a make ui-test target (separately) that will use Selenium. This may be wise to bundle separately from the violet-volts repository, but we still want to make sure that everyone runs at least a basic Firefox/Linux test before pushing code.

Travis CI[edit]

Circle CI[edit]

CodeShip[edit]

Saucelabs[edit]

WiP

BrowserStack[edit]

WiP

Issues Logs[edit]

tootstest root server(s)[edit]

See Builder:Servers for host information

Root Servers

Game Servers[edit]

Support[edit]

gossipnet seed host(s)[edit]

  • Planning to try with Glooscap soon. May have a temp hack until then.

(This will improve JOIN times when no players are online.)

Client software features[edit]

  • Join Game: NO GO
  • Chat:
    • Go to an operator room and speak; speech bubble appears. — GO
    • Go to an operator room and whisper; speech bubble appears. — NO GO
    • Go to an operator room and shout; “loud” speech bubble appears. — NO GO
    • Go to the special test rooms in the Operator building with…
      • Child (black diamond) — ensure black diamond appears, talk box yellow — NO GO
      • Sensitive (white diamond) — ensure white diamond appears, talk box yellow — NO GO
      • Adults Only guardian
        • Adults can enter, speak — NO GO
        • Under 18 can not enter — NO GO
      • Quiet Please room
        • Speaking does not work — NO GO
  • Operator commands
    • DEBUGINFO responds — NO GO
    • OPROOM works — NO GO
    • WALLOPS works — NO GO
      • please don't test this routinely.
    • Can enter commands in Quiet Please room — GO
  • 3D Engine
    • Environment
      • Sky shows in-game time of day — NO GO
      • Weather shows up correctly — NO GO
      • Ground level/water shows up correctly — NO GO
      • Shallow water translucent — NO GO
      • Deep water dark from surface — NO GO
      • Underwater effect works — NO GO
    • Characters/Furniture
      • Furniture/buildings appear — NO GO
      • Characters appear — NO GO

Problems resolved in the past[edit]

Mail server maintenance from Dreamhost was resolved.

http://www.dreamhoststatus.com/2016/07/21/emergency-maintenance-homiemail-sub4-sub5-email-clusters/