Conversation

Replying to and
There is a fair bit of scripting being used but the core of our approach is keeping everything cleanly rebased and obsessively cleaning up / minimizing / reviewing our patch sets to the upstream repositories. Also, tricking upstream into doing our work for us tends to work well.
1
2
Replying to and
We'd like to be trying to land a lot of stuff upstream again but we've had a lot to deal with recently. Focusing on development at all has been difficult. Our changes to Chromium aren't as substantial and we feel most could realistically be landed upstream as build configuration.
1
Replying to and
Chromium is used by a bunch of projects including major browsers like Microsoft Edge. The upstream open source project should really be a lot more vendor neutral in the first place. Should be easier to change defaults and services should be optional / have configurable provider.
1
Replying to and
I wouldn't want to deal with CI applying our Chromium patches repeatedly as it goes through development. If we had more resources, we'd rather start porting / testing patches to a Beta release for an upcoming major release and have most ready for the upcoming Stable release.
1
Replying to and
AOSP is a lot harder because it's developed internally and we unfortunately do not currently have early access to the major releases. Each major release gets 3 years of security updates but we consider it extremely important to port to the yearly major release within a few weeks.
1
Replying to and
They often back out changes or revise something a lot so I just don't want to deal with it as it goes through development. Better to start on the Beta of a certain release as it's approaching the Stable release and port to it a week or so from the Stable release so it's ready.
1
Replying to and
Chromium 89 is in Beta right now. It would make sense to port to Chromium 89 approximately 1 week before it's released and deal with the bulk of the work during that week. Then, when the Stable release comes out with the security patches, it's all ready. We did this for 87/88.
1
Replying to and
For AOSP, we'd ideally have access to the preview of the new major release for partners and we could start porting to it about a month prior to the stable release. That way, instead of simply doing the security update for past branch + starting porting we could have it all ready.
1