Skip to content

Commit 9038949

Browse files
Bump to 0.15.8; next package set (#305)
* Update stack.yaml & its lock file * Update package set to latest * Install entire package set * Update config * Update summary for package set updates * Update changelog
1 parent 9cfd618 commit 9038949

File tree

7 files changed

+79
-20
lines changed

7 files changed

+79
-20
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ Bugfixes:
1212

1313
Other improvements:
1414

15+
## [v2023-03-06.1](https://github.com/purescript/trypurescript/releases/tag/v2023-03-06.1)
16+
17+
Other improvements:
18+
- Bump PureScript to `0.15.8` (#305 by @JordanMartinez)
19+
- Update to latest package set (#305 by @JordanMartinez)
20+
1521
## [v2022-12-12.1](https://github.com/purescript/trypurescript/releases/tag/v2022-12-12.1)
1622

1723
Other improvements:

RELEASE.md

+28-4
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,30 @@ The try.purescript.org server only has a limited amount of memory. If the packag
2121

2222
Before deploying an updated package set, someone (your reviewer) should check that the memory required to hold the package set's externs files does not exceed that of the try.purescript.org server.
2323

24-
Update the package set by doing the following:
24+
Update the package set by doing the following. Each step is explained below:
25+
26+
### Summary
27+
28+
```sh
29+
pushd staging
30+
spago upgrade-set
31+
cat > spago.dhall << EOF
32+
{ name = "try-purescript-server"
33+
, dependencies = [] : List Text
34+
, packages = ./packages.dhall
35+
, sources = [ "src/**/*.purs" ]
36+
}
37+
EOF
38+
spago ls packages | cut -f 1 -d ' ' | xargs spago install
39+
popd
40+
pushd client
41+
npm run updateConfigVersions
42+
popd
43+
# add any new shims
44+
# update ES Module Shims (if needed)
45+
```
46+
47+
### Step-by-Step Explanation
2548

2649
1. Update the `upstream` package set in `staging/packages.dhall`:
2750

@@ -34,17 +57,18 @@ Update the package set by doing the following:
3457
```dhall
3558
{ name = "try-purescript-server"
3659
, dependencies = [] : List Text
37-
, ...
60+
, packages = ./packages.dhall
61+
, sources = [ "src/**/*.purs" ]
3862
}
3963
```
4064

41-
3. Install all packages in the package set by running this command:
65+
3. For `staging/spago.dhall`, install all packages in the package set by running this command:
4266

4367
```
4468
$ spago ls packages | cut -f 1 -d ' ' | xargs spago install
4569
```
4670

47-
4. Update the `client/src/Try/SharedConfig.purs` file by running this command:
71+
4. Update the `client/src/Try/SharedConfig.purs` file by running this command in `client`:
4872

4973
```console
5074
$ npm run updateConfigVersions

client/src/Try/SharedConfig.purs

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ module Try.SharedConfig where
66
import Prelude
77

88
pursVersion :: String
9-
pursVersion = "v0.15.7"
9+
pursVersion = "v0.15.8"
1010

1111
pursReleaseUrl :: String
1212
pursReleaseUrl = "https://github.com/purescript/purescript/releases/tag/" <> pursVersion
1313

1414
packageSetVersion :: String
15-
packageSetVersion = "0.15.4-20221212"
15+
packageSetVersion = "0.15.7-20230306"
1616

1717
packageSetPackageJsonUrl :: String
1818
packageSetPackageJsonUrl = "https://github.com/purescript/package-sets/blob/psc-" <> packageSetVersion <> "/packages.json"

stack.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
resolver: nightly-2022-11-12
1+
resolver: lts-20.9
22
packages:
33
- "."
44

55
extra-deps:
6-
- purescript-0.15.7
6+
- purescript-0.15.8
77
- language-javascript-0.7.0.0
88
- process-1.6.13.1
99
# The Cabal library is not in Stackage

stack.yaml.lock

+8-8
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55

66
packages:
77
- completed:
8-
hackage: purescript-0.15.7@sha256:fbf49910576377332e202d7fac73c7904dff7357508f702c7c68d7c59c83d41e,21420
8+
hackage: purescript-0.15.8@sha256:5d7c19e5a49f83acbe8ecc43bf93feb0e075bb11992df9b83af4467aea0bf41d,21427
99
pantry-tree:
10-
sha256: 3487b12981c52d188684f42c58585f27d77f7365758a99ade0b28af06522c130
11-
size: 154992
10+
sha256: 79dde609e3b525e30234fd76b0901f72d48dea47a879d547864d959f85b81760
11+
size: 156457
1212
original:
13-
hackage: purescript-0.15.7
13+
hackage: purescript-0.15.8
1414
- completed:
1515
hackage: language-javascript-0.7.0.0@sha256:3eab0262b8ac5621936a4beab6a0f97d0e00a63455a8b0e3ac1547b4088dae7d,3898
1616
pantry-tree:
@@ -41,7 +41,7 @@ packages:
4141
hackage: protolude-0.3.1
4242
snapshots:
4343
- completed:
44-
sha256: 5cacb39a2c21842535dc0a31e2005d3b1eb18e451a89d58c28381e1efdb9520f
45-
size: 647983
46-
url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/nightly/2022/11/12.yaml
47-
original: nightly-2022-11-12
44+
sha256: c11fcbeb1aa12761044755b1109d16952ede2cb6147ebde777dd5cb38f784501
45+
size: 649333
46+
url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/20/9.yaml
47+
original: lts-20.9

staging/packages.dhall

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
let upstream =
2-
https://github.com/purescript/package-sets/releases/download/psc-0.15.4-20221212/packages.dhall
3-
sha256:62ea94a2728dc4f0a47491c064776f402a8a1b3cf2d8a7ec83c96075d30bd590
2+
https://github.com/purescript/package-sets/releases/download/psc-0.15.7-20230306/packages.dhall
3+
sha256:0757626c7422b8b5b5b1d0df3d3628e5deac755d7f89c433a9bf89009787dcbd
44

55
in upstream
6-
with metadata.version = "v0.15.7"
6+
with metadata.version = "v0.15.8"

staging/spago.dhall

+30-1
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,22 @@
1212
, "affjax-web"
1313
, "ansi"
1414
, "argonaut"
15+
, "argonaut-aeson-generic"
1516
, "argonaut-codecs"
1617
, "argonaut-core"
1718
, "argonaut-generic"
1819
, "argonaut-traversals"
1920
, "argparse-basic"
2021
, "array-builder"
22+
, "array-search"
2123
, "arraybuffer"
2224
, "arraybuffer-builder"
2325
, "arraybuffer-types"
2426
, "arrays"
2527
, "arrays-zipper"
2628
, "ask"
2729
, "assert"
30+
, "assert-multiple"
2831
, "avar"
2932
, "b64"
3033
, "barbies"
@@ -99,6 +102,7 @@
99102
, "email-validate"
100103
, "encoding"
101104
, "enums"
105+
, "env-names"
102106
, "error"
103107
, "exceptions"
104108
, "exists"
@@ -146,7 +150,9 @@
146150
, "halogen"
147151
, "halogen-bootstrap5"
148152
, "halogen-css"
153+
, "halogen-echarts-simple"
149154
, "halogen-formless"
155+
, "halogen-helix"
150156
, "halogen-hooks"
151157
, "halogen-hooks-extra"
152158
, "halogen-store"
@@ -163,27 +169,30 @@
163169
, "httpurple"
164170
, "httpurple-argonaut"
165171
, "httpurple-yoga-json"
172+
, "humdrum"
166173
, "hyrule"
167174
, "identity"
168175
, "identy"
176+
, "indexed-db"
169177
, "indexed-monad"
170178
, "int64"
171179
, "integers"
172180
, "interpolate"
173181
, "invariant"
174182
, "jarilo"
175183
, "jelly"
176-
, "jelly-hooks"
177184
, "jelly-router"
178185
, "jelly-signal"
179186
, "jest"
187+
, "js-abort-controller"
180188
, "js-bigints"
181189
, "js-date"
182190
, "js-fileio"
183191
, "js-promise"
184192
, "js-promise-aff"
185193
, "js-timers"
186194
, "js-uri"
195+
, "json-codecs"
187196
, "justifill"
188197
, "jwt"
189198
, "language-cst-parser"
@@ -197,6 +206,10 @@
197206
, "logging"
198207
, "logging-journald"
199208
, "machines"
209+
, "maps-eager"
210+
, "marionette"
211+
, "marionette-commander"
212+
, "marionette-react-basic-hooks"
200213
, "matrices"
201214
, "matryoshka"
202215
, "maybe"
@@ -217,17 +230,22 @@
217230
, "mote"
218231
, "motsunabe"
219232
, "mysql"
233+
, "n3"
220234
, "nano-id"
221235
, "naturals"
222236
, "nested-functor"
223237
, "newtype"
238+
, "nextjs"
224239
, "nextui"
225240
, "node-buffer"
226241
, "node-buffer-blob"
227242
, "node-child-process"
243+
, "node-event-emitter"
244+
, "node-execa"
228245
, "node-fs"
229246
, "node-fs-aff"
230247
, "node-http"
248+
, "node-human-signals"
231249
, "node-net"
232250
, "node-path"
233251
, "node-process"
@@ -298,9 +316,11 @@
298316
, "react-dom"
299317
, "react-halo"
300318
, "react-icons"
319+
, "react-markdown"
301320
, "react-testing-library"
302321
, "react-virtuoso"
303322
, "read"
323+
, "recharts"
304324
, "record"
305325
, "record-extra"
306326
, "record-studio"
@@ -339,6 +359,7 @@
339359
, "splitmix"
340360
, "ssrs"
341361
, "st"
362+
, "statistics"
342363
, "strictlypositiveint"
343364
, "string-parsers"
344365
, "strings"
@@ -358,11 +379,13 @@
358379
, "thermite-dom"
359380
, "these"
360381
, "toppokki"
382+
, "transformation-matrix"
361383
, "transformers"
362384
, "tree-rose"
363385
, "tuples"
364386
, "two-or-more"
365387
, "type-equality"
388+
, "typedenv"
366389
, "typelevel"
367390
, "typelevel-lists"
368391
, "typelevel-peano"
@@ -375,6 +398,7 @@
375398
, "undefined-is-not-a-problem"
376399
, "unfoldable"
377400
, "unicode"
401+
, "unique"
378402
, "unlift"
379403
, "unordered-collections"
380404
, "unsafe-coerce"
@@ -387,16 +411,20 @@
387411
, "validation"
388412
, "variant"
389413
, "vectorfield"
414+
, "vectors"
390415
, "versions"
416+
, "visx"
391417
, "web-clipboard"
392418
, "web-cssom"
419+
, "web-cssom-view"
393420
, "web-dom"
394421
, "web-dom-parser"
395422
, "web-dom-xpath"
396423
, "web-encoding"
397424
, "web-events"
398425
, "web-fetch"
399426
, "web-file"
427+
, "web-geometry"
400428
, "web-html"
401429
, "web-pointerevents"
402430
, "web-proletarian"
@@ -411,6 +439,7 @@
411439
, "web-url"
412440
, "web-workers"
413441
, "web-xhr"
442+
, "webextension-polyfill"
414443
, "which"
415444
, "yoga-fetch"
416445
, "yoga-json"

0 commit comments

Comments
 (0)