\u003Cbr /> \u003Cimg width=\"502\" alt=\"Screen Shot 2022-03-25 at 2 57 18 PM\" src=\"https://user-images.githubusercontent.com/734428/160080618-1320d0f9-5674-4133-9a57-9fd7f6e77ce2.png\"> | **3m** \u003Cbr />\u003Cbr /> \u003Cimg width=\"498\" alt=\"Screen Shot 2022-03-25 at 2 54 50 PM\" src=\"https://user-images.githubusercontent.com/734428/160080718-4f3fad38-71e5-4793-a839-797a0f87b65e.png\">\r\nInstall Deps in Actions | [1m 25s](https://github.com/kodadot/nft-gallery/runs/5676422402?check_suite_focus=true#step:4:35) | [**28s**](https://github.com/kodadot/nft-gallery/runs/5687650302?check_suite_focus=true#step:6:467)\r\n\r\n\r\nimpressive time savings.\r\nCurious if you would be keen to write an article on how we've migrated from yarn to pnpm? \r\nSome people might find it interesting as we are still early! \r\nThis morning found friends deciding between npm and yarn 😅.\r\n\r\nWe are usually publishing at https://medium.com/kodadot :)\r\n\r\nIssue is reserved for @preschian \r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/2643#issuecomment-1078864547_\r\n\r\n### Ref \r\n- https://medium.com/pnpm/why-should-we-use-pnpm-75ca4bfe7d93#:~:text=pnpm%20is%20not%20only%20faster,them%20from%20the%20global%20store.\r\n- https://rushjs.io/pages/maintainer/package_managers/\r\n- https://blog.logrocket.com/javascript-package-managers-compared/\r\n- [What does make pnpm special?](https://twitter.com/moo9000/status/1507297097070043184)\r\n- PNPM is the only option that solves the [NPM doppelgangers](https://rushjs.io/pages/advanced/npm_doppelgangers/) problem. In a complex monorepo, doppelgangers sometimes cause a lot of trouble, so PNPM has an important advantage in this regard.\r\n- we can push KodaDot logo to https://pnpm.io/users",[1984,1987,1990],{"name":1985,"color":1986},"$$","0E8A16",{"name":1988,"color":1989},"p3","D4C5F9",{"name":1991,"color":1992},"A-writing-✍️","FBCA04",2671,"kodadot","nft-gallery","open","How we've migrated from yarn to pnpm","2023-05-18T11:23:54Z","https://github.com/kodadot/nft-gallery/issues/2671",0.78121287,{"description":2002,"labels":2003,"number":2006,"owner":1994,"repository":1995,"state":2007,"title":2008,"updated_at":2009,"url":2010,"score":2011},"- skip builds on cloudflare for renovate bot, we have others test to do it\r\n- [x] configure renovate to remove major bumps and node version? we can make it fixed for now - fixed in #2617 ",[2004],{"name":2005,"color":1989},"p4",2340,"closed","Renovate configuration v3","2024-07-31T13:33:32Z","https://github.com/kodadot/nft-gallery/issues/2340",0.668712,{"description":2013,"labels":2014,"number":2018,"owner":1994,"repository":1995,"state":2007,"title":2019,"updated_at":2020,"url":2021,"score":2022},"I recall every 2-3 days we had a bump from renovating to bump new deps or package updates to running the most recent code.\r\nThe last merge is 13 days ago from renovate.\r\n\r\nSince this commit https://github.com/kodadot/nft-gallery/commit/e01c64b268890ce379758a9ab3a2d91b9fadd712 which **was 12 days ago,** we closed open Node.js upgrade but nothing seen so far. \r\n\r\nMaybe @preschian can elaborate 🤔\r\n\r\n\r\n\r\n",[2015,2017],{"name":2016,"color":1986},"$",{"name":2005,"color":1989},2798,"Renovate has stopped bumping dependencies?","2022-04-09T09:53:12Z","https://github.com/kodadot/nft-gallery/issues/2798",0.67195946,{"description":2024,"labels":2025,"number":2026,"owner":1994,"repository":1995,"state":2007,"title":2027,"updated_at":2028,"url":2029,"score":2030},"Seems ts-loader v9.2.8 is breaking\r\nWill add to renovate ignore till then \r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/2652#issuecomment-1079079741_",[],2675,"ts-loader v9.2.8 is breaking","2022-03-31T09:39:39Z","https://github.com/kodadot/nft-gallery/issues/2675",0.73496246,{"description":2032,"labels":2033,"number":2037,"owner":1994,"repository":1995,"state":2007,"title":2038,"updated_at":2039,"url":2040,"score":2041},"would be nice to merge that renovate bumps in one PR minor+patch, why is it's split now?\r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/pull/2831#issuecomment-1097127111_",[2034,2035],{"name":2016,"color":1986},{"name":2036,"color":1989},"p2",2835,"Merge minor+patch updates for rennovate","2022-04-14T09:16:37Z","https://github.com/kodadot/nft-gallery/issues/2835",0.73827666,{"description":2043,"labels":2044,"number":2045,"owner":1994,"repository":1995,"state":2007,"title":2046,"updated_at":2047,"url":2048,"score":2049},"To avoid number of PRs tho\n\n\n",[],2275,"Merge renovate under one PR","2022-02-08T15:37:35Z","https://github.com/kodadot/nft-gallery/issues/2275",0.74043816,{"description":2051,"labels":2052,"number":2058,"owner":1994,"repository":1995,"state":2007,"title":2059,"updated_at":2060,"url":2061,"score":2062},"Probably needs some configuration to take so we can update the right dependencies whenever needed\r\n\r\n- https://github.com/renovatebot/renovate\r\n- https://docs.renovatebot.com/configuration-options/\r\n",[2053,2054,2056,2057],{"name":2016,"color":1986},{"name":2055,"color":1992},"A-research",{"name":2036,"color":1989},{"name":1988,"color":1989},1500,"Add renovate bot","2022-01-20T17:05:50Z","https://github.com/kodadot/nft-gallery/issues/1500",0.74356806,{"description":2064,"labels":2065,"number":2072,"owner":1994,"repository":1995,"state":2007,"title":2073,"updated_at":2074,"url":2075,"score":2076},"I know, it's okay to keep for end-user all good and simple, but let's add some details, which version they are upgrading tho so they can feel part of the process and will help a bit on debugging side. \r\nNow we don't know much **which** version is the user running, bc.. it's not there, nowhere.\r\nChanging package.json is annoying tho, so at least having commit hash would be simple and automatized :)\r\n\r\nWould be nice for to user show at least in console from which version to which they are upgrading.\r\nWhich context I guess we can get at least commit hash which should be sufficient netlify to build in, like bundle\r\n\r\n",[2066,2067,2069],{"name":2055,"color":1992},{"name":2068,"color":1989},"p5",{"name":2070,"color":2071},"hackathon","91962A",885,"Versioning to update toast","2022-04-14T15:02:55Z","https://github.com/kodadot/nft-gallery/issues/885",0.76008624,{"description":2078,"labels":2079,"number":2086,"owner":1994,"repository":1995,"state":2007,"title":2087,"updated_at":2088,"url":2089,"score":2090},"### Context\r\n\r\nWe have deployed new collection - https://github.com/kodadot/nft-gallery/issues/10815\r\nYet is not properly loaded :)\r\n\r\n\r\n\r\n\r\n",[2080,2083],{"name":2081,"color":2082},"bug","d73a4a",{"name":2084,"color":2085},"p1","D93F0B",10958,"Harmony drop is not loading properly","2024-09-11T05:39:15Z","https://github.com/kodadot/nft-gallery/issues/10958",0.7679758,{"description":2092,"labels":2093,"number":2100,"owner":1994,"repository":1995,"state":2007,"title":2101,"updated_at":2102,"url":2103,"score":2104},"Someone can take care and migrate to yarn v2, it should cut us time for development and fresh installs \r\n\r\nWhy we should migrate -> https://yarnpkg.com/getting-started/qa#why-should-you-upgrade-to-yarn-modern\r\n\r\nNote to @yangwao -- check deployments if works ok!\r\n- on beta\r\n- on production\r\n\r\n### Ref\r\n- https://yarnpkg.com/getting-started/migration",[2094,2095,2096,2097],{"name":2016,"color":1986},{"name":1985,"color":1986},{"name":1988,"color":1989},{"name":2098,"color":2099},"v2.2","6AC658",2197,"Migrate to the newer package manager","2022-03-25T16:16:26Z","https://github.com/kodadot/nft-gallery/issues/2197",0.7704858,["Reactive",2106],{},["Set"],["ShallowReactive",2109],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"GxpPPIXMay65jLs76GS3CHgsfvjCcErfApZUPvMTvcg":-1},"/kodadot/nft-gallery/2617"]