App
App copied to clipboard
[HOLD for payment 2024-01-28] [TS migration] Migrate 'Task.js' lib to TypeScript
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 Owner
Current Issue Owner: @peterdbarkerUK
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!
Hi, I'm Jakub from Callstack - expert contributor group - and I would like to take a look at this issue.
@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.
Triggered auto assignment to @peterdbarkerUK (NewFeature
), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details.
Reviewing
label has been removed, please complete the "BugZero Checklist".
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)
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.
This caused regression - https://github.com/Expensify/App/issues/35100. Still within regression period cc: @kubabutkiewicz @akinwale
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
Triggered auto assignment to @Christinadobrzyn (NewFeature
), see https://stackoverflowteams.com/c/expensify/questions/14418#:~:text=BugZero%20process%20steps%20for%20feature%20requests for more details.
@peterdbarkerUK bumping for payment. Thanks.
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?
@akinwale can you let us know about a regression test? thanks!
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
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.
Closed as complete!