This is an automated email from the ASF dual-hosted git repository.
sjanc pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-newt.git
from fb57b30c newt/toolchain: Test syscfg conditionals in compiler.yml
new ae9932f7 newt/repo: Fix hang on version alias loop in repository.yml
new 07d10d46 newt/install: Fix panic on long answer to upgrade prompt
new 26ab97a7 newt/compat: Fix panic on duplicate version in compatibility
table
new 12388a64 newt/config: Fix panic on relative import with no project
loaded
new 70ed2d6f newt/project: Fix treating the project as a repo dependency
new faff17fe newt/downloader: Fix running git in project for non-git repo
dirs
new 3a7a7e58 newt/parse: Fix crash on empty parentheses in expressions
new 55642e1c newt/syscfg: Reject empty pieces in range restrictions
new 96bf3cdd newt/syscfg: Fix crash on override of newt-injected settings
new 56bababf newt/syscfg: Fix crash on cmdline override of deprecated
setting
new d50b2645 newt/sysdown: Fix crashes on conflicting or invalid pkg.down
new ea76f3b4 newt/builder: Fix crash for external target using local
packages
new 6668f24c newt/resolve: Fix hang on non-converging syscfg
new b3e37cf3 newt/syscfg: Fix nondeterministic chained value references
new f48ae34b newt/cli: Fix target create/copy overwriting files
new 8aaefc8a newt/cli: Fix panic in man and apropos without argument
new 729d3e45 newt/cli: Fix panic in pkg copy/move with unknown source repo
new ad2da0c1 newt: Fix panic in pkg new and docs build outside of project
new 60535eaa newt/cli: Fix panic in complete with aliased program name
new a5f5663a newt/mfg: Fix panic on target without app or BSP
new 8ac3f3d9 newt/mfg: Detect overlaps of the meta region
new d0df0ce8 newt/mfg: Fix panic with meta region below base address
new 4d2e2e5b newt/extcmd: Fix panic on empty external command
new 03e277de newt/builder: Fix panic on unexpected map file memory
configuration
new e053aae3 newt/builder: Fix CMakeLists.txt truncation on target cmake
error
new a47b0b2a newt/toolchain: Fix data races during parallel compilation
new 26d44628 newt/toolchain: Fix compiler warnings ending up in dependency
files
new d4d477cf newt/toolchain: Fix dependency files of sources with spaces
in names
new 60166292 newt/toolchain: Fix builds of projects in paths with spaces
new 2ed032d1 newt/toolchain: Keep options with separate arguments together
The 30 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
newt/build_errors_test.go | 102 +++++++++
newt/build_space_test.go | 104 +++++++++
newt/builder/cmake.go | 35 +--
newt/builder/extcmd.go | 4 +
newt/builder/size.go | 11 +
newt/builder/size_report.go | 7 +-
newt/builder/size_test.go | 167 ++++++++++++++
newt/builder/targetbuild.go | 31 ++-
newt/cli/complete_cmd.go | 14 +-
newt/cli/man_cmds.go | 9 +
newt/cli/pkg_cmds.go | 9 +-
newt/cli/util.go | 39 ++++
newt/cli_errors_test.go | 97 +++++++++
newt/compat/compat.go | 8 +
newt/compat/compat_test.go | 81 +++++++
newt/config/config.go | 20 +-
newt/config/config_test.go | 87 ++++++++
newt/deprepo/deprepo.go | 6 +-
newt/docs/docsbuilder.go | 7 +-
newt/downloader/downloader.go | 47 ++++
newt/dump/syscfg.go | 4 +-
newt/extcmd/extcmd.go | 13 ++
newt/install/install.go | 18 +-
newt/install/install_test.go | 68 ++++++
newt/localrepo_test.go | 82 +++++++
newt/mfg/build.go | 46 +++-
newt/mfg/build_test.go | 163 ++++++++++++++
newt/mfg_errors_test.go | 107 +++++++++
newt/parse/parse.go | 3 +
newt/parse/parse_test.go | 76 +++++++
newt/project/pkgwriter.go | 9 +-
newt/project/project.go | 9 +
newt/repo/repo.go | 3 +
newt/repo/version.go | 9 +
newt/repo/version_test.go | 119 ++++++++++
newt/repogit_test.go | 109 ++++++++++
newt/resolve/resolve.go | 105 +++++++++
newt/syscfg/restrict.go | 11 +-
newt/syscfg/restrict_test.go | 86 ++++++++
newt/syscfg/syscfg.go | 105 +++++++--
newt/syscfg/syscfg_test.go | 91 ++++++++
newt/syscfg_stability_test.go | 152 +++++++++++++
newt/sysdown/sysdown.go | 5 +-
newt/sysdown/sysdown_test.go | 89 ++++++++
newt/target_name_test.go | 133 ++++++++++++
.../local-conflict => localrepo_dep}/project.yml | 9 +-
.../success/inferrc => repogit_nogit}/project.yml | 8 +-
.../apps/app/pkg.yml | 0
.../app => syscfg_stability/apps/osc_dep}/pkg.yml | 8 +-
.../apps/osc_dep}/syscfg.yml | 3 +
.../app => syscfg_stability/apps/osc_self}/pkg.yml | 6 +-
.../apps/osc_self}/syscfg.yml | 3 +
.../sim => syscfg_stability/compiler/loc}/pkg.yml | 3 +-
.../sim => syscfg_stability/hw/bsp/loc}/bsp.yml | 4 +-
.../sim => syscfg_stability/hw/bsp/loc}/pkg.yml | 3 +-
.../project.yml | 2 +-
.../repos/apache-mynewt-core/compiler/sim/pkg.yml | 0
.../repos/apache-mynewt-core/hw/bsp/sim/bsp.yml | 0
.../repos/apache-mynewt-core/hw/bsp/sim/pkg.yml | 0
.../repos/apache-mynewt-core/repository.yml | 0
.../repos/apache-mynewt-core/sys/foo/pkg.yml | 0
.../repos/apache-mynewt-core/sys/foo/syscfg.yml | 10 +-
.../repos/apache-mynewt-core/sys/osc}/pkg.yml | 3 +-
.../repos/apache-mynewt-core/sys/osc}/syscfg.yml | 8 +-
.../repos/apache-mynewt-core/sys/oscbar}/pkg.yml | 3 +-
.../apache-mynewt-core/sys/oscbar}/syscfg.yml | 5 +-
.../repos/apache-mynewt-core/targets/ext}/pkg.yml | 3 +-
.../apache-mynewt-core/targets/ext}/target.yml | 5 +-
.../targets/deprecated}/pkg.yml | 3 +-
.../targets/deprecated}/syscfg.yml | 7 +-
.../targets/deprecated}/target.yml | 1 +
.../targets/newt_override}/pkg.yml | 3 +-
.../targets/newt_override}/syscfg.yml | 4 +-
.../targets/newt_override}/target.yml | 1 +
.../targets/osc_dep}/pkg.yml | 3 +-
.../targets/osc_dep}/target.yml | 3 +-
.../targets/osc_self}/pkg.yml | 3 +-
.../targets/osc_self}/target.yml | 3 +-
newt/toolchain/compiler.go | 127 +++++++++--
newt/toolchain/deps.go | 79 ++++++-
newt/toolchain/deps_test.go | 241 +++++++++++++++++++++
newt/toolchain/flags.go | 93 ++++++++
newt/toolchain/flags_test.go | 111 ++++++++++
83 files changed, 3135 insertions(+), 133 deletions(-)
create mode 100644 newt/build_errors_test.go
create mode 100644 newt/build_space_test.go
create mode 100644 newt/builder/size_test.go
create mode 100644 newt/cli_errors_test.go
create mode 100644 newt/compat/compat_test.go
create mode 100644 newt/config/config_test.go
create mode 100644 newt/install/install_test.go
create mode 100644 newt/localrepo_test.go
create mode 100644 newt/mfg/build_test.go
create mode 100644 newt/mfg_errors_test.go
create mode 100644 newt/parse/parse_test.go
create mode 100644 newt/repo/version_test.go
create mode 100644 newt/repogit_test.go
create mode 100644 newt/syscfg/restrict_test.go
create mode 100644 newt/syscfg/syscfg_test.go
create mode 100644 newt/syscfg_stability_test.go
create mode 100644 newt/sysdown/sysdown_test.go
create mode 100644 newt/target_name_test.go
copy newt/testdata/{upgrade/fail/local-conflict => localrepo_dep}/project.yml
(85%)
copy newt/testdata/{upgrade/success/inferrc => repogit_nogit}/project.yml (85%)
copy newt/testdata/{error_reporting => syscfg_stability}/apps/app/pkg.yml
(100%)
copy newt/testdata/{error_reporting/apps/app =>
syscfg_stability/apps/osc_dep}/pkg.yml (87%)
copy
newt/testdata/{dump/proj/repos/apache-mynewt-core/compiler/arm-none-eabi-m3 =>
syscfg_stability/apps/osc_dep}/syscfg.yml (95%)
copy newt/testdata/{syscfg_collision/apps/app =>
syscfg_stability/apps/osc_self}/pkg.yml (93%)
copy
newt/testdata/{dump/proj/repos/apache-mynewt-core/compiler/arm-none-eabi-m3 =>
syscfg_stability/apps/osc_self}/syscfg.yml (95%)
copy newt/testdata/{syscfg_collision/repos/apache-mynewt-core/compiler/sim =>
syscfg_stability/compiler/loc}/pkg.yml (97%)
copy newt/testdata/{error_reporting/repos/apache-mynewt-core/hw/bsp/sim =>
syscfg_stability/hw/bsp/loc}/bsp.yml (95%)
copy newt/testdata/{error_reporting/repos/apache-mynewt-core/hw/bsp/sim =>
syscfg_stability/hw/bsp/loc}/pkg.yml (97%)
copy newt/testdata/{error_reporting => syscfg_stability}/project.yml (96%)
copy newt/testdata/{error_reporting =>
syscfg_stability}/repos/apache-mynewt-core/compiler/sim/pkg.yml (100%)
copy newt/testdata/{error_reporting =>
syscfg_stability}/repos/apache-mynewt-core/hw/bsp/sim/bsp.yml (100%)
copy newt/testdata/{error_reporting =>
syscfg_stability}/repos/apache-mynewt-core/hw/bsp/sim/pkg.yml (100%)
copy newt/testdata/{error_reporting =>
syscfg_stability}/repos/apache-mynewt-core/repository.yml (100%)
copy newt/testdata/{syscfg_collision =>
syscfg_stability}/repos/apache-mynewt-core/sys/foo/pkg.yml (100%)
copy newt/testdata/{error_reporting =>
syscfg_stability}/repos/apache-mynewt-core/sys/foo/syscfg.yml (81%)
copy newt/testdata/{error_reporting/repos/apache-mynewt-core/sys/foo =>
syscfg_stability/repos/apache-mynewt-core/sys/osc}/pkg.yml (97%)
copy newt/testdata/{error_reporting/repos/apache-mynewt-core/sys/foo =>
syscfg_stability/repos/apache-mynewt-core/sys/osc}/syscfg.yml (83%)
copy newt/testdata/{error_reporting/repos/apache-mynewt-core/sys/foo =>
syscfg_stability/repos/apache-mynewt-core/sys/oscbar}/pkg.yml (97%)
copy newt/testdata/{dump/proj/repos/apache-mynewt-core/mgmt/newtmgr/nmgr_os =>
syscfg_stability/repos/apache-mynewt-core/sys/oscbar}/syscfg.yml (90%)
copy newt/testdata/{syscfg_collision/targets/fail =>
syscfg_stability/repos/apache-mynewt-core/targets/ext}/pkg.yml (97%)
copy newt/testdata/{error_reporting/targets/app =>
syscfg_stability/repos/apache-mynewt-core/targets/ext}/target.yml (90%)
copy newt/testdata/{error_reporting/targets/app =>
syscfg_stability/targets/deprecated}/pkg.yml (96%)
copy newt/testdata/{dump/proj/repos/apache-mynewt-core/apps/timtest =>
syscfg_stability/targets/deprecated}/syscfg.yml (94%)
copy newt/testdata/{syscfg_collision/targets/fail =>
syscfg_stability/targets/deprecated}/target.yml (99%)
copy newt/testdata/{error_reporting/targets/app =>
syscfg_stability/targets/newt_override}/pkg.yml (96%)
copy newt/testdata/{dump/proj/repos/apache-mynewt-core/kernel/os/test =>
syscfg_stability/targets/newt_override}/syscfg.yml (96%)
copy newt/testdata/{syscfg_collision/targets/fail =>
syscfg_stability/targets/newt_override}/target.yml (99%)
copy newt/testdata/{error_reporting/targets/app =>
syscfg_stability/targets/osc_dep}/pkg.yml (96%)
copy newt/testdata/{error_reporting/targets/app =>
syscfg_stability/targets/osc_dep}/target.yml (97%)
copy newt/testdata/{error_reporting/targets/app =>
syscfg_stability/targets/osc_self}/pkg.yml (96%)
copy newt/testdata/{error_reporting/targets/app =>
syscfg_stability/targets/osc_self}/target.yml (96%)
create mode 100644 newt/toolchain/deps_test.go
create mode 100644 newt/toolchain/flags.go
create mode 100644 newt/toolchain/flags_test.go