Per the discussion at T116024: WikiDev16 program , we should have a discussion and try to come to consensus about what the "must have" discussions for Wikimedia-Developer-Summit-2016 will be.
Here are the working areas (defined in T119018) where we are discussing the relative merits of sessions given a problem we're trying to solve:
- Content format (T119022) - This is about the format of our data, with a primary emphasis on the future of Wikitext & markup (or possibly, the future of eliminating it). The central problem in this area: "how do we make manipulating our data easier and more useful" (both for humans and computers)
- Content access and APIs (T119029) - this is about getting our data in-and-out of the system (e.g. rest.wikimedia.org). The central problem in this area: "how do we make accessing and distributing our data easier and more useful?"
- Collaboration (T119030) - this is about how we work together. Central problem: "how do we scale editing our code up to populations similar to editing our projects, proportionally increasing our positive impact and productivity?"
- Software engineering (T119032) - this is about building and delivering high quality code. Central problem: "how do we build high-quality software that we can dramatically increase the number of people that can understand it while increasing the reliability and maintainability of Wikimedia sites?"
- User interface presentation (T119162) - improving our user interactions. Central problem: "how to we make our software look and feel joyful to use?"
We endeavor to give a lot of consideration to the top recommendations in each of the areas.
List as of 2015-12-07:
Tentative must haves
- T384: RfC: Dependency Injection for MediaWiki core
- T106099: RFC: Page composition using service workers and server-side JS fall-back
- T111588 [RFC] API-driven web front-end
- T114320: Code-review migration to Differential status/discussion
- T113210: How should the WMF support non-technical mediawiki installs?
- T114072: <section> tags for MediaWiki sections
- T112991: Semantic image styles / beautiful layout
Tentative must-have after merge/combination
- T114251: [RFC] Magic Infobox implementation with T112987: Separating infoboxes and navboxes from article content
- T113002: Let's discuss LanguageConverter together with T114662: RFC: per-language URLs for pages of multilingual wikis. and T114640: RFC: make Parser::getTargetLanguage aware of multilingual wikis
- T114542: Next Generation Content Loading and Routing, in Practice possibly merged with T111588 API-driven web front-end and T106099 Page composition using service workers and server-side JS fall-back
- T114071: Let's discuss the skin creation process and T114065: The future of MobileFrontend
Needs more investigation
- T107595: [RFC] Multi-Content Revisions
- T114419: Make code review not suck, especially for volunteers
- T99088: [RFC] Evolving our content platform: Content adaptability, structured data and caching, covering also T105845: Page components / content widgets and T114065: The future of MobileFrontend
- T113540: What can the Search API do for you?
- T113526: Discuss the future of Maps and Geo-related projects at WMDS2016
- T106099: RFC: Page composition using service workers and server-side JS fall-back
- T114019: Dumps 2.0 for realz (planning/architecture session)
- T112996: A vision for templates / wikitext 2.0
Unconference
- T89907 Discuss and approve a MediaWiki developer community governance model
To argue for a session that isn't on this list, please not only say why what you want is important, but what you would choose to displace to make room for your alternative. Tradeoffs will generally need to have discussion/consensus in the T119018 working areas (unless one makes the case we are under emphasizing one of the areas)