The package rpms/nodejs-conventional-recommended-bump.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s): https://src.fedoraproject.org/cgit/rpms/nodejs-conventional-recommended-bump....
Change: -ExclusiveArch: %{nodejs_arches} noarch
Thanks.
Full change: ============
commit 3e9a7199580f1fef26344f66c291cd98695353c7 Author: Fedora Release Engineering releng@fedoraproject.org Date: Thu Aug 8 16:02:50 2019 +0000
nodejs-conventional-recommended-bump fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675467
diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 3607f48..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/conventional-recommended-bump-2.0.8.tgz diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..ca5e80c --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +nodejs-conventional-recommended-bump fails to build from source: https://bugzilla.redhat.com/show_bug.cgi?id=1675467 diff --git a/index.spec.js b/index.spec.js deleted file mode 100644 index 581cbfa..0000000 --- a/index.spec.js +++ /dev/null @@ -1,254 +0,0 @@ -'use strict' - -const assert = require(`core-assert`) -const betterThanBefore = require(`better-than-before`)() -const conventionalRecommendedBump = require(`./index`) -const mocha = require('mocha') -const describe = mocha.describe -const it = mocha.it -const fs = require(`fs`) -const shell = require(`shelljs`) -const temp = require(`temp`) - -const preparing = betterThanBefore.preparing -shell.config.silent = true - -betterThanBefore.setups([ - () => { // 1 - const tempDirectory = temp.mkdirSync() - shell.cd(tempDirectory) - shell.exec(`git init`) - }, - () => { // 2 - fs.writeFileSync(`test1`, ``) - shell.exec(`git add --all && git commit -m 'feat: my first commit'`) - }, - () => { // 3 - shell.exec(`git tag v1.0.0`) - }, - () => { // 4 - fs.writeFileSync(`test2`, ``) - shell.exec(`git add --all && git commit -m 'feat: my second commit'`) - shell.exec(`git revert HEAD`) - }, - () => { // 5 - fs.writeFileSync(`test3`, ``) - shell.exec(`git add --all && git commit -m 'feat: should not be taken into account\nBREAKING CHANGE: I broke the API'`) - shell.exec(`git tag ms/1.0.0`) - fs.writeFileSync(`test4`, ``) - shell.exec(`git add --all && git commit -m 'feat: this should have been working'`) - }, - () => { // 6 - shell.exec(`git tag my-package@1.0.0`) - fs.writeFileSync(`test6`, ``) - shell.exec(`git add --all && git commit -m 'feat: this should have been working'`) - } -]) - -describe(`conventional-recommended-bump API`, () => { - describe(`options object`, () => { - it(`should throw an error if an 'options' object is not provided`, done => { - assert.throws(() => conventionalRecommendedBump()) - assert.throws(() => conventionalRecommendedBump(`invalid options object`)) - done() - }) - }) - - describe(`callback`, () => { - it(`should throw an error if no, or an invalid, callback function is provided`, done => { - assert.throws(() => conventionalRecommendedBump({})) - assert.throws(() => conventionalRecommendedBump({}, {})) - assert.throws(() => conventionalRecommendedBump({}, {}, {})) - done() - }) - - it(`should allow callback function in the 'parserOpts' argument spot`, done => { - preparing(1) - - conventionalRecommendedBump({}, err => { - assert.ok(err) - done() - }) - }) - }) - - describe(`loading a preset package`, () => { - it(`throw an error if unable to load a preset package`, done => { - preparing(1) - - conventionalRecommendedBump({ - preset: `does-not-exist` - }, {}, err => { - assert.ok(err) - assert.equal(err.message, `Unable to load the "does-not-exist" preset package. Please make sure it's installed.`) - done() - }) - }) - }) - - it(`should return an error if there are no commits in the repository`, done => { - preparing(1) - - conventionalRecommendedBump({}, {}, err => { - assert.ok(err) - done() - }) - }) - - describe(`optional 'whatBump'`, () => { - it(`should throw an error if 'whatBump' is defined but not a function`, done => { - preparing(2) - - conventionalRecommendedBump({ - whatBump: `invalid` - }, {}, err => { - assert.ok(err) - assert.equal(err.message, `whatBump must be a function`) - done() - }) - }) - - it(`should return '{}' if no 'whatBump'`, done => { - preparing(2) - - conventionalRecommendedBump({}, {}, (err, recommendation) => { - if (err) done(err) - assert.deepStrictEqual(recommendation, {}) - done() - }) - }) - - it(`should return '{}' if 'whatBump' returns 'null'`, done => { - preparing(2) - - conventionalRecommendedBump({ - whatBump: () => { return null } - }, (err, recommendation) => { - if (err) done(err) - assert.deepStrictEqual(recommendation, {}) - done() - }) - }) - - it(`should return '{}' if 'whatBump' returns 'undefined'`, done => { - preparing(2) - - conventionalRecommendedBump({ - whatBump: () => { return undefined } - }, (err, recommendation) => { - if (err) done(err) - assert.deepStrictEqual(recommendation, {}) - done() - }) - }) - - it(`should return what is returned by 'whatBump'`, done => { - preparing(2) - - conventionalRecommendedBump({ - whatBump: () => { return {test: `test`} } - }, (err, recommendation) => { - if (err) done(err) - assert.deepStrictEqual(recommendation, {test: `test`}) - done() - }) - }) - - it(`should return 'releaseType' as undefined if 'level' is not valid`, done => { - preparing(2) - - conventionalRecommendedBump({ - whatBump: () => { return {level: `test`} } - }, (err, recommendation) => { - if (err) done(err) - assert.deepStrictEqual(recommendation, {level: `test`, releaseType: undefined}) - done() - }) - }) - }) - - describe(`warn logging`, () => { - it(`will ignore 'warn' option if it's not a function`, done => { - preparing(3) - - conventionalRecommendedBump({}, {warn: `invalid`}, done) - }) - - it(`should warn if there is no new commits since last release`, done => { - preparing(3) - - conventionalRecommendedBump({}, { - warn: warning => { - assert.strictEqual(warning, 'No commits since last release') - done() - } - }, () => {}) - }) - }) - - describe(`ignoreReverted option`, () => { - it(`should ignore reverted commits`, done => { - preparing(4) - - conventionalRecommendedBump({ - whatBump: commits => { - assert.equal(commits.length, 0) - done() - } - }, () => {}) - }) - - it(`should include reverted commits`, done => { - preparing(4) - - conventionalRecommendedBump({ - ignoreReverted: false, - whatBump: commits => { - assert.equal(commits.length, 2) - done() - } - }, () => {}) - }) - }) - - describe(`repository with custom tag prefix`, () => { - it(`should recommends a minor release if appropriate`, done => { - preparing(5) - - conventionalRecommendedBump({ - tagPrefix: `ms/`, - whatBump: commits => { - assert.equal(commits.length, 1) - assert.equal(commits[0].type, `feat`) - done() - } - }, () => {}) - }) - }) - - describe(`repository with lerna tags`, () => { - it(`should recommend 'major' version bump when not using lerna tags`, done => { - preparing(6) - - conventionalRecommendedBump({ - whatBump: commits => { - assert.equal(commits.length, 3) - done() - } - }, () => {}) - }) - - it(`should recommend 'minor' version bump when lerna tag option is enabled`, done => { - preparing(6) - - conventionalRecommendedBump({ - lernaPackage: `my-package`, - whatBump: commits => { - assert.equal(commits.length, 1) - assert.equal(commits[0].type, `feat`) - done() - } - }, () => {}) - }) - }) -}) diff --git a/nodejs-conventional-recommended-bump.spec b/nodejs-conventional-recommended-bump.spec deleted file mode 100644 index e948e77..0000000 --- a/nodejs-conventional-recommended-bump.spec +++ /dev/null @@ -1,97 +0,0 @@ -%{?nodejs_find_provides_and_requires} - -%global packagename conventional-recommended-bump - -# Tests time out in mock, likely due to lack of network access -%global enable_tests 0 - -Name: nodejs-conventional-recommended-bump -Version: 2.0.8 -Release: 4%{?dist} -Summary: Get a recommended version bump based on conventional commits - -License: MIT -URL: https://github.com/conventional-changelog/conventional-recommended-bump -Source0: https://registry.npmjs.org/%%7Bpackagename%7D/-/%%7Bpackagename%7D-%%7Bversi... -# Tests -Source1: https://raw.githubusercontent.com/conventional-changelog/conventional-change... -Source2: https://raw.githubusercontent.com/conventional-changelog/conventional-change... - -ExclusiveArch: %{nodejs_arches} noarch -BuildArch: noarch - -BuildRequires: nodejs-packaging -BuildRequires: npm(concat-stream) -BuildRequires: npm(conventional-commits-filter) -BuildRequires: npm(conventional-commits-parser) -BuildRequires: npm(conventional-changelog-preset-loader) -BuildRequires: npm(git-raw-commits) -BuildRequires: npm(git-semver-tags) -BuildRequires: npm(object-assign) -BuildRequires: npm(q) -%if 0%{?enable_tests} -BuildRequires: mocha -BuildRequires: npm(better-than-before) -BuildRequires: npm(core-assert) -BuildRequires: npm(mkdirp) -BuildRequires: npm(shelljs) -BuildRequires: npm(temp) -%endif - -%description -Get a recommended version bump based on conventional commits - - -%prep -%autosetup -n package -p1 -cp -p %{SOURCE1} . -cp -p %{SOURCE2} . - -sed -i '1s/env //' cli.js - -%if 0%{?enable_tests} -%nodejs_fixdep mocha -%endif - -%build -# nothing to do! - -%install -mkdir -p %{buildroot}%{nodejs_sitelib}/%{packagename} -cp -pr package.json index.js cli.js preset-resolver.js \ - %{buildroot}%{nodejs_sitelib}/%{packagename} - -%nodejs_symlink_deps - -%check -%nodejs_symlink_deps --check -%{__nodejs} -e 'require("./")' -%if 0%{?enable_tests} -%{_bindir}/mocha -R spec *.spec.js --timeout=30000 -%else -%{_bindir}/echo -e "\e[101m -=#=- Tests disabled -=#=- \e[0m" -%endif - -%files -%doc README.md CHANGELOG.md -%license LICENSE.md -%{nodejs_sitelib}/%{packagename} - -%changelog -* Thu Jul 25 2019 Fedora Release Engineering releng@fedoraproject.org - 2.0.8-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering releng@fedoraproject.org - 2.0.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering releng@fedoraproject.org - 2.0.8-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Mar 27 2018 jsmith jsmith.fedora@gmail.com - 2.0.8-1 -- Update to upstream 2.0.8 release - -* Wed Feb 21 2018 Jared Smith jsmith@fedoraproject.org - 2.0.5-1 -- Update to upstream 2.0.5 release - -* Sun May 7 2017 Jared Smith jsmith@fedoraproject.org - 1.0.0-1 -- Initial packaging diff --git a/preset-resolver.spec.js b/preset-resolver.spec.js deleted file mode 100644 index eeac919..0000000 --- a/preset-resolver.spec.js +++ /dev/null @@ -1,54 +0,0 @@ -'use strict' - -const assert = require(`core-assert`) -const presetResolver = require(`./preset-resolver`) -const mocha = require('mocha') -const describe = mocha.describe -const it = mocha.it - -describe(`preset-resolver`, () => { - it(`rejects if preset package is not a promise, function, or object`, done => { - const result = presetResolver(`invalid preset package`) - - result.catch(error => { - assert.equal(error.message, `preset package must be a promise, funciton, or object`) - done() - }) - }) - - it(`resolves a promise as a promise`, done => { - const result = presetResolver(Promise.resolve(true)) - result.then(value => { - assert.equal(value, true) - done() - }) - }) - - it(`resolves an object as a promise`, done => { - const result = presetResolver({answer: 42}) - result.then(value => { - assert.deepEqual(value, {answer: 42}) - done() - }) - }) - - it(`resolves a callback function as a promise`, done => { - const presetPackage = cb => cb(null, {answer: 42}) - const result = presetResolver(presetPackage) - - result.then(value => { - assert.deepEqual(value, {answer: 42}) - done() - }) - }) - - it(`fails promise if callback function returns error`, done => { - const presetPackage = cb => cb(new Error(`an error happened`)) - const result = presetResolver(presetPackage) - - result.catch(error => { - assert.deepEqual(error.message, `an error happened`) - done() - }) - }) -}) diff --git a/sources b/sources deleted file mode 100644 index 79c7427..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (conventional-recommended-bump-2.0.8.tgz) = b52a62c95f83fcc33113900bc4d7e8e446d78644eb9d0aa9afc79056eac3fb1dcc3fedf1306aec0704ea7fee7e8b4d55ddac3b2be632053be53a26dbf5e8c54a
arch-excludes@lists.fedoraproject.org