Closed Bug 1636849 Opened 5 years ago Closed 5 years ago

Firefox for iOS: Upload l10n screenshots to a place localizers can watch

Categories

(Release Engineering :: Release Automation, enhancement)

enhancement

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jlorenzo, Assigned: jlorenzo)

References

Details

In bug 1622800, we enabled l10n screenshots to be generated on infra. We now need to provide a link to localizers, so they can download and check the generated screenshots.

Current solution

As of now, screenshots are semi-automatically uploaded to a Google Drive folder[1]. There, localizers can choose their locale then the screenshot they want to look at.

This solution has 2 major drawbacks:

  1. Releng doesn't have any automation to interact with Google Drive. Implementing a solution will require some time.
  2. Localizers are forced to use a Google website and may be tracked by doing so

Proposed solution

Last Thursday, :gueroJeff and I met. He walked me through the general use cases. Luckily, they are simple enough. I believe an interface like this one[2] would capture these cases while having localizers out of a Google service. Just imagine the route would be different[3] and the displayed artifacts would be something like:

public/screenshots/el.zip
public/screenshots/en-CA.zip
public/screenshots/en-GB.zip
public/screenshots/eo.zip
public/screenshots/es-AR.zip
public/screenshots/es-CL.zip

This solution would be really easy for Release Engineering to implement (less than a week of work). Moreover, we checked that mobile devices can open these archives and see pictures without the need of a 3rd party app. It was tested on both Android 6.0 and the latest iOS.

Jeff and I agreed to try this solution out in 2 weeks from now[4]. We will provide screenshots at both the old location and the new one. Then, we'll ask for feedback to see if the new solution is a viable one.

[1] For instance: https://drive.google.com/drive/folders/1RlwlOPoory2rmZUHUOW9_l60vsydbJSc
[2] https://firefox-ci-tc.services.mozilla.com/tasks/index/project.mobile.fenix.v2.nightly/latest
[3] Maybe mobile.v2.firefox-ios.screenshots.{locale}.latest
[4] When the next iOS release is about to be shipped.

Assignee: nobody → jlorenzo
Depends on: 1632514

Patch has landed. Screenshot tasks now populate the latest index[1] as well as the timestamp'd ones. Let's try this solution next week and see hat localizers think of it. Marking bug as done. I'll reopen it if we need to revisit this solution.

[1] https://firefox-ci-tc.services.mozilla.com/tasks/index/mobile.v2.firefox-ios.l10n-screenshots.latest

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Blocks: 1640597
Component: Release Automation: Uploading → Release Automation
You need to log in before you can comment on or make changes to this bug.