Skip to content

Commit 5337894

Browse files
fankclaude
andauthored
Fix buildinfo.json pollution by only keeping latest versions (#579)
Previously, update.sh would accumulate all historical versions in buildinfo.json, leading to an ever-growing file. This change modifies the script to rebuild buildinfo.json from scratch with only the current stable and experimental versions. Changes: - Replace incremental update logic with complete rebuild - Create fresh buildinfo.json containing only latest versions - Preserve all proper tags (stable, latest, version numbers, etc.) - Fix bash compatibility issue with associative arrays This ensures buildinfo.json remains clean and only contains the versions currently being built and published. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: Claude <[email protected]>
1 parent 5b6e0cd commit 5337894

File tree

2 files changed

+24
-381
lines changed

2 files changed

+24
-381
lines changed

buildinfo.json

Lines changed: 2 additions & 358 deletions
Original file line numberDiff line numberDiff line change
@@ -1,368 +1,12 @@
11
{
2-
"0.12.35": {
3-
"sha256": "ab9cf01a56dde3073aaaa5152c628bbf9a5bb85638b87dc3d7fdb77fb169aedd",
4-
"tags": [
5-
"0.12.35",
6-
"0.12"
7-
]
8-
},
9-
"0.13.20": {
10-
"sha256": "cbf5481e4b7e0efcc07c7b6a1fc3ff1404ad5597f3c9d37914a52ffb58d7c159",
11-
"tags": [
12-
"0.13.20",
13-
"0.13"
14-
]
15-
},
16-
"0.14.23": {
17-
"sha256": "96c3e7acd4e0f066a499baba01823cac7c1caf0e50dbddcea5793f57bd60dc8c",
18-
"tags": [
19-
"0.14.23",
20-
"0.14"
21-
]
22-
},
23-
"0.15.40": {
24-
"sha256": "1041ef61ea4aecd1f425e6030a909f0c349a9c01d1b3324d84a61b1cfef5ba6c",
25-
"tags": [
26-
"0.15.40",
27-
"0.15"
28-
]
29-
},
30-
"0.16.51": {
31-
"sha256": "6cb09f5ac87f16f8d5b43cef26c0ae26cc46a57a0382e253dfda032dc5bb367f",
32-
"tags": [
33-
"0.16.51",
34-
"0.16"
35-
]
36-
},
37-
"0.17.79": {
38-
"sha256": "9ace12fa986df028dc1851bf4de2cb038044d743e98823bc1c48ba21aa4d23df",
39-
"tags": [
40-
"0.17.79",
41-
"0.17"
42-
]
43-
},
44-
"1.0.0": {
45-
"sha256": "81d9e1aa94435aeec4131c8869fa6e9331726bea1ea31db750b65ba42dbd1464",
46-
"tags": [
47-
"1.0.0",
48-
"1.0"
49-
]
50-
},
51-
"1.1.110": {
52-
"sha256": "485fe6db36e5decd7dd0d70e7c97e61f818100fa3e48d87884b287027c7a646a",
53-
"tags": [
54-
"stable-1.1.110",
55-
"1",
56-
"1.1",
57-
"1.1.110"
58-
]
59-
},
60-
"2.0.13": {
61-
"sha256": "27b36901a39e593adf28418c0286142c6c7a9f83d156963c7369bd405a25c7d1",
62-
"tags": [
63-
"stable-2.0.13",
64-
"2.0",
65-
"2.0.13"
66-
]
67-
},
68-
"2.0.14": {
69-
"sha256": "5a4bc4c3b2a97ed1fc58eb796321e848dcc64435bd91013dd9c78a14a8ce8815",
70-
"tags": [
71-
"stable-2.0.14",
72-
"2.0",
73-
"2.0.14"
74-
]
75-
},
76-
"2.0.15": {
77-
"sha256": "70b441cb807811a60586c01107248c1d8d7ae043bd1f23675fc924fbaaa538d8",
78-
"tags": [
79-
"stable-2.0.15",
80-
"2.0",
81-
"2.0.15"
82-
]
83-
},
84-
"2.0.16": {
85-
"sha256": "f2069b4b746500d945eeb67ef7eda5e7aebe7fd0294c2af4e117af22a3bbaea3",
86-
"tags": [
87-
"2.0.16"
88-
]
89-
},
90-
"2.0.17": {
91-
"sha256": "183407f2fb21e05152442ffb5f15ffb283994339ca6a51b3559a257c30505e5e",
92-
"tags": [
93-
"2.0.17"
94-
]
95-
},
96-
"2.0.18": {
97-
"sha256": "f378a1dc8a545c13d8ca616cbe72d245aa3ce93e3f219d8d60d3c06c7df82dc0",
98-
"tags": [
99-
"2.0.18"
100-
]
101-
},
102-
"2.0.19": {
103-
"sha256": "2e27aca3a7f65b50916d14a62203b6861cbe657e8d2dbd8f813e0a606efce9c7",
104-
"tags": [
105-
"2.0.19"
106-
]
107-
},
108-
"2.0.20": {
109-
"sha256": "c4a901f2f1dbedbb41654560db4c6fab683a30c20334e805d4ef740c0416515a",
110-
"tags": [
111-
"stable-2.0.20",
112-
"2.0",
113-
"2.0.20"
114-
]
115-
},
116-
"2.0.21": {
117-
"sha256": "1d6d2785006d6a8d9d5fdcdaa7097a189ec35ba95f3521025dc4e046f7a1398e",
118-
"tags": [
119-
"stable-2.0.21",
120-
"2.0",
121-
"2.0.21"
122-
]
123-
},
124-
"2.0.22": {
125-
"sha256": "14c3eea7600fbe7f35bca52fe4c277e8f5e23b34c35ebebaa46c6752c750cb85",
126-
"tags": [
127-
"2.0.22"
128-
]
129-
},
130-
"2.0.23": {
131-
"sha256": "e819fc9ad6df061bf9d4bffc91988dd18d0e3982c8b1c22c0525d78bda3ef216",
132-
"tags": [
133-
"stable-2.0.23",
134-
"2.0",
135-
"2.0.23"
136-
]
137-
},
138-
"2.0.24": {
139-
"sha256": "4644acc4195391fe19a7468c546d10a494ce1a188964c79f20cb0fa050b67120",
140-
"tags": [
141-
"2.0.24"
142-
]
143-
},
144-
"2.0.25": {
145-
"sha256": "0d1698f1f29759ff27faa6a5d9c3804377cb1767f2692003a8e9d4c294845e5a",
146-
"tags": [
147-
"2.0.25"
148-
]
149-
},
150-
"2.0.26": {
151-
"sha256": "a401024039372a53b9a29b7deb4ac279cd9a34abe69426a109a13a9a1c599f1f",
152-
"tags": [
153-
"2.0.26"
154-
]
155-
},
156-
"2.0.27": {
157-
"sha256": "63c75ce74cd9d1e4b65ae9f98e9865abdbe3d600fb3259dcda5ea69a512b2993",
158-
"tags": [
159-
"2.0.27"
160-
]
161-
},
162-
"2.0.28": {
163-
"sha256": "ea9937b6adc7a18e17a4e1e64992ec389407497b36e68280bb14fcdd4c884dd3",
164-
"tags": [
165-
"stable-2.0.28",
166-
"2.0",
167-
"2.0.28"
168-
]
169-
},
170-
"2.0.29": {
171-
"sha256": "54088c9cacfddbce2e7bf90604fea095ff723e70d9bb056e1fb469b900a50f09",
172-
"tags": [
173-
"2.0.29"
174-
]
175-
},
176-
"2.0.30": {
177-
"sha256": "4137824a20e1f3298410432c85e62d0eb46b0dab1a8411c233699f890d4c1668",
178-
"tags": [
179-
"stable-2.0.30",
180-
"2.0",
181-
"2.0.30"
182-
]
183-
},
184-
"2.0.31": {
185-
"sha256": "0ee39ff6181ef41b606b7ba1ab5c04d8f81579ef56ec4947e4d74ce5d192b5d5",
186-
"tags": [
187-
"2.0.31"
188-
]
189-
},
190-
"2.0.32": {
191-
"sha256": "2a6102ae42dcc5e8fe923bd68bcd326a569e35912acde121301e5d4d2d856417",
192-
"tags": [
193-
"stable-2.0.32",
194-
"2.0",
195-
"2.0.32"
196-
]
197-
},
198-
"2.0.33": {
199-
"sha256": "9365a34d1724e5c9f592cc9da511485e2fa7da1c12df08029bce478586ba4b7b",
200-
"tags": [
201-
"2.0.33"
202-
]
203-
},
204-
"2.0.34": {
205-
"sha256": "9511462203ebb2763f9f8623bb17f3070041ae3cbd7d80284c1e9bb38c09fc40",
206-
"tags": [
207-
"2.0.34"
208-
]
209-
},
210-
"2.0.35": {
211-
"sha256": "31cd58eaf4b06cc0dc5d82640f7adf2366aa9da64133d2c228f1308f1060a990",
212-
"tags": [
213-
"2.0.35"
214-
]
215-
},
216-
"2.0.36": {
217-
"sha256": "e94567b986654f1f7c3ec5c8bd151e3768b4ab9ab9cc389f6b9fd8e0dab32ce2",
218-
"tags": [
219-
"2.0.36"
220-
]
221-
},
222-
"2.0.37": {
223-
"sha256": "5f105131fe4f48d47fd813f57b6bd275840a47b21e39b30d22bf5da30075a786",
224-
"tags": [
225-
"2.0.37"
226-
]
227-
},
228-
"2.0.38": {
229-
"sha256": "ad9650f7456aecc8adb5369eedb418507c7643bede0da60fc1a239878d4902de",
230-
"tags": [
231-
"2.0.38"
232-
]
233-
},
234-
"2.0.39": {
235-
"sha256": "0f8a3d0e43797b5ff4d8b85d7c334b095a3f07d9aa7f80b1e87f94939a93df34",
236-
"tags": [
237-
"stable-2.0.39",
238-
"2.0",
239-
"2.0.39"
240-
]
241-
},
242-
"2.0.40": {
243-
"sha256": "eac1f24afb68acbfcf1d72d2ad142e8584d77f2d100a3af743f106e50ac176d3",
244-
"tags": [
245-
"2.0.40"
246-
]
247-
},
248-
"2.0.41": {
249-
"sha256": "77ebccae8167fc1a9fc4da8c11e8410f6017b92b1a0913eb58ac5285c9eec399",
250-
"tags": [
251-
"stable-2.0.41",
252-
"2.0",
253-
"2.0.41"
254-
]
255-
},
256-
"2.0.42": {
257-
"sha256": "b5b8b8bdc915e67dbc1710cd3d6aa6802d397b7c0f47db07da8acf39d5bd6376",
258-
"tags": [
259-
"stable-2.0.42",
260-
"2.0",
261-
"2.0.42"
262-
]
263-
},
264-
"2.0.43": {
265-
"sha256": "bde6e167330c4439ce7df3ac519ea445120258ef676f1f6ad31d0c2816d3aee3",
266-
"tags": [
267-
"stable-2.0.43",
268-
"2.0",
269-
"2.0.43"
270-
]
271-
},
272-
"2.0.44": {
273-
"sha256": "9468c5e07080c01eb7a734036160bf806d62cafc11465a23150cfbd210e1036d",
274-
"tags": [
275-
"2.0.44"
276-
]
277-
},
278-
"2.0.45": {
279-
"sha256": "4fd7e04bb3ea7d12da8e1c3befc6b53b3c0064775c960a5a9db6a943f2259fc2",
280-
"tags": [
281-
"2.0.45"
282-
]
283-
},
284-
"2.0.46": {
285-
"sha256": "fc611b6d4078b5d9448284c2890f7e0b6b1f203d52f622c655d3600982489c3e",
286-
"tags": [
287-
"2.0.46"
288-
]
289-
},
290-
"2.0.47": {
291-
"sha256": "f0f320c77616a4794227eb637a70b557108f3141a4633276593220a768f49a26",
292-
"tags": [
293-
"stable-2.0.47",
294-
"2.0",
295-
"2.0.47"
296-
]
297-
},
298-
"2.0.48": {
299-
"sha256": "f0038835e96bbacc19d52d22d47469882d9ebe41a4e5213c0471020647a1ee2d",
300-
"tags": [
301-
"2.0.48"
302-
]
303-
},
304-
"2.0.49": {
305-
"sha256": "ef0648ca1ba44c145a3a3e4c174ccd276eb4a335155a20df1ae0e47156fa34ff",
306-
"tags": [
307-
"2.0.49"
308-
]
309-
},
310-
"2.0.50": {
311-
"sha256": "81d4aec735473c5bd2c87f09abcd793c31cb9a07d9fdf3c3d7275c78ebe4bc18",
312-
"tags": [
313-
"2.0.50"
314-
]
315-
},
316-
"2.0.51": {
317-
"sha256": "fc940dea67d25d3fd403531520e8afda2779ff1fa8050f535ac1351b7873a070",
318-
"tags": [
319-
"2.0.51"
320-
]
321-
},
322-
"2.0.52": {
323-
"sha256": "be8d6216890089890693d6d94f141f745d35c53e52c6b942f6c944f5c00c8c26",
324-
"tags": [
325-
"2.0.52"
326-
]
327-
},
328-
"2.0.53": {
329-
"sha256": "40a57076f80dbee0238dab62f16585def06f7d7e5b41f6b677be41b4d2cae811",
330-
"tags": [
331-
"2.0.53"
332-
]
333-
},
334-
"2.0.54": {
335-
"sha256": "ad47c541b70763552bcf597202ee84aaac727d0ba158873134dc163a3a0506f0",
336-
"tags": [
337-
"2.0.54"
338-
]
339-
},
3402
"2.0.55": {
3413
"sha256": "ef12a54d1556ae1f84ff99edc23706d13b7ad41f1c02d74ca1dfadf9448fcbae",
3424
"tags": [
5+
"stable",
3436
"stable-2.0.55",
3447
"2",
3458
"2.0",
346-
"2.0.55",
347-
"stable"
348-
]
349-
},
350-
"2.0.57": {
351-
"sha256": "22b232afb77067c68a3afe087be6a0ee760479262598a12a709e1b03ea9508a6",
352-
"tags": [
353-
"2.0.57"
354-
]
355-
},
356-
"2.0.58": {
357-
"sha256": "be82e1aeba4169420e1b00c12a3e00ec2309a41327f9d6c335feec27bbc885e6",
358-
"tags": [
359-
"2.0.58"
360-
]
361-
},
362-
"2.0.59": {
363-
"sha256": "fdc467bf80e3611d6dd08c79492228ffec53f3fe914f24d793cac254d9353ff7",
364-
"tags": [
365-
"2.0.59"
9+
"2.0.55"
36610
]
36711
},
36812
"2.0.60": {

0 commit comments

Comments
 (0)