purescript / registry-dev

Development work related to the PureScript Registry
https://github.com/purescript/registry
97 stars 80 forks source link

Publish API erroring with spurious "unregistered dependencies" error #692

Open cakekindel opened 3 months ago

cakekindel commented 3 months ago

Trying to publish my package postgresql and node-stream-pipes and getting the following error:

  2024-06-25T19:51:22.212Z Cannot register this package because it has unregistered dependencies: 
  - node-fs@9.2.0

This is definitely not true, since as far as I can tell it's as registered as it could be :confused:

spago: bleeding, master purs: 0.15.15

Full output ``` Reading Spago workspace configuration... ✅ Selecting package to build: postgresql Downloading dependencies... Building... [1 of 1] Compiling Spago.Generated.BuildInfo Src Lib All Warnings 0 0 0 Errors 0 0 0 ✅ Build succeeded. Looking for unused and undeclared transitive dependencies... Passed preliminary checks. Pushing tag 'v2.0.5' to the remote Building again with the build plan from the solver... Building... Src Lib All Warnings 0 0 0 Errors 0 0 0 ✅ Build succeeded. Looking for unused and undeclared transitive dependencies... ✅ Ready for publishing. Calling the registry.. ✅ Registry accepted the Publish request and is processing... Logs from the Registry pipeline: 2024-06-25T19:51:21.309Z Received Publish request, job id: 574aa6f3-1267-44af-8d6e-b3fde0539847 2024-06-25T19:51:21.535Z Fetching { "githubOwner": "cakekindel", "githubRepo": "purescript-postgresql" } 2024-06-25T19:51:21.897Z [NOTIFY] Package source does not have a purs.json file, creating one from your spago.yaml file... 2024-06-25T19:51:21.967Z [NOTIFY] Converted your spago.yaml into a purs.json manifest to use for publishing: ```json{ "name": "postgresql", "version": "2.0.5", "license": "GPL-3.0-or-later", "location": { "githubOwner": "cakekindel", "githubRepo": "purescript-postgresql" }, "dependencies": { "aff": ">=7.1.0 <8.0.0", "aff-promise": ">=4.0.0 <5.0.0", "arrays": ">=7.3.0 <8.0.0", "bifunctors": ">=6.0.0 <7.0.0", "control": ">=6.0.0 <7.0.0", "datetime": ">=6.1.0 <7.0.0", "effect": ">=4.0.0 <5.0.0", "either": ">=6.1.0 <7.0.0", "exceptions": ">=6.0.0 <7.0.0", "foldable-traversable": ">=6.0.0 <7.0.0", "foreign": ">=7.0.0 <8.0.0", "fork": ">=6.0.0 <7.0.0", "functors": ">=5.0.0 <6.0.0", "integers": ">=6.0.0 <7.0.0", "js-bigints": ">=2.2.1 <3.0.0", "lists": ">=7.0.0 <8.0.0", "maybe": ">=6.0.0 <7.0.0", "mmorph": ">=7.0.0 <8.0.0", "monad-control": ">=5.0.0 <6.0.0", "newtype": ">=5.0.0 <6.0.0", "node-buffer": ">=9.0.0 <10.0.0", "node-event-emitter": ">=3.0.0 <4.0.0", "node-stream-pipes": ">=2.1.0 <3.0.0", "node-streams": ">=9.0.0 <10.0.0", "nullable": ">=6.0.0 <7.0.0", "parallel": ">=6.0.0 <7.0.0", "partial": ">=4.0.0 <5.0.0", "pipes": ">=8.0.0 <9.0.0", "precise-datetime": ">=7.0.0 <8.0.0", "prelude": ">=6.0.1 <7.0.0", "profunctor": ">=6.0.1 <7.0.0", "record": ">=4.0.0 <5.0.0", "refs": ">=6.0.0 <7.0.0", "simple-json": ">=9.0.0 <10.0.0", "strings": ">=6.0.1 <7.0.0", "tailrec": ">=6.1.0 <7.0.0", "transformers": ">=6.0.0 <7.0.0", "tuples": ">=7.0.0 <8.0.0", "typelevel-prelude": ">=7.0.0 <8.0.0", "unlift": ">=1.0.1 <2.0.0", "unsafe-coerce": ">=6.0.0 <7.0.0" } }``` 2024-06-25T19:51:22.212Z Cannot register this package because it has unregistered dependencies: - node-fs@9.2.0 ❌ Registry finished processing the package, but it failed. Please fix it and try again. ```
spago.yaml ```yaml # spago.yaml package: name: postgresql publish: version: '2.0.4' license: 'GPL-3.0-or-later' location: githubOwner: 'cakekindel' githubRepo: 'purescript-postgresql' build: censorProjectWarnings: - 'ImplicitQualifiedImport' - 'ImplicitQualifiedImportReExport' strict: true pedanticPackages: true dependencies: - aff: ">=7.1.0 <8.0.0" - aff-promise: ">=4.0.0 <5.0.0" - arrays: ">=7.3.0 <8.0.0" - bifunctors: ">=6.0.0 <7.0.0" - control: ">=6.0.0 <7.0.0" - datetime: ">=6.1.0 <7.0.0" - effect: ">=4.0.0 <5.0.0" - either: ">=6.1.0 <7.0.0" - exceptions: ">=6.0.0 <7.0.0" - foldable-traversable: ">=6.0.0 <7.0.0" - foreign: ">=7.0.0 <8.0.0" - fork: ">=6.0.0 <7.0.0" - functors: ">=5.0.0 <6.0.0" - integers: ">=6.0.0 <7.0.0" - js-bigints: ">=2.2.1 <3.0.0" - lists: ">=7.0.0 <8.0.0" - maybe: ">=6.0.0 <7.0.0" - mmorph: ">=7.0.0 <8.0.0" - monad-control: ">=5.0.0 <6.0.0" - newtype: ">=5.0.0 <6.0.0" - node-buffer: ">=9.0.0 <10.0.0" - node-event-emitter: ">=3.0.0 <4.0.0" - node-stream-pipes: ">=2.1.0 <3.0.0" - node-streams: ">=9.0.0 <10.0.0" - nullable: ">=6.0.0 <7.0.0" - parallel: ">=6.0.0 <7.0.0" - partial: ">=4.0.0 <5.0.0" - pipes: ">=8.0.0 <9.0.0" - precise-datetime: ">=7.0.0 <8.0.0" - prelude: ">=6.0.1 <7.0.0" - profunctor: ">=6.0.1 <7.0.0" - record: ">=4.0.0 <5.0.0" - refs: ">=6.0.0 <7.0.0" - simple-json: ">=9.0.0 <10.0.0" - strings: ">=6.0.1 <7.0.0" - tailrec: ">=6.1.0 <7.0.0" - transformers: ">=6.0.0 <7.0.0" - tuples: ">=7.0.0 <8.0.0" - typelevel-prelude: ">=7.0.0 <8.0.0" - unlift: ">=1.0.1 <2.0.0" - unsafe-coerce: ">=6.0.0 <7.0.0" test: main: Test.Main dependencies: - filterable - foreign-object - node-child-process - node-process - precise-datetime - quickcheck - spec - spec-quickcheck workspace: extraPackages: {} ```
spago.lock ``` workspace: packages: postgresql: path: ./ dependencies: - aff: ">=7.1.0 <8.0.0" - aff-promise: ">=4.0.0 <5.0.0" - arrays: ">=7.3.0 <8.0.0" - bifunctors: ">=6.0.0 <7.0.0" - control: ">=6.0.0 <7.0.0" - datetime: ">=6.1.0 <7.0.0" - effect: ">=4.0.0 <5.0.0" - either: ">=6.1.0 <7.0.0" - exceptions: ">=6.0.0 <7.0.0" - foldable-traversable: ">=6.0.0 <7.0.0" - foreign: ">=7.0.0 <8.0.0" - fork: ">=6.0.0 <7.0.0" - functors: ">=5.0.0 <6.0.0" - integers: ">=6.0.0 <7.0.0" - js-bigints: ">=2.2.1 <3.0.0" - lists: ">=7.0.0 <8.0.0" - maybe: ">=6.0.0 <7.0.0" - mmorph: ">=7.0.0 <8.0.0" - monad-control: ">=5.0.0 <6.0.0" - newtype: ">=5.0.0 <6.0.0" - node-buffer: ">=9.0.0 <10.0.0" - node-event-emitter: ">=3.0.0 <4.0.0" - node-stream-pipes: ">=2.1.0 <3.0.0" - node-streams: ">=9.0.0 <10.0.0" - nullable: ">=6.0.0 <7.0.0" - parallel: ">=6.0.0 <7.0.0" - partial: ">=4.0.0 <5.0.0" - pipes: ">=8.0.0 <9.0.0" - precise-datetime: ">=7.0.0 <8.0.0" - prelude: ">=6.0.1 <7.0.0" - profunctor: ">=6.0.1 <7.0.0" - record: ">=4.0.0 <5.0.0" - refs: ">=6.0.0 <7.0.0" - simple-json: ">=9.0.0 <10.0.0" - strings: ">=6.0.1 <7.0.0" - tailrec: ">=6.1.0 <7.0.0" - transformers: ">=6.0.0 <7.0.0" - tuples: ">=7.0.0 <8.0.0" - typelevel-prelude: ">=7.0.0 <8.0.0" - unlift: ">=1.0.1 <2.0.0" - unsafe-coerce: ">=6.0.0 <7.0.0" test_dependencies: - filterable - foreign-object - node-child-process - node-process - precise-datetime - quickcheck - spec - spec-quickcheck build_plan: - aff - aff-promise - ansi - arraybuffer-types - arrays - avar - bifunctors - catenable-lists - console - const - contravariant - control - datetime - decimals - distributive - effect - either - enums - exceptions - exists - filterable - fixed-points - foldable-traversable - foreign - foreign-object - fork - formatters - free - freet - functions - functors - gen - identity - integers - invariant - js-bigints - js-date - lazy - lcg - lists - maybe - mmorph - monad-control - newtype - node-buffer - node-child-process - node-event-emitter - node-fs - node-os - node-path - node-process - node-stream-pipes - node-streams - node-zlib - nonempty - now - nullable - numbers - ordered-collections - orders - parallel - parsing - partial - pipes - posix-types - precise-datetime - prelude - profunctor - quickcheck - random - record - refs - safe-coerce - simple-json - spec - spec-quickcheck - st - strings - tailrec - transformers - tuples - type-equality - typelevel-prelude - unfoldable - unicode - unlift - unordered-collections - unsafe-coerce - variant package_set: address: registry: 52.0.0 compiler: ">=0.15.15 <0.16.0" content: abc-parser: 2.0.1 ace: 9.1.0 address-rfc2821: 0.1.1 aff: 7.1.0 aff-bus: 6.0.0 aff-coroutines: 9.0.0 aff-promise: 4.0.0 aff-retry: 2.0.0 affjax: 13.0.0 affjax-node: 1.0.0 affjax-web: 1.0.0 ansi: 7.0.0 apexcharts: 0.5.0 applicative-phases: 1.0.0 argonaut: 9.0.0 argonaut-aeson-generic: 0.4.1 argonaut-codecs: 9.1.0 argonaut-core: 7.0.0 argonaut-generic: 8.0.0 argonaut-traversals: 10.0.0 argparse-basic: 2.0.0 array-builder: 0.1.2 array-search: 0.5.6 arraybuffer: 13.2.0 arraybuffer-builder: 3.1.0 arraybuffer-types: 3.0.2 arrays: 7.3.0 arrays-extra: 0.6.1 arrays-zipper: 2.0.1 ask: 1.0.0 assert: 6.0.0 assert-multiple: 0.3.4 avar: 5.0.0 b64: 0.0.8 barbies: 1.0.1 barlow-lens: 0.9.0 bifunctors: 6.0.0 bigints: 7.0.1 bolson: 0.3.9 bookhound: 0.1.7 bower-json: 3.0.0 call-by-name: 4.0.1 canvas: 6.0.0 canvas-action: 9.0.0 cartesian: 1.0.6 catenable-lists: 7.0.0 cbor-stream: 1.3.0 chameleon: 1.0.0 chameleon-halogen: 1.0.3 chameleon-react-basic: 1.1.0 chameleon-styled: 2.5.0 chameleon-transformers: 1.0.0 channel: 1.0.0 checked-exceptions: 3.1.1 choku: 1.0.1 classless: 0.1.1 classless-arbitrary: 0.1.1 classless-decode-json: 0.1.1 classless-encode-json: 0.1.3 classnames: 2.0.0 codec: 6.1.0 codec-argonaut: 10.0.0 codec-json: 1.2.0 colors: 7.0.1 concur-core: 0.5.0 concur-react: 0.5.0 concurrent-queues: 3.0.0 console: 6.1.0 const: 6.0.0 contravariant: 6.0.0 control: 6.0.0 convertable-options: 1.0.0 coroutines: 7.0.0 css: 6.0.0 css-frameworks: 1.0.1 csv-stream: 2.3.0 data-mvc: 0.0.2 datetime: 6.1.0 datetime-parsing: 0.2.0 debounce: 0.1.0 debug: 6.0.2 decimals: 7.1.0 default-values: 1.0.1 deku: 0.9.23 deno: 0.0.5 dissect: 1.0.0 distributive: 6.0.0 dom-filereader: 7.0.0 dom-indexed: 12.0.0 dom-simple: 0.4.0 dotenv: 4.0.3 droplet: 0.6.0 dts: 1.0.0 dual-numbers: 1.0.2 dynamic-buffer: 3.0.1 echarts-simple: 0.0.1 effect: 4.0.0 either: 6.1.0 elmish: 0.11.3 elmish-enzyme: 0.1.1 elmish-hooks: 0.10.0 elmish-html: 0.8.2 elmish-testing-library: 0.3.2 email-validate: 7.0.0 encoding: 0.0.9 enums: 6.0.1 env-names: 0.3.4 error: 2.0.0 eta-conversion: 0.3.2 exceptions: 6.0.0 exists: 6.0.0 exitcodes: 4.0.0 expect-inferred: 3.0.0 ezfetch: 1.0.0 fahrtwind: 2.0.0 fallback: 0.1.0 fast-vect: 1.2.0 fetch: 4.1.0 fetch-argonaut: 1.0.1 fetch-core: 5.1.0 fetch-yoga-json: 1.1.0 ffi-simple: 0.5.1 fft-js: 0.1.0 filterable: 5.0.0 fix-functor: 0.1.0 fixed-points: 7.0.0 fixed-precision: 5.0.0 flame: 1.3.0 float32: 2.0.0 fmt: 0.2.1 foldable-traversable: 6.0.0 foldable-traversable-extra: 0.0.6 foreign: 7.0.0 foreign-object: 4.1.0 foreign-readwrite: 3.4.0 forgetmenot: 0.1.0 fork: 6.0.0 form-urlencoded: 7.0.0 formatters: 7.0.0 framer-motion: 1.0.1 free: 7.1.0 freeap: 7.0.0 freer-free: 0.0.1 freet: 7.0.0 functions: 6.0.0 functor1: 3.0.0 functors: 5.0.0 fuzzy: 0.4.0 gen: 4.0.0 generate-values: 1.0.1 generic-router: 0.0.1 geojson: 0.0.5 geometry-plane: 1.0.3 gojs: 0.1.1 grain: 3.0.0 grain-router: 3.0.0 grain-virtualized: 3.0.0 graphs: 8.1.0 group: 4.1.1 halogen: 7.0.0 halogen-bootstrap5: 5.3.2 halogen-canvas: 1.0.0 halogen-css: 10.0.0 halogen-echarts-simple: 0.0.4 halogen-formless: 4.0.3 halogen-helix: 1.0.0 halogen-hooks: 0.6.3 halogen-hooks-extra: 0.9.0 halogen-infinite-scroll: 1.1.0 halogen-store: 0.5.4 halogen-storybook: 2.0.0 halogen-subscriptions: 2.0.0 halogen-svg-elems: 8.0.0 halogen-typewriter: 1.0.4 halogen-vdom: 8.0.0 halogen-vdom-string-renderer: 0.5.0 halogen-xterm: 2.0.0 heckin: 2.0.1 heterogeneous: 0.6.0 homogeneous: 0.4.0 http-methods: 6.0.0 httpurple: 4.0.0 humdrum: 0.0.1 hyrule: 2.3.8 identity: 6.0.0 identy: 4.0.1 indexed-db: 1.0.0 indexed-monad: 3.0.0 int64: 3.0.0 integers: 6.0.0 interpolate: 5.0.2 intersection-observer: 1.0.1 invariant: 6.0.0 jarilo: 1.0.1 jelly: 0.10.0 jelly-router: 0.3.0 jelly-signal: 0.4.0 jest: 1.0.0 js-abort-controller: 1.0.0 js-bigints: 2.2.1 js-date: 8.0.0 js-fetch: 0.2.1 js-fileio: 3.0.0 js-intl: 1.0.4 js-iterators: 0.1.1 js-maps: 0.1.2 js-promise: 1.0.0 js-promise-aff: 1.0.0 js-timers: 6.1.0 js-uri: 3.1.0 json: 1.1.0 json-codecs: 5.0.0 justifill: 0.5.0 jwt: 0.0.9 labeled-data: 0.2.0 language-cst-parser: 0.14.0 lazy: 6.0.0 lazy-joe: 1.0.0 lcg: 4.0.0 leibniz: 5.0.0 leveldb: 1.0.1 liminal: 1.0.1 linalg: 6.0.0 lists: 7.0.0 literals: 1.0.2 logging: 3.0.0 logging-journald: 0.4.0 lumi-components: 18.0.0 machines: 7.0.0 maps-eager: 0.4.1 marionette: 1.0.0 marionette-react-basic-hooks: 0.1.1 marked: 0.1.0 matrices: 5.0.1 matryoshka: 1.0.0 maybe: 6.0.0 media-types: 6.0.0 meowclient: 1.0.0 midi: 4.0.0 milkis: 9.0.0 minibench: 4.0.1 mmorph: 7.0.0 monad-control: 5.0.0 monad-logger: 1.3.1 monad-loops: 0.5.0 monad-unlift: 1.0.1 monoid-extras: 0.0.1 monoidal: 0.16.0 morello: 0.4.0 mote: 3.0.0 motsunabe: 2.0.0 mvc: 0.0.1 mysql: 6.0.1 n3: 0.1.0 nano-id: 1.1.0 nanoid: 0.1.0 naturals: 3.0.0 nested-functor: 0.2.1 newtype: 5.0.0 nextjs: 0.1.1 nextui: 0.2.0 node-buffer: 9.0.0 node-child-process: 11.1.0 node-event-emitter: 3.0.0 node-execa: 5.0.0 node-fs: 9.2.0 node-glob-basic: 1.3.0 node-http: 9.1.0 node-http2: 1.1.1 node-human-signals: 1.0.0 node-net: 5.1.0 node-os: 5.1.0 node-path: 5.0.0 node-process: 11.2.0 node-readline: 8.1.0 node-sqlite3: 8.0.0 node-stream-pipes: 2.1.1 node-streams: 9.0.0 node-tls: 0.3.1 node-url: 7.0.1 node-zlib: 0.4.0 nonempty: 7.0.0 now: 6.0.0 npm-package-json: 2.0.0 nullable: 6.0.0 numberfield: 0.1.0 numbers: 9.0.1 oak: 3.1.1 oak-debug: 1.2.2 object-maps: 0.3.0 ocarina: 1.5.4 open-folds: 6.3.0 open-memoize: 6.1.0 open-pairing: 6.1.0 options: 7.0.0 optparse: 5.0.1 ordered-collections: 3.2.0 ordered-set: 0.4.0 orders: 6.0.0 owoify: 1.2.0 pairs: 9.0.1 parallel: 7.0.0 parsing: 10.2.0 parsing-dataview: 3.2.4 partial: 4.0.0 pathy: 9.0.0 pha: 0.13.0 phaser: 0.7.0 phylio: 1.1.2 pipes: 8.0.0 pirates-charm: 0.0.1 pmock: 0.9.0 point-free: 1.0.0 pointed-list: 0.5.1 polymorphic-vectors: 4.0.0 posix-types: 6.0.0 postgresql: 1.7.2 precise: 6.0.0 precise-datetime: 7.0.0 prelude: 6.0.1 prettier-printer: 3.0.0 profunctor: 6.0.1 profunctor-lenses: 8.0.0 protobuf: 4.3.0 psa-utils: 8.0.0 psci-support: 6.0.0 punycode: 1.0.0 qualified-do: 2.2.0 quantities: 12.2.0 quickcheck: 8.0.1 quickcheck-combinators: 0.1.3 quickcheck-laws: 7.0.0 quickcheck-utf8: 0.0.0 random: 6.0.0 rationals: 6.0.0 rdf: 0.1.0 react: 11.0.0 react-aria: 0.2.0 react-basic: 17.0.0 react-basic-classic: 3.0.0 react-basic-dnd: 10.1.0 react-basic-dom: 6.1.0 react-basic-emotion: 7.1.0 react-basic-hooks: 8.2.0 react-basic-storybook: 2.0.0 react-dom: 8.0.0 react-halo: 3.0.0 react-icons: 1.1.5 react-markdown: 0.1.0 react-testing-library: 4.0.1 react-virtuoso: 1.0.0 reactix: 0.6.1 read: 1.0.1 recharts: 1.1.0 record: 4.0.0 record-extra: 5.0.1 record-ptional-fields: 0.1.2 record-studio: 1.0.4 refs: 6.0.0 remotedata: 5.0.1 resize-observer: 1.0.0 resource: 2.0.1 resourcet: 1.0.0 result: 1.0.3 return: 0.2.0 ring-modules: 5.0.1 rito: 0.3.4 rough-notation: 1.0.2 routing: 11.0.0 routing-duplex: 0.7.0 run: 5.0.0 safe-coerce: 2.0.0 safely: 4.0.1 school-of-music: 1.3.0 selection-foldable: 0.2.0 selective-functors: 1.0.1 semirings: 7.0.0 signal: 13.0.0 simple-emitter: 3.0.1 simple-i18n: 2.0.1 simple-json: 9.0.0 simple-json-generics: 0.2.1 simple-ulid: 3.0.0 sized-matrices: 1.0.0 sized-vectors: 5.0.2 slug: 3.0.8 small-ffi: 4.0.1 soundfonts: 4.1.0 sparse-matrices: 1.3.0 sparse-polynomials: 2.0.5 spec: 7.6.0 spec-mocha: 5.1.0 spec-quickcheck: 5.0.0 splitmix: 2.1.0 ssrs: 1.0.0 st: 6.2.0 statistics: 0.3.2 strictlypositiveint: 1.0.1 string-parsers: 8.0.0 strings: 6.0.1 strings-extra: 4.0.0 stringutils: 0.0.12 substitute: 0.2.3 supply: 0.2.0 svg-parser: 3.0.0 systemd-journald: 0.3.0 tagged: 4.0.2 tailrec: 6.1.0 tecton: 0.2.1 tecton-halogen: 0.2.0 test-unit: 17.0.0 thermite: 6.3.1 thermite-dom: 0.3.1 these: 6.0.0 toestand: 0.9.0 transformation-matrix: 1.0.1 transformers: 6.0.0 tree-rose: 4.0.2 ts-bridge: 4.0.0 tuples: 7.0.0 two-or-more: 1.0.0 type-equality: 4.0.1 typedenv: 2.0.1 typelevel: 6.0.0 typelevel-lists: 2.1.0 typelevel-peano: 1.0.1 typelevel-prelude: 7.0.0 typelevel-regex: 0.0.3 typelevel-rows: 0.1.0 typisch: 0.4.0 uint: 7.0.0 ulid: 3.0.1 uncurried-transformers: 1.1.0 undefined: 2.0.0 undefined-is-not-a-problem: 1.1.0 unfoldable: 6.0.0 unicode: 6.0.0 unique: 0.6.1 unlift: 1.0.1 unordered-collections: 3.1.0 unsafe-coerce: 6.0.0 unsafe-reference: 5.0.0 untagged-to-tagged: 0.1.4 untagged-union: 1.0.0 uri: 9.0.0 url-immutable: 1.0.0 uuid: 9.0.0 uuidv4: 1.0.0 validation: 6.0.0 variant: 8.0.0 variant-encodings: 2.0.0 vectorfield: 1.0.1 vectors: 2.1.0 versions: 7.0.0 visx: 0.0.2 web-clipboard: 5.0.0 web-cssom: 2.0.0 web-cssom-view: 0.1.0 web-dom: 6.0.0 web-dom-parser: 8.0.0 web-dom-xpath: 3.0.0 web-encoding: 3.0.0 web-events: 4.0.0 web-fetch: 4.0.1 web-file: 4.0.0 web-geometry: 0.1.0 web-html: 4.1.0 web-pointerevents: 2.0.0 web-proletarian: 1.0.0 web-promise: 3.2.0 web-resize-observer: 2.1.0 web-router: 1.0.0 web-socket: 4.0.0 web-storage: 5.0.0 web-streams: 4.0.0 web-touchevents: 4.0.0 web-uievents: 5.0.0 web-url: 2.0.0 web-workers: 1.1.0 web-xhr: 5.0.1 webextension-polyfill: 0.1.0 webgpu: 0.0.1 which: 2.0.0 xterm: 1.0.0 yoga-fetch: 1.0.1 yoga-json: 5.1.0 yoga-om: 0.1.0 yoga-postgres: 6.0.0 yoga-tree: 1.0.0 z3: 0.0.2 zipperarray: 2.0.0 extra_packages: {} packages: aff: type: registry version: 7.1.0 integrity: sha256-7hOC6uQO9XBAI5FD8F33ChLjFAiZVfd4BJMqlMh7TNU= dependencies: - arrays - bifunctors - control - datetime - effect - either - exceptions - foldable-traversable - functions - maybe - newtype - parallel - prelude - refs - tailrec - transformers - unsafe-coerce aff-promise: type: registry version: 4.0.0 integrity: sha256-Kq5EupbUpXeUXx4JqGQE7/RTTz/H6idzWhsocwlEFhM= dependencies: - aff - foreign ansi: type: registry version: 7.0.0 integrity: sha256-ZMB6HD+q9CXvn9fRCmJ8dvuDrOVHcjombL3oNOerVnE= dependencies: - foldable-traversable - lists - strings arraybuffer-types: type: registry version: 3.0.2 integrity: sha256-mQKokysYVkooS4uXbO+yovmV/s8b138Ws3zQvOwIHRA= dependencies: [] arrays: type: registry version: 7.3.0 integrity: sha256-tmcklBlc/muUtUfr9RapdCPwnlQeB3aSrC4dK85gQlc= dependencies: - bifunctors - control - foldable-traversable - functions - maybe - nonempty - partial - prelude - safe-coerce - st - tailrec - tuples - unfoldable - unsafe-coerce avar: type: registry version: 5.0.0 integrity: sha256-e7hf0x4hEpcygXP0LtvfvAQ49Bbj2aWtZT3gqM///0A= dependencies: - aff - effect - either - exceptions - functions - maybe bifunctors: type: registry version: 6.0.0 integrity: sha256-/gZwC9YhNxZNQpnHa5BIYerCGM2jeX9ukZiEvYxm5Nw= dependencies: - const - either - newtype - prelude - tuples catenable-lists: type: registry version: 7.0.0 integrity: sha256-76vYENhwF4BWTBsjeLuErCH2jqVT4M3R1HX+4RwSftA= dependencies: - control - foldable-traversable - lists - maybe - prelude - tuples - unfoldable console: type: registry version: 6.1.0 integrity: sha256-CxmAzjgyuGDmt9FZW51VhV6rBPwR6o0YeKUzA9rSzcM= dependencies: - effect - prelude const: type: registry version: 6.0.0 integrity: sha256-tNrxDW8D8H4jdHE2HiPzpLy08zkzJMmGHdRqt5BQuTc= dependencies: - invariant - newtype - prelude contravariant: type: registry version: 6.0.0 integrity: sha256-TP+ooAp3vvmdjfQsQJSichF5B4BPDHp3wAJoWchip6c= dependencies: - const - either - newtype - prelude - tuples control: type: registry version: 6.0.0 integrity: sha256-sH7Pg9E96JCPF9PIA6oQ8+BjTyO/BH1ZuE/bOcyj4Jk= dependencies: - newtype - prelude datetime: type: registry version: 6.1.0 integrity: sha256-g/5X5BBegQWLpI9IWD+sY6mcaYpzzlW5lz5NBzaMtyI= dependencies: - bifunctors - control - either - enums - foldable-traversable - functions - gen - integers - lists - maybe - newtype - numbers - ordered-collections - partial - prelude - tuples decimals: type: registry version: 7.1.0 integrity: sha256-DriR6lPEfFpjVv7e4JAQkr3ZLf0h17Qg2cAIrhxWV7w= dependencies: - maybe distributive: type: registry version: 6.0.0 integrity: sha256-HTDdmEnzigMl+02SJB88j+gAXDx9VKsbvR4MJGDPbOQ= dependencies: - identity - newtype - prelude - tuples - type-equality effect: type: registry version: 4.0.0 integrity: sha256-eBtZu+HZcMa5HilvI6kaDyVX3ji8p0W9MGKy2K4T6+M= dependencies: - prelude either: type: registry version: 6.1.0 integrity: sha256-6hgTPisnMWVwQivOu2PKYcH8uqjEOOqDyaDQVUchTpY= dependencies: - control - invariant - maybe - prelude enums: type: registry version: 6.0.1 integrity: sha256-HWaD73JFLorc4A6trKIRUeDMdzE+GpkJaEOM1nTNkC8= dependencies: - control - either - gen - maybe - newtype - nonempty - partial - prelude - tuples - unfoldable exceptions: type: registry version: 6.0.0 integrity: sha256-y/xTAEIZIARCE+50/u1di0ncebJ+CIwNOLswyOWzMTw= dependencies: - effect - either - maybe - prelude exists: type: registry version: 6.0.0 integrity: sha256-A0JQHpTfo1dNOj9U5/Fd3xndlRSE0g2IQWOGor2yXn8= dependencies: - unsafe-coerce filterable: type: registry version: 5.0.0 integrity: sha256-cCojJHRnTmpY1j1kegI4CFwghdQ2Fm/8dzM8IlC+lng= dependencies: - arrays - either - foldable-traversable - identity - lists - ordered-collections fixed-points: type: registry version: 7.0.0 integrity: sha256-hTl5fzeG4mzAOFzEzAeNH7kJvJgYCH7x3v2NdX9pOE4= dependencies: - exists - newtype - prelude - transformers foldable-traversable: type: registry version: 6.0.0 integrity: sha256-fLeqRYM4jUrZD5H4WqcwUgzU7XfYkzO4zhgtNc3jcWM= dependencies: - bifunctors - const - control - either - functors - identity - maybe - newtype - orders - prelude - tuples foreign: type: registry version: 7.0.0 integrity: sha256-1ORiqoS3HW+qfwSZAppHPWy4/6AQysxZ2t29jcdUMNA= dependencies: - either - functions - identity - integers - lists - maybe - prelude - strings - transformers foreign-object: type: registry version: 4.1.0 integrity: sha256-q24okj6mT+yGHYQ+ei/pYPj5ih6sTbu7eDv/WU56JVo= dependencies: - arrays - foldable-traversable - functions - gen - lists - maybe - prelude - st - tailrec - tuples - typelevel-prelude - unfoldable fork: type: registry version: 6.0.0 integrity: sha256-X7u0SuCvFbLbzuNEKLBNuWjmcroqMqit4xEzpQwAP7E= dependencies: - aff formatters: type: registry version: 7.0.0 integrity: sha256-5JaC9d2p0xoqJWjWxlHH19R4iJwFTBr4j7SlYcLgicE= dependencies: - datetime - fixed-points - lists - numbers - parsing - prelude - transformers free: type: registry version: 7.1.0 integrity: sha256-JAumgEsGSzJCNLD8AaFvuX7CpqS5yruCngi6yI7+V5k= dependencies: - catenable-lists - control - distributive - either - exists - foldable-traversable - invariant - lazy - maybe - prelude - tailrec - transformers - tuples - unsafe-coerce freet: type: registry version: 7.0.0 integrity: sha256-zkL6wU4ZPq8xz1kGFxoliWqyhBksepMJTyA68VEBaJo= dependencies: - aff - bifunctors - effect - either - exists - free - prelude - tailrec - transformers - tuples functions: type: registry version: 6.0.0 integrity: sha256-adMyJNEnhGde2unHHAP79gPtlNjNqzgLB8arEOn9hLI= dependencies: - prelude functors: type: registry version: 5.0.0 integrity: sha256-zfPWWYisbD84MqwpJSZFlvM6v86McM68ob8p9s27ywU= dependencies: - bifunctors - const - contravariant - control - distributive - either - invariant - maybe - newtype - prelude - profunctor - tuples - unsafe-coerce gen: type: registry version: 4.0.0 integrity: sha256-f7yzAXWwr+xnaqEOcvyO3ezKdoes8+WXWdXIHDBCAPI= dependencies: - either - foldable-traversable - identity - maybe - newtype - nonempty - prelude - tailrec - tuples - unfoldable identity: type: registry version: 6.0.0 integrity: sha256-4wY0XZbAksjY6UAg99WkuKyJlQlWAfTi2ssadH0wVMY= dependencies: - control - invariant - newtype - prelude integers: type: registry version: 6.0.0 integrity: sha256-sf+sK26R1hzwl3NhXR7WAu9zCDjQnfoXwcyGoseX158= dependencies: - maybe - numbers - prelude invariant: type: registry version: 6.0.0 integrity: sha256-RGWWyYrz0Hs1KjPDA+87Kia67ZFBhfJ5lMGOMCEFoLo= dependencies: - control - prelude js-bigints: type: registry version: 2.2.1 integrity: sha256-hKWZo9NxtsAaHmNXr6B8GY4c0olQbYLXPVGWm4TF2Ss= dependencies: - integers - maybe - prelude js-date: type: registry version: 8.0.0 integrity: sha256-6TVF4DWg5JL+jRAsoMssYw8rgOVALMUHT1CuNZt8NRo= dependencies: - datetime - effect - exceptions - foreign - integers - now lazy: type: registry version: 6.0.0 integrity: sha256-lMsfFOnlqfe4KzRRiW8ot5ge6HtcU3Eyh2XkXcP5IgU= dependencies: - control - foldable-traversable - invariant - prelude lcg: type: registry version: 4.0.0 integrity: sha256-h7ME5cthLfbgJOJdsZcSfFpwXsx4rf8YmhebU+3iSYg= dependencies: - effect - integers - maybe - partial - prelude - random lists: type: registry version: 7.0.0 integrity: sha256-EKF15qYqucuXP2lT/xPxhqy58f0FFT6KHdIB/yBOayI= dependencies: - bifunctors - control - foldable-traversable - lazy - maybe - newtype - nonempty - partial - prelude - tailrec - tuples - unfoldable maybe: type: registry version: 6.0.0 integrity: sha256-5cCIb0wPwbat2PRkQhUeZO0jcAmf8jCt2qE0wbC3v2Q= dependencies: - control - invariant - newtype - prelude mmorph: type: registry version: 7.0.0 integrity: sha256-urZlZNNqGeQFe5D/ClHlR8QgGBNHTMFPtJ5S5IpflTQ= dependencies: - free - functors - transformers monad-control: type: registry version: 5.0.0 integrity: sha256-bgfDW30wbIm70NR1Tvvh9P+VFQMDh1wK2sSJXCj/dZc= dependencies: - aff - freet - identity - lists newtype: type: registry version: 5.0.0 integrity: sha256-gdrQu8oGe9eZE6L3wOI8ql/igOg+zEGB5ITh2g+uttw= dependencies: - prelude - safe-coerce node-buffer: type: registry version: 9.0.0 integrity: sha256-PWE2DJ5ruBLCmeA/fUiuySEFmUJ/VuRfyrnCuVZBlu4= dependencies: - arraybuffer-types - effect - maybe - nullable - st - unsafe-coerce node-child-process: type: registry version: 11.1.0 integrity: sha256-vioMNgk8p+CGwlb6T3I3TIir27el85Yg4satLE/I89w= dependencies: - exceptions - foreign - foreign-object - functions - node-event-emitter - node-fs - node-os - node-streams - nullable - posix-types - unsafe-coerce node-event-emitter: type: registry version: 3.0.0 integrity: sha256-Qw0MjsT4xRH2j2i4K8JmRjcMKnH5z1Cw39t00q4LE4w= dependencies: - effect - either - functions - maybe - nullable - prelude - unsafe-coerce node-fs: type: registry version: 9.2.0 integrity: sha256-Sg0vkXycEzkEerX6hLccz21Ygd9w1+QSk1thotRZPGI= dependencies: - datetime - effect - either - enums - exceptions - functions - integers - js-date - maybe - node-buffer - node-path - node-streams - nullable - partial - prelude - strings - unsafe-coerce node-os: type: registry version: 5.1.0 integrity: sha256-K3gcu9AXanN1+qtk1900+Fi+CuO0s3/H/RMNRNgIzso= dependencies: - arrays - bifunctors - console - control - datetime - effect - either - exceptions - foldable-traversable - foreign - foreign-object - functions - maybe - node-buffer - nullable - partial - posix-types - prelude - unsafe-coerce node-path: type: registry version: 5.0.0 integrity: sha256-pd82nQ+2l5UThzaxPdKttgDt7xlsgIDLpPG0yxDEdyE= dependencies: - effect node-process: type: registry version: 11.2.0 integrity: sha256-+2MQDYChjGbVbapCyJtuWYwD41jk+BntF/kcOTKBMVs= dependencies: - effect - foreign - foreign-object - maybe - node-event-emitter - node-streams - posix-types - prelude - unsafe-coerce node-stream-pipes: type: registry version: 2.1.1 integrity: sha256-j7ZE+Vtc9gwXlH8s8pyVsbbCMd91AIRk05IOsZAO7x0= dependencies: - aff - arrays - console - control - datetime - effect - either - exceptions - foldable-traversable - foreign-object - fork - lists - maybe - mmorph - newtype - node-buffer - node-event-emitter - node-fs - node-path - node-streams - node-zlib - now - ordered-collections - parallel - pipes - prelude - st - strings - tailrec - transformers - tuples - unordered-collections - unsafe-coerce node-streams: type: registry version: 9.0.0 integrity: sha256-2n6dq7YWleTDmD1Kur/ul7Cn08IvWrScgPf+0PgX2TQ= dependencies: - aff - effect - either - exceptions - node-buffer - node-event-emitter - nullable - prelude node-zlib: type: registry version: 0.4.0 integrity: sha256-kYSajFQFzWVg71l5/y4w4kXdTr5EJoqyV3D2RqmAjQ4= dependencies: - aff - effect - either - functions - node-buffer - node-streams - prelude - unsafe-coerce nonempty: type: registry version: 7.0.0 integrity: sha256-54ablJZUHGvvlTJzi3oXyPCuvY6zsrWJuH/dMJ/MFLs= dependencies: - control - foldable-traversable - maybe - prelude - tuples - unfoldable now: type: registry version: 6.0.0 integrity: sha256-xZ7x37ZMREfs6GCDw/h+FaKHV/3sPWmtqBZRGTxybQY= dependencies: - datetime - effect nullable: type: registry version: 6.0.0 integrity: sha256-yiGBVl3AD+Guy4kNWWeN+zl1gCiJK+oeIFtZtPCw4+o= dependencies: - effect - functions - maybe numbers: type: registry version: 9.0.1 integrity: sha256-/9M6aeMDBdB4cwYDeJvLFprAHZ49EbtKQLIJsneXLIk= dependencies: - functions - maybe ordered-collections: type: registry version: 3.2.0 integrity: sha256-o9jqsj5rpJmMdoe/zyufWHFjYYFTTsJpgcuCnqCO6PM= dependencies: - arrays - foldable-traversable - gen - lists - maybe - partial - prelude - st - tailrec - tuples - unfoldable orders: type: registry version: 6.0.0 integrity: sha256-nBA0g3/ai0euH8q9pSbGqk53W2q6agm/dECZTHcoink= dependencies: - newtype - prelude parallel: type: registry version: 7.0.0 integrity: sha256-gUC9i4Txnx9K9RcMLsjujbwZz6BB1bnE2MLvw4GIw5o= dependencies: - control - effect - either - foldable-traversable - functors - maybe - newtype - prelude - profunctor - refs - transformers parsing: type: registry version: 10.2.0 integrity: sha256-ZDIdMFAKkst57x6BVa1aUWJnS8smoZnXsZ339Aq1mPA= dependencies: - arrays - control - effect - either - enums - foldable-traversable - functions - identity - integers - lazy - lists - maybe - newtype - nullable - numbers - partial - prelude - st - strings - tailrec - transformers - tuples - unfoldable - unicode - unsafe-coerce partial: type: registry version: 4.0.0 integrity: sha256-fwXerld6Xw1VkReh8yeQsdtLVrjfGiVuC5bA1Wyo/J4= dependencies: [] pipes: type: registry version: 8.0.0 integrity: sha256-kvfqGM4cPA/wCcBHbp5psouFw5dZGvku2462x7ZBwSY= dependencies: - aff - lists - mmorph - prelude - tailrec - transformers - tuples posix-types: type: registry version: 6.0.0 integrity: sha256-ZfFz8RR1lee/o/Prccyeut3Q+9tYd08mlR72sIh6GzA= dependencies: - maybe - prelude precise-datetime: type: registry version: 7.0.0 integrity: sha256-F7tzZ7++Ihtg3xjumzwaHQvGQg61UtEAe5MWeOlTzRY= dependencies: - arrays - datetime - decimals - either - enums - foldable-traversable - formatters - integers - js-date - lists - maybe - newtype - numbers - prelude - strings - tuples - unicode prelude: type: registry version: 6.0.1 integrity: sha256-o8p6SLYmVPqzXZhQFd2hGAWEwBoXl1swxLG/scpJ0V0= dependencies: [] profunctor: type: registry version: 6.0.1 integrity: sha256-E58hSYdJvF2Qjf9dnWLPlJKh2Z2fLfFLkQoYi16vsFk= dependencies: - control - distributive - either - exists - invariant - newtype - prelude - tuples quickcheck: type: registry version: 8.0.1 integrity: sha256-ZvpccKQCvgslTXZCNmpYW4bUsFzhZd/kQUr2WmxFTGY= dependencies: - arrays - console - control - effect - either - enums - exceptions - foldable-traversable - gen - identity - integers - lazy - lcg - lists - maybe - newtype - nonempty - numbers - partial - prelude - record - st - strings - tailrec - transformers - tuples - unfoldable random: type: registry version: 6.0.0 integrity: sha256-CJ611a35MPCE7XQMp0rdC6MCn76znlhisiCRgboAG+Q= dependencies: - effect - integers record: type: registry version: 4.0.0 integrity: sha256-Za5U85bTRJEfGK5Sk4hM41oXy84YQI0I8TL3WUn1Qzg= dependencies: - functions - prelude - unsafe-coerce refs: type: registry version: 6.0.0 integrity: sha256-Vgwne7jIbD3ZMoLNNETLT8Litw6lIYo3MfYNdtYWj9s= dependencies: - effect - prelude safe-coerce: type: registry version: 2.0.0 integrity: sha256-a1ibQkiUcbODbLE/WAq7Ttbbh9ex+x33VCQ7GngKudU= dependencies: - unsafe-coerce simple-json: type: registry version: 9.0.0 integrity: sha256-K3RJaThqsszTd+TEklzZmAdDqvIHWgXIfKqlsoykU1c= dependencies: - arrays - exceptions - foreign - foreign-object - nullable - prelude - record - typelevel-prelude - variant spec: type: registry version: 7.6.0 integrity: sha256-+merGdQbL9zWONbnt8S8J9afGJ59MQqGtS0qSd3yu4I= dependencies: - aff - ansi - arrays - avar - bifunctors - control - datetime - effect - either - exceptions - foldable-traversable - fork - identity - integers - lists - maybe - newtype - now - ordered-collections - parallel - pipes - prelude - refs - strings - tailrec - transformers - tuples spec-quickcheck: type: registry version: 5.0.0 integrity: sha256-iE0iThqZCuDGe3pwg5RvqcL8E5cRQ4txDuloCclOsCs= dependencies: - aff - prelude - quickcheck - random - spec st: type: registry version: 6.2.0 integrity: sha256-z9X0WsOUlPwNx9GlCC+YccCyz8MejC8Wb0C4+9fiBRY= dependencies: - partial - prelude - tailrec - unsafe-coerce strings: type: registry version: 6.0.1 integrity: sha256-WssD3DbX4OPzxSdjvRMX0yvc9+pS7n5gyPv5I2Trb7k= dependencies: - arrays - control - either - enums - foldable-traversable - gen - integers - maybe - newtype - nonempty - partial - prelude - tailrec - tuples - unfoldable - unsafe-coerce tailrec: type: registry version: 6.1.0 integrity: sha256-Xx19ECVDRrDWpz9D2GxQHHV89vd61dnXxQm0IcYQHGk= dependencies: - bifunctors - effect - either - identity - maybe - partial - prelude - refs transformers: type: registry version: 6.0.0 integrity: sha256-Pzw40HjthX77tdPAYzjx43LK3X5Bb7ZspYAp27wksFA= dependencies: - control - distributive - effect - either - exceptions - foldable-traversable - identity - lazy - maybe - newtype - prelude - tailrec - tuples - unfoldable tuples: type: registry version: 7.0.0 integrity: sha256-1rXgTomes9105BjgXqIw0FL6Fz1lqqUTLWOumhWec1M= dependencies: - control - invariant - prelude type-equality: type: registry version: 4.0.1 integrity: sha256-Hs9D6Y71zFi/b+qu5NSbuadUQXe5iv5iWx0226vOHUw= dependencies: [] typelevel-prelude: type: registry version: 7.0.0 integrity: sha256-uFF2ph+vHcQpfPuPf2a3ukJDFmLhApmkpTMviHIWgJM= dependencies: - prelude - type-equality unfoldable: type: registry version: 6.0.0 integrity: sha256-JtikvJdktRap7vr/K4ITlxUX1QexpnqBq0G/InLr6eg= dependencies: - foldable-traversable - maybe - partial - prelude - tuples unicode: type: registry version: 6.0.0 integrity: sha256-QJnTVZpmihEAUiMeYrfkusVoziJWp2hJsgi9bMQLue8= dependencies: - foldable-traversable - maybe - strings unlift: type: registry version: 1.0.1 integrity: sha256-nbBCVV0fZz/3UHKoW11dcTwBYmQOIgK31ht2BN47RPw= dependencies: - aff - effect - either - freet - identity - lists - maybe - monad-control - prelude - st - transformers - tuples unordered-collections: type: registry version: 3.1.0 integrity: sha256-H2eQR+ylI+cljz4XzWfEbdF7ee+pnw2IZCeq69AuJ+Q= dependencies: - arrays - enums - functions - integers - lists - prelude - record - tuples - typelevel-prelude - unfoldable unsafe-coerce: type: registry version: 6.0.0 integrity: sha256-IqIYW4Vkevn8sI+6aUwRGvd87tVL36BBeOr0cGAE7t0= dependencies: [] variant: type: registry version: 8.0.0 integrity: sha256-SR//zQDg2dnbB8ZHslcxieUkCeNlbMToapvmh9onTtw= dependencies: - enums - lists - maybe - partial - prelude - record - tuples - unsafe-coerce ```
cakekindel commented 3 months ago

I had to add it as an explicit dependency (even though it's a transient dep) with the range >=9.1.0 <9.2.0 to force the solver to choose 9.1.0

# spago.yaml
...
  dependencies:
    ...
+   - node-fs: ">=9.1.0 <9.2.0"
    ...
f-f commented 3 months ago

This is funny - @thomashoneyman @MonoidMusician do you have any insight on this?

thomashoneyman commented 3 months ago

On the server I can see node-fs@9.2.0 is there in the registry metadata as of 2024-06-24:

    "9.2.0": {
      "bytes": 13894,
      "hash": "sha256-Sg0vkXycEzkEerX6hLccz21Ygd9w1+QSk1thotRZPGI=",
      "publishedTime": "2024-06-24T07:23:53.247Z",
      "ref": "v9.2.0"
    }

I can see the publish request for postgresql, which looks like it all succeeded, and then for node-stream-pipes (which failed). A few things stand out:

It's odd that node-fs@9.2.0 is considered missing. We can see registry-index and registry refresh calls here and everything is up to date as per Git. I also manually checked the registry and registry-index repositories on the machine and they include node-fs@9.2.0.

The registry was pulled a few hours before this package was published:

[2024-06-25T15:47:27.401Z DEBUG] Verifying metadata...
[2024-06-25T15:47:27.403Z DEBUG] Fetching repo at path scratch/registry
[2024-06-25T15:47:27.405Z DEBUG] Found repo at path scratch/registry, pulling latest.
[2024-06-25T15:47:27.407Z DEBUG] Found the purescript/registry repo locally at scratch/registry, fetching latest changes...
[2024-06-25T15:47:27.786Z DEBUG] Local checkout of purescript/registry has no untracked or dirty files, it is safe to pull the latest.
[2024-06-25T15:47:27.791Z DEBUG] Local checkout of purescript/registry is behind origin/main by 2 commits, pulling...
[2024-06-25T15:47:27.795Z DEBUG] Pulling purescript/registry in force-clean mode.
[2024-06-25T15:47:28.044Z DEBUG] Pulled the latest changes for purescript/registry

So was the registry-index:

[2024-06-25T15:47:28.549Z DEBUG] Fetching repo at path scratch/registry-index
[2024-06-25T15:47:28.551Z DEBUG] Found repo at path scratch/registry-index, pulling latest.
[2024-06-25T15:47:28.553Z DEBUG] Found the purescript/registry-index repo locally at scratch/registry-index, fetching latest changes...
[2024-06-25T15:47:28.953Z DEBUG] Local checkout of purescript/registry-index has no untracked or dirty files, it is safe to pull the latest.
[2024-06-25T15:47:28.956Z DEBUG] Local checkout of purescript/registry-index is behind origin/main by 1 commits, pulling...
[2024-06-25T15:47:28.958Z DEBUG] Pulling purescript/registry-index in force-clean mode.
[2024-06-25T15:47:29.207Z DEBUG] Pulled the latest changes for purescript/registry-index
Here are the full logs of the failed node-stream-pipes publish. ``` [2024-06-25T19:25:10.951Z INFO] Received Publish request: { "compiler": "0.15.15", "location": { "githubOwner": "cakekindel", "githubRepo": "purescript-node-stream-pipes" }, "name": "node-stream-pipes", "ref": "v2.1.4", "resolutions": { "aff": "7.1.0", "arraybuffer-types": "3.0.2", "arrays": "7.3.0", "bifunctors": "6.0.0", "catenable-lists": "7.0.0", "console": "6.1.0", "const": "6.0.0", "contravariant": "6.0.0", "control": "6.0.0", "datetime": "6.1.0", "distributive": "6.0.0", "effect": "4.0.0", "either": "6.1.0", "enums": "6.0.1", "exceptions": "6.0.0", "exists": "6.0.0", "foldable-traversable": "6.0.0", "foreign": "7.0.0", "foreign-object": "4.1.0", "fork": "6.0.0", "free": "7.1.0", "functions": "6.0.0", "functors": "5.0.0", "gen": "4.0.0", "identity": "6.0.0", "integers": "6.0.0", "invariant": "6.0.0", "js-date": "8.0.0", "lazy": "6.0.0", "lists": "7.0.0", "maybe": "6.0.0", "mmorph": "7.0.0", "newtype": "5.0.0", "node-buffer": "9.0.0", "node-event-emitter": "3.0.0", "node-fs": "9.2.0", "node-path": "5.0.0", "node-streams": "9.0.0", "node-zlib": "0.4.0", "nonempty": "7.0.0", "now": "6.0.0", "nullable": "6.0.0", "numbers": "9.0.1", "ordered-collections": "3.2.0", "orders": "6.0.0", "parallel": "6.0.0", "partial": "4.0.0", "pipes": "8.0.0", "prelude": "6.0.1", "profunctor": "6.0.1", "record": "4.0.0", "refs": "6.0.0", "safe-coerce": "2.0.0", "st": "6.2.0", "strings": "6.0.1", "tailrec": "6.1.0", "transformers": "6.0.0", "tuples": "7.0.0", "type-equality": "4.0.1", "typelevel-prelude": "7.0.0", "unfoldable": "6.0.0", "unordered-collections": "3.1.0", "unsafe-coerce": "6.0.0" } } [2024-06-25T19:25:10.953Z INFO] No running job for package node-stream-pipes, creating a new one [2024-06-25T19:25:10.964Z INFO] Received Publish request, job id: 11853842-5029-44b9-a753-6fba404aa636 [2024-06-25T19:25:10.968Z DEBUG] Publishing current package node-stream-pipes with payload: {"compiler":"0.15.15","location":{"githubOwner":"cakekindel","githubRepo":"purescript-node-stream-pipes"},"name":"node-stream-pipes","ref":"v2.1.4","resolutions":{"aff":"7.1.0","arraybuffer-types":"3.0.2","arrays":"7.3.0","bifunctors":"6.0.0","catenable-lists":"7.0.0","console":"6.1.0","const":"6.0.0","contravariant":"6.0.0","control":"6.0.0","datetime":"6.1.0","distributive":"6.0.0","effect":"4.0.0","either":"6.1.0","enums":"6.0.1","exceptions":"6.0.0","exists":"6.0.0","foldable-traversable":"6.0.0","foreign":"7.0.0","foreign-object":"4.1.0","fork":"6.0.0","free":"7.1.0","functions":"6.0.0","functors":"5.0.0","gen":"4.0.0","identity":"6.0.0","integers":"6.0.0","invariant":"6.0.0","js-date":"8.0.0","lazy":"6.0.0","lists":"7.0.0","maybe":"6.0.0","mmorph":"7.0.0","newtype":"5.0.0","node-buffer":"9.0.0","node-event-emitter":"3.0.0","node-fs":"9.2.0","node-path":"5.0.0","node-streams":"9.0.0","node-zlib":"0.4.0","nonempty":"7.0.0","now":"6.0.0","nullable":"6.0.0","numbers":"9.0.1","ordered-collections":"3.2.0","orders":"6.0.0","parallel":"6.0.0","partial":"4.0.0","pipes":"8.0.0","prelude":"6.0.1","profunctor":"6.0.1","record":"4.0.0","refs":"6.0.0","safe-coerce":"2.0.0","st":"6.2.0","strings":"6.0.1","tailrec":"6.1.0","transformers":"6.0.0","tuples":"7.0.0","type-equality":"4.0.1","typelevel-prelude":"7.0.0","unfoldable":"6.0.0","unordered-collections":"3.1.0","unsafe-coerce":"6.0.0"}} [2024-06-25T19:25:10.969Z DEBUG] Verifying metadata... [2024-06-25T19:25:10.972Z DEBUG] Fetching repo at path scratch/registry [2024-06-25T19:25:10.974Z DEBUG] Found repo at path scratch/registry, pulling latest. [2024-06-25T19:25:10.975Z DEBUG] Found the purescript/registry repo locally at scratch/registry, fetching latest changes... [2024-06-25T19:25:11.243Z DEBUG] Local checkout of purescript/registry has no untracked or dirty files, it is safe to pull the latest. [2024-06-25T19:25:11.253Z DEBUG] Local checkout of purescript/registry is up to date, not pulling. [2024-06-25T19:25:11.255Z DEBUG] Metadata validated. Fetching package source code... [2024-06-25T19:25:11.257Z INFO] Fetching { "githubOwner": "cakekindel", "githubRepo": "purescript-node-stream-pipes" } [2024-06-25T19:25:11.259Z DEBUG] Using legacy Git clone to fetch package source at tag: { owner: "cakekindel", ref: "v2.1.4", repo: "purescript-node-stream-pipes" } [2024-06-25T19:25:11.602Z DEBUG] Cloned package source to /tmp/tmp-184296-6mghZ5bI270p/purescript-node-stream-pipes [2024-06-25T19:25:11.606Z DEBUG] Getting published time... [2024-06-25T19:25:11.608Z DEBUG] Package downloaded to /tmp/tmp-184296-6mghZ5bI270p/purescript-node-stream-pipes, verifying it contains a src directory with valid modules... [2024-06-25T19:25:11.704Z DEBUG] Package contains well-formed .purs files in its src directory. [2024-06-25T19:25:11.707Z INFO] [NOTIFY] Package source does not have a purs.json file, creating one from your spago.yaml file... [2024-06-25T19:25:11.769Z INFO] [NOTIFY] Converted your spago.yaml into a purs.json manifest to use for publishing: ```json{ "name": "node-stream-pipes", "version": "2.1.4", "license": "GPL-3.0-or-later", "location": { "githubOwner": "cakekindel", "githubRepo": "purescript-node-stream-pipes" }, "dependencies": { "aff": ">=7.1.0 <8.0.0", "arrays": ">=7.3.0 <8.0.0", "console": ">=6.1.0 <7.0.0", "control": ">=6.0.0 <7.0.0", "datetime": ">=6.1.0 <7.0.0", "effect": ">=4.0.0 <5.0.0", "either": ">=6.1.0 <7.0.0", "exceptions": ">=6.0.0 <7.0.0", "foldable-traversable": ">=6.0.0 <7.0.0", "foreign-object": ">=4.1.0 <5.0.0", "fork": ">=6.0.0 <7.0.0", "lists": ">=7.0.0 <8.0.0", "maybe": ">=6.0.0 <7.0.0", "mmorph": ">=7.0.0 <8.0.0", "newtype": ">=5.0.0 <6.0.0", "node-buffer": ">=9.0.0 <10.0.0", "node-event-emitter": ">=3.0.0 <4.0.0", "node-fs": ">=9.1.0 <10.0.0", "node-path": ">=5.0.0 <6.0.0", "node-streams": ">=9.0.0 <10.0.0", "node-zlib": ">=0.4.0 <0.5.0", "now": ">=6.0.0 <7.0.0", "ordered-collections": ">=3.2.0 <4.0.0", "parallel": ">=6.0.0 <7.0.0", "pipes": ">=8.0.0 <9.0.0", "prelude": ">=6.0.1 <7.0.0", "st": ">=6.2.0 <7.0.0", "strings": ">=6.0.1 <7.0.0", "tailrec": ">=6.1.0 <7.0.0", "transformers": ">=6.0.0 <7.0.0", "tuples": ">=7.0.0 <8.0.0", "unordered-collections": ">=3.1.0 <4.0.0", "unsafe-coerce": ">=6.0.0 <7.0.0" } }``` [2024-06-25T19:25:11.799Z DEBUG] Verifying the package build plan... [2024-06-25T19:25:11.803Z DEBUG] Check the submitted build plan matches the manifest [2024-06-25T19:25:11.807Z DEBUG] Fetching repo at path scratch/registry-index [2024-06-25T19:25:11.811Z DEBUG] Found repo at path scratch/registry-index, pulling latest. [2024-06-25T19:25:11.814Z DEBUG] Found the purescript/registry-index repo locally at scratch/registry-index, fetching latest changes... [2024-06-25T19:25:12.119Z DEBUG] Local checkout of purescript/registry-index has no untracked or dirty files, it is safe to pull the latest. [2024-06-25T19:25:12.121Z DEBUG] Local checkout of purescript/registry-index is up to date, not pulling. [2024-06-25T19:25:12.126Z DEBUG] Verifying that the package dependencies are all registered... [2024-06-25T19:25:12.154Z ERROR] Cannot register this package because it has unregistered dependencies: - node-fs@9.2.0 ```

I noticed that there is no node-fs@9.2.0 in the registry cache where we've downloaded packages:

[root@registry:/scratch/.cache]# ls | grep node-fs
node-fs-8.2.0
node-fs-9.1.0
node-fs-aff-9.2.0

Surely it should have been downloaded as part of the attempt to build node-stream-pipes, though, since it's there in metadata and the index and requested for the build? I'm really not sure what's going on here.

cakekindel commented 3 months ago

I've been noticing issues with the registry solver lately changing its mind or disagreeing between builds, for example repeated spago builds with a dependency whose version has recently changed can install one version, commit it to the lockfile, then attempt to build with a different version