Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Encountering No changed packages to publish After Upgrading Lerna and Switching to Independent Versioning #3972

Open
anran758 opened this issue Mar 10, 2024 · 5 comments

Comments

@anran758
Copy link

Current Behavior

After merging a PR into the master branch and upgrading Lerna from 5.5.0 to 8.1.2, running lerna release on the master branch continuously results in the message lerna success No changed packages to publish, despite having newly introduced packages (/types and /faas).

Expected Behavior

Expected Lerna to detect the newly introduced packages and other changes, and publish them accordingly.

Steps to Reproduce

  1. Merge PR into master branch.
  2. Upgrade Lerna from version 5.5.0 to 8.1.2.
  3. Execute lerna release on the master branch.
  4. Observe the message lerna success No changed packages to publish.

Potential Causes

  • Switching from fixed version mode to "independent" mode in Lerna configuration might be causing Lerna not to detect changes correctly.
  • Another potential cause might be related to how Lerna detects changes in packages since the upgrade.

Project Link

MinCloudx GitHub Repository

Environment

Environment info:

System:
OS: macOS 13.5.2
CPU: (8) x64 Intel(R) Core(TM) i5-1038NG7 CPU @ 2.00GHz
Binaries:
Node: 18.17.0 - ~/.nvm/versions/node/v18.17.0/bin/node
Yarn: 1.22.19 - ~/.yarn/bin/yarn
npm: 9.6.7 - ~/.nvm/versions/node/v18.17.0/bin/npm
Utilities:
Git: 2.38.1 - /usr/local/bin/git
npmPackages:
lerna: ^8.1.2 => 8.1.2

Failure Logs / Configuration

{
  "$schema": "node_modules/lerna/schemas/lerna-schema.json",
  "useNx": true,
  "npmClient": "pnpm",
  "version": "independent",
  "command": {
    "version": {
      "conventionalCommits": true,
      "message": "chore(release): publish"
    }
  }
}

log:

➜  mincloudx git:(master) ✗ npx lerna publish --loglevel verbose
process.argv.slice(2) [ 'publish', '--loglevel', 'verbose' ]
Command {
  _: [ 'publish' ],
  loglevel: 'verbose',
  composed: 'publish',
  lernaVersion: '8.1.2',
  '$0': 'node_modules/lerna/dist/cli.js'
} { skipValidations: false, preInitializedProjectData: undefined }
lerna notice cli v8.1.2
lerna verb packageConfigs Package manager "pnpm" detected. Resolving packages using `pnpm-workspace.yaml`.
lerna verb rootPath /Users/danny/my-project/mincloudx
createProjectGraphAsync trigger

