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

Get rid of form-2 subs in defview #11148

Merged
merged 1 commit into from
Sep 10, 2020
Merged

Get rid of form-2 subs in defview #11148

merged 1 commit into from
Sep 10, 2020

Conversation

rasom
Copy link
Contributor

@rasom rasom commented Sep 9, 2020

We don't need form-2 subs and those subs cause bugs in defview when they have parameters. This PR solves it. Next step would be removing defview from code.

status: ready

@rasom rasom requested a review from a team as a code owner September 9, 2020 19:04
@rasom rasom self-assigned this Sep 9, 2020
@status-im-auto
Copy link
Member

status-im-auto commented Sep 9, 2020

Jenkins Builds

Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ e3126e2 #1 2020-09-09 19:17:17 ~12 min android 📦apk 📲
✔️ e3126e2 #1 2020-09-09 19:17:21 ~12 min android-e2e 📦apk 📲
✔️ e3126e2 #1 2020-09-09 19:20:09 ~14 min ios 📦ipa 📲
✔️ f9df0f3 #2 2020-09-10 11:07:38 ~9 min android 📦apk 📲
✔️ f9df0f3 #2 2020-09-10 11:08:24 ~10 min android-e2e 📦apk 📲
✔️ f9df0f3 #2 2020-09-10 11:12:47 ~14 min ios 📦ipa 📲

@flexsurfer
Copy link
Member

i still think form-2 should be used, if you need to pass a parameter from another subscription, that means subscriptions was incorrectly designed

@rasom
Copy link
Contributor Author

rasom commented Sep 10, 2020

@flexsurfer please elaborate why form-2 should be used (just reminder)

@rasom
Copy link
Contributor Author

rasom commented Sep 10, 2020

that means subscriptions was incorrectly designed

