Page MenuHomePhabricator

Improvements to Grants review and Wikimania scholarships web apps
Closed, DuplicatePublic

Description

Wikimedia-IEG-grant-review and Wikimedia-Wikimania-Scholarships apps are in need of some love. We're looking for someone who's familiar with some basic web application development with PHP. Familiarity with the Wikimedia universe is a plus!

There are MediaWiki-Vagrant roles for developing and local testing of both applications.

Event Timeline

Hi,
I am Sushma Kukkadapu.
I want to participate in round 15. I want to get started with this project "Improvements to Grants Review and Wikimania Scholarships web applications". I am having good knowledge in Web development (Java, JS, PHP, Bootstrap, CSS, MySql).
Hence, I need some help in getting started here, how to start with micro-tasks mentioned above, please guide me through, I will follow up and get started.
I know Wikimedia since I know 'open source', previously I was open source contributor for Fossasia org. Now as a outreachy aspirant, I love to contribute to wikimedia.
Also, I want to know whether there exist any chat rooms / mail listings for this project.

Email : kukkadapusushma12@gmail.com

@Niharika
@srishakatux
@bryandavis

Advance Thanks :)

Hence, I need some help in getting started here, how to start with micro-tasks mentioned above, please guide me through, I will follow up and get started.

Welcome @SushmaK12!

T116259: Pagination is not working on Aggregated reports page is one of the microtasks listed in the project description. To get started on working on this task, you could install MediaWiki-Vagrant on your local computer and then use vagrant roles enable iegreview; vagrant provision to setup the application locally. Once vagrant provision has done it's work, the IEGReview PHP application code will be installed in the srv/iegreview directory under your Vagrant deployment. The application itself will be reachable locally at http://iegreview.local.wmftest.net:8080/. I would recommend reading the README.md file to get some idea of how the application is configured and how to run tests locally.

Code review for IEGReview is done on Phabricator rather than Gerrit, so you will need to read about Arcanist and how to use it to submit your patches.

Also, I want to know whether there exist any chat rooms / mail listings for this project.

We don't have a project specific irc channel or mailing list for IEGReview. It's just been a small labor of love project for @Niharika and I over the last few years. We are both commonly on many of the developer related Freenode IRC channels used by the Wikimedia movement. #wikimedia-tech or #wikimedia-commtech may be the best places for us to chat about specific questions.

Hi,
My name is Neha Jha. I am a Computer Science Student. I wish to take part in this round of Outreachy.
I encountered a few problems while setting up the environment. After googling a bit, I was able to run the application locally.
Here is a screenshot for that:

grant-review.png (768×1 px, 119 KB)

I ran the tests locally. There were two failures though.
Am I good to go? or is there anything else to do as well?
Also, what are the login credentials for this?

I wish to solve a few micro-tasks. Please suggest how do I proceed further.
@Niharika
@bd808

I ran the tests locally. There were two failures though.
Am I good to go? or is there anything else to do as well?
Also, what are the login credentials for this?

I wish to solve a few micro-tasks. Please suggest how do I proceed further.

As a microtask, It'll be good to report what tests are failing for you and submit patches to fix the errors. After you're done with that, you could look at T116259: Pagination is not working on Aggregated reports page.

Credentials ought to be 'admin'/'password'.

Thank you so much.
I have reported the test failures T176072
I am still getting familiar with phabricator and arcanist. Is there a way to claim these tasks?
Is there a tutorial that I can follow to submit patches to the repo?

Thank you so much.
I have reported the test failures here

A better way to link to tasks is by just typing the ticket number - T176072 or ticket number enclosed in curly braces - T176072: Test Failures

I am still getting familiar with phabricator and arcanist. Is there a way to claim these tasks?

Yes, click on "Add action" above the comment box and claim it.

Is there a tutorial that I can follow to submit patches to the repo?

The guide on Mediawiki and the Phabricator arcanist guide should help.

Hi @Niharika @bd808
I am writing the proposal for my outreachy application.

Wikimedia-IEG-grant-review and Wikimedia-Wikimania-Scholarships apps are in need of some love

I have read the task description but I am not clear as to what is exactly expected of an outreachy intern. I have looked at the backlog of both the projects. We could combine few of them as tasks to work on during the internship. I could add my own ideas and stretch goals as well but before that, I want to ask if there are any tasks/issues that you guys have decided for this round (Someone mentioned that there are more pressing matters).
Also, is there a proposal template for wikimedia specifically?

Also, is there a proposal template for wikimedia specifically?

Check point number 9 under "Application process steps" in https://www.mediawiki.org/wiki/Outreachy/Participants

I have read the task description but I am not clear as to what is exactly expected of an outreachy intern. I have looked at the backlog of both the projects. We could combine few of them as tasks to work on during the internship.

This would be a good base for the proposal I think. There are some issues that are more interesting/useful than others of course. I just now went through the workboards for both projects and ordered the tasks from top to bottom of the Backlog columns in my personal priority order (most important to least important as you move down the column).

I could add my own ideas and stretch goals as well but before that, I want to ask if there are any tasks/issues that you guys have decided for this round

I would be open to hearing additional goals proposed if you think there isn't enough work to keep you busy for the whole round. One issue that has come up in other discussions that has not been captured in a task yet is the idea of upgrading the versions of Slim and other libraries in the slimapp project (T175719#3648642).

This message is for candidates considering to apply to the Outreachy program:

Just making sure that you already know:

  • Deadline for submitting applications is October 23rd. It's good to start working on the application 2-3 weeks before the deadline, that way you might be able to get feedback from your mentors.
  • If you have already completed a microtask, communicated with your mentor about the next steps, and now thinking of working on your application then here is what I recommend:
    • Make sure you've checked whether or not you meet the eligibility criteria listed here https://www.outreachy.org/apply/eligibility/
    • When you start working on the application on the Outreachy program website, fill out the eligibility information first, even if you don't know yet what content should go in other parts of the application. That will allow Outreachy organizers to verify (see point 3 under "How to Apply" section https://www.outreachy.org/apply/).
    • As, you might know that Wikimedia requires you to submit your proposal on Phabricator. Make sure you are well aware of the process to do so (point number 9 under "Application Process Steps" here https://www.mediawiki.org/wiki/Outreachy/Participants).

If you have any questions about the application process, please ask! Good luck working on your applications! :)

Is there anything remaining in this task? If not, change status to 'resolved'. Thanks!