Bug 1860725 Comment 13 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Ok , i understand , application-services [compiles](https://searchfox.org/mozilla-mobile/source/application-services/components/viaduct/android/build.gradle#7)  with [old signature](https://searchfox.org/mozilla-mobile/source/application-services/build.gradle#10) (so `private` is ok here)  `api "org.mozilla.components:concept-fetch:$android_components_version"` , and  run with new signature ( so it couldn't find suitable class) .

Well ..... That explains.

-------------
So if we want to change `Request`'s signature , we must do following work in a transaction : 1)  we update   `Request`'s signature in android-components then 2)  we must require application-services update its dependency immediately and 3) then Fenix include new  application-services immediately.
Ok , i understand , application-services [compiles](https://searchfox.org/mozilla-mobile/source/application-services/components/viaduct/android/build.gradle#7)  with [old signature](https://searchfox.org/mozilla-mobile/source/application-services/build.gradle#10) (so `private` is ok here)  `api "org.mozilla.components:concept-fetch:$android_components_version"` , and  run with new signature ( so it couldn't find suitable class) .

Well ..... That explains.

-------------
So if we want to change `Request`'s signature , we must do following work in a transaction : 1)  we update   `Request`'s signature in android-components then 2)  we must require application-services update its dependency of  android-components  immediately and 3) then Fenix include new  application-services immediately.
Ok , i understood, application-services [compiles](https://searchfox.org/mozilla-mobile/source/application-services/components/viaduct/android/build.gradle#7)  with [old signature](https://searchfox.org/mozilla-mobile/source/application-services/build.gradle#10) (so `private` is ok here)  `api "org.mozilla.components:concept-fetch:$android_components_version"` , and  run with new signature ( so it couldn't find suitable init method of Request) .

Well ..... That explains.

-------------
So if we want to change `Request`'s signature , we must do following work in a transaction : 1)  we update   `Request`'s signature in android-components then 2)  we must require application-services update its dependency of  android-components  immediately and 3) then Fenix include new  application-services immediately.

Back to Bug 1860725 Comment 13