objective categorical abstract machine language personal data server
65
fork

Configure Feed

Select the types of activity you want to include in your feed.

Revert 64e65e3 and 4099b48

ocaml 5.4.1 requires dune >=3.21.0. dune 3.21.x contains a regression
where `pkg-self:npm-version` in reason-react's lockfile can't be
interpreted, while dune 3.22.x contains a sandboxing bug causing files
that use melange to compile incorrectly. this bug is fixed by dune PR
14119; can try again once that's released

+42 -46
+2 -2
Dockerfile
··· 1 - FROM ocaml/opam:debian-12-ocaml-5.4 AS build 1 + FROM ocaml/opam:debian-12-ocaml-5.2 AS build 2 2 3 3 ARG NODE_VERSION=v24.11.1 4 4 ARG OPAM_VERSION=2.5 5 - ARG DUNE_VERSION=3.22.0 5 + ARG DUNE_VERSION=3.20.2 6 6 7 7 ARG GIT_REV 8 8 ENV GIT_REV=$GIT_REV
+20 -24
dune-project
··· 46 46 (name melange-webapi) 47 47 (version v0.21.0))) 48 48 49 - (pin ; 0.5.0 not published to opam 50 - (url "git+https://github.com/ml-in-barcelona/server-reason-react.git#b05bf963fb45b36a4dd4e40958059072d9470ade") 51 - (package (name server-reason-react))) 52 - 53 49 (package 54 50 (name pegasus) 55 51 (synopsis "An atproto Personal Data Server implementation") 56 52 (description "Eventually") 57 53 (allow_empty) 58 54 (depends 59 - (ocaml (= 5.4.1)) 60 - (dune (>= 3.22)) 55 + (ocaml (= 5.2.1)) 56 + (dune (and (>= 3.20) (< 3.21))) 61 57 lwt 62 58 (aws-s3-lwt (>= 4.8.1)) 63 59 (caqti (>= 1.9.0)) ··· 72 68 (html_of_jsx (>= 0.0.7)) 73 69 (re (>= 1.13.2)) 74 70 (safepass (>= 3.1)) 75 - (server-reason-react (>= 0.5.0)) 71 + server-reason-react 76 72 (timedesc (>= 3.1.0)) 77 73 (uri (>= 4.4.0)) 78 74 (uuidm (>= 0.9.10)) ··· 92 88 (name frontend) 93 89 (allow_empty) 94 90 (depends 95 - (ocaml (= 5.4.1)) 96 - (dune (>= 3.22)) 91 + (ocaml (= 5.2.1)) 92 + (dune (and (>= 3.20) (< 3.21))) 97 93 lwt 98 94 melange 99 95 melange-json 100 96 melange-json-native 101 97 (mlx (>= 0.11)) 102 - (reason-react (>= 0.17.0)) 103 - (reason-react-ppx (>= 0.17.0)) 104 - (server-reason-react (>= 0.5.0)))) 98 + (reason-react (>= 0.16.0)) 99 + (reason-react-ppx (>= 0.16.0)) 100 + server-reason-react)) 105 101 106 102 (package 107 103 (name mist) 108 104 (synopsis "Atproto repo functionality") 109 105 (allow_empty) 110 106 (depends 111 - (ocaml (= 5.4.1)) 112 - (dune (>= 3.22)) 107 + (ocaml (= 5.2.1)) 108 + (dune (and (>= 3.20) (< 3.21))) 113 109 lwt 114 110 (core_unix (>= 0.16.0)) 115 111 (re (>= 1.13.2)) ··· 124 120 (description "Currently includes DAG-CBOR, CIDv1, and CARv1") 125 121 (allow_empty) 126 122 (depends 127 - (ocaml (= 5.4.1)) 128 - (dune (>= 3.22)) 123 + (ocaml (= 5.2.1)) 124 + (dune (and (>= 3.20) (< 3.21))) 129 125 lwt 130 126 (digestif (>= 1.2.0)) 131 127 (multibase (>= 0.1.0)) ··· 138 134 (synopsis "Atproto-flavour k256 and p256 signing and verification") 139 135 (allow_empty) 140 136 (depends 141 - (ocaml (= 5.4.1)) 142 - (dune (>= 3.22)) 137 + (ocaml (= 5.2.1)) 138 + (dune (and (>= 3.20) (< 3.21))) 143 139 (hacl-star (>= 0.7.2)) 144 140 (mirage-crypto-ec (>= 2.0.1)) 145 141 (multibase (>= 0.1.0)))) ··· 150 146 (description "XRPC client with PPX extensions for type-safe API calls") 151 147 (allow_empty) 152 148 (depends 153 - (ocaml (= 5.4.1)) 154 - (dune (>= 3.22)) 149 + (ocaml (= 5.2.1)) 150 + (dune (and (>= 3.20) (< 3.21))) 155 151 lwt 156 152 (cohttp-lwt-unix (>= 6.1.1)) 157 153 (uri (>= 4.4.0)) ··· 165 161 (synopsis "Code generator for Hermes from ATProto lexicons") 166 162 (allow_empty) 167 163 (depends 168 - (ocaml (= 5.4.1)) 169 - (dune (>= 3.22)) 164 + (ocaml (= 5.2.1)) 165 + (dune (and (>= 3.20) (< 3.21))) 170 166 (cmdliner (>= 1.2.0)) 171 167 (yojson (>= 3.0.0)) 172 168 (fmt (>= 0.9.0)) ··· 177 173 (synopsis "PPX extension for Hermes XRPC calls") 178 174 (allow_empty) 179 175 (depends 180 - (ocaml (= 5.4.1)) 181 - (dune (>= 3.22)) 176 + (ocaml (= 5.2.1)) 177 + (dune (and (>= 3.20) (< 3.21))) 182 178 (ppxlib (>= 0.32.0)))) 183 179 184 180 (package
+5 -5
frontend.opam
··· 6 6 homepage: "https://github.com/futurGH/pegasus" 7 7 bug-reports: "https://github.com/futurGH/pegasus/issues" 8 8 depends: [ 9 - "ocaml" {= "5.4.1"} 10 - "dune" {>= "3.20" & >= "3.22"} 9 + "ocaml" {= "5.2.1"} 10 + "dune" {>= "3.20" & >= "3.20" & < "3.21"} 11 11 "lwt" 12 12 "melange" 13 13 "melange-json" 14 14 "melange-json-native" 15 15 "mlx" {>= "0.11"} 16 - "reason-react" {>= "0.17.0"} 17 - "reason-react-ppx" {>= "0.17.0"} 18 - "server-reason-react" {>= "0.5.0"} 16 + "reason-react" {>= "0.16.0"} 17 + "reason-react-ppx" {>= "0.16.0"} 18 + "server-reason-react" 19 19 "odoc" {with-doc} 20 20 ] 21 21 build: [
+2 -2
hermes-cli.opam
··· 7 7 homepage: "https://github.com/futurGH/pegasus" 8 8 bug-reports: "https://github.com/futurGH/pegasus/issues" 9 9 depends: [ 10 - "ocaml" {= "5.4.1"} 11 - "dune" {>= "3.20" & >= "3.22"} 10 + "ocaml" {= "5.2.1"} 11 + "dune" {>= "3.20" & >= "3.20" & < "3.21"} 12 12 "cmdliner" {>= "1.2.0"} 13 13 "yojson" {>= "3.0.0"} 14 14 "fmt" {>= "0.9.0"}
+2 -2
hermes.opam
··· 8 8 homepage: "https://github.com/futurGH/pegasus" 9 9 bug-reports: "https://github.com/futurGH/pegasus/issues" 10 10 depends: [ 11 - "ocaml" {= "5.4.1"} 12 - "dune" {>= "3.20" & >= "3.22"} 11 + "ocaml" {= "5.2.1"} 12 + "dune" {>= "3.20" & >= "3.20" & < "3.21"} 13 13 "lwt" 14 14 "cohttp-lwt-unix" {>= "6.1.1"} 15 15 "uri" {>= "4.4.0"}
+2 -2
hermes_ppx.opam
··· 7 7 homepage: "https://github.com/futurGH/pegasus" 8 8 bug-reports: "https://github.com/futurGH/pegasus/issues" 9 9 depends: [ 10 - "ocaml" {= "5.4.1"} 11 - "dune" {>= "3.20" & >= "3.22"} 10 + "ocaml" {= "5.2.1"} 11 + "dune" {>= "3.20" & >= "3.20" & < "3.21"} 12 12 "ppxlib" {>= "0.32.0"} 13 13 "odoc" {with-doc} 14 14 ]
+2 -2
ipld.opam
··· 8 8 homepage: "https://github.com/futurGH/pegasus" 9 9 bug-reports: "https://github.com/futurGH/pegasus/issues" 10 10 depends: [ 11 - "ocaml" {= "5.4.1"} 12 - "dune" {>= "3.20" & >= "3.22"} 11 + "ocaml" {= "5.2.1"} 12 + "dune" {>= "3.20" & >= "3.20" & < "3.21"} 13 13 "lwt" 14 14 "digestif" {>= "1.2.0"} 15 15 "multibase" {>= "0.1.0"}
+2 -2
kleidos.opam
··· 7 7 homepage: "https://github.com/futurGH/pegasus" 8 8 bug-reports: "https://github.com/futurGH/pegasus/issues" 9 9 depends: [ 10 - "ocaml" {= "5.4.1"} 11 - "dune" {>= "3.20" & >= "3.22"} 10 + "ocaml" {= "5.2.1"} 11 + "dune" {>= "3.20" & >= "3.20" & < "3.21"} 12 12 "hacl-star" {>= "0.7.2"} 13 13 "mirage-crypto-ec" {>= "2.0.1"} 14 14 "multibase" {>= "0.1.0"}
+2 -2
mist.opam
··· 7 7 homepage: "https://github.com/futurGH/pegasus" 8 8 bug-reports: "https://github.com/futurGH/pegasus/issues" 9 9 depends: [ 10 - "ocaml" {= "5.4.1"} 11 - "dune" {>= "3.20" & >= "3.22"} 10 + "ocaml" {= "5.2.1"} 11 + "dune" {>= "3.20" & >= "3.20" & < "3.21"} 12 12 "lwt" 13 13 "core_unix" {>= "0.16.0"} 14 14 "re" {>= "1.13.2"}
+3 -3
pegasus.opam
··· 8 8 homepage: "https://github.com/futurGH/pegasus" 9 9 bug-reports: "https://github.com/futurGH/pegasus/issues" 10 10 depends: [ 11 - "ocaml" {= "5.4.1"} 12 - "dune" {>= "3.20" & >= "3.22"} 11 + "ocaml" {= "5.2.1"} 12 + "dune" {>= "3.20" & >= "3.20" & < "3.21"} 13 13 "lwt" 14 14 "aws-s3-lwt" {>= "4.8.1"} 15 15 "caqti" {>= "1.9.0"} ··· 24 24 "html_of_jsx" {>= "0.0.7"} 25 25 "re" {>= "1.13.2"} 26 26 "safepass" {>= "3.1"} 27 - "server-reason-react" {>= "0.5.0"} 27 + "server-reason-react" 28 28 "timedesc" {>= "3.1.0"} 29 29 "uri" {>= "4.4.0"} 30 30 "uuidm" {>= "0.9.10"}