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-b....
Change:
-ExclusiveArch: %{nodejs_arches} noarch
Thanks.
Full change:
============
commit 3e9a7199580f1fef26344f66c291cd98695353c7
Author: Fedora Release Engineering <releng(a)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(a)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/%{packagename}/-/%{packagename}-%{version}.tgz
-# Tests
-Source1:
https://raw.githubusercontent.com/conventional-changelog/conventional-cha...
-Source2:
https://raw.githubusercontent.com/conventional-changelog/conventional-cha...
-
-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(a)fedoraproject.org> - 2.0.8-4
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Fri Feb 01 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.0.8-3
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Fri Jul 13 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.0.8-2
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Tue Mar 27 2018 jsmith <jsmith.fedora(a)gmail.com> - 2.0.8-1
-- Update to upstream 2.0.8 release
-
-* Wed Feb 21 2018 Jared Smith <jsmith(a)fedoraproject.org> - 2.0.5-1
-- Update to upstream 2.0.5 release
-
-* Sun May 7 2017 Jared Smith <jsmith(a)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