projects --- {
  '@mincloudx/cli': {
    root: 'packages/cli',
    sourceRoot: 'packages/cli',
    name: '@mincloudx/cli',
    projectType: 'library',
    targets: {
      prepublishOnly: [Object],
      build: [Object],
      watch: [Object],
      test: [Object],
      'nx-release-publish': [Object]
    }
  },
  '@mincloudx/faas': {
    root: 'packages/faas',
    sourceRoot: 'packages/faas',
    name: '@mincloudx/faas',
    projectType: 'library',
    targets: {
      prepare: [Object],
      test: [Object],
      build: [Object],
      'build:esm': [Object],
      'build:cjs': [Object],
      watch: [Object],
      'watch:esm': [Object],
      'watch:cjs': [Object],
      'nx-release-publish': [Object]
    }
  },
  '@mincloudx/io': {
    root: 'packages/io',
    sourceRoot: 'packages/io',
    name: '@mincloudx/io',
    projectType: 'library',
    targets: {
      lint: [Object],
      test: [Object],
      build: [Object],
      'build:dev': [Object],
      'build:prod': [Object],
      watch: [Object]
    }
  },
  '@mincloudx/types': {
    root: 'packages/types',
    sourceRoot: 'packages/types',
    name: '@mincloudx/types',
    projectType: 'library',
    targets: { test: [Object], 'nx-release-publish': [Object] }
  }
}
create-project-graph-async:start projectGraph {
  '@mincloudx/types': {
    name: '@mincloudx/types',
    type: 'lib',
    data: {
      root: 'packages/types',
      sourceRoot: 'packages/types',
      name: '@mincloudx/types',
      projectType: 'library',
      targets: [Object],
      implicitDependencies: [],
      tags: []
    }
  },
  '@mincloudx/faas': {
    name: '@mincloudx/faas',
    type: 'lib',
    data: {
      root: 'packages/faas',
      sourceRoot: 'packages/faas',
      name: '@mincloudx/faas',
      projectType: 'library',
      targets: [Object],
      implicitDependencies: [],
      tags: []
    }
  },
  '@mincloudx/cli': {
    name: '@mincloudx/cli',
    type: 'lib',
    data: {
      root: 'packages/cli',
      sourceRoot: 'packages/cli',
      name: '@mincloudx/cli',
      projectType: 'library',
      targets: [Object],
      implicitDependencies: [],
      tags: []
    }
  },
  '@mincloudx/io': {
    name: '@mincloudx/io',
    type: 'lib',
    data: {
      root: 'packages/io',
      sourceRoot: 'packages/io',
      name: '@mincloudx/io',
      projectType: 'library',
      targets: [Object],
      implicitDependencies: [],
      tags: []
    }
  }
}
projectFileMap {
  '@mincloudx/types': [
    { file: 'packages/types/README.md', hash: '9516340805384565624' },
    {
      file: 'packages/types/package.json',
      hash: '9845913502675726654'
    },
    {
      file: 'packages/types/types/baas/class/AlipayProfitSharingOrder.d.ts',
      hash: '17827127735492008597'
    },
    {
      file: 'packages/types/types/baas/class/BaseQuery.d.ts',
      hash: '15517800944336883216'
    },
    {
      file: 'packages/types/types/baas/class/BaseRecord.d.ts',
      hash: '1294220296129241287'
    },
    {
      file: 'packages/types/types/baas/class/Content.d.ts',
      hash: '15929201084917215594'
    },
    {
      file: 'packages/types/types/baas/class/ContentCategory.d.ts',
      hash: '7870146357520083435'
    },
    {
      file: 'packages/types/types/baas/class/ContentGroup.d.ts',
      hash: '11625327164645268707'
    },
    {
      file: 'packages/types/types/baas/class/ContentRecord.d.ts',
      hash: '16791060285958121155'
    },
    {
      file: 'packages/types/types/baas/class/File.d.ts',
      hash: '9834008452879620681'
    },
    {
      file: 'packages/types/types/baas/class/FileCategory.d.ts',
      hash: '14895031529006609511'
    },
    {
      file: 'packages/types/types/baas/class/GeoPoint.d.ts',
      hash: '10691700099199105471'
    },
    {
      file: 'packages/types/types/baas/class/GeoPolygon.d.ts',
      hash: '3689922978847000379'
    },
    {
      file: 'packages/types/types/baas/class/HError.d.ts',
      hash: '8539129039988043291'
    },
    {
      file: 'packages/types/types/baas/class/MobileTopup.d.ts',
      hash: '16305284670911080255'
    },
    {
      file: 'packages/types/types/baas/class/Order.d.ts',
      hash: '9252194144519949450'
    },
    {
      file: 'packages/types/types/baas/class/PeopleAlive.d.ts',
      hash: '2578670812530156238'
    },
    {
      file: 'packages/types/types/baas/class/Query.d.ts',
      hash: '9324914748176893310'
    },
    {
      file: 'packages/types/types/baas/class/RedPack.d.ts',
      hash: '18406129063869987321'
    },
    {
      file: 'packages/types/types/baas/class/TableObject.d.ts',
      hash: '8890649877833597632'
    },
    {
      file: 'packages/types/types/baas/class/TableRecord.d.ts',
      hash: '10122059068285806538'
    },
    {
      file: 'packages/types/types/baas/class/TableSchema.d.ts',
      hash: '6153746724736874523'
    },
    {
      file: 'packages/types/types/baas/class/UrlScheme.d.ts',
      hash: '1224013506508881380'
    },
    {
      file: 'packages/types/types/baas/class/User.d.ts',
      hash: '9143099015082783378'
    },
    {
      file: 'packages/types/types/baas/class/UserGroup.d.ts',
      hash: '15279598138069533467'
    },
    {
      file: 'packages/types/types/baas/class/UserRecord.d.ts',
      hash: '12512141404716081901'
    },
    {
      file: 'packages/types/types/baas/class/UserSuperGroup.d.ts',
      hash: '15757216431280923795'
    },
    {
      file: 'packages/types/types/baas/class/Validator.d.ts',
      hash: '2478185648800194383'
    },
    {
      file: 'packages/types/types/baas/class/WechatProfitSharingOrder.d.ts',
      hash: '13518814918477887185'
    },
    {
      file: 'packages/types/types/baas/function.d.ts',
      hash: '1168785473708265803'
    },
    {
      file: 'packages/types/types/baas/index.d.ts',
      hash: '10253385053904464340'
    },
    {
      file: 'packages/types/types/baas/request.d.ts',
      hash: '842237385735502353'
    },
    {
      file: 'packages/types/types/baas/useVersion.d.ts',
      hash: '3596327874996418926'
    },
    {
      file: 'packages/types/types/faas.d.ts',
      hash: '129266487985602279'
    },
    {
      file: 'packages/types/types/index.d.ts',
      hash: '14942645432957529482'
    }
  ],
  '@mincloudx/faas': [
    { file: 'packages/faas/README.md', hash: '4218232222396166798' },
    {
      file: 'packages/faas/__tests__/faas.test.js',
      hash: '11334275657965302143'
    },
    {
      file: 'packages/faas/jest.config.ts',
      hash: '3979026406753776850'
    },
    { file: 'packages/faas/package.json', hash: '3414027842543752561' },
    {
      file: 'packages/faas/src/config.ts',
      hash: '5777383750983325815'
    },
    {
      file: 'packages/faas/src/createFaas.ts',
      hash: '5900022574703222473'
    },
    {
      file: 'packages/faas/src/formatters.ts',
      hash: '9762177782896526814'
    },
    {
      file: 'packages/faas/src/index.ts',
      hash: '12832097227619922470'
    },
    {
      file: 'packages/faas/src/version.ts',
      hash: '3066201527551160856'
    },
    {
      file: 'packages/faas/tsconfig.cjs.json',
      hash: '2853386396433743068'
    },
    {
      file: 'packages/faas/tsconfig.json',
      hash: '18386488466639590466'
    },
    {
      file: 'packages/faas/types/index.d.ts',
      hash: '3244421341483603138'
    }
  ],
  '@mincloudx/cli': [
    { file: 'packages/cli/CHANGELOG.md', hash: '7557312705028294447' },
    { file: 'packages/cli/LICENSE', hash: '5096635556336413956' },
    { file: 'packages/cli/README.md', hash: '5429553267195921357' },
    { file: 'packages/cli/bin/cli.js', hash: '12768336041559041427' },
    { file: 'packages/cli/global.d.ts', hash: '14232048993070214640' },
    { file: 'packages/cli/package.json', hash: '2439225383483202020' },
    {
      file: 'packages/cli/src/commands/faas/build.ts',
      hash: '2104963914716889815'
    },
    {
      file: 'packages/cli/src/commands/faas/debug.ts',
      hash: '17705089182345673790'
    },
    {
      file: 'packages/cli/src/commands/faas/deploy.ts',
      hash: '18446447004287640243'
    },
    {
      file: 'packages/cli/src/commands/faas/index.ts',
      hash: '12600937128944677140'
    },
    {
      file: 'packages/cli/src/commands/faas/mock.ts',
      hash: '6429670950700063660'
    },
    {
      file: 'packages/cli/src/commands/faas/upload.ts',
      hash: '4622153444702551307'
    },
    {
      file: 'packages/cli/src/commands/faas/webpack.base.config.ts',
      hash: '13386049315399478861'
    },
    {
      file: 'packages/cli/src/commands/index.ts',
      hash: '5859891490737197803'
    },
    {
      file: 'packages/cli/src/commands/login/index.ts',
      hash: '15552397116331267763'
    },
    {
      file: 'packages/cli/src/commands/type/generator.ts',
      hash: '6190179254478724543'
    },
    {
      file: 'packages/cli/src/commands/type/index.ts',
      hash: '15886341194384609596'
    },
    {
      file: 'packages/cli/src/commands/type/list.ts',
      hash: '1649352374465829819'
    },
    {
      file: 'packages/cli/src/commands/type/schema.d.ts',
      hash: '16543274985307477650'
    },
    {
      file: 'packages/cli/src/config/api.ts',
      hash: '3949999389005573489'
    },
    {
      file: 'packages/cli/src/config/constant.ts',
      hash: '4456005498316237663'
    },
    {
      file: 'packages/cli/src/config/index.ts',
      hash: '9123106869743051661'
    },
    {
      file: 'packages/cli/src/config/type.d.ts',
      hash: '8572371721663028089'
    },
    { file: 'packages/cli/src/index.ts', hash: '16005406335511719942' },
    {
      file: 'packages/cli/src/request/api/function.ts',
      hash: '15038136178092581807'
    },
    {
      file: 'packages/cli/src/request/api/index.ts',
      hash: '9661350075707481062'
    },
    {
      file: 'packages/cli/src/request/api/login.ts',
      hash: '1322005619293509573'
    },
    {
      file: 'packages/cli/src/request/api/schema.ts',
      hash: '9228609742460280131'
    },
    {
      file: 'packages/cli/src/request/index.ts',
      hash: '5836479316176283916'
    },
    {
      file: 'packages/cli/src/request/utils.ts',
      hash: '15569905797544349292'
    },
    {
      file: 'packages/cli/src/utils/cloud-function.ts',
      hash: '13635518900684485330'
    },
    {
      file: 'packages/cli/src/utils/index.ts',
      hash: '7401636199079840454'
    },
    {
      file: 'packages/cli/src/utils/logger.ts',
      hash: '17195464363509771167'
    },
    {
      file: 'packages/cli/src/utils/path.ts',
      hash: '254289199472193946'
    },
    {
      file: 'packages/cli/src/utils/token.ts',
      hash: '9214752489955322016'
    },
    {
      file: 'packages/cli/static/network-save-response.png',
      hash: '11561948041642647635'
    },
    { file: 'packages/cli/tsconfig.json', hash: '387525549472332713' },
    {
      file: 'packages/cli/typings/schema.d.ts',
      hash: '15529313284698681242'
    },
    {
      file: 'packages/cli/webpack.config.js',
      hash: '4621712449703774559'
    }
  ],
  '@mincloudx/io': [
    { file: 'packages/io/README.md', hash: '13146382004973459019' },
    {
      file: 'packages/io/config/index.ts',
      hash: '3451326493016947089'
    },
    { file: 'packages/io/package.json', hash: '13459437324517376601' },
    {
      file: 'packages/io/src/core/index.ts',
      hash: '15540793649894071491'
    },
    { file: 'packages/io/src/index.ts', hash: '4021397721820362026' },
    { file: 'packages/io/tsconfig.json', hash: '8127281021405139134' },
    {
      file: 'packages/io/webpack.config.js',
      hash: '8620256248307930342'
    }
  ]
}
projectGraph {
  nodes: {
    '@mincloudx/types': { name: '@mincloudx/types', type: 'lib', data: [Object] },
    '@mincloudx/faas': { name: '@mincloudx/faas', type: 'lib', data: [Object] },
    '@mincloudx/cli': { name: '@mincloudx/cli', type: 'lib', data: [Object] },
    '@mincloudx/io': { name: '@mincloudx/io', type: 'lib', data: [Object] }
  },
  externalNodes: {},
  dependencies: {
    '@mincloudx/types': [],
    '@mincloudx/faas': [ [Object] ],
    '@mincloudx/cli': [],
    '@mincloudx/io': []
  },
  version: '6.0'
}
projectNodes [
  {
    name: '@mincloudx/types',
    type: 'lib',
    data: {
      root: 'packages/types',
      sourceRoot: 'packages/types',
      name: '@mincloudx/types',
      projectType: 'library',
      targets: [Object],
      implicitDependencies: [],
      tags: []
    }
  },
  {
    name: '@mincloudx/faas',
    type: 'lib',
    data: {
      root: 'packages/faas',
      sourceRoot: 'packages/faas',
      name: '@mincloudx/faas',
      projectType: 'library',
      targets: [Object],
      implicitDependencies: [],
      tags: []
    }
  },
  {
    name: '@mincloudx/cli',
    type: 'lib',
    data: {
      root: 'packages/cli',
      sourceRoot: 'packages/cli',
      name: '@mincloudx/cli',
      projectType: 'library',
      targets: [Object],
      implicitDependencies: [],
      tags: []
    }
  },
  {
    name: '@mincloudx/io',
    type: 'lib',
    data: {
      root: 'packages/io',
      sourceRoot: 'packages/io',
      name: '@mincloudx/io',
      projectType: 'library',
      targets: [Object],
      implicitDependencies: [],
      tags: []
    }
  }
]
projectNodesMatchingPackageConfigs []
tuples []
lerna info versioning independent
lerna verb session a0fd607ec4f6a43d
lerna verb user-agent lerna/8.1.2/node@v18.17.0+x64 (darwin)
lerna verb packageConfigs Package manager "pnpm" detected. Resolving packages using `pnpm-workspace.yaml`.
lerna verb rootPath /Users/danny/my-project/mincloudx
runPreparations
lerna verb isAnythingCommitted 1
lerna verb currentBranch master
collectProjectUpdates before [] {
  nodes: {},
  externalNodes: {},
  dependencies: {
    '@mincloudx/cli': [],
    '@mincloudx/faas': [ [Object] ],
    '@mincloudx/io': [],
    '@mincloudx/types': []
  },
  version: '6.0',
  localPackageDependencies: {}
}
collectProjectUpdates filteredProjects []
useConventionalGraduate undefined
getPackagesForOption option undefined
commandOptions {
  _: [ 'publish' ],
  loglevel: 'verbose',
  composed: 'publish',
  lernaVersion: '8.1.2',
  conventionalCommits: true,
  message: 'chore(release): publish',
  '$schema': 'node_modules/lerna/schemas/lerna-schema.json',
  useNx: true,
  npmClient: 'pnpm',
  version: 'independent',
  command: {
    version: { conventionalCommits: true, message: 'chore(release): publish' }
  },
  ci: false,
  progress: undefined
}
lerna verb hasTags true
committish @mincloudx/cli@0.2.2 Set(0) {}
lerna info Looking for changed packages since @mincloudx/cli@0.2.2
collectProjects trigger [] {
  nodes: {},
  externalNodes: {},
  dependencies: {
    '@mincloudx/cli': [],
    '@mincloudx/faas': [ [Object] ],
    '@mincloudx/io': [],
    '@mincloudx/types': []
  },
  version: '6.0',
  localPackageDependencies: {}
}
lerna success No changed packages to publish
@anran758
Copy link
Author

By the way, my goal for this upgrade was to utilize the createRelease feature, but I couldn't find a comprehensive example workflow on the official website. If using GitHub Actions, should lerna release be executed after a PR merge? Does Lerna have a recommended and complete guide for the release process?

@anran758
Copy link
Author

"If I update Lerna from version 5.5.0 to 6.4.1, it works. But version 7.x+ does not work."

> npx lerna version --loglevel=silly

lerna sill argv {
lerna sill argv   _: [ 'version' ],
lerna sill argv   loglevel: 'silly',
lerna sill argv   lernaVersion: '6.6.2',
lerna sill argv   '$0': 'node_modules/lerna/dist/cli.js'
lerna sill argv }
lerna notice cli v6.6.2
lerna verb rootPath /Users/danny/my-project/mincloudx
lerna info versioning independent
lerna verb packageConfigs Package manager 'pnpm' detected. Resolving packages using 'pnpm-workspace.yaml'.
lerna sill isAnythingCommitted 
lerna verb isAnythingCommitted 1
lerna sill getCurrentBranch 
lerna verb currentBranch master
lerna sill remoteBranchExists 
lerna sill isBehindUpstream 
lerna sill isBehindUpstream master is behind origin/master by 0 commit(s) and ahead by 1
lerna sill hasTags 
lerna verb hasTags true
lerna sill git-describe.sync "@mincloudx/cli@0.2.2-2-g8cd845e" => {"lastTagName":"@mincloudx/cli@0.2.2","lastVersion":"0.2.2","refCount":"2","sha":"8cd845e","isDirty":false}
lerna info Looking for changed packages since @mincloudx/cli@0.2.2
lerna sill checking diff apps/faas-demo
lerna sill found diff in apps/faas-demo/local-invoke.js
lerna sill found diff in apps/faas-demo/package.json
lerna sill found diff in apps/faas-demo/src/function/example.js
lerna sill found diff in apps/faas-demo/src/function/user/createUser.js
lerna sill found diff in apps/faas-demo/src/function/user/createUser.ts
lerna sill found diff in apps/faas-demo/tsconfig.json
lerna sill found diff in apps/faas-demo/types/schema.d.ts
lerna verb filtered diff [
lerna verb filtered diff   'apps/faas-demo/local-invoke.js',
lerna verb filtered diff   'apps/faas-demo/package.json',
lerna verb filtered diff   'apps/faas-demo/src/function/example.js',
lerna verb filtered diff   'apps/faas-demo/src/function/user/createUser.js',
lerna verb filtered diff   'apps/faas-demo/src/function/user/createUser.ts',
lerna verb filtered diff   'apps/faas-demo/tsconfig.json',
lerna verb filtered diff   'apps/faas-demo/types/schema.d.ts'
lerna verb filtered diff ]
lerna sill checking diff apps/web-demo
lerna sill found diff in apps/web-demo/index.html
lerna sill found diff in apps/web-demo/package.json
lerna verb filtered diff [ 'apps/web-demo/index.html', 'apps/web-demo/package.json' ]
lerna sill checking diff integration/cjs
lerna sill found diff in integration/cjs/integration.test.cjs
lerna sill found diff in integration/cjs/package.json
lerna verb filtered diff [
lerna verb filtered diff   'integration/cjs/integration.test.cjs',
lerna verb filtered diff   'integration/cjs/package.json'
lerna verb filtered diff ]
lerna sill checking diff integration/esm
lerna sill found diff in integration/esm/integration.test.mjs
lerna sill found diff in integration/esm/package.json
lerna verb filtered diff [
lerna verb filtered diff   'integration/esm/integration.test.mjs',
lerna verb filtered diff   'integration/esm/package.json'
lerna verb filtered diff ]
lerna sill checking diff packages/cli
lerna sill found diff in packages/cli/src/commands/faas/debug.ts
lerna sill found diff in packages/cli/src/commands/faas/mock.ts
lerna sill found diff in packages/cli/src/commands/faas/upload.ts
lerna sill found diff in packages/cli/src/commands/faas/webpack.base.config.ts
lerna sill found diff in packages/cli/src/commands/index.ts
lerna sill found diff in packages/cli/src/commands/type/index.ts
lerna sill found diff in packages/cli/src/index.ts
lerna sill found diff in packages/cli/src/utils/logger.ts
lerna sill found diff in packages/cli/tsconfig.json
lerna sill found diff in packages/cli/typings/schema.d.ts
lerna sill found diff in packages/cli/webpack.config.js
lerna verb filtered diff [
lerna verb filtered diff   'packages/cli/src/commands/faas/debug.ts',
lerna verb filtered diff   'packages/cli/src/commands/faas/mock.ts',
lerna verb filtered diff   'packages/cli/src/commands/faas/upload.ts',
lerna verb filtered diff   'packages/cli/src/commands/faas/webpack.base.config.ts',
lerna verb filtered diff   'packages/cli/src/commands/index.ts',
lerna verb filtered diff   'packages/cli/src/commands/type/index.ts',
lerna verb filtered diff   'packages/cli/src/index.ts',
lerna verb filtered diff   'packages/cli/src/utils/logger.ts',
lerna verb filtered diff   'packages/cli/tsconfig.json',
lerna verb filtered diff   'packages/cli/typings/schema.d.ts',
lerna verb filtered diff   'packages/cli/webpack.config.js'
lerna verb filtered diff ]
lerna sill checking diff packages/faas
lerna sill found diff in packages/faas/README.md
lerna sill found diff in packages/faas/__tests__/faas.test.js
lerna sill found diff in packages/faas/jest.config.ts
lerna sill found diff in packages/faas/package.json
lerna sill found diff in packages/faas/src/config.ts
lerna sill found diff in packages/faas/src/createFaas.ts
lerna sill found diff in packages/faas/src/formatters.ts
lerna sill found diff in packages/faas/src/index.ts
lerna sill found diff in packages/faas/src/version.ts
lerna sill found diff in packages/faas/tsconfig.cjs.json
lerna sill found diff in packages/faas/tsconfig.json
lerna sill found diff in packages/faas/types/index.d.ts
lerna verb filtered diff [
lerna verb filtered diff   'packages/faas/README.md',
lerna verb filtered diff   'packages/faas/__tests__/faas.test.js',
lerna verb filtered diff   'packages/faas/jest.config.ts',
lerna verb filtered diff   'packages/faas/package.json',
lerna verb filtered diff   'packages/faas/src/config.ts',
lerna verb filtered diff   'packages/faas/src/createFaas.ts',
lerna verb filtered diff   'packages/faas/src/formatters.ts',
lerna verb filtered diff   'packages/faas/src/index.ts',
lerna verb filtered diff   'packages/faas/src/version.ts',
lerna verb filtered diff   'packages/faas/tsconfig.cjs.json',
lerna verb filtered diff   'packages/faas/tsconfig.json',
lerna verb filtered diff   'packages/faas/types/index.d.ts'
lerna verb filtered diff ]
lerna sill checking diff packages/io
lerna sill found diff in packages/io/package.json
lerna verb filtered diff [ 'packages/io/package.json' ]
lerna sill checking diff packages/types
lerna sill found diff in packages/types/README.md
lerna sill found diff in packages/types/package.json
lerna sill found diff in packages/types/types/baas/class/AlipayProfitSharingOrder.d.ts
lerna sill found diff in packages/types/types/baas/class/BaseQuery.d.ts
lerna sill found diff in packages/types/types/baas/class/BaseRecord.d.ts
lerna sill found diff in packages/types/types/baas/class/Content.d.ts
lerna sill found diff in packages/types/types/baas/class/ContentCategory.d.ts
lerna sill found diff in packages/types/types/baas/class/ContentGroup.d.ts
lerna sill found diff in packages/types/types/baas/class/ContentRecord.d.ts
lerna sill found diff in packages/types/types/baas/class/File.d.ts
lerna sill found diff in packages/types/types/baas/class/FileCategory.d.ts
lerna sill found diff in packages/types/types/baas/class/GeoPoint.d.ts
lerna sill found diff in packages/types/types/baas/class/GeoPolygon.d.ts
lerna sill found diff in packages/types/types/baas/class/HError.d.ts
lerna sill found diff in packages/types/types/baas/class/MobileTopup.d.ts
lerna sill found diff in packages/types/types/baas/class/Order.d.ts
lerna sill found diff in packages/types/types/baas/class/PeopleAlive.d.ts
lerna sill found diff in packages/types/types/baas/class/Query.d.ts
lerna sill found diff in packages/types/types/baas/class/RedPack.d.ts
lerna sill found diff in packages/types/types/baas/class/TableObject.d.ts
lerna sill found diff in packages/types/types/baas/class/TableRecord.d.ts
lerna sill found diff in packages/types/types/baas/class/TableSchema.d.ts
lerna sill found diff in packages/types/types/baas/class/UrlScheme.d.ts
lerna sill found diff in packages/types/types/baas/class/User.d.ts
lerna sill found diff in packages/types/types/baas/class/UserGroup.d.ts
lerna sill found diff in packages/types/types/baas/class/UserRecord.d.ts
lerna sill found diff in packages/types/types/baas/class/UserSuperGroup.d.ts
lerna sill found diff in packages/types/types/baas/class/Validator.d.ts
lerna sill found diff in packages/types/types/baas/class/WechatProfitSharingOrder.d.ts
lerna sill found diff in packages/types/types/baas/function.d.ts
lerna sill found diff in packages/types/types/baas/index.d.ts
lerna sill found diff in packages/types/types/baas/request.d.ts
lerna sill found diff in packages/types/types/baas/useVersion.d.ts
lerna sill found diff in packages/types/types/faas.d.ts
lerna sill found diff in packages/types/types/index.d.ts
lerna verb filtered diff [
lerna verb filtered diff   'packages/types/README.md',
lerna verb filtered diff   'packages/types/package.json',
lerna verb filtered diff   'packages/types/types/baas/class/AlipayProfitSharingOrder.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/BaseQuery.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/BaseRecord.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/Content.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/ContentCategory.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/ContentGroup.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/ContentRecord.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/File.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/FileCategory.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/GeoPoint.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/GeoPolygon.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/HError.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/MobileTopup.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/Order.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/PeopleAlive.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/Query.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/RedPack.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/TableObject.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/TableRecord.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/TableSchema.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/UrlScheme.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/User.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/UserGroup.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/UserRecord.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/UserSuperGroup.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/Validator.d.ts',
lerna verb filtered diff   'packages/types/types/baas/class/WechatProfitSharingOrder.d.ts',
lerna verb filtered diff   'packages/types/types/baas/function.d.ts',
lerna verb filtered diff   'packages/types/types/baas/index.d.ts',
lerna verb filtered diff   'packages/types/types/baas/request.d.ts',
lerna verb filtered diff   'packages/types/types/baas/useVersion.d.ts',
lerna verb filtered diff   'packages/types/types/faas.d.ts',
lerna verb filtered diff   'packages/types/types/index.d.ts'
lerna verb filtered diff ]
lerna verb updated @mincloudx/faas-demo
lerna verb updated @mincloudx/web-demo
lerna verb updated @mincloudx/cjs-integration-tests
lerna verb updated @mincloudx/esm-integration-tests
lerna verb updated @mincloudx/cli
lerna verb updated @mincloudx/faas
lerna verb updated @mincloudx/io
lerna verb updated @mincloudx/types
lerna verb git-describe undefined => "@mincloudx/cli@0.2.2-2-g8cd845e"
lerna sill git-describe parsed => {"lastTagName":"@mincloudx/cli@0.2.2","lastVersion":"0.2.2","refCount":"2","sha":"8cd845e","isDirty":false}
lerna sill independent for @mincloudx/faas-demo at /Users/danny/my-project/mincloudx/apps/faas-demo
lerna verb getChangelogConfig using preset "conventional-changelog-angular"
lerna sill npa Result {
lerna sill npa   type: 'tag',
lerna sill npa   registry: true,
lerna sill npa   where: undefined,
lerna sill npa   raw: 'conventional-changelog-angular',
lerna sill npa   name: 'conventional-changelog-angular',
lerna sill npa   escapedName: 'conventional-changelog-angular',
lerna sill npa   scope: undefined,
lerna sill npa   rawSpec: '',
lerna sill npa   saveSpec: null,
lerna sill npa   fetchSpec: 'latest',
lerna sill npa   gitRange: undefined,
lerna sill npa   gitCommittish: undefined,
lerna sill npa   hosted: undefined
lerna sill npa }
lerna verb getChangelogConfig Attempting to resolve preset "conventional-changelog-angular"
lerna info getChangelogConfig Successfully resolved preset "conventional-changelog-angular"
lerna verb independent increment 0.1.0 by minor
lerna sill independent for @mincloudx/web-demo at /Users/danny/my-project/mincloudx/apps/web-demo
lerna verb independent increment 0.0.1 by minor
lerna sill independent for @mincloudx/cjs-integration-tests at /Users/danny/my-project/mincloudx/integration/cjs
lerna verb independent increment 0.0.0 by patch
lerna sill independent for @mincloudx/esm-integration-tests at /Users/danny/my-project/mincloudx/integration/esm
lerna verb independent increment 0.0.0 by patch
lerna sill independent for @mincloudx/cli at /Users/danny/my-project/mincloudx/packages/cli
lerna verb independent increment 0.2.2 by minor
lerna sill independent for @mincloudx/faas at /Users/danny/my-project/mincloudx/packages/faas
lerna verb independent increment 0.0.1 by minor
lerna sill independent for @mincloudx/io at /Users/danny/my-project/mincloudx/packages/io
lerna verb independent increment 0.0.1 by minor
lerna sill independent for @mincloudx/types at /Users/danny/my-project/mincloudx/packages/types
lerna verb independent increment 0.0.1 by minor

