Talk:Parsoid/Linting/GSoC 2014 Application

From mediawiki.org
Latest comment: 10 years ago by Hardik95 in topic Minimum viable product

Title[edit]

Remember that, to be complete, this proposal needs to have a title and to be moved outside User namespace. When you're ready pick a title and move it to a subpage, I guess, either of a "Check wiki" page or of Parsoid. A good title will also help understand what your proposal is; currently, it takes a while to get what it's about and I managed only because I've known Check Wiki for many years. --Nemo 07:54, 11 March 2014 (UTC)Reply

  • Hi Nemo, Thanks for your suggestion. I have added a title to the proposal and will also my move proposal to a subpage once it will be complete. I might also change the title after few suggestions - hardikj

Microtask[edit]

It looks like your microtask has been one changeset that was merged last February. Although strictly correct (and perhaps sufficient for your mentors to figure out your skills and your collaboration style), you are encouraged to fix more bugs in order to show the best of you.--Qgil (talk) 00:26, 26 March 2014 (UTC)Reply

Qgil, I have proposed a patch here https://gerrit.wikimedia.org/r/#/c/121658. I will be reviewed on Monday by my mentor. Meanwhile I have started working on another task defined here https://bugzilla.wikimedia.org/show_bug.cgi?id=51090#c4 -- Hardik95 (talk) 19:18, 29 March 2014 (UTC)Reply

Minimum viable product[edit]

Trying to understand your timeline of releases (my fault, I'm not an expert) it looks like you are aiming to release the first pieces soon. Still, I'm not sure whether there is a clear idea agreed with your mentors of what is the minimum viable product this project has to deliver. We request our candidates to define a minimum viable product, the minimum set of features that should be pushed first as a testable release. We do this to avoid a common problem of students putting a lot of time in one aspect, and then not having time enough to complete the rest, ending up with nothing that actually works. Please fine tune your proposal to make this clear. Thank you.--Qgil (talk) 18:58, 27 March 2014 (UTC)Reply

I completely agree with you here. I should define a minimum viable product for my project and should publish minimum set of feature first as a testable release. Right now I am releasing fixup generator in the first release which is the important part of the project. But, I still want to discuss this with my mentors and accordingly change the timeline. Thanks for suggesting. -- Hardik95 (talk) 07:08, 29 March 2014 (UTC)Reply
I have added a minimal viable product in my timeline after discussion with my mentors. -- Hardik95 (talk) 22:11, 31 March 2014 (UTC)Reply

Repositories[edit]

You say: "I will try to maintain a copy of my work on my Github." Why a completely separate repository in another tool is needed? Wouldn't it be better to keep an own branch in Gerrit, next to the master branch, and push all your commits there, getting through the same review process as the rest since the beginning? I'm interested in the opinions of your mentors as well.--Qgil (talk) 19:00, 27 March 2014 (UTC)Reply

I wanted to have a mirror of my work on github, But yesterday I found out we already have a mirror of parsoid on github. I will remove that line now :) -- Hardik95 (talk) 06:58, 29 March 2014 (UTC)Reply