-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[HOLD for payment 2023-09-20] [$1250] Cache Pods to speed up iOS deploys #18623
Comments
Triggered auto assignment to @zanyrenney ( |
Job added to Upwork: https://www.upwork.com/jobs/~010c613f2c1b3960d0 |
Triggered auto assignment to @greg-schroeder ( |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav ( |
Current assignee @roryabraham is eligible for the External assigner, not assigning anyone new. |
I'm not sure why we got both @zanyrenney and @greg-schroeder assigned here. Going to give it to unassign @greg-schroeder since @zanyrenney was assigned first. |
ProposalWe're going to use the
It may require a bit of fiddling to get the exact invocation right, but this should ensure that we have a cached set of Pods that we can recreate from when possible. We should be able to test this pretty easily within the context of a single PR by issuing two subsequent builds. We should see a marked speed up in the second build after we issue the first one due to a cache hit. |
📣 @nbhargava! 📣
|
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
I think @nbhargava's proposal here is good enough. @roryabraham All yours. |
📣 @nbhargava You have been assigned to this job by @roryabraham! |
Just submitted on Upwork -- hoping to get this in by Friday EOD. |
Hi all -- I still have not been granted the job on Upwork. I would love to get this in within the 3 business day timeline to be eligible for the bonus (and still believe I can do so) but am not going to continue working on this until I get some clarity in here in case I'm misunderstanding the process. Thanks! |
Perfect! Thank you, I will hand in the PR this Friday. |
Hi @roryabraham and @mananjadhav, I've created the PR 🙂 I have also included the update to Looking forward to your review! |
Upwork job price has been updated to $1250 |
Based on my calculations, the pull request did not get merged within 3 working days of assignment. Please, check out my computations here:
On to the next one 🚀 |
PR was merged without C+ review, removing @mananjadhav. Thanks everyone! |
@zanyrenney could you please help me with Upwork job, it still appears with the status "This job is no longer available". As far as I understand, I need to get assigned to this job in order to receive the payment. Thank you! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.68-17 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2023-09-20. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
@zanyrenney @roryabraham hi! Do you still need any information/actions from me to complete the payment? Thank you! |
for some reason the job is closed, i'll make another. |
Can't find you on upwork under Misha Yaroshevskiy or Myrs. @myrs can you share your details so i can payout? |
Hi @zanyrenney , just submitted my application to the job |
Offer sent, please accept for payout @myrs |
Payment summary:
|
paid out and contract ended. thanks! |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Problem
Our slowest platform to deploy, by far, is iOS. Part of the reason for that is because we do a fresh install of all our pods on every deploy, which can take up to 12 minutes. This is a problem because it slows our release cycle, particularly when we want to cherry-pick fixes to our staging environment.
Solution
Use https://github.com/actions/cache to cache our cocoapods and hopefully speed up the iOS deploy. Even a 5 minute improvement would pay dividends in the long run.
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: