Jump to content

Deployments/Features Process/VisualEditor Notes

From Wikitech
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deploying?

VisualEditor rides the platform train

  • they have milestone for every second monday
  • assigning bugs to milestones, retargets
  • operate ignorantly of deployments, kinda
  • occasionally modifications in core
  • deployment with news coverage, keep close watch

Parsoid is different story

  • nodejs
  • only thing being deployed with git-deploy!
  • unversioned blobs of data
    • external npm modules
    • 39 megs
    • talk with Ryan about git-annex re this
      • git-annex with bittorrent?
  • develop on master
  • James pays attention to deploys, talk with him

Every friday look at master vs every other

Testing?

  • everyone has the connection between visual editor/local mediawiki setup?
  • not on beta at all
  • ask james about going to beta
  • vague ideas of browser testing
  • ask Chris M about that
  • other than manual and Wikipedia :) testing
  • fairly good unitest coverage
  • Ed is working on more unittests
  • much of the UI stuff is now getting unittested through
  • passed 100 tests
  • timo and antoine working on qunit to run on Jenkins
    • currently tests jslint
    • would be good for qunit
  • Ask Timo and Antoine re that

Pain Points

  • parsoid is a separate service that is deployed separete
    • making parsoid backwards compatible
    • not runnable since mid-January
    • parsoid is now rewriting the serializer
    • hopefully in a couple weeks it should be ready
    • code in gerrit ready but not able to be merged because parsoid is old
  • sometimes upgrade VE on all deployed mediawikis
    • messes up sam?
    • if every week, then less need to do out of band deploys

The deployments "just run" and it is working well

James and Beta

TODO (Greg)

  • Ask Timo and Antoine re qunit tests
  • ask james about going to beta
  • talk with Ryan about git-annex re git-deploy/git-annex and VE's use-case of 39 megs of npm's in git