Changes:
 - @mincloudx/faas-demo: 0.1.0 => 0.2.0 (private)
 - @mincloudx/web-demo: 0.0.1 => 0.1.0 (private)
 - @mincloudx/cjs-integration-tests: 0.0.0 => 0.0.1 (private)
 - @mincloudx/esm-integration-tests: 0.0.0 => 0.0.1 (private)
 - @mincloudx/cli: 0.2.2 => 0.3.0
 - @mincloudx/faas: 0.0.1 => 0.1.0
 - @mincloudx/io: 0.0.1 => 0.1.0 (private)
 - @mincloudx/types: 0.0.1 => 0.1.0

@ola-adolfsson-ipex
Copy link

I can confirm the issue as well. After some investigation we found that our package was ignored due to it matched a pattern in .gitignore. (Don't ask why we have the package in .gitignore :) ) . If we removed the pattern in .gitignore lerna finds the package (again). The only thing we changed is bumping lerna from 4.x to 8.x

Also, lerna list doesn't list the the packages. However, lerna list -all does.

Hope that helps. Our workaround is to downgrade lerna

@fahslaj
Copy link
Contributor

fahslaj commented Apr 3, 2024

@ola-adolfsson-ipex It is expected behavior in newer versions of Lerna that packages that are in .gitignore are excluded. As for lerna list, do your packages have "private": true in their package.json files? The --all argument instructs Lerna to include private packages.

@ola-adolfsson-ipex
Copy link

@ola-adolfsson-ipex It is expected behavior in newer versions of Lerna that packages that are in .gitignore are excluded. As for lerna list, do your packages have "private": true in their package.json files? The --all argument instructs Lerna to include private packages.

Good to know about the .gitignore. Thanks! We're using kotlin multiplatform and the npm packge is an artifact located in the build map. So, I guess we're not the usual lerna clients.

The .gitignored package does not have the private set to true. Maybe the -all argument somehow list all packages regardless of them being gitinogored or not?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants