yarn.lock needs update in 11.10.4 release
With debian package we use yarn --frozen-lockfile install
to make sure we are using the exact versions of node modules. It was working fine till 11.10.4. I guess package.json was updated without updating yarn.lock. Can we expect this to work always or should we be prepared to update yarn.lock?
yarn gives this warning,
warning " > ts-jest@24.0.0" has unmet peer dependency "jest@>=24 <25".
warning " > jest-transform-graphql@2.1.0" has unmet peer dependency "graphql-tag@^2.0.0".
warning " > stylelint-error-string-formatter@1.0.2" has unmet peer dependency "stylelint@^9.10.1".
and webpack fails
ERROR in ./issuable_suggestions/components/app.vue?vue&type=script&lang=js& (/var/lib/gitlab/.node_modules/babel-loader/lib??ref--1!/var/lib/gitlab/.node_modules/vue-loader/lib??vue-loader-options!./issuable_suggestions/components/app.vue?vue&type=script&lang=js&)
Module not found: Error: Can't resolve 'graphql-tag/loader' in '/usr/share/gitlab/app/assets/javascripts'
@ ./issuable_suggestions/components/app.vue?vue&type=script&lang=js& (/var/lib/gitlab/.node_modules/babel-loader/lib??ref--1!/var/lib/gitlab/.node_modules/vue-loader/lib??vue-loader-options!./issuable_suggestions/components/app.vue?vue&type=script&lang=js&) 6:0-46 27:13-18
@ ./issuable_suggestions/components/app.vue?vue&type=script&lang=js&
@ ./issuable_suggestions/components/app.vue
@ ./issuable_suggestions/index.js
@ ./pages/projects/issues/form.js
@ ./pages/projects/issues/new/index.js
@ multi ./main ./pages/projects/index.js ./pages/projects/issues/new/index.js
ERROR in ./mr_popover/components/mr_popover.vue?vue&type=script&lang=js& (/var/lib/gitlab/.node_modules/babel-loader/lib??ref--1!/var/lib/gitlab/.node_modules/vue-loader/lib??vue-loader-options!./mr_popover/components/mr_popover.vue?vue&type=script&lang=js&)
Module not found: Error: Can't resolve 'graphql-tag/loader' in '/usr/share/gitlab/app/assets/javascripts'
@ ./mr_popover/components/mr_popover.vue?vue&type=script&lang=js& (/var/lib/gitlab/.node_modules/babel-loader/lib??ref--1!/var/lib/gitlab/.node_modules/vue-loader/lib??vue-loader-options!./mr_popover/components/mr_popover.vue?vue&type=script&lang=js&) 5:0-53 76:13-18
@ ./mr_popover/components/mr_popover.vue?vue&type=script&lang=js&
@ ./mr_popover/components/mr_popover.vue
@ ./mr_popover/index.js
@ /var/lib/gitlab/.node_modules/babel-loader/lib??ref--1!/var/lib/gitlab/.node_modules/vue-loader/lib??vue-loader-options!./vue_shared/components/notes/system_note.vue?vue&type=script&lang=js&
@ ./vue_shared/components/notes/system_note.vue?vue&type=script&lang=js&
@ ./vue_shared/components/notes/system_note.vue
@ /var/lib/gitlab/.node_modules/babel-loader/lib??ref--1!/var/lib/gitlab/.node_modules/vue-loader/lib??vue-loader-options!./notes/components/notes_app.vue?vue&type=script&lang=js&
@ ./notes/components/notes_app.vue?vue&type=script&lang=js&
@ ./notes/components/notes_app.vue
@ ./mr_notes/init_notes.js
@ ./mr_notes/index.js
@ ./pages/projects/merge_requests/show/index.js
@ multi ./main ./pages/projects/index.js ./pages/projects/merge_requests/show/index.js