xref: /aosp_15_r20/external/bazelbuild-platforms/distro/README.md (revision ef3a692c0746f7dadd4fb3b5728d17696f151f9c)
1*ef3a692cSMatthias Maennich# Updating bazelbuild/platforms
2*ef3a692cSMatthias Maennich
3*ef3a692cSMatthias MaennichWARNING: These are what worked last time. Reality might be different.
4*ef3a692cSMatthias Maennich
5*ef3a692cSMatthias Maennich## Step 1: Make the release
6*ef3a692cSMatthias Maennich
7*ef3a692cSMatthias Maennich- Pick a new version number
8*ef3a692cSMatthias Maennich- Update version.bzl
9*ef3a692cSMatthias Maennich- Run distro/makerel.sh
10*ef3a692cSMatthias Maennich- Go to the [Releases](https://github.com/bazelbuild/platforms/releases) page
11*ef3a692cSMatthias Maennich- Draft a new release
12*ef3a692cSMatthias Maennich  - Name the release with a version number
13*ef3a692cSMatthias Maennich  - Use the version number as the title
14*ef3a692cSMatthias Maennich  - Copy the description that makerel.sh produced to the description field.
15*ef3a692cSMatthias Maennich  - upload the generated tar file
16*ef3a692cSMatthias Maennich
17*ef3a692cSMatthias Maennich- use https://github.com/bazelbuild/continuous-integration/blob/HEAD/mirror/mirror.sh to mirror the file
18*ef3a692cSMatthias Maennich
19*ef3a692cSMatthias Maennich## Step 2: Update Bazel
20*ef3a692cSMatthias Maennich
21*ef3a692cSMatthias Maennich- Edit `distdir_deps.bzl`
22*ef3a692cSMatthias Maennich- Merge the PR
23*ef3a692cSMatthias Maennich
24*ef3a692cSMatthias MaennichSample diff:
25*ef3a692cSMatthias Maennich
26*ef3a692cSMatthias Maennich```
27*ef3a692cSMatthias Maennichdiff --git a/distdir_deps.bzl b/distdir_deps.bzl
28*ef3a692cSMatthias Maennichindex ed49a563bc..1739a25c2a 100644
29*ef3a692cSMatthias Maennich--- a/distdir_deps.bzl
30*ef3a692cSMatthias Maennich+++ b/distdir_deps.bzl
31*ef3a692cSMatthias Maennich@@ -20,11 +20,11 @@ DIST_DEPS = {
32*ef3a692cSMatthias Maennich     #
33*ef3a692cSMatthias Maennich     ########################################
34*ef3a692cSMatthias Maennich     "platforms": {
35*ef3a692cSMatthias Maennich-        "archive": "platforms-0.0.2.tar.gz",
36*ef3a692cSMatthias Maennich-        "sha256": "48a2d8d343863989c232843e01afc8a986eb8738766bfd8611420a7db8f6f0c3",
37*ef3a692cSMatthias Maennich+        "archive": "platforms-0.0.3.tar.gz",
38*ef3a692cSMatthias Maennich+        "sha256": "460caee0fa583b908c622913334ec3c1b842572b9c23cf0d3da0c2543a1a157d",
39*ef3a692cSMatthias Maennich         "urls": [
40*ef3a692cSMatthias Maennich-            "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz",
41*ef3a692cSMatthias Maennich-            "https://github.com/bazelbuild/platforms/releases/download/0.0.2/platforms-0.0.2.tar.gz",
42*ef3a692cSMatthias Maennich+            "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.3/platforms-0.0.3.tar.gz",
43*ef3a692cSMatthias Maennich+            "https://github.com/bazelbuild/platforms/releases/download/0.0.3/platforms-0.0.3.tar.gz",
44*ef3a692cSMatthias Maennich         ],
45*ef3a692cSMatthias Maennich         "used_in": [
46*ef3a692cSMatthias Maennich             "additional_distfiles",
47*ef3a692cSMatthias Maennich```
48