Closed Bug 1929964 Opened 1 year ago Closed 7 months ago

Expire old Firefox partial.mar files

Categories

(Cloud Services :: Operations: Product Delivery, task)

task

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: hneiva, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(2 obsolete files)

We are proposing to delete Firefox and Devedition partial update files older than six months. This aligns with our goal of optimizing cloud storage usage and reducing associated costs.

Partial files always have the extension *.partial.mar

Please refer to the Partials Storage and Transfer report in LookerStudio for current data aggregation [1].

Partials we'd like to KEEP

  • Anything that's newer than 6 months
  • At least the latest builds of each ESR (10, 102, 115, 128) as they are still valid
  • All watershed builds [2]

[1] https://lookerstudio.google.com/u/0/reporting/8c6c7f8d-4604-4ca4-94e9-ad25155dd183/page/p_n2212rbqmd
[2] https://firefox-source-docs.mozilla.org/update-infrastructure/index.html#watershed-updates



+ rjl: Should we also look into deleting TB partials in the same fashion as Firefox?

Flags: needinfo?(rob)

(In reply to Heitor Neiva [:hneiva] from comment #0)

  • At least the latest builds of each ESR (10, 102, 115, 128) as they are still valid

ESR 10?

(In reply to Heitor Neiva [:hneiva] from comment #0)

[2] https://firefox-source-docs.mozilla.org/update-infrastructure/index.html#watershed-updates

Please audit this against Balrog to make sure that the list is actually current with the rules that are in place.

The watersheds are different for Thunderbird due to being based off esr:

It should be okay to purge partials for other versions. A couple of the rules should be adjusted. See below. (ni? corey)

Release watersheds:

  • 12.0.1
  • 38.5.0 (windows)
  • 45.8.0
  • 52.9.1 (windows)
  • 60.9.1
  • 68.12.1
  • 78.14.0
  • 91.13.1
  • 102.15.1
  • 115.10.1 ==> last "release" version prior to "esr" channel switch

Beta watersheds:

  • 44.0b1 (windows)
  • 56.0b3
  • 68.0b1 (windows)
  • 78.0b1 (macos)
  • 115.0b6 (windows/macos)

Rules to change (release channel):

  • Rule 844 should be < 53.0 to align with FF esr rule 829
  • priority on rule 17662 should be 75 < ruleprio < 80. (Currently at 83)
Flags: needinfo?(rob) → needinfo?(corey)
Flags: needinfo?(jcristau)

This looks plausible to me. Might be worth starting with the beta/devedition ones, before moving on to release/esr.

Double checking the balrog query you shared with me against https://balrog.services.mozilla.com/rules?product=Firefox&channel=aurora (as a start), I'm surprised not to see Devedition-78.0b9-build1 or Devedition-72.0b11-build1-No-WNP for example, so something seems off?

Flags: needinfo?(jcristau) → needinfo?(hneiva)

I've come up with a more recent query on the balrog DB to validate the Firefox versions that have a rule applied to them.

Unfortunately I'm not knowledgeable enough on how balrog works to say if this is correct or not.

@bhearsum/@jcristau, are you able to validate this please?

mysql> SELECT
    ->     name,
    ->     GROUP_CONCAT(DISTINCT rules.channel SEPARATOR ', ') as channels,
    ->     GROUP_CONCAT(DISTINCT rules.product SEPARATOR ', ') as product,
    ->     JSON_UNQUOTE(JSON_EXTRACT(data->>'$.platforms.*.locales.*.displayVersion', '$[0]')) AS displayVersion,
    ->     "old/releases" as table_source
    -> FROM releases
    -> INNER JOIN rules 
    ->     ON (rules.mapping = releases.name OR rules.fallbackMapping = releases.name)
    -> WHERE
    ->     rules.product = 'Firefox'
    ->     AND REGEXP_LIKE(rules.channel, '^(nightly|beta|release|esr|aurora)\\*?$')
    ->     AND data->'$.platforms.*.locales.*.partials' IS NOT NULL
    -> GROUP BY 1
    -> 
    -> UNION
    -> 
    -> -- releases_json
    -> SELECT
    ->     name,
    ->     GROUP_CONCAT(DISTINCT rules.channel SEPARATOR ', ') as channels,
product SEPARATOR ', ') as product,
    IFNULL(
      ->     GROUP_CONCAT(DISTINCT rules.product SEPARATOR ', ') as product,
    ->     IFNULL(
    ->         data->>'$.displayVersion', 
    ->         JSON_UNQUOTE(JSON_EXTRACT(data->>'$.platforms.*.locales.*.displayVersion', '$[0]'))
    ->     ) AS displayVersion,
    ->     "releases_json" as table_source
    -> FROM releases_json
    -> INNER JOIN rules 
    ->     ON (rules.mapping = releases_json.name OR rules.fallbackMapping = releases_json.name)
    -> WHERE
    ->     rules.product = 'Firefox'
    ->     AND REGEXP_LIKE(rules.channel, '^(nightly|beta|release|esr|aurora)\\*?$')
    -> GROUP BY 1
    -> 
    -> UNION
    -> 
    -> -- release_assets
    -> SELECT
    ->     name,
    ->     GROUP_CONCAT(DISTINCT rules.channel SEPARATOR ', ') as channels,
    ->     GROUP_CONCAT(DISTINCT rules.product SEPARATOR ', ') as product,
    ->     IFNULL(
    ->         data->>'$.displayVersion', 
    ->         JSON_UNQUOTE(JSON_EXTRACT(data->>'$.platforms.*.locales.*.displayVersion', '$[0]'))
    ->     ) AS displayVersion,
    ->     "release_assets" as table_source
    -> FROM release_assets
    -> INNER JOIN rules 
    ->     ON (rules.mapping = release_assets.name OR rules.fallbackMapping = release_assets.name)
    -> WHERE
    ->     rules.product = 'Firefox'
    ->     AND REGEXP_LIKE(rules.channel, '^(nightly|beta|release|esr|aurora)\\*?$')
    -> GROUP BY 1, 4
    -> 
    -> ORDER BY name
    -> ;
+-------------------------------------------------------------+-------------------+---------+-----------------+----------------+
| name                                                        | channels          | product | displayVersion  | table_source   |
+-------------------------------------------------------------+-------------------+---------+-----------------+----------------+
| Devedition-110.0b8-build1                                   | aurora*           | Firefox | 110.0 Beta 8    | releases_json  |
| Devedition-110.0b8-build1                                   | aurora*           | Firefox | 110.0 Beta 8    | release_assets |
| Devedition-115.0b9-build1                                   | aurora*           | Firefox | 115.0 Beta 9    | releases_json  |
| Devedition-115.0b9-build1                                   | aurora*           | Firefox | 115.0 Beta 9    | release_assets |
| Devedition-127.0b9-build1                                   | aurora*           | Firefox | 127.0 Beta 9    | releases_json  |
| Devedition-127.0b9-build1                                   | aurora*           | Firefox | 127.0 Beta 9    | release_assets |
| Devedition-135.0b4-build1                                   | aurora            | Firefox | 135.0 Beta 4    | releases_json  |
| Devedition-135.0b4-build1                                   | aurora            | Firefox | 135.0 Beta 4    | release_assets |
| Devedition-135.0b5-build1                                   | aurora            | Firefox | 135.0 Beta 5    | releases_json  |
| Devedition-135.0b5-build1                                   | aurora            | Firefox | 135.0 Beta 5    | release_assets |
| Devedition-56.0b3-build1                                    | aurora*           | Firefox | 56.0 Beta 3     | old/releases   |
| Devedition-67.0b19-build1                                   | aurora*           | Firefox | 67.0 Beta 19    | old/releases   |
| Devedition-72.0b11-build1-No-WNP                            | aurora*           | Firefox | 72.0 Beta 11    | old/releases   |
| Devedition-78.0b9-build1                                    | aurora*           | Firefox | 78.0 Beta 9     | old/releases   |
| Firefox-102.15.1esr-build1-No-WNP                           | esr*              | Firefox | 102.15.1esr     | releases_json  |
| Firefox-102.15.1esr-build1-No-WNP                           | esr*              | Firefox | 102.15.1esr     | release_assets |
| Firefox-109.0.1-build1                                      | release*          | Firefox | 109.0.1         | releases_json  |
| Firefox-109.0.1-build1                                      | release*          | Firefox | 109.0.1         | release_assets |
| Firefox-110.0b8-build1                                      | beta*             | Firefox | 110.0 Beta 8    | releases_json  |
| Firefox-110.0b8-build1                                      | beta*             | Firefox | 110.0 Beta 8    | release_assets |
| Firefox-115.0.3-build1                                      | beta*, release*   | Firefox | 115.0.3         | releases_json  |
| Firefox-115.0.3-build1                                      | beta*, release*   | Firefox | 115.0.3         | release_assets |
| Firefox-115.12.0esr-build1                                  | esr*              | Firefox | 115.12.0esr     | releases_json  |
| Firefox-115.12.0esr-build1                                  | esr*              | Firefox | 115.12.0esr     | release_assets |
| Firefox-115.18.0esr-build1                                  | esr               | Firefox | 115.18.0esr     | releases_json  |
| Firefox-115.18.0esr-build1                                  | esr               | Firefox | 115.18.0esr     | release_assets |
| Firefox-115.19.0esr-build1                                  | esr               | Firefox | 115.19.0esr     | releases_json  |
| Firefox-115.19.0esr-build1                                  | esr               | Firefox | 115.19.0esr     | release_assets |
| Firefox-125.0b9-build1                                      | beta*             | Firefox | 125.0 Beta 9    | releases_json  |
| Firefox-125.0b9-build1                                      | beta*             | Firefox | 125.0 Beta 9    | release_assets |
| Firefox-127.0-build2                                        | beta*, release*   | Firefox | 127.0           | releases_json  |
| Firefox-127.0-build2                                        | beta*, release*   | Firefox | 127.0           | release_assets |
| Firefox-128.5.2esr-build1                                   | esr               | Firefox | 128.5.2esr      | releases_json  |
| Firefox-128.5.2esr-build1                                   | esr               | Firefox | 128.5.2esr      | release_assets |
| Firefox-128.6.0esr-build1                                   | esr               | Firefox | 128.6.0esr      | releases_json  |
| Firefox-128.6.0esr-build1                                   | esr               | Firefox | 128.6.0esr      | release_assets |
| Firefox-134.0-build1                                        | release           | Firefox | 134.0           | releases_json  |
| Firefox-134.0-build1                                        | release           | Firefox | 134.0           | release_assets |
| Firefox-134.0.1-build1                                      | release           | Firefox | 134.0.1         | releases_json  |
| Firefox-134.0.1-build1                                      | release           | Firefox | 134.0.1         | release_assets |
| Firefox-135.0b4-build1                                      | beta              | Firefox | 135.0 Beta 4    | releases_json  |
| Firefox-135.0b4-build1                                      | beta              | Firefox | 135.0 Beta 4    | release_assets |
| Firefox-135.0b5-build1                                      | beta              | Firefox | 135.0 Beta 5    | releases_json  |
| Firefox-135.0b5-build1                                      | beta              | Firefox | 135.0 Beta 5    | release_assets |
| Firefox-38.5.1esr-build1                                    | esr*              | Firefox | 38.5.1esr       | old/releases   |
| Firefox-43.0.1-build1                                       | release*          | Firefox | 43.0.1          | old/releases   |
| Firefox-44.0-build3                                         | beta*             | Firefox | 44.0            | old/releases   |
| Firefox-44.0b1-build2                                       | beta*             | Firefox | 44.0 Beta 1     | old/releases   |
| Firefox-45.0.1esr-build2                                    | esr*              | Firefox | 45.0.1esr       | old/releases   |
| Firefox-45.0.2-build1                                       | release*          | Firefox | 45.0.2          | old/releases   |
| Firefox-45.3.0esr-build1                                    | esr*              | Firefox | 45.3.0esr       | old/releases   |
| Firefox-45.9.0esr-build3                                    | esr*              | Firefox | 45.9.0esr       | old/releases   |
| Firefox-47.0.2-build2-43.0.1                                | release*          | Firefox | 47.0.2          | old/releases   |
| Firefox-48.0-build2                                         | beta*             | Firefox | 48.0            | old/releases   |
| Firefox-48.0.2-build1                                       | release*          | Firefox | 48.0.2          | old/releases   |
| Firefox-52.0-build2                                         | beta*             | Firefox | 52.0            | old/releases   |
| Firefox-52.0.1esr-build2-WNP                                | esr*              | Firefox | 52.0.1esr       | old/releases   |
| Firefox-52.0.2-build1                                       | release*          | Firefox | 52.0.2          | old/releases   |
| Firefox-52.0.2esr-build1-WNP                                | esr*              | Firefox | 52.0.2esr       | old/releases   |
| Firefox-52.0b9-build2                                       | beta*             | Firefox | 52.0 Beta 9     | old/releases   |
| Firefox-52.9.0esr-build2                                    | esr*              | Firefox | 52.9.0esr       | old/releases   |
| Firefox-52.9.0esr-build2-WNP                                | esr*              | Firefox | 52.9.0esr       | old/releases   |
| Firefox-56.0-build6-bz2                                     | release*          | Firefox | 56.0            | old/releases   |
| Firefox-56.0.2-build1                                       | release*          | Firefox | 56.0.2          | old/releases   |
| Firefox-56.0.2-build1-win64-migration                       | release*          | Firefox | 56.0.2          | old/releases   |
| Firefox-56.0b3-build1                                       | beta*             | Firefox | 56.0 Beta 3     | old/releases   |
| Firefox-60.8.0esr-build1-bz2                                | esr               | Firefox | 60.8.0esr       | old/releases   |
| Firefox-60.9.0esr-build1                                    | esr*              | Firefox | 60.9.0esr       | old/releases   |
| Firefox-60.9.0esr-build1-bz2                                | esr               | Firefox | 60.9.0esr       | old/releases   |
| Firefox-67.0-build2                                         | beta*             | Firefox | 67.0            | old/releases   |
| Firefox-68.12.0esr-build1                                   | esr*              | Firefox | 68.12.0esr      | old/releases   |
| Firefox-72.0-build4-No-WNP                                  | beta*             | Firefox | 72.0            | old/releases   |
| Firefox-72.0.2-build1-No-WNP                                | release*          | Firefox | 72.0.2          | old/releases   |
| Firefox-72.0.2-build1-win64-migration                       | release*          | Firefox | 72.0.2          | old/releases   |
| Firefox-77.0.1-build1                                       | release*          | Firefox | 77.0.1          | old/releases   |
| Firefox-78.0-build2                                         | beta*             | Firefox | 78.0            | old/releases   |
| Firefox-78.15.0esr-build1                                   | esr*              | Firefox | 78.15.0esr      | releases_json  |
| Firefox-78.15.0esr-build1                                   | esr*              | Firefox | 78.15.0esr      | release_assets |
| Firefox-ESR-channel-switcher-bug1639199-new-buildids        | release*          | Firefox | NULL            | releases_json  |
| Firefox-ESR-channel-switcher-bug1639199-new-buildids        | release*          | Firefox | 78.0esr         | release_assets |
| Firefox-ESR-channel-switcher-bug1835971-1                   | beta*, release*   | Firefox | NULL            | releases_json  |
| Firefox-ESR-channel-switcher-bug1835971-1                   | beta*, release*   | Firefox | 115.1esr        | release_assets |
| Firefox-ESR-channel-switcher-bug1836379-1                   | beta*, release*   | Firefox | NULL            | releases_json  |
| Firefox-ESR-channel-switcher-bug1836379-1                   | beta*, release*   | Firefox | 115.1esr        | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240224093754 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240224093754 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240224211946 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240224211946 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240225092952 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240225092952 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240226091922 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240226091922 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240226165659 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240226165659 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240227095754 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240227095754 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240228100509 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240228100509 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240228212327 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240228212327 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240229093832 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240229093832 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240229210642 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240229210642 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mac-partials-mozilla-central-nightly-20240301094944 | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mac-partials-mozilla-central-nightly-20240301094944 | nightly*          | Firefox | 125.0a1         | release_assets |
| Firefox-mozilla-aurora-nightly-20170123004004               | aurora            | Firefox | 52.0a2          | old/releases   |
| Firefox-mozilla-central-nightly-20200615092624              | nightly*          | Firefox | 79.0a1          | old/releases   |
| Firefox-mozilla-central-nightly-20230116211903              | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mozilla-central-nightly-20230116211903              | nightly*          | Firefox | 111.0a1         | release_assets |
| Firefox-mozilla-central-nightly-20230605094751              | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mozilla-central-nightly-20230605094751              | nightly*          | Firefox | 115.0a1         | release_assets |
| Firefox-mozilla-central-nightly-20240527092611              | nightly*          | Firefox | NULL            | releases_json  |
| Firefox-mozilla-central-nightly-20240527092611              | nightly*          | Firefox | 128.0a1         | release_assets |
| Firefox-mozilla-central-nightly-latest                      | nightly, nightly* | Firefox | NULL            | releases_json  |
| Firefox-mozilla-central-nightly-latest                      | nightly, nightly* | Firefox | 136.0a1         | release_assets |
| Firefox-remove-distribution-2                               | release*          | Firefox | Partner Removal | releases_json  |
| Firefox-remove-distribution-2                               | release*          | Firefox | NULL            | release_assets |
| Firefox-remove-distribution-3                               | release*          | Firefox | Partner Removal | releases_json  |
| Firefox-remove-distribution-3                               | release*          | Firefox | NULL            | release_assets |
| OSX-10.12-10.14-Desupport                                   | aurora*, nightly* | Firefox | 115.0           | releases_json  |
| Windows-7-8-81-Desupport                                    | aurora*, nightly* | Firefox | 115.0           | releases_json  |
+-------------------------------------------------------------+-------------------+---------+-----------------+----------------+
122 rows in set (1.50 sec)
Flags: needinfo?(jcristau)
Flags: needinfo?(bhearsum)

To clarify: is the query something we're going to run regularly to remove partials? Or is there some other logic we're going to use to remove them on an ongoing basis? (I'll note that it doesn't contain Thunderbird in it.) If this is being automated in a way other than the sql you've posted (eg: by setting retention rules when we upload files), we're going to need a way to deal with watersheds there, and we don't always know something will be a watershed at build time.

I haven't looked over the list line by line, but the query looks pretty sane to me, and the things I spot checked also look correct.

I was initially surprised to find Devedition-135.0b4-build1 and Devedition-135.0b5-build1 in this list. But I'm guessing they were in the devedition rule at the time this query was run?

And a comment on the query overall, if it's something we're using going forward: there's not much point in looking reporting on rows in both releases_json and release_assets. The former contains all the non-platforms stuff for AppRelease blobs. There's only two entries in json but not in assets: OSX-10.12-10.14-Desupport and Windows-7-8-81-Desupport, and neither of these have partials because they are Desupport blobs.

Flags: needinfo?(bhearsum)
Flags: needinfo?(jcristau)

To minimize risk, I propose we initiate this cleanup by removing partials before version 100.0 (which came out circa May 2022).
That should move us closer to our goal without risking affecting any significant lot of our user base.

@everyone any concerns with this?

@cvalaas What's the best format for us to give you the list of files?

Flags: needinfo?(cvalaas)

Are we planning to quarantine them somewhere for awhile before outright deletion?

(In reply to Heitor Neiva [:hneiva] from comment #6)

To minimize risk, I propose we initiate this cleanup by removing partials before version 100.0 (which came out circa May 2022).
That should move us closer to our goal without risking affecting any significant lot of our user base.

@everyone any concerns with this?

To be clear: you mean partials before 100.0 that aren't on the exception list from your query, right? If so, this seems sensible to me.

If you want to provide a list of files (full paths, bucket name not needed) one per line that'd be fine with me.

Flags: needinfo?(cvalaas)

(In reply to Ryan VanderMeulen [:RyanVM] from comment #7)

Are we planning to quarantine them somewhere for awhile before outright deletion?

AFAICT soft-delete settings are set to 30 days on the bucket.
@cvalaas are you able to double check this info?

(In reply to bhearsum@mozilla.com (:bhearsum) from comment #8)

To be clear: you mean partials before 100.0 that aren't on the exception list from your query, right? If so, this seems sensible to me.

Exactly yeah. I'll produce a list of files and we can do a sanity check.

AFAICT soft-delete settings are set to 30 days on the bucket.
@cvalaas are you able to double check this info?

Confirmed. Soft delete policy is set to 30 days.

Attached file partial_files_to_be_expired.txt.xz (obsolete) —

@cvalaas: Please verify if the attached file is in right order to expire the artifacts.

Please don't start deleting files yet. I'd like to notify some users before starting this process.

What day should we aim for? I suggest Thursday, March 6th.

@RyanVM Can you please take a peek at the file and also confirm if the above date works for RelMan?

Flags: needinfo?(ryanvm)
Flags: needinfo?(cvalaas)

Heitor, can I get answer to this as well?

To clarify: is the query something we're going to run regularly to remove partials? Or is there some other logic we're going to use to remove them on an ongoing basis? (I'll note that it doesn't contain Thunderbird in it.) If this is being automated in a way other than the sql you've posted (eg: by setting retention rules when we upload files), we're going to need a way to deal with watersheds there, and we don't always know something will be a watershed at build time.

(In reply to bhearsum@mozilla.com (:bhearsum) from comment #13)

Heitor, can I get answer to this as well?

To clarify: is the query something we're going to run regularly to remove partials? Or is there some other logic we're going to use to remove them on an ongoing basis? (I'll note that it doesn't contain Thunderbird in it.) If this is being automated in a way other than the sql you've posted (eg: by setting retention rules when we upload files), we're going to need a way to deal with watersheds there, and we don't always know something will be a watershed at build time.

There's currently nothing in place to automate this process. We'll start by removing very old data, then move to more recent ones while dealing with any pushback. If we feel like we can and should, we can eventually add expiry tags on the files.

I'm planning on doing TB after we do the first batch of Firefox.

@cvalaas: Please verify if the attached file is in right order to expire the artifacts.

If you mean "can I use it to remove those objects?", then yes. If you mean something else, can you clarify?

Flags: needinfo?(cvalaas)
Attached file old-partials-v2.1.txt.xz (obsolete) —

RyanVM noticed some ESR partials that shouldn't be included in the previous list.

@cvalaas, just wanted to confirm the file format/contents is what you expected.

Any objections to start the deletion process on March 6th?

Attachment #9466963 - Attachment is obsolete: true

Any objections to start the deletion process on March 6th?

No

(In reply to Heitor Neiva [:hneiva] from comment #12)

@RyanVM Can you please take a peek at the file and also confirm if the above date works for RelMan?

I'm not going to claim that I exhaustively reviewed all ~1.6M entries in that file, but I did a quick scan through it and it looked sane. No objections on the start date either as this all involves long-obsolete releases that aren't impacted by any current activity.

Flags: needinfo?(ryanvm)
Flags: needinfo?(jcristau)

Agreed with Ryan. Verified that all entries match ^pub/firefox/releases/[1-9][0-9]\?\..*partial.mar$ i.e. pre-100 firefox partials.

Flags: needinfo?(jcristau)

[also sent in slack:]
I've noticed small *.asc signature files also exist for (some of?) the files we're deleting.
Do we want those gone, too? If so, we'll probably have to do this again, but for those files specifically.

Looks like the whole list has been deleted now.

Flags: needinfo?(corey)
Attachment #9467190 - Attachment is obsolete: true
Blocks: 1992819
Status: NEW → RESOLVED
Closed: 7 months ago
Flags: needinfo?(hneiva)
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: