App icon indicating copy to clipboard operation
App copied to clipboard

[HOLD for payment 2024-01-28] [TS migration] Migrate 'Task.js' lib to TypeScript

Open melvin-bot[bot] opened this issue 1 year ago • 16 comments

TypeScript migration

Make sure you read through our TypeScript's style guide, cheatsheet and PropTypes conversion table before you start working on this migration issue.

Files

Path Dependencies
src/libs/actions/Task.js 15
Issue OwnerCurrent Issue Owner: @peterdbarkerUK

melvin-bot[bot] avatar Aug 16 '23 22:08 melvin-bot[bot]

This issue has not been updated in over 15 days. eroding to Monthly issue.

P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do!

melvin-bot[bot] avatar Sep 11 '23 07:09 melvin-bot[bot]

Hi, I'm Jakub from Callstack - expert contributor group - and I would like to take a look at this issue.

kubabutkiewicz avatar Sep 27 '23 07:09 kubabutkiewicz

@melvin-bot[bot], this Monthly task hasn't been acted upon in 6 weeks; closing.

If you disagree, feel encouraged to reopen it -- but pick your least important issue to close instead.

melvin-bot[bot] avatar Nov 23 '23 13:11 melvin-bot[bot]

Triggered auto assignment to @peterdbarkerUK (NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details.

melvin-bot[bot] avatar Jan 15 '24 12:01 melvin-bot[bot]

Reviewing label has been removed, please complete the "BugZero Checklist".

melvin-bot[bot] avatar Jan 21 '24 22:01 melvin-bot[bot]

The solution for this issue has been :rocket: deployed to production :rocket: in version 1.4.28-0 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:

  • https://github.com/Expensify/App/pull/33111

If no regressions arise, payment will be issued on 2024-01-28. :confetti_ball:

For reference, here are some details about the assignees on this issue:

  • @akinwale requires payment (Needs manual offer from BZ)

melvin-bot[bot] avatar Jan 21 '24 22:01 melvin-bot[bot]

BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

  • [ ] [@akinwale] Please propose regression test steps to ensure the new feature will work correctly on production in further releases.
  • [x] [@peterdbarkerUK] Link the GH issue for creating/updating the regression test once above steps have been agreed upon.

melvin-bot[bot] avatar Jan 21 '24 22:01 melvin-bot[bot]

This caused regression - https://github.com/Expensify/App/issues/35100. Still within regression period cc: @kubabutkiewicz @akinwale

mkhutornyi avatar Jan 26 '24 09:01 mkhutornyi

I believe the regression has been minor and hard to catch from such large migration so I propose to keep this $250 for @akinwale

@peterdbarkerUK ready to be paid

mountiny avatar Jan 31 '24 17:01 mountiny

Offer sent!

peterdbarkerUK avatar Jan 31 '24 20:01 peterdbarkerUK

Offer sent!

Accepted. Thanks!

akinwale avatar Feb 01 '24 03:02 akinwale

Triggered auto assignment to @Christinadobrzyn (NewFeature), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details.

melvin-bot[bot] avatar Feb 01 '24 23:02 melvin-bot[bot]

@peterdbarkerUK bumping for payment. Thanks.

akinwale avatar Feb 02 '24 10:02 akinwale

I can help @akinwale!

Payouts due:

Contributor+: $250 @akinwale (paid in Upwork here - https://www.upwork.com/nx/wm/offer/100708240)

Eligible for 50% #urgency bonus? N

Upwork job is here.

Do we need a regression test for this?

Christinadobrzyn avatar Feb 02 '24 16:02 Christinadobrzyn

@akinwale can you let us know about a regression test? thanks!

Christinadobrzyn avatar Feb 06 '24 23:02 Christinadobrzyn

Regression Test Steps

  • Launch the Expensify app
  • Click on the global create menu
  • Assign a task
  • Add a title and description
  • Add a place where you want to share
  • Save the task
  • Verify that the task was saved with the specified information
  • Edit some fields on the task
  • Verify that the edited fields are successfully saved
  • Mark it as complete
  • Verify that it is marked complete
  • Mark it as incomplete
  • Verify that it is marked as incomplete
  • Delete the task
  • Verify that the deleted task is not bold in the LHN

Do we agree 👍 or 👎?

cc @Christinadobrzyn

akinwale avatar Feb 07 '24 21:02 akinwale

Thanks! @akinwale! I'll pass this along! Thinking about this again, I can't remember if we do regression tests for TS Migration GHs so I'll submit it and ask QA for their thoughts.

Christinadobrzyn avatar Feb 09 '24 22:02 Christinadobrzyn

Closed as complete!

Christinadobrzyn avatar Feb 09 '24 22:02 Christinadobrzyn