Page MenuHomePhabricator

Outreachy 32: [Deprecation cleanup and development process streamlining for Wiki Education Dashboard]
Closed, DeclinedPublic

Description

Project title: Deprecation cleanup and development process streamlining for Wiki Education Dashboard
Brief summary:

Wiki Education Dashboard is a complex Ruby on Rails application that supports editing programs and newcomer outreach for Wikipedia and other Wikimedia projects. It's been in production for more than 12 years, and has an active development community, and has recently been update to run on up-to-date versions of Ruby and the Ruby-on-Rails framework. However, many parts of of the system are still using outdated libraries, or haven't been updated to account for deprecations.

The focus on this project will be to systematically clean up sources of warnings, update deprecated code patterns, and generally clean up as many of the rough edges and developer-faciing problems as possible.

Expected outcomes: Fix many deprecation warnings and get the Dashboard codebase (and related services) running much more cleanly
Skills required/preferred: Ruby, JavaScript
Mentors: @Ragesoss, likely @Abishekdascs, likely 1 additional mentor
Rating: medium
Microtasks: https://github.com/WikiEducationFoundation/WikiEduDashboard/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22newcomer%20friendly%22
Any other additional information for contributors: communication channels, etc
NEW QUESTIONS
What WMF priority does this project align with? Via the broad impact of Wiki Education Dashboard codebase (and Programs & Events Dashboard in particular), this aligns broadly with the WMF priorities of "Responsible Use of Infrastructure", "Support Wikimedia projects" and "Strengthen the movement".
Why are you proposing it? This will help shore up the Dashboard's codebase and infrastructure, so that we can keep adding features and improving the system smoothly.
What is the expected impact? The expected outcome is a cleaner Dashboard codebase that fixes problems and technical debt before they become urgent problems and affect end users.

Event Timeline

@LGoto I know that I missed the February 25 deadline, but I hope you can make an exception. I mistakenly thought the deadline was the Outreachy one (March 7). I've already posted this project on outreachy.org.

Sorry!!! I will endeavor to keep better track of proposal deadlines!

Hi @Ragesoss I'm truly sorry but we have already declined another project that did not meet the deadline, so in fairness we cannot accept this one late. Thank you for your understanding.