We have a safe way to not care about "incorrect design" (that's kind of arguable) and bugs caused by it, so what's the reason to not use it?

@flexsurfer
Copy link
Member

yeah i know it will work, and its not critical, it's just my personal preference, however, i don't mind to follow any team's decision, and i know most devs for removing defview, so i'll approve this PR, but suggest to replace devfiew by sub function which will deref subscription

@rasom
Copy link
Contributor Author

rasom commented Sep 10, 2020

but suggest to replace devfiew by sub function which will deref subscription

that's fine, but this PR is not about removing defview, it just fixes all these views with frozen state.

and i know most devs for removing defview

I would also consider some punishment for the retard who introduced defview in the first place

@status-im-auto
Copy link
Member

100% of end-end tests have passed

Total executed tests: 99
Failed tests: 0
Passed tests: 99

Passed tests (99)

Click to expand
1. test_request_public_key_status_test_daap, id: 5397
Device sessions

2. test_open_public_chat_using_deep_link, id: 5396
Device sessions

3. test_ens_username_recipient, id: 5406
Device sessions

4. test_keycard_can_see_all_transactions_in_history, id: 6291
Device sessions

5. test_offline_status, id: 5326
Device sessions

6. test_open_transaction_on_etherscan, id: 5384
Device sessions

7. test_open_chat_by_pasting_public_key, id: 5304
Device sessions

8. test_back_forward_buttons_browsing_website, id: 5321
Device sessions

9. test_password_in_logcat_creating_account, id: 5414
Device sessions

10. test_can_use_purchased_stickers_on_recovered_account, id: 5783
Device sessions

11. test_insufficient_funds_wallet_positive_balance, id: 5412
Device sessions

12. test_mobile_data_usage_settings, id: 6229
Device sessions

13. test_open_google_com_via_open_dapp, id: 5320
Device sessions

14. test_logcat_backup_recovery_phrase, id: 5419
Device sessions

15. test_unread_messages_counter_public_chat, id: 5360
Device sessions

16. test_send_two_transactions_one_after_another_in_dapp, id: 5744
Device sessions

17. test_user_can_switch_network, id: 5299
Device sessions

18. test_public_chat_clear_history, id: 5386
Device sessions

19. test_wallet_set_up, id: 5335
Device sessions

20. test_timestamp_in_chats, id: 5385
Device sessions

21. test_delete_chats_via_delete_button, id: 5387
Device sessions

22. test_add_account_to_multiaccount_instance_seed_phrase, id: 6271
Device sessions

23. test_decline_transactions_in_1_1_chat_push_notification_changing_state, id: 6265
Device sessions

24. test_fetch_more_history_in_empty_chat, id: 6205
Device sessions

25. test_push_notification_1_1_chat, id: 6283
Device sessions

26. test_mobile_data_usage_popup_continue_syncing, id: 5741
Device sessions

27. test_keycard_fetching_balance_after_offline, id: 6290
Device sessions

28. test_add_to_contacts, id: 5316
Device sessions

29. test_dapps_permissions, id: 5738
Device sessions

30. test_long_press_delete_clear_all_dapps, id: 5390
Device sessions

31. test_need_help_section, id: 5391
Device sessions

32. test_transaction_wrong_password_wallet, id: 5408
Device sessions

33. test_offline_messaging_1_1_chat, id: 5310
Device sessions

34. test_add_account_to_multiaccount_instance_private_key, id: 6272
Device sessions

35. test_text_message_1_1_chat, id: 5305
Device sessions

36. test_install_pack_and_send_sticker, id: 5782
Device sessions

37. test_send_eth_in_1_1_chat, id: 6253
Device sessions

38. test_pair_devices_sync_one_to_one_contacts_public_chat, id: 5762
Device sessions

39. test_image_in_one_to_one_send_save_reply, id: 6305
Device sessions

40. test_send_emoji, id: 5328
Device sessions

41. test_copy_and_paste_messages, id: 5317
Device sessions

42. test_keycard_send_eth_in_1_1_chat, id: 6293
Device sessions

43. test_restore_account_from_mnemonic_to_keycard, id: 6240
Device sessions

44. test_add_account_to_multiaccount_instance_generate_new, id: 6224
Device sessions

45. test_send_eth_from_wallet_to_address, id: 5308
Device sessions

46. test_messaging_in_different_networks, id: 5338
Device sessions

47. test_start_chat_with_ens, id: 5403
Device sessions

48. test_logcat_recovering_account, id: 5366
Device sessions

49. test_offline_add_new_group_chat_member, id: 3998
Device sessions

50. test_connection_is_secure, id: 5402
Device sessions

51. test_send_audio_message_with_push_notification_check, id: 6316
Device sessions

52. test_keycard_send_transaction_from_daap, id: 6249
Device sessions

53. test_user_can_see_all_own_assets_after_account_recovering, id: 5381
Device sessions

54. test_send_eth_to_ens_in_chat, id: 6279
Device sessions

55. test_keycard_sign_message_from_daap, id: 6251
Device sessions

56. test_long_press_to_delete_chat, id: 5319
Device sessions

57. test_add_and_remove_contact_from_public_chat, id: 5332
Device sessions

58. test_send_transaction_from_daap, id: 5309
Device sessions

59. test_onboarding_screen_when_requesting_tokens_for_recovered_account, id: 5677
Device sessions

60. test_keycard_send_eth_from_wallet_to_address, id: 6289
Device sessions

61. test_keycard_send_two_transactions_one_after_another_in_dapp, id: 6288
Device sessions

62. test_add_and_delete_watch_only_account_to_multiaccount_instance, id: 6244
Device sessions

63. test_open_blocked_site, id: 6210
Device sessions

64. test_refresh_button_browsing_app_webview, id: 5354
Device sessions

65. test_public_chat_messaging, id: 5313
Device sessions

66. test_pass_phrase_validation, id: 5363
Device sessions

67. test_send_token_with_7_decimals, id: 5350
Device sessions

68. test_sign_message_from_daap, id: 5342
Device sessions

69. test_recover_account_from_new_user_seedphrase, id: 6296
Device sessions

70. test_add_new_keycard_account_and_login, id: 5689
Device sessions

71. test_send_and_open_links, id: 5373
Device sessions

72. test_manage_assets, id: 5341
Device sessions

73. test_share_contact_code_and_wallet_address, id: 5323
Device sessions

74. test_send_transaction_with_custom_token, id: 6208
Device sessions

75. test_keycard_send_eth_to_ens, id: 6295
Device sessions

76. test_can_recover_keycard_account_card_pairing, id: 5758
Device sessions

77. test_request_and_receive_stt_in_1_1_chat_offline, id: 6263
Device sessions

78. test_redirect_to_public_chat_tapping_tag_message, id: 5675
Device sessions

79. test_block_user_from_public_chat, id: 5786
Device sessions

80. test_ens_in_public_and_1_1_chats, id: 6226
Device sessions

81. test_create_new_group_chat, id: 3994
Device sessions

82. test_password_in_logcat_sign_in, id: 5415
Device sessions

83. test_account_recovery_with_uppercase_recovery_phrase, id: 5394
Device sessions

84. test_mobile_data_usage_popup_stop_syncing, id: 6228
Device sessions

85. test_send_non_english_message_to_newly_added_contact, id: 5315
Device sessions

86. test_collectible_from_wallet_opens_in_browser_view, id: 5346
Device sessions

87. test_contact_profile_view, id: 5382
Device sessions

88. test_keycard_send_two_transactions_in_batch_in_dapp, id: 6287
Device sessions

89. test_reactions_to_message_in_chats, id: 6315
Device sessions

90. test_switch_users_and_add_new_account, id: 5356
Device sessions

91. test_send_two_transactions_in_batch_in_dapp, id: 5743
Device sessions

92. test_filters_from_daap, id: 5353
Device sessions

93. test_login_with_new_account, id: 5312
Device sessions

94. test_home_view, id: 5379
Device sessions

95. test_log_level_and_fleet, id: 5368
Device sessions

96. test_can_add_existing_ens, id: 5502
Device sessions

97. test_copy_contact_code_and_wallet_address, id: 5375
Device sessions

98. test_fetching_balance_after_offline, id: 6237
Device sessions

99. test_can_see_all_transactions_in_history, id: 5314
Device sessions

@rasom rasom merged commit f9df0f3 into develop Sep 10, 2020
@rasom rasom deleted the get-rid-of-form-2 branch September 10, 2020 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Archived in project
Development

Successfully merging this pull request may close these issues.

3 participants