-
-
Notifications
You must be signed in to change notification settings - Fork 18.5k
Switch from mkYarnPackage to yarn{Config,Build}Hook. #324246
Copy link
Copy link
Open
Labels
3.skill: sprintableA larger issue which is split into distinct actionable tasksA larger issue which is split into distinct actionable tasks5.scope: trackingLong-lived issue tracking long-term fixes or multiple sub-problemsLong-lived issue tracking long-term fixes or multiple sub-problems6.topic: nodejsNode.js is a free, open-source, cross-platform JavaScript runtime environmentNode.js is a free, open-source, cross-platform JavaScript runtime environment
Description
After #318015 will be Now that #318015 is merged, we should start deprecate the usage of mkYarnPackage, because it is too complex, and hard to maintain. It also requires to vendor into Nixpkgs a package.json file for each such package (to avoid IFD, see #296856 ).
I'm opening this issue before #318015 is ready / merged to refer to this issue in a small documentation I will perform there.
The following list was generated with:
env NIXPKGS_ALLOW_INSECURE=1 nix eval --json -L --impure --expr '
let
pkgs = (builtins.getFlake "github:nixos/nixpkgs").legacyPackages.${builtins.currentSystem};
in builtins.map (pPath: let
p = builtins.baseNameOf (builtins.dirOf pPath);
in if builtins.hasAttr p pkgs then
if builtins.hasAttr "maintainers" pkgs.${p}.meta then
"- [ ] `${p}`: ${builtins.concatStringsSep " " (builtins.map (m: "@${m.github}") pkgs.${p}.meta.maintainers)}"
else
"- [ ] `${p}`: no maintainers found"
else
"- [ ] `${p}`: did not found attribute automatically, file is `${pPath}`"
) [
'"$(git grep -l mkYarnPackage pkgs | while read p; do echo \"$p\"; done)"'
]' | jq --raw-output '.[]'-
xplorer: @dit7ya -
kuro: @LostAttractor -
zammad: @n0emis @Radvendii @NetaliDev -
powerdns-admin: @Flakebi @zhaofengli -
micropad: @rhysmdnz -
auto-changelog: @pyrox0 -
codefresh: @takac -
diagnostic-languageserver: @pyrox0 -
dotenv-cli: @pyrox0 -
element-call: @kilimnik -
get-graphql-schema: @pyrox0 -
gramma: @pyrox0 -
koodo-reader: @TomaSajt -
listmonk: @RaitoBezarius -
postlight-parser: @viraptor -
spectral-language-server: @momeemt -
treedome: @tengkuizdihar -
typst-preview: @berberman -
vim-language-server: @doronbehar -
your_spotify: @PatrickDaG -
your_spotify: @PatrickDaG -
zitadel: -
devpod: @maxbrunet -
yaml-language-server: -
prettierd: @NotAShelf @n3oney -
react-static: -
apache-airflow: @bhipple @gbpdt @ingenieroariel -
button-card: did not found attribute automatically, file ispkgs/servers/home-assistant/custom-lovelace-modules/button-card/default.nix -
multiple-entity-row: did not found attribute automatically, file ispkgs/servers/home-assistant/custom-lovelace-modules/multiple-entity-row/default.nix -
zigbee2mqtt-networkmap: did not found attribute automatically, file ispkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/default.nix -
pomerium: @lukegb @devusb -
jellyseerr: @camillemndn -
matrix-appservice-discord: @pacien matrix-appservice-discord: rewrite using yarn{Config,Build}Hooks #493048 -
matrix-appservice-slack: @beardhatcode @chvp -
matrix-hookshot: @chvp -
mjolnir: @jojosch -
grafana-image-renderer: @Ma27 -
lemmy: did not found attribute automatically, file ispkgs/servers/web-apps/lemmy/ui.nix -
meshcentral: @Ma27 ,meshcentral: cleanup #460508meshcentral: rewrite with buildNpmPackage #493026 -
pgadmin: @gador -
synapse-admin: @mkg20001 @Ma27 -
asar: @xvapx -
near-cli: @Ekleog -
v2raya: @LostAttractor -
draupnir -
awk-language-server -
sharedown(no maintainers) sharedown: switch to buildNpmPackage #493097 -
vimPlugins.markdown-preview-nvimvimPlugins.markdown-preview-nvim: use yarnConfigHook #493064
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
3.skill: sprintableA larger issue which is split into distinct actionable tasksA larger issue which is split into distinct actionable tasks5.scope: trackingLong-lived issue tracking long-term fixes or multiple sub-problemsLong-lived issue tracking long-term fixes or multiple sub-problems6.topic: nodejsNode.js is a free, open-source, cross-platform JavaScript runtime environmentNode.js is a free, open-source, cross-platform JavaScript runtime environment
Fields
Give feedbackNo fields configured for issues without a type.
Projects
Status
In Progress