Carl Hetherington [Sun, 3 Jan 2021 20:47:55 +0000 (21:47 +0100)]
Fix comment.
Carl Hetherington [Sat, 2 Jan 2021 19:00:10 +0000 (20:00 +0100)]
More 32-bit removal.
Carl Hetherington [Fri, 1 Jan 2021 13:54:18 +0000 (14:54 +0100)]
Add sdk to OSXUniversalTarget.
Carl Hetherington [Fri, 1 Jan 2021 13:54:01 +0000 (14:54 +0100)]
Enviromment multi-SDK changes.
Carl Hetherington [Wed, 30 Dec 2020 15:51:21 +0000 (16:51 +0100)]
Try to tidy things up a bit.
Carl Hetherington [Wed, 30 Dec 2020 14:37:56 +0000 (15:37 +0100)]
fixup.
Carl Hetherington [Wed, 30 Dec 2020 14:37:37 +0000 (15:37 +0100)]
fixup.
Carl Hetherington [Wed, 30 Dec 2020 00:49:03 +0000 (01:49 +0100)]
(Optionally) notarize all macOS builds.
Carl Hetherington [Wed, 30 Dec 2020 00:35:10 +0000 (01:35 +0100)]
Reverse the sense of a bunch of notarize variables.
Carl Hetherington [Wed, 30 Dec 2020 00:34:35 +0000 (01:34 +0100)]
Rename notarize -> notarize_dmg.
Carl Hetherington [Wed, 30 Dec 2020 00:31:15 +0000 (01:31 +0100)]
Cleanup: use _build_packages.
Carl Hetherington [Mon, 28 Dec 2020 19:23:09 +0000 (20:23 +0100)]
Try to fix keychain unlocking.
Carl Hetherington [Sat, 26 Dec 2020 00:45:49 +0000 (01:45 +0100)]
Try to support universal or arm-only builds.
Carl Hetherington [Sat, 26 Dec 2020 00:42:22 +0000 (01:42 +0100)]
Add bin to OSXSingleTarget.
Carl Hetherington [Tue, 22 Dec 2020 20:38:43 +0000 (21:38 +0100)]
Support arm64 and building intel-only or intel/arm universal binaries.
Carl Hetherington [Thu, 10 Dec 2020 20:03:30 +0000 (21:03 +0100)]
Configurable temp dir.
cah [Fri, 4 Dec 2020 16:04:14 +0000 (17:04 +0100)]
Fix over-eager debugging.
Carl Hetherington [Mon, 30 Nov 2020 15:18:20 +0000 (16:18 +0100)]
Dump xcrun output when we don't parse it.
Carl Hetherington [Mon, 30 Nov 2020 00:04:25 +0000 (01:04 +0100)]
Fix format character.
Carl Hetherington [Wed, 25 Nov 2020 11:30:12 +0000 (12:30 +0100)]
Maybe we can't use fstrings on all platforms yet.
cah [Mon, 23 Nov 2020 20:36:36 +0000 (21:36 +0100)]
Try another way to use subprocess; previous breaks on Linux.
cah [Fri, 20 Nov 2020 12:04:38 +0000 (13:04 +0100)]
Also we need to specify posix to shlex.split to avoid it removing backslashes.
cah [Fri, 20 Nov 2020 11:58:17 +0000 (12:58 +0100)]
Looks like we need shell=True on Windows to do things like run\tests
cah [Fri, 20 Nov 2020 11:05:42 +0000 (12:05 +0100)]
Replace os.system with subprocess.run so that it's easier to report errors correctly on Windows.
Carl Hetherington [Sun, 25 Oct 2020 22:52:49 +0000 (23:52 +0100)]
Add another ccache target.
Carl Hetherington [Thu, 22 Oct 2020 19:08:35 +0000 (21:08 +0200)]
Fix source packaging.
Carl Hetherington [Thu, 22 Oct 2020 17:48:02 +0000 (19:48 +0200)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/cdist
Carl Hetherington [Thu, 22 Oct 2020 17:47:57 +0000 (19:47 +0200)]
Rename --latest-major and --latest-minor to --major and --minor.
Carl Hetherington [Tue, 20 Oct 2020 19:07:53 +0000 (21:07 +0200)]
Fix handling of notarization request.
Carl Hetherington [Sat, 17 Oct 2020 19:33:20 +0000 (21:33 +0200)]
Add WindowsNativeTarget for running tests on Windows.
Carl Hetherington [Tue, 13 Oct 2020 23:38:16 +0000 (01:38 +0200)]
Notarization fix.
Carl Hetherington [Sun, 11 Oct 2020 22:28:15 +0000 (00:28 +0200)]
Move some options into subparsers, and add --no-implicit-build to test.
Carl Hetherington [Sun, 11 Oct 2020 22:27:08 +0000 (00:27 +0200)]
Do the test build before calling test(), not within.
Carl Hetherington [Sun, 11 Oct 2020 22:18:13 +0000 (00:18 +0200)]
Make test() method create its own tree.
Carl Hetherington [Sun, 11 Oct 2020 22:06:45 +0000 (00:06 +0200)]
Fix a comment.
Carl Hetherington [Sun, 11 Oct 2020 21:10:19 +0000 (23:10 +0200)]
Tidy help a little.
Carl Hetherington [Mon, 28 Sep 2020 19:41:48 +0000 (21:41 +0200)]
Remove no-version-commit stuff.
Carl Hetherington [Mon, 28 Sep 2020 18:53:21 +0000 (20:53 +0200)]
Allow notarization of macOS .dmgs.
Carl Hetherington [Mon, 28 Sep 2020 18:53:12 +0000 (20:53 +0200)]
Help tweak
Carl Hetherington [Mon, 28 Sep 2020 18:52:43 +0000 (20:52 +0200)]
Sort imports alphabetically.
Carl Hetherington [Mon, 28 Sep 2020 18:16:45 +0000 (20:16 +0200)]
Add new ccache target.
Carl Hetherington [Mon, 28 Sep 2020 12:43:00 +0000 (14:43 +0200)]
Do security unlock-keychain before building on macOS.
cah [Thu, 30 Jul 2020 23:22:57 +0000 (01:22 +0200)]
Fix bug when checking out submodules.
Carl Hetherington [Tue, 28 Jul 2020 10:55:50 +0000 (12:55 +0200)]
Add dependencies command.
Carl Hetherington [Tue, 16 Jun 2020 07:53:45 +0000 (09:53 +0200)]
Optionally pass options into test().
cah [Tue, 16 Jun 2020 06:07:55 +0000 (08:07 +0200)]
Make make-ccache-volume more robust.
Carl Hetherington [Thu, 11 Jun 2020 18:20:57 +0000 (20:20 +0200)]
Work around for permissions problems when different users share a ccache.
Carl Hetherington [Thu, 11 Jun 2020 09:28:12 +0000 (11:28 +0200)]
Add some more ccache stores.
Carl Hetherington [Thu, 11 Jun 2020 09:28:03 +0000 (11:28 +0200)]
Support ccache on Windows.
cah [Thu, 4 Jun 2020 19:43:03 +0000 (21:43 +0200)]
Behave better with symlinks; replace them with the actual path at the earliest opportunity.
Carl Hetherington [Thu, 4 Jun 2020 18:38:53 +0000 (20:38 +0200)]
Fix unreference variable.
Carl Hetherington [Thu, 4 Jun 2020 15:15:49 +0000 (17:15 +0200)]
Add script for making the ccache volume.
Carl Hetherington [Thu, 4 Jun 2020 14:02:30 +0000 (16:02 +0200)]
Fix missing mount for git reference and change a little how ccache is done.
Carl Hetherington [Thu, 4 Jun 2020 12:38:24 +0000 (14:38 +0200)]
Add support for git_reference.
cah [Thu, 28 May 2020 07:37:27 +0000 (09:37 +0200)]
Go back to asking for python3.
Carl Hetherington [Sun, 24 May 2020 12:11:55 +0000 (14:11 +0200)]
More Python 3 compatibility.
Carl Hetherington [Fri, 22 May 2020 10:53:24 +0000 (12:53 +0200)]
More Python 3 stuff.
Carl Hetherington [Fri, 22 May 2020 10:11:11 +0000 (12:11 +0200)]
Python 3 fixes.
Carl Hetherington [Sat, 25 Apr 2020 18:21:40 +0000 (20:21 +0200)]
Build AppImage with Ubuntu 18.04.
Carl Hetherington [Mon, 6 Apr 2020 15:05:58 +0000 (17:05 +0200)]
Hack: add defaults to options before passing to 'package'
cah [Thu, 2 Apr 2020 20:34:45 +0000 (22:34 +0200)]
More options wrangling.
Carl Hetherington [Thu, 2 Apr 2020 19:21:09 +0000 (21:21 +0200)]
Option passing fixes and cleanups.
Carl Hetherington [Thu, 2 Apr 2020 18:27:13 +0000 (20:27 +0200)]
Fix mis-named variable and fix building in a specified directory using docker.
Carl Hetherington [Thu, 2 Apr 2020 14:16:52 +0000 (16:16 +0200)]
Remove unused changelog command.
Carl Hetherington [Thu, 2 Apr 2020 14:11:48 +0000 (16:11 +0200)]
Fix up options parsing for all cases.
Carl Hetherington [Thu, 2 Apr 2020 13:38:24 +0000 (15:38 +0200)]
Typo.
Carl Hetherington [Thu, 2 Apr 2020 13:25:35 +0000 (15:25 +0200)]
Change option_defaults to being a plain dict rather than a method.
Carl Hetherington [Tue, 17 Mar 2020 08:37:11 +0000 (09:37 +0100)]
Only make docker sessions interactive if stdin is a TTY.
Carl Hetherington [Tue, 17 Mar 2020 00:18:58 +0000 (01:18 +0100)]
Make docker sessions interactive so that the 'shell' command works.
cah [Thu, 5 Mar 2020 11:45:39 +0000 (12:45 +0100)]
Merge branch 'master' of ssh://git.carlh.net/home/carl/git/cdist
cah [Thu, 5 Mar 2020 11:45:32 +0000 (12:45 +0100)]
Add a little optional verbosity.
Carl Hetherington [Sun, 23 Feb 2020 18:44:11 +0000 (19:44 +0100)]
Make template config file if none exists.
Carl Hetherington [Sun, 23 Feb 2020 18:44:11 +0000 (19:44 +0100)]
Make template config file if none exists.
Carl Hetherington [Mon, 3 Feb 2020 22:28:44 +0000 (23:28 +0100)]
Add --environment-version, currently just for Windows targets.
cah [Mon, 3 Feb 2020 22:28:44 +0000 (23:28 +0100)]
Add --environment-version, currently just for Windows targets.
Carl Hetherington [Wed, 11 Dec 2019 13:07:31 +0000 (14:07 +0100)]
Error if -t is specified multiple times.
cah [Wed, 11 Dec 2019 13:07:31 +0000 (14:07 +0100)]
Error if -t is specified multiple times.
Carl Hetherington [Thu, 5 Dec 2019 08:09:57 +0000 (09:09 +0100)]
Make it possible to ignore submodules.
Carl Hetherington [Thu, 5 Dec 2019 08:09:57 +0000 (09:09 +0100)]
Make it possible to ignore submodules.
Carl Hetherington [Wed, 4 Dec 2019 21:23:07 +0000 (22:23 +0100)]
Check for errors in command_and_read.
Carl Hetherington [Wed, 4 Dec 2019 21:23:07 +0000 (22:23 +0100)]
Check for errors in command_and_read.
Carl Hetherington [Sat, 19 Oct 2019 18:37:43 +0000 (20:37 +0200)]
Read and pass apple id/password to target.
Carl Hetherington [Sat, 19 Oct 2019 18:37:43 +0000 (20:37 +0200)]
Read and pass apple id/password to target.
Carl Hetherington [Sun, 13 Oct 2019 10:56:38 +0000 (12:56 +0200)]
Try to get some more cache hits with ccache on OS X.
Carl Hetherington [Sun, 13 Oct 2019 10:56:38 +0000 (12:56 +0200)]
Try to get some more cache hits with ccache on OS X.
Carl Hetherington [Fri, 11 Oct 2019 22:16:55 +0000 (00:16 +0200)]
Make it easier to tell osx and osx-64 apart.
Carl Hetherington [Fri, 11 Oct 2019 22:16:55 +0000 (00:16 +0200)]
Make it easier to tell osx and osx-64 apart.
Carl Hetherington [Wed, 9 Oct 2019 21:32:09 +0000 (23:32 +0200)]
Try to support 64-bit-only OS X packaging.
Carl Hetherington [Wed, 9 Oct 2019 21:32:09 +0000 (23:32 +0200)]
Try to support 64-bit-only OS X packaging.
Carl Hetherington [Fri, 4 Oct 2019 16:17:11 +0000 (18:17 +0200)]
Try to guess CPU count correctly.
cah [Fri, 4 Oct 2019 16:17:11 +0000 (18:17 +0200)]
Try to guess CPU count correctly.
Carl Hetherington [Thu, 3 Oct 2019 22:12:53 +0000 (00:12 +0200)]
Fix another -u tag elsewhere.
cah [Thu, 3 Oct 2019 22:12:53 +0000 (00:12 +0200)]
Fix another -u tag elsewhere.
Carl Hetherington [Thu, 3 Oct 2019 22:06:42 +0000 (00:06 +0200)]
Thinko in previous.
cah [Thu, 3 Oct 2019 22:06:42 +0000 (00:06 +0200)]
Thinko in previous.
Carl Hetherington [Thu, 3 Oct 2019 22:01:36 +0000 (00:01 +0200)]
Config option to not specify a user when calling docker.
cah [Thu, 3 Oct 2019 22:01:36 +0000 (00:01 +0200)]
Config option to not specify a user when calling docker.
Carl Hetherington [Thu, 3 Oct 2019 21:49:30 +0000 (23:49 +0200)]
Fix naming of docker hub references.
cah [Thu, 3 Oct 2019 21:49:30 +0000 (23:49 +0200)]
Fix naming of docker hub references.
Carl Hetherington [Thu, 3 Oct 2019 21:42:10 +0000 (23:42 +0200)]
Fix copyright date.