\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",[3020,3023,3026],{"name":3021,"color":3022},"$$","0E8A16",{"name":3024,"color":3025},"p3","D4C5F9",{"name":3027,"color":3028},"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.7807025,{"description":3038,"labels":3039,"number":3047,"owner":3030,"repository":3031,"state":3048,"title":3049,"updated_at":3050,"url":3051,"score":3052},"I've noticed that sometimes builds now last like for 7-10m, on average 7minutes +\r\nOn average we've been somewhere between 4-5m. \r\n\r\nbefore\r\n\u003Cimg width=\"1190\" alt=\"image\" src=\"https://user-images.githubusercontent.com/5887929/172619410-6c49c078-24fa-40fb-9670-e4d801ee60f6.png\">\r\n\r\nnow\r\n\u003Cimg width=\"1179\" alt=\"image\" src=\"https://user-images.githubusercontent.com/5887929/172622256-496624d3-11db-4a0f-bae7-3c5201f1c224.png\">\r\n\r\n\u003Cimg width=\"1137\" alt=\"image\" src=\"https://user-images.githubusercontent.com/5887929/172622319-6f6293e8-7fca-4e1e-b2b0-f3af506c8b11.png\">\r\n\r\n\r\n",[3040,3042,3044],{"name":3041,"color":3022},"$",{"name":3043,"color":3025},"p4",{"name":3045,"color":3046},"performance","922478",3123,"closed","Seems build times take a while on beta ","2023-10-11T11:07:28Z","https://github.com/kodadot/nft-gallery/issues/3123",0.72275037,{"description":3054,"labels":3055,"number":3062,"owner":3030,"repository":3031,"state":3048,"title":3063,"updated_at":3064,"url":3065,"score":3066},"Kindly reminder for us we've passed our free plan and time to evolve and get a paid plan.\r\nMeanwhile, good hints are how to optimize our bundle as it takes quite a lot to process.\r\nhttps://answers.netlify.com/t/support-guide-how-can-i-optimize-my-netlify-build-time/3907",[3056,3059,3060],{"name":3057,"color":3058},"good first issue","5319e7",{"name":3041,"color":3022},{"name":3061,"color":3025},"p5",279,"Optimize builds - Over build minutes on Netlify","2022-04-08T09:45:29Z","https://github.com/kodadot/nft-gallery/issues/279",0.7318614,{"description":3068,"labels":3069,"number":3075,"owner":3030,"repository":3031,"state":3048,"title":3076,"updated_at":3077,"url":3078,"score":3079},"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 ",[3070,3071,3072],{"name":3041,"color":3022},{"name":3024,"color":3025},{"name":3073,"color":3074},"🧙♀️ - bug-hunt","DC2653",2696,"pnpm builds taking on first time quite long ","2023-03-01T19:12:53Z","https://github.com/kodadot/nft-gallery/issues/2696",0.7368259,{"description":3081,"labels":3082,"number":1221,"owner":3030,"repository":3031,"state":3048,"title":3086,"updated_at":3087,"url":3088,"score":3089},"Initial build time is now much longer than anticipated and we need to keep the pace of development. \r\nWe need to drop bundling translation for local, English should be fine for now.",[3083],{"name":3084,"color":3085},"stale","ededed","Exclude translations for local development","2024-07-31T11:11:07Z","https://github.com/kodadot/nft-gallery/issues/108",0.7581659,{"description":3091,"labels":3092,"number":3097,"owner":3030,"repository":3031,"state":3048,"title":3098,"updated_at":3099,"url":3100,"score":3101},"currently we are at about 11min on ` Lint, Build & Test workflow`",[3093,3095],{"name":3094,"color":3025},"p2",{"name":3096,"color":3028},"A-tests",3841,"E2E - Cypress parallelization","2022-10-28T12:06:54Z","https://github.com/kodadot/nft-gallery/issues/3841",0.7626383,{"description":3103,"labels":3104,"number":3105,"owner":3030,"repository":3031,"state":3048,"title":3106,"updated_at":3107,"url":3108,"score":3109},"- Why we had need to migrate -- faster UX on client, less render on client, considered limitations, build times (incremental builds), \r\n- How we've migrated from SPA into Nuxt -- \r\n- How it's possible we've done it w/o the internal team --\r\n- How long did it take us -- 9weeks\r\n- Pain issues on the road (keep old routing, i18n, pwa)\r\n- Scaling issues\r\n- Async-first approach, in code and in team\r\n- Gig economy works, yet is slow\r\n- Friction points\r\n- Tech stack -- serverless, ssg vs ssr\r\n- Future Tech Stack -- Vue3/Nuxt3/Rust Functions/Own Indexer architecture/Naive UI/web workers\r\n- Extension to Spatial Worlds -- A-frame components for webXR\r\n\r\n### Ref\r\n- https://twitter.com/yangWao/status/1472901676214460417",[],1573,"Prepare for WebElement Clubhouse on Thursday 23/12","2021-12-23T17:29:51Z","https://github.com/kodadot/nft-gallery/issues/1573",0.76794505,{"description":3111,"labels":3112,"number":3116,"owner":3030,"repository":3031,"state":3048,"title":3117,"updated_at":3118,"url":3119,"score":3120},"Seems we've got positive reply https://github.com/netlify/netlify-plugin-nextjs/issues/759#event-5548942900\r\n\r\n> Hi. If you use Nuxt 3, or Nitro Bridge, SSR should work out of the box, with no plugin required. See this post for details https://www.netlify.com/blog/2021/10/12/nuxt-3-is-live-in-public-beta-and-ready-to-deploy-on-netlify-today/",[3113,3114],{"name":3043,"color":3025},{"name":3115,"color":3028},"A-nuxt",992,"Deploy nuxt ssr to Netlify ","2022-01-10T19:03:21Z","https://github.com/kodadot/nft-gallery/issues/992",0.7687444,{"description":3122,"labels":3123,"number":3126,"owner":3030,"repository":3031,"state":3048,"title":3127,"updated_at":3128,"url":3129,"score":3130},"It's related to the deploy environment\r\n\r\nnew one: https://deploy-preview-11317--polkadot.netlify.app/ahp/collection/244\r\n\r\noriginal: https://deploy-preview-11317--koda-canary.netlify.app/ahp/collection/244\r\n\r\n_Originally posted by @Jarsen136 in https://github.com/kodadot/nft-gallery/issues/11318#issuecomment-2566997713_\r\n \r\n\r\n\u003Cimg width=\"821\" alt=\"image\" src=\"https://github.com/user-attachments/assets/1dd14728-f326-4886-a4eb-dab719c9ed45\" />\r\n\u003Cimg width=\"857\" alt=\"image\" src=\"https://github.com/user-attachments/assets/e103dc3a-e5c8-4f76-82c9-180a483a3628\" />\r\n\r\nIt looks like every PR has these double deployment. We should only keep one netlify deployment env.\r\n\r\n@vikiival Do you have access to the netlify dashboard?\r\n",[3124],{"name":3125,"color":3028},"A-maintenance",11326,"Double deploy on netlify for all the branchs","2025-02-13T16:33:26Z","https://github.com/kodadot/nft-gallery/issues/11326",0.77560633,{"description":3132,"labels":3133,"number":3135,"owner":3030,"repository":3031,"state":3048,"title":3136,"updated_at":3137,"url":3138,"score":3139},"As we have artists and we would like to help highlight them, their artwork seamlessly, we should have integration with them\r\nAs this should be an effort against RMRK \"protocol\", we can be helpful here once we will have our own API.\r\n\r\nref https://twitter.com/plha_se_hlasi/status/1404789137694203911",[3134],{"name":3061,"color":3025},462,"Integration with tryshowtime","2024-07-31T11:36:42Z","https://github.com/kodadot/nft-gallery/issues/462",0.7771887,["Reactive",3141],{},["Set"],["ShallowReactive",3144],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fpBkaWzYtjw8KjNSj-ND4yEpcT_RhczTMd4Vx64aKfeA":-1},"/kodadot/nft-gallery/4620"]