\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.67084295,{"description":2002,"labels":2003,"number":2009,"owner":1994,"repository":1995,"state":1996,"title":2010,"updated_at":2011,"url":2012,"score":2013},"Not sure if this is on purpose or not, but animations of hdd are not working on the frame. Just static pictures.\r\n\r\nhttps://github.com/kodadot/nft-gallery/assets/104380776/13d3673c-5f68-4ea9-915b-90aed5761cc5\r\n\r\n",[2004,2007],{"name":2005,"color":2006},"bug","d73a4a",{"name":2008,"color":1992},"A-frame",10202,"Frames: Animations not working","2024-05-10T13:35:59Z","https://github.com/kodadot/nft-gallery/issues/10202",0.7822106,{"description":2015,"labels":2016,"number":2023,"owner":1994,"repository":1995,"state":2024,"title":2025,"updated_at":2026,"url":2027,"score":2028},"I guess switching to pnpm from yarn it seems from cached they do amazing work but on the first time they take quite a long time to build\r\n\r\nNow\r\n> Build time: 6m 3s. Total deploy time: 6m 7s\r\nhttps://app.netlify.com/sites/koda-nuxt/deploys/62403dedcfa58900095b76d1\r\n\r\nBefore\r\n> Build time: 4m 5s. Total deploy time: 4m 9s\r\nhttps://app.netlify.com/sites/koda-nuxt/deploys/6239dbdd27c5220009cec772\r\n\r\nthis is quite scary lol \r\n> 3:34:06 PM: Finished processing build request in 10m39.002735083s\r\n\r\n### Ref\r\n- #2692 ",[2017,2019,2020],{"name":2018,"color":1986},"$",{"name":1988,"color":1989},{"name":2021,"color":2022},"🧙♀️ - bug-hunt","DC2653",2696,"closed","pnpm builds taking on first time quite long ","2023-03-01T19:12:53Z","https://github.com/kodadot/nft-gallery/issues/2696",0.7166173,{"description":2030,"labels":2031,"number":2034,"owner":1994,"repository":1995,"state":2024,"title":2035,"updated_at":2036,"url":2037,"score":2038},"- archive old repository \r\n- migrate code we use to under kodadot1\r\n- release package\r\n- install into new code\r\n- make PR\r\n- close this down",[2032],{"name":2033,"color":1989},"p2",2077,"Migrate vue-polkadot packages under kodadot1","2022-01-27T09:57:49Z","https://github.com/kodadot/nft-gallery/issues/2077",0.7339828,{"description":2040,"labels":2041,"number":2045,"owner":1994,"repository":1995,"state":2024,"title":2046,"updated_at":2047,"url":2048,"score":2049},"> btw, how about using a major version (`v16`) instead of a specific patch version (`v16.14.2`)?\r\n> \r\n> * [https://github.com/kodadot/nft-gallery/blob/main/package.json#L46](https://github.com/kodadot/nft-gallery/blob/main/package.json?rgh-link-date=2022-03-21T08%3A21%3A49Z#L46)\r\n> * [https://github.com/kodadot/nft-gallery/blob/main/Dockerfile#L2](https://github.com/kodadot/nft-gallery/blob/main/Dockerfile?rgh-link-date=2022-03-21T08%3A21%3A49Z#L2)\r\n> * [https://github.com/kodadot/nft-gallery/blob/main/.github/workflows/build.yml#L17](https://github.com/kodadot/nft-gallery/blob/main/.github/workflows/build.yml?rgh-link-date=2022-03-21T08%3A21%3A49Z#L17)\r\n> * [https://github.com/kodadot/nft-gallery/blob/main/.github/workflows/reviewdog.yml#L17](https://github.com/kodadot/nft-gallery/blob/main/.github/workflows/reviewdog.yml?rgh-link-date=2022-03-21T08%3A21%3A49Z#L17)\r\n\r\nI guess so would be nice, yet renovate has updating it whenever new version or security version node is out to particular version, let's give it a shot if you can find in renovate docs to opt out from bumping nodejs version as it's send immortal PRs :)\r\nMaking this as extra issue\r\n\r\n### Ref \r\n- https://github.com/kodadot/nft-gallery/issues/2340\r\n\r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/2611#issuecomment-1073693610_",[2042,2043],{"name":2018,"color":1986},{"name":2044,"color":1989},"p4",2617,"Make Renovate to prefer major version (v16)","2022-03-27T09:41:00Z","https://github.com/kodadot/nft-gallery/issues/2617",0.7447429,{"description":2051,"labels":2052,"number":2060,"owner":1994,"repository":1995,"state":2024,"title":2061,"updated_at":2062,"url":2063,"score":2064},"@vikiival told me that when we upgrade to webpackV5 I can live in Norway for free.\r\njk, we can drop some packages like ...\r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/2653#issuecomment-1077491946_",[2053,2054,2055,2058],{"name":2018,"color":1986},{"name":1988,"color":1989},{"name":2056,"color":2057},"experimental","B09211",{"name":2059,"color":1992},"A-refactoring",2658,"When we upgrade to webpack v5 I can live in Norway for free.","2022-09-02T14:28:38Z","https://github.com/kodadot/nft-gallery/issues/2658",0.7555798,{"description":2066,"labels":2067,"number":2073,"owner":1994,"repository":1995,"state":2024,"title":2074,"updated_at":2075,"url":2076,"score":2077},"This will be place holder issue to bit coordinate the transition to the new rewrite and version of KodaDot 2.0.\r\n\r\n# Where you can test new beta version? \r\n**Go to the [beta.kodadot.xyz](https://beta.kodadot.xyz/)** [backup](https://koda-nuxt.netlify.app/) \r\n\r\n# Found a bug?\r\n\r\n[To ensure everything will land smoothly to production and mainstream, please report a bug here](https://github.com/kodadot/nft-gallery/issues/new?assignees=&labels=bug&template=bug.yml&title=Be+descriptive+and+short)\r\n\r\n# Want to chat? \r\n\r\n[Let us know on Discord channel #beta](https://discord.gg/G2JmdCjA6r) \r\n\r\n# [Project table](https://github.com/orgs/kodadot/projects/1/views/1)\r\n[Overview of outstanding issues for beta](https://github.com/orgs/kodadot/projects/1/views/1)\r\n\r\n# Progress - in a particular order, to be done.\r\n- https://github.com/kodadot/nft-gallery/issues/1251\r\n- https://github.com/kodadot/nft-gallery/issues/1113\r\n- https://github.com/kodadot/nft-gallery/issues/984\r\n- https://github.com/kodadot/nft-gallery/issues/1224\r\n- https://github.com/kodadot/nft-gallery/issues/1155\r\n- https://github.com/kodadot/nft-gallery/issues/1028\r\n- https://github.com/kodadot/nft-gallery/issues/992\r\n\r\n### Done \r\n- https://github.com/kodadot/nft-gallery/issues/1154\r\n- https://github.com/kodadot/nft-gallery/issues/1089\r\n- https://github.com/kodadot/nft-gallery/issues/912\r\n- https://github.com/kodadot/nft-gallery/issues/1077\r\n\r\n## Migration Strategy \r\n\r\n- [x] once https://github.com/kodadot/nft-gallery/issues/1089 is done, let's freeze `main` branch\r\n- [ ] rename `main` to `main-spa`\r\n- [ ] rename `main-nuxt` to `main` \r\n- [ ] check new deployment for `main`\r\n- [ ] deploy legacy.kodadot.xyz from `main-spa`\r\n- [x] move current spa into `/spa` folder\r\n- [ ] back merge `main-spa` into `main`\r\n- [ ] remove `spa/` folder from `main`\r\n- [ ] set deploy from `rmrk-fluffy` on Netlify\r\n\r\n# Backlog\r\nIt will be starting with merging #843 into `main-nuxt`, then syncing `main-nuxt` with `main`, then switching gears to deployment running from `nuxt/` folder.\r\n\r\n\r\n### Ref\r\n- https://github.com/kodadot/nft-gallery/pull/843#issuecomment-955709805 origin\r\n- https://discord.com/channels/840514076538830888/842717226758701056/904325916346421258\r\n\r\n[Probably all of the issues labelled with `nuxt` are related in time of writing this](https://github.com/kodadot/nft-gallery/issues?q=is%3Aissue+is%3Aopen+label%3Anuxt) \r\n",[2068,2070],{"name":2069,"color":1992},"A-nuxt",{"name":2071,"color":2072},"koda2","AB66CA",1060,"KodaDot 2.0 - beta & migration","2022-01-15T13:48:36Z","https://github.com/kodadot/nft-gallery/issues/1060",0.75991535,{"description":2079,"labels":2080,"number":2083,"owner":1994,"repository":1995,"state":2024,"title":2084,"updated_at":2085,"url":2086,"score":2087},"Seems would be nice to align the versions we are using with https://github.com/kodadot/packages/tree/main/sub-api to recent one \r\n\r\n\r\n",[2081,2082],{"name":2018,"color":1986},{"name":2033,"color":1989},4585,"Bump new @polkadot packages","2023-06-22T07:59:38Z","https://github.com/kodadot/nft-gallery/issues/4585",0.76044637,{"description":2089,"labels":2090,"number":2094,"owner":1994,"repository":1995,"state":2024,"title":2095,"updated_at":2096,"url":2097,"score":2098},"Once we've finished Beta rolling to production, we should migrate this and update URLs as well to new org etc \r\n\r\nMore ppl want to build around KodaDot so it would be easier for them find this under one org\r\n\r\n### Ref\r\nhttps://github.com/vikiival/magick",[2091,2092,2093],{"name":2033,"color":1989},{"name":2069,"color":1992},{"name":2071,"color":2072},1394,"Migrate indexer under kodadot ","2022-04-08T11:13:45Z","https://github.com/kodadot/nft-gallery/issues/1394",0.7606902,{"description":2100,"labels":2101,"number":2109,"owner":1994,"repository":1995,"state":2024,"title":2110,"updated_at":2111,"url":2112,"score":2113},"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",[2102,2104,2106],{"name":2103,"color":1992},"A-research",{"name":2105,"color":1989},"p5",{"name":2107,"color":2108},"hackathon","91962A",885,"Versioning to update toast","2022-04-14T15:02:55Z","https://github.com/kodadot/nft-gallery/issues/885",0.76307505,["Reactive",2115],{},["Set"],["ShallowReactive",2118],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"Mv6K64KQsODhve8kf8TyX1tURRq8KL2FXHr6QbfrZEI":-1},"/kodadot/nft-gallery/2197"]