Jump to content

Mobile web/Etherpad/Internal goals 2013-2014

From mediawiki.org

Internal team goals over the next year

Goals

[edit]

Reduce the number of bugs raised and regressions identified by Y% over X time period

[edit]
  • Polishing stable/eliminating cross-mode leakage(I'm doing this)+++
    • # of bugs being raised
    • # of regressions
    • Limiting the number of ways things can be reused

Remove existing HTMLFormatter code from MobileFrontend extension

[edit]
  • Deleting MobileFormatter code and rewriting core? +++
    • Turning MF skin into a 'core' skin
    • Reducing formatter related bugs
    • Reducing code complexity
    • Sharing of functionality (eg disabling images on desktop)

Pick tools to determine our current code coverage

[edit]
  • Better code testing coverage++
    • what is our current code coverage? need a tool to figure this out
    • concerns about metrics around test coverage
    • not about gaining 100% code coverage, but staying above a specific threshold
    • Easier to find regressions
    • What are other teams doing?

Discussed, deprioritized

[edit]
  • Performance improvements (eg JS on demand; benchmarking our code, improved profiling)++
  • Better PHP code coverage
  • Tools to enfoce PHP standards+
  • Tools to enfoce JS standards
  • Responsive skin for mobile + desktop (eg Minerva)+
  • Leaning on Jenkins more for automated toolsn (pre review hook?)+
  • Increasing volunteer contributions/making the backlog more public +
  • More Limn graphs!+
  • Commit message stuff
  • Basic MobileFrontend functionality in core so that it's easier for other teams to build mobile features ++
    • Removing device specific stylesheets
  • Auto documentation generation