playwright/browser_patches/firefox-stable
Andrey Lushnikov 77c1020193
devops: re-use firefox checkout for firefox-stable (#6410)
Every patch to Firefox should also go to firefox-stable. This patch
starts re-using Firefox-beta checkout for firefox-stable, making
possible to easily rebaseline work atop of firefox-stable.

With this patch, working on a patch in Firefox is a 2-step
process:
1. work on a patch against Firefox-Beta
2. rebaseline your work atop of Firefox-Stable

Working on Firefox-Beta is as usual:
- setup an up-to-date firefox checkout:
  ```sh
  $ ./browser_patches/prepare_checkout.sh firefox
  ```
- create a new branch for your firefox work off `playwright-build`:
  ```sh
  $ cd ./browser_patches/firefox/checkout
  $ git checkout -b my-feature
  ```
- once work is done, export your branch:
  ```sh
  $ ./browser_patches/export.sh firefox
  ```

Rebaselining your work for Firefox-Stable takes advantage of a single
checkout:
- prepare a firefox-stable checkout:
  ```sh
  $ ./browser_patches/prepare_checkout.sh ff-stable
  ```
- rebaseline your feature branch atop of stable:
  ```sh
  $ cd ./browser_patches/firefox/checkout
  $ git checkout my-feature
  $ git rebase -i playwright-build
  ```
- make sure firefox-stable compiles:
  ```sh
  $ ./browser_patches/firefox-stable/build.sh
  ```
- export firefox-stable:
  ```sh
  $ ./browser_patches/export.sh ff-stable
  ```
2021-05-04 17:46:24 -07:00
..
juggler browser(firefox-stable): cherry pick recent changes from browser_patches/firefox (#6409) 2021-05-04 17:01:48 -07:00
patches browser(firefox-stable): roll to Firefox 88.0 (#6249) 2021-04-20 13:46:46 -07:00
preferences devops: add firefox-stable channel browser (#6173) 2021-04-09 22:13:19 -07:00
.gitignore devops: add firefox-stable channel browser (#6173) 2021-04-09 22:13:19 -07:00
archive.sh devops: re-use firefox checkout for firefox-stable (#6410) 2021-05-04 17:46:24 -07:00
BUILD_NUMBER browser(firefox-stable): cherry pick recent changes from browser_patches/firefox (#6409) 2021-05-04 17:01:48 -07:00
build.sh devops: re-use firefox checkout for firefox-stable (#6410) 2021-05-04 17:46:24 -07:00
clean.sh devops: re-use firefox checkout for firefox-stable (#6410) 2021-05-04 17:46:24 -07:00
EXPECTED_BUILDS devops: add firefox-stable channel browser (#6173) 2021-04-09 22:13:19 -07:00
install-preferences.js devops: add firefox-stable channel browser (#6173) 2021-04-09 22:13:19 -07:00
UPSTREAM_CONFIG.sh browser(firefox-stable): roll to Firefox 88.0 (#6249) 2021-04-20 13:46:46 -07:00