Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Payment for E/E issue #240970 #14721

Closed
mallenexpensify opened this issue Feb 1, 2023 · 15 comments
Closed

Payment for E/E issue #240970 #14721

mallenexpensify opened this issue Feb 1, 2023 · 15 comments
Assignees
Labels
Daily KSv2 Internal Requires API changes or must be handled by Expensify staff

Comments

@mallenexpensify
Copy link
Contributor

mallenexpensify commented Feb 1, 2023

Need to pay out
E/E GH - https://github.com/Expensify/Expensify/issues/240970
PR - #13898

$1000 to @eVoloshchak

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01b5a6fdbdbdead3bf
  • Upwork Job ID: 1620608464115429376
  • Last Price Increase: 2023-02-01
@melvin-bot melvin-bot bot locked and limited conversation to collaborators Feb 1, 2023
@mallenexpensify mallenexpensify changed the title Payment for 240970 Payment for E/E issue #240970 Feb 1, 2023
@mallenexpensify mallenexpensify added the Internal Requires API changes or must be handled by Expensify staff label Feb 1, 2023
@melvin-bot melvin-bot bot unlocked this conversation Feb 1, 2023
@melvin-bot
Copy link

melvin-bot bot commented Feb 1, 2023

Job added to Upwork: https://www.upwork.com/jobs/~01b5a6fdbdbdead3bf

@melvin-bot
Copy link

melvin-bot bot commented Feb 1, 2023

Current assignee @eVoloshchak is eligible for the Internal assigner, not assigning anyone new.

@mallenexpensify
Copy link
Contributor Author

@eVoloshchak can you please accept the job and reply here once you have?
https://www.upwork.com/jobs/~01b5a6fdbdbdead3bf

@eVoloshchak
Copy link
Contributor

eVoloshchak commented Feb 1, 2023

Accepted

This PR caused a regression here.
The issue didn't happen on PR branch test but happened only after merge, #14289 deleted the import we were using.
Both branches were working perfectly before the merge, linter checks were successful for both, but there is no linter check after you merge a PR into main.
I could have caught it when reviewing if I tested the changes against latest main, so it's probably worth adding Tested against main item to the reviewer checklist.
However, that still will not prevent similar issues if C+ does the review against main, after which other conflicting PR gets merged, and then the current PR is merged by an Expensify engineer.

So as @aimane-chnaif correctly pointed out

This is a good example why we should re-test after merging into main or merge from main before review and test

I'd say we even need to re-test after merging into main AND merge from main before review

UPD: started a slack thread here

@jayeshmangwani
Copy link
Contributor

@eVoloshchak can you please accept the job and reply here once you have? https://www.upwork.com/jobs/~01b5a6fdbdbdead3bf

@mallenexpensify should I also apply for reporting regression ?

@melvin-bot melvin-bot bot added the Monthly KSv2 label Feb 6, 2023
@jayeshmangwani
Copy link
Contributor

@eVoloshchak can you please accept the job and reply here once you have? https://www.upwork.com/jobs/~01b5a6fdbdbdead3bf

@mallenexpensify should I also apply for reporting regression ?

hey @mallenexpensify , can you please help here, I have reported a regression from this PR, am I eligible for report regression here ?

@mallenexpensify mallenexpensify added Daily KSv2 and removed Monthly KSv2 labels Feb 7, 2023
@mallenexpensify
Copy link
Contributor Author

Sorry for the delay @jayeshmangwani , you should be paid, job is
https://www.upwork.com/jobs/~0148e02c38aea53379

@eVoloshchak , do you think your pay should be reduced because of the regression? There's def grey area between could and should have caught. Is there anything that should be updated in the C+ doc to help prevent similar circumstances in the future?

@eVoloshchak
Copy link
Contributor

do you think your pay should be reduced because of the regression?

*“Should have” = C+ should have caught the bug by fully following the checklist. If C+ skips a step or completed the checklist incompletely, payment will be cut in half.

@mallenexpensify, I could have caught this if I tested against latest main, but there is no checklist item requiring this

Is there anything that should be updated in the C+ doc to help prevent similar circumstances in the future?

Yes. In my opinion, 3 things could be improved

  1. Add tested against main item to the reviewer checklist
  2. Add the same item to the checklist CME are following when they are merging the PR (since there still can be a case when the regression was introduced after C+ approved the PR, but before it was merged)
  3. Run linter check before (or after) the PR was merged. It would have failed in this particular case

@mallenexpensify
Copy link
Contributor Author

@melvin-bot melvin-bot bot added the Overdue label Feb 13, 2023
@MelvinBot
Copy link

@marcochavezf, @eVoloshchak, @mallenexpensify Huh... This is 4 days overdue. Who can take care of this?

@mallenexpensify
Copy link
Contributor Author

Sorry this is taking forever @eVoloshchak , I'm unsure what to do, pinged @marcochavezf in the Slack thread since he's the assigned engineer https://expensify.slack.com/archives/C01GTK53T8Q/p1676414984579679?thread_ts=1675274259.566619&cid=C01GTK53T8Q

@melvin-bot melvin-bot bot added Overdue and removed Overdue labels Feb 14, 2023
@MelvinBot
Copy link

@marcochavezf, @eVoloshchak, @mallenexpensify Eep! 4 days overdue now. Issues have feelings too...

@marcochavezf
Copy link
Contributor

Hi @mallenexpensify, I already added the new checklist item in this PR. I think that was the outstanding issue here, correct?

@melvin-bot melvin-bot bot removed the Overdue label Feb 21, 2023
@mallenexpensify
Copy link
Contributor Author

I just paid @eVoloshchak , we were going back/forth about adding a step to the PR checklist for 'checking against main'. I need to still do that so leaving this open for another few days til I get it done.

@melvin-bot melvin-bot bot added the Overdue label Feb 24, 2023
@mallenexpensify
Copy link
Contributor Author

already added the new checklist item in this #15235.

This I missed this earlier, we're all set here then 👋

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Daily KSv2 Internal Requires API changes or must be handled by Expensify staff
Projects
None yet
Development

No branches or pull requests

5 participants