Chris Brody [Wed, 1 Jan 2020 20:44:26 +0000 (15:44 -0500)]
Further gpg reading reference in gpg doc
Niklas Merz [Wed, 1 Jan 2020 17:50:52 +0000 (18:50 +0100)]
(docs) fix link to contribute in README
Raphael von der Grün [Wed, 18 Dec 2019 11:14:37 +0000 (12:14 +0100)]
refactor(audit-license-headers): clean up code (#263)
* refactor(audit-license-headers): single -e flag for RAT excludes
Previously the arguments passed to RAT would look like this:
-d dir -e foo -e bar -e baz
With this change it will look like this:
-d dir -e foo bar baz
The resulting exclude list is identical. But it might keep us from
hitting maximum number of arguments limitations.
* refactor(audit-license-headers): factor out .ratignore reading
* refactor(audit-license-headers): factor out RAT downloading
* refactor(audit-license-headers): use const & let
Raphael von der Grün [Mon, 25 Nov 2019 13:02:34 +0000 (14:02 +0100)]
fix(audit-license-headers): RAT tool download on Windows (#256)
* fix(audit-license-headers): RAT tool download on Windows
Downloads and extracts Apache RAT using Node.js libraries instead of
unix-specific CLI utilities.
Fixes #240
* test(audit-license-headers): add basic smoke test
Raphael von der Grün [Mon, 25 Nov 2019 12:54:42 +0000 (13:54 +0100)]
chore: prepare next major of coho (#258)
* chore: bump version to 2.0.0-dev
* ci: drop testing on Node.js <= 10
* chore: require Node.js >= 10
Raphael von der Grün [Sun, 24 Nov 2019 18:14:00 +0000 (19:14 +0100)]
fix(gitutil): do not stash ignored files (#262)
Until now `gitutil.stashAndPop` ran the following command for each repo:
git stash save --all --quiet "coho stash"
Beside changed and untracked files, this also stashes ignored files. In
our case that includes the `node_modules` folder. Due to the massive
amount of files in there, that command takes a decent amount of time and
can also lead to _a lot_ of CRLF warning messages, depending on your
local git configuration.
Furthermore, the new build system of `cordova-js` needs to have its
dependencies present to be able to run. But since the `cordova-js` build
is run in a `stashAndPop` block, all modules have been stashed and thus
the build always fails.
AFAICT, no invocation of `gitutil.stashAndPop` does actually _need_ to
stash ignored files. Thus we can resolve these issues by replacing the
`--all` flag with `--include-untracked`, giving us this command:
git stash save --include-untracked --quiet "coho stash"
This safely stashes all content that could potentially be destroyed by
`coho` operations, while leaving ignored files in place.
Raphael von der Grün [Sun, 24 Nov 2019 15:17:21 +0000 (16:17 +0100)]
chore: move jasmine to devDependencies (#261)
Raphael von der Grün [Sun, 24 Nov 2019 15:02:01 +0000 (16:02 +0100)]
fix(versionutil): produce JS that passes our linting (#253)
We have recently started to lint as many JS files as possible. This includes the platforms' version scripts. Unfortunately coho updates them in a form that violates our code style.
This commit:
- pulls out the code to update our platforms' version scripts to one location
- has coho update the version script according to our style guide
Raphael von der Grün [Sun, 24 Nov 2019 14:59:39 +0000 (15:59 +0100)]
chore: require at least Node.js v4 (#260)
This allows us to drop the dependency on `gnode`
Raphael von der Grün [Sun, 24 Nov 2019 14:52:12 +0000 (15:52 +0100)]
test: fix code coverage & run it by default (#254)
Raphael von der Grün [Sun, 24 Nov 2019 14:33:20 +0000 (15:33 +0100)]
test(versionutil): test on actual platforms (#250)
* test(versionutil): test on actual platforms
* test(versionutil): fix suite name
* test(versionutil): remove needless manual timeout
Raphael von der Grün [Sun, 24 Nov 2019 14:29:43 +0000 (15:29 +0100)]
test: remove legacy tape tests (#259)
The tests were not very good. They just called
`flagutil.computeReposFromFlag` with every imagineable repo, which
amounts to a _lot_ of test code that's poorly maintainable, but results
in very little code coverage.
Moreover we have proper unit tests for
`flagutil.computeReposFromFlag` in `flagutil.spec.js`.
Finally this allows us to get rid of all the `tape` related development
dependencies.
Raphael von der Grün [Sun, 24 Nov 2019 13:38:09 +0000 (14:38 +0100)]
chore: clean up .gitignore (#255)
Raphael von der Grün [Sun, 24 Nov 2019 13:37:36 +0000 (14:37 +0100)]
fix(main): handle rejections & set error code (#257)
Raphael von der Grün [Sun, 24 Nov 2019 10:30:07 +0000 (11:30 +0100)]
chore(versionutil): remove unsupported platforms (#251)
Removes code for unsupported platforms from versionutil.js
Addresses part of #211
Raphael von der Grün [Sun, 24 Nov 2019 10:17:53 +0000 (11:17 +0100)]
fix(audit-license-headers): broken exclusion patterns (#252)
This reverts the Apache RAT upgrade from v0.12 to v0.13 (see #246). This
is necessary due to a bug in the file exclusion logic of RAT v0.13.
For more details see: https://issues.apache.org/jira/browse/RAT-265
Closes #247
Raphael von der Grün [Fri, 22 Nov 2019 15:43:18 +0000 (16:43 +0100)]
chore: lint everything (#249)
* chore: lint everything
* chore: apply automatic ESLint fixes
* chore: manual code style fixes
エリス [Tue, 10 Sep 2019 09:56:16 +0000 (18:56 +0900)]
chore: remove appveyor allow node12 failure (#248)
Chris Brody [Wed, 12 Jun 2019 11:13:01 +0000 (07:13 -0400)]
apache-rat-0.13 download update (#246)
Jan Piotrowski [Fri, 24 May 2019 14:57:38 +0000 (16:57 +0200)]
Improve plugin release process documentation (#233)
* first round of changes to plugin release process
* Add TOC
https://ecotrust-canada.github.io/markdown-toc/
* fix buy-in
* remove JIRA and fix formatting
* remove more JIRA
* Update plugins-release-process.md
* fix up to "Prepare Release"
* rest + udpate TOC
* fix toc
* fix toc
* release identifier
* simplify
* fixes
* try all the commands and fix along the way
* iterate
* fix list
* specify "Minor or Major version update"
* Update plugins-release-process.md
* iterate
Jan Piotrowski [Fri, 24 May 2019 14:54:33 +0000 (16:54 +0200)]
Platform Release Docs: repleace JIRA with release identifier (#245)
* Replace JIRA with RELEASE
* unrelated cleanup
* Update platforms-release-process.md
Jan Piotrowski [Tue, 21 May 2019 17:03:26 +0000 (19:03 +0200)]
fix master (eslint)
Chris Brody [Tue, 21 May 2019 15:38:39 +0000 (11:38 -0400)]
Improvements to src/main.js (#221)
* src/main.js check npm dependencies before require statements
* declare all imports at top-level file scope
* avoid an ugly error message in case `coho` is
run with npm dependencies not installed
* src/main.js var -> const / let
* check-npm-install-util.js & lazy-require-util.js out of main.js
* show correct path to run "npm install", if needed
* [SQUASH-FIX] require('./lazy-require-util') with no ".js" at the end
for the sake of consistency
Chris Brody [Tue, 21 May 2019 15:34:25 +0000 (11:34 -0400)]
cordova-common singleton rule N/A since Cordova 9 (#224)
(does not apply since cordova-common@3.1.0)
エリス [Tue, 21 May 2019 14:05:10 +0000 (23:05 +0900)]
Add Node.js 12 to CI Services (#232)
* Add Node.js 12 to CI Services
* TMP: Allow Node.js 12 Failure on AppVeyor
Remove once AppVeyor images support Node 12.
Jan Piotrowski [Thu, 16 May 2019 21:03:25 +0000 (23:03 +0200)]
Clarify working directory (-g etc) (#237)
* clarify
* always output working directory
Jan Piotrowski [Thu, 9 May 2019 17:16:54 +0000 (19:16 +0200)]
clarify
エリス [Sun, 28 Apr 2019 13:51:23 +0000 (22:51 +0900)]
Update updateCDVAvailabilityFile to support OSX platform (#231)
エリス [Sun, 28 Apr 2019 13:44:53 +0000 (22:44 +0900)]
Update and Sort Common RAT Exclude Patterns (#228)
エリス [Thu, 11 Apr 2019 11:20:06 +0000 (20:20 +0900)]
Add Electron Support (#230)
エリス [Fri, 22 Feb 2019 06:20:33 +0000 (15:20 +0900)]
Update License Known Issues for Electron (#229)
Jan Piotrowski [Mon, 11 Feb 2019 17:36:35 +0000 (18:36 +0100)]
Add or update GitHub pull request and issue template
Chris Brody [Wed, 9 Jan 2019 23:55:11 +0000 (18:55 -0500)]
Merge pull request #225 from shazron/npmauditfix
npm audit fixes, eslint config updates
Shazron Abdullah [Wed, 9 Jan 2019 06:01:14 +0000 (14:01 +0800)]
eslint fixes due to new standard config
Shazron Abdullah [Wed, 9 Jan 2019 06:00:40 +0000 (14:00 +0800)]
npm audit fix (potential breaking changes) and eslint updates
Shazron Abdullah [Wed, 9 Jan 2019 05:52:01 +0000 (13:52 +0800)]
npm audit fix (non-breaking)
Chris Brody [Wed, 19 Dec 2018 19:21:35 +0000 (14:21 -0500)]
audit-license-headers ignore package-lock.json (#223)
Chris Brody [Wed, 28 Nov 2018 22:28:12 +0000 (17:28 -0500)]
CI testing fixes (#219)
* Drop deprecated Node.js 4 support from CI testing
* Add Node.js 10 to CI testing
* .travis.yml add vertical spacing & newline at the end
Chris Brody [Wed, 28 Nov 2018 22:26:53 +0000 (17:26 -0500)]
Fix platform release testing TOC oops from PR #213 (
08227a4c) (#218)
- remove #extra-android-unit-tests reference not needed
- restore #when-a-regression-is-found reference
Chris Brody [Wed, 28 Nov 2018 20:26:26 +0000 (15:26 -0500)]
Platform release with npm test section instead of extra unit tests (#213)
Chris Brody [Wed, 28 Nov 2018 13:34:27 +0000 (08:34 -0500)]
Extra Android & iOS unit test section fixes (#212)
* fix links
* fix section headers
* remove extra Makefile that does not seem to exist
Jesse MacFadyen [Thu, 11 Oct 2018 05:01:18 +0000 (22:01 -0700)]
Fixed appveyor ci badge
Jesse MacFadyen [Wed, 10 Oct 2018 22:06:33 +0000 (15:06 -0700)]
GH-208 Clarify non-binding vote inclusion. (#210)
* #208 - add text to voting guide for non-binding votes
* add release-process text for non-binding votes
This closes #208
Jesse MacFadyen [Fri, 5 Oct 2018 20:03:39 +0000 (13:03 -0700)]
Merge pull request #206 from purplecabbage/GH-203
Added version command. This closes #203
Jesse MacFadyen [Fri, 5 Oct 2018 19:30:03 +0000 (12:30 -0700)]
Added version command. This closes #203
Jesse MacFadyen [Fri, 5 Oct 2018 09:02:37 +0000 (02:02 -0700)]
Merge pull request #205 from purplecabbage/GH204
#204 support ssh remote-urls
Jesse MacFadyen [Fri, 5 Oct 2018 09:00:30 +0000 (02:00 -0700)]
#204 support ssh remote-urls
Jesse MacFadyen [Fri, 5 Oct 2018 08:24:38 +0000 (01:24 -0700)]
Merge pull request #194 from purplecabbage/LintFix#193
Remove lazy eslint flags
Jan Piotrowski [Wed, 3 Oct 2018 23:08:02 +0000 (01:08 +0200)]
remove JIRA
Jan Piotrowski [Wed, 3 Oct 2018 23:05:04 +0000 (01:05 +0200)]
Update setting-up-gpg.md
Jan Piotrowski [Wed, 3 Oct 2018 23:04:39 +0000 (01:04 +0200)]
Update setting-up-gpg.md
Jan Piotrowski [Wed, 3 Oct 2018 23:03:35 +0000 (01:03 +0200)]
Update setting-up-gpg.md
Jan Piotrowski [Wed, 3 Oct 2018 22:51:12 +0000 (00:51 +0200)]
add `coho verify-archive` instructions
Jan Piotrowski [Wed, 3 Oct 2018 22:50:09 +0000 (00:50 +0200)]
add direct usage instructions for coho.cmd
Jan Piotrowski [Thu, 27 Sep 2018 22:27:52 +0000 (00:27 +0200)]
Update release-voting.md
Jan Piotrowski [Thu, 27 Sep 2018 22:27:35 +0000 (00:27 +0200)]
Update release-voting.md
Chris Brody [Thu, 20 Sep 2018 14:09:56 +0000 (10:09 -0400)]
Fix command to install specific Cordova version (#200)
Darryl Pogue [Tue, 11 Sep 2018 22:03:15 +0000 (15:03 -0700)]
Merge pull request #198 from apache/remove-bundled-dependencies
Remove instructions on how to bundle dependencies
Raphael von der Grün [Tue, 11 Sep 2018 20:46:17 +0000 (22:46 +0200)]
Remove instructions on how to bundle dependencies
Darryl Pogue [Tue, 11 Sep 2018 16:57:54 +0000 (09:57 -0700)]
Merge pull request #197 from raphinesse/browserify-nomore
Remove test instructions for browserify
Raphael von der Grün [Tue, 11 Sep 2018 12:04:06 +0000 (14:04 +0200)]
Remove test instructions for browserify
Oliver [Wed, 5 Sep 2018 19:59:36 +0000 (21:59 +0200)]
GH-195: Ensure synchronous operation
Performing the read asynchronously introduces a race condition that can
cause the changes to not have been made yet
when they are checked by git.
This issue introduces random nightly build failures.
Fixes #195
Jan Piotrowski [Wed, 29 Aug 2018 09:52:46 +0000 (11:52 +0200)]
Update versioning strategy (#192)
remove outdated information and commands
1 topic = 1 paragraph
add subheadlines for structure
fix formatting
Jesse MacFadyen [Wed, 29 Aug 2018 07:45:35 +0000 (00:45 -0700)]
Remove lazy eslint flags
Chris Brody [Thu, 2 Aug 2018 09:53:47 +0000 (05:53 -0400)]
cordova-common singleton rule fix in tools-release (#187)
Chris Brody [Wed, 1 Aug 2018 22:37:39 +0000 (18:37 -0400)]
Add *draft* tools dependency graph by @raphinesse (#186)
(with quick description comments)
Chris Brody [Wed, 1 Aug 2018 01:11:58 +0000 (21:11 -0400)]
Quick tools release planning notes (#185)
Chris Brody [Mon, 30 Jul 2018 20:08:18 +0000 (16:08 -0400)]
add update-release-notes tags notes (#184)
* docs/platforms-release-process.md
* docs/tools-release-process.md
Chris Brody [Fri, 27 Jul 2018 19:35:52 +0000 (15:35 -0400)]
Merge pull request #183 from brodybits/clarify-platform-release-buy-in-and-jira-timing
Clarify platform release buy-in and JIRA issue timing
Christopher J. Brody [Fri, 27 Jul 2018 19:25:58 +0000 (15:25 -0400)]
Update description with "Request buy-in" cross-ref
in platform release doc
Christopher J. Brody [Fri, 27 Jul 2018 18:15:32 +0000 (14:15 -0400)]
Merge branch 'master' into clarify-platform-release-buy-in-and-jira-timing
The updated "Request buy-in" section is now kept near the beginning
(where it belongs)
Christopher J. Brody [Fri, 27 Jul 2018 18:11:11 +0000 (14:11 -0400)]
Mark email address in platforms-release-process.md
Christopher J. Brody [Fri, 27 Jul 2018 17:54:13 +0000 (13:54 -0400)]
Clarify buy-in & JIRA timing for platform release
Chris Brody [Fri, 27 Jul 2018 17:21:05 +0000 (13:21 -0400)]
Quick doc fixes for prepare platform release (#182)
* Quick doc fixes for prepare platform release
* fix an existing spelling error
Chris Brody [Fri, 27 Jul 2018 15:49:24 +0000 (11:49 -0400)]
Before platform release doc updates (#181)
* explicitly mark TOC section
* mark "read first" subsection of "general instructions", rationale:
- keeps the "general instructions" section more balanced
- help ensure the reader does not miss the links before "repository setup"
* new section to highlight Apache release process link
* move "get buy-in" & "new JIRA issue" sections
* move "npm audit check section"
* updated title & added alternative for "outdated dependencies" section
Chris Brody [Fri, 27 Jul 2018 13:38:16 +0000 (09:38 -0400)]
Separate check outdated dependencies for platform
Make it easier to check if a platform is ready for release
Chris Brody [Fri, 27 Jul 2018 13:22:41 +0000 (09:22 -0400)]
CB-14145 link npm audit check in platforms "TOC"
Christopher J. Brody [Mon, 23 Jul 2018 18:15:42 +0000 (14:15 -0400)]
CB-14145 add npm audit step (tools release)
Christopher J. Brody [Mon, 23 Jul 2018 18:06:26 +0000 (14:06 -0400)]
CB-14145 add npm audit step to platform release
process
Jesse MacFadyen [Tue, 3 Jul 2018 03:56:55 +0000 (20:56 -0700)]
CB-14185 - Skip md5 use for create-archive (#175)
Christopher J. Brody [Wed, 20 Jun 2018 14:32:08 +0000 (10:32 -0400)]
package.json mark version 1.0.2-dev
Christopher J. Brody [Wed, 20 Jun 2018 14:02:11 +0000 (10:02 -0400)]
Update version & RELEASENOTES.md for release 1.0.1
Christopher J. Brody [Mon, 18 Jun 2018 13:35:29 +0000 (09:35 -0400)]
CB-14145: package.json updates (npm audit fixes)
resolve current npm audit warnings
- tap-spec@5 (^5.0.0)
- remove nsp (not needed)
Christopher J. Brody [Mon, 18 Jun 2018 13:32:21 +0000 (09:32 -0400)]
tests working again (with 1 test commented out)
npm test now working with:
- jasmine
- tape
Darryl Pogue [Wed, 6 Jun 2018 21:23:20 +0000 (14:23 -0700)]
CB-14122: Updating knownIssues.json for devDeps
Jan Piotrowski [Fri, 23 Feb 2018 23:48:56 +0000 (00:48 +0100)]
Merge pull request #170 from apache/janpio-CB-13828
CB-13828: Improve cordova-coho/docs
Jan Piotrowski [Fri, 23 Feb 2018 16:05:28 +0000 (17:05 +0100)]
clarify apache release submission
Jan Piotrowski [Fri, 23 Feb 2018 15:59:18 +0000 (16:59 +0100)]
fix publish section
Jan Piotrowski [Fri, 23 Feb 2018 11:38:21 +0000 (12:38 +0100)]
update version stuff
Jan Piotrowski [Thu, 22 Feb 2018 21:06:42 +0000 (22:06 +0100)]
clarify non-working command (only broken on Windows)
Jan Piotrowski [Thu, 22 Feb 2018 21:00:15 +0000 (22:00 +0100)]
fix typo and add info
Steve Gill [Wed, 21 Feb 2018 22:16:59 +0000 (14:16 -0800)]
Merge pull request #171 from apache/janpio-patch-gpg
CB-13828 Work on PGP/GPG docs
Steve Gill [Wed, 21 Feb 2018 22:16:47 +0000 (14:16 -0800)]
Merge pull request #169 from apache/janpio-github-ui-merge
CB-13828 Add Github UI as a merge option
Jan Piotrowski [Wed, 21 Feb 2018 20:48:23 +0000 (21:48 +0100)]
follow up
Jan Piotrowski [Wed, 21 Feb 2018 18:17:21 +0000 (19:17 +0100)]
release branch
Jan Piotrowski [Wed, 21 Feb 2018 18:02:55 +0000 (19:02 +0100)]
release check => license check
Jan Piotrowski [Wed, 21 Feb 2018 17:54:24 +0000 (18:54 +0100)]
remove old wiki links
Jan Piotrowski [Tue, 20 Feb 2018 23:13:10 +0000 (00:13 +0100)]
fix base README
Jan Piotrowski [Tue, 20 Feb 2018 22:51:22 +0000 (23:51 +0100)]
Update platforms-release-process.md
Jan Piotrowski [Tue, 20 Feb 2018 22:48:49 +0000 (23:48 +0100)]
...