{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":45165994,"defaultBranch":"master","name":"mynewt-newt","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-10-29T07:00:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712217374.0","currentOid":""},"activityList":{"items":[{"before":"3e0e3d819471813cc975bc9dae70202180a2cdf2","after":"1686c67862d9c13a433f1ae11979dc5b0043832a","ref":"refs/heads/master","pushedAt":"2024-04-26T13:12:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"Don't panic in case of other error types in NewtUsage\n\nIt does not make sense to panic before printing error","shortMessageHtmlLink":"Don't panic in case of other error types in NewtUsage"}},{"before":"0ce1291b2aee1f3b05f1b742b5384750920ec6e0","after":"3e0e3d819471813cc975bc9dae70202180a2cdf2","ref":"refs/heads/master","pushedAt":"2024-04-17T07:48:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"newt: Fix autogenerated linker include path","shortMessageHtmlLink":"newt: Fix autogenerated linker include path"}},{"before":"cb6f87f5ef011d888d238e7ceea1f92745b8ec00","after":"0ce1291b2aee1f3b05f1b742b5384750920ec6e0","ref":"refs/heads/master","pushedAt":"2024-04-16T15:14:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"builder: Add private includes only to specific packages\n\nInstead of adding private includes paths to every package\nwe should add them to the specific packages","shortMessageHtmlLink":"builder: Add private includes only to specific packages"}},{"before":"a798fcc687dd81857de7bb92e77711c9a74f0692","after":"cb6f87f5ef011d888d238e7ceea1f92745b8ec00","ref":"refs/heads/master","pushedAt":"2024-04-13T15:31:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"Generate mod log names\n\nThis adds \"name:\" to syscfg.logs nodes.\nThis is optional log name.\n\nWith this change newt tool also generates file:\n-logcfg.c that contains function:\nconst char *logcfg_log_module_name(uint8_t id)\n\nthat can be used to get module name for generated mod logs.\n\nIf name is not present like in this example:\nsyscfg.logs:\n BMA400_LOG:\n module: MYNEWT_VAL(BMA400_LOG_MODULE)\n level: MYNEWT_VAL(BMA400_LOG_LVL)\n\nmodule name will be taken from BMA400_LOG by cutting off\ntrailing _LOG to make it BMA400","shortMessageHtmlLink":"Generate mod log names"}},{"before":"63ba0c259dca8aea183c6346d306f38a109465c0","after":"a798fcc687dd81857de7bb92e77711c9a74f0692","ref":"refs/heads/master","pushedAt":"2024-04-10T13:04:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"Add pkg.whole_archive flag to allow --whole_archive linker option to be set per package\n\nDepending on the project, it might be useful to have the ability to link a package surrounded by\r\n \"--whole-archive\" and \"--no-whole-archive\" flags.","shortMessageHtmlLink":"Add pkg.whole_archive flag to allow --whole_archive linker option to …"}},{"before":"f95aa661cb745d97c4cbe8a6eadb7b8307787e0f","after":"63ba0c259dca8aea183c6346d306f38a109465c0","ref":"refs/heads/master","pushedAt":"2024-04-05T11:39:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"newt: Don't stop upgrade when some repos are in dirty state\n\nNow if force flag is not set, only repos in dirty state will\nnot get upgraded. The rest of the repos will be upgraded.","shortMessageHtmlLink":"newt: Don't stop upgrade when some repos are in dirty state"}},{"before":"fca2b91a52489ba5847b27c088507e03ba4cecfc","after":"f95aa661cb745d97c4cbe8a6eadb7b8307787e0f","ref":"refs/heads/master","pushedAt":"2024-04-05T11:39:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"newt: Add external repos patches support\n\nNow if package that adds external repository contains directory\npatches/*external_repo_name*, newt will try to apply patches\ninside this directory to the external repo.","shortMessageHtmlLink":"newt: Add external repos patches support"}},{"before":"3a5cfeb31a36847f727f77046cd52cdeb177029c","after":"fca2b91a52489ba5847b27c088507e03ba4cecfc","ref":"refs/heads/master","pushedAt":"2024-04-04T11:58:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"Bump version to 1.13.0-dev","shortMessageHtmlLink":"Bump version to 1.13.0-dev"}},{"before":"161ff622bd7d1bd3311fd0716c84978795040ebf","after":"3a5cfeb31a36847f727f77046cd52cdeb177029c","ref":"refs/heads/master","pushedAt":"2024-03-27T08:55:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"Prepare for Mynewt 1.12.0 release","shortMessageHtmlLink":"Prepare for Mynewt 1.12.0 release"}},{"before":"c55806345975df600ffb8d6e3e96fabadf688f64","after":"161ff622bd7d1bd3311fd0716c84978795040ebf","ref":"refs/heads/master","pushedAt":"2024-03-11T14:00:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"newt: Fix crash when package is missing\n\nWhen package from build was missing the b.Build() was returning\nan error before AppBuilder was created. It was resulting in\ndereferencing null pointer in such situation.","shortMessageHtmlLink":"newt: Fix crash when package is missing"}},{"before":"7e9343905a00e467a08dd00f2e22eb464b7097cc","after":"c55806345975df600ffb8d6e3e96fabadf688f64","ref":"refs/heads/master","pushedAt":"2024-03-11T07:57:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"newt: Always generate link tables header\n\nNow link tables header will always be generated.\nScript that generates default linker scripts requires\nthis file to exist, so we generate it even when\nit is going to be empty.","shortMessageHtmlLink":"newt: Always generate link tables header"}},{"before":"679b6a8e93bdcec9cdf3ea00fb461043083a632b","after":"7e9343905a00e467a08dd00f2e22eb464b7097cc","ref":"refs/heads/master","pushedAt":"2024-03-06T12:14:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"newt/compiler: Pass autogenerated linker script's include dir to linker\n\nThis tells the linker where to look for includes related with\nautogenerated linker scripts.","shortMessageHtmlLink":"newt/compiler: Pass autogenerated linker script's include dir to linker"}},{"before":"ba89f15262bab671b61e146ea99edc4497202dd2","after":"679b6a8e93bdcec9cdf3ea00fb461043083a632b","ref":"refs/heads/master","pushedAt":"2024-03-04T10:23:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"newt: Add possibility to mark package as experimental\n\nThis adds possibility to mark package as experimental\nby adding \"pkg.experimental: 1\" line in the pkg.yml file.","shortMessageHtmlLink":"newt: Add possibility to mark package as experimental"}},{"before":"4632ba209543c4163ffbb1153b5f75a37d35e514","after":"ba89f15262bab671b61e146ea99edc4497202dd2","ref":"refs/heads/master","pushedAt":"2024-03-04T09:37:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"builder: Print warning if external repository is modified or missing\n\nThis adds functionality described in this issue:\nhttps://github.com/apache/mynewt-newt/issues/524\n\nWarning is only shown when the build failed","shortMessageHtmlLink":"builder: Print warning if external repository is modified or missing"}},{"before":"efe37ed246cf9dc4b165598cd192b4d6958d7f6d","after":"4632ba209543c4163ffbb1153b5f75a37d35e514","ref":"refs/heads/master","pushedAt":"2024-03-04T09:36:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"newt: Fix shallow upgrade with specific commit version\n\nUpgrading project using shallow option was causing an error if\nrepository version was specified as specific commit.\nBecause this specific commit could not yet be fetched\nit could not be found during version validation.\nNow if specific commit could not be found, instead of returning\nan error immediately, we first try to fetch it.","shortMessageHtmlLink":"newt: Fix shallow upgrade with specific commit version"}},{"before":"40e37e919332c6255b84af91d34318884140320c","after":"efe37ed246cf9dc4b165598cd192b4d6958d7f6d","ref":"refs/heads/master","pushedAt":"2024-02-28T06:51:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"newt: Upgrade repos specified in project and package once\n\nNow repos that are specified in both project.yml and pkg.yml\nwill be upgraded only once - to the version specified in\nproject.yml","shortMessageHtmlLink":"newt: Upgrade repos specified in project and package once"}},{"before":"6cffebfefbe68d7360622c7465d8dc0faf0cca28","after":"40e37e919332c6255b84af91d34318884140320c","ref":"refs/heads/master","pushedAt":"2024-02-26T10:05:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"newt/cli: Add target info command\n\nThis command prints all target's packages that contain app.flags\nfield and it's values. In the future this command\nmight be extended to show other miscellaneous info about\nspecified target.","shortMessageHtmlLink":"newt/cli: Add target info command"}},{"before":"a567542e70787c140e19023c5345634801b65cf1","after":"6cffebfefbe68d7360622c7465d8dc0faf0cca28","ref":"refs/heads/master","pushedAt":"2024-02-22T14:47:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"newt: Generate link tables header\n\nAdding pkg.link_tables field with link tables names will result\nin generation of link_tables.ld.h file which will be used\nin auto-generated linker script.","shortMessageHtmlLink":"newt: Generate link tables header"}},{"before":"121ecdec770b0aa2880bdd248c60ce7c591471e2","after":"a567542e70787c140e19023c5345634801b65cf1","ref":"refs/heads/master","pushedAt":"2024-02-22T12:01:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"flashmap: Add support for linker script generation\n\nFlash map form bsp.yml could easily be inconsistent with linker scrip memory regions.\n\nThis change aims to allow usage of sysflash.h header generate by newt tool to be used by c preprocessor to automatically generate linker scrips that are consistent with flash description from bsp.yml.\nThis simply excludes part of the header so only constants are exported.","shortMessageHtmlLink":"flashmap: Add support for linker script generation"}},{"before":"07e635eb43f25e1d76bc44d1cf7f849f60844143","after":"121ecdec770b0aa2880bdd248c60ce7c591471e2","ref":"refs/heads/master","pushedAt":"2024-02-15T07:30:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"newt: Fix autogenerated linker script usage\n\nPreNewtError instead of NewNewtError was causing crashes. Also\n\"autogenerated\" key should be handled when there is only one\nvalue (\"autogenerated\") inside the vals slice.","shortMessageHtmlLink":"newt: Fix autogenerated linker script usage"}},{"before":"1e7bf05e5047144c87cd107fa94b4a4983e71e35","after":"07e635eb43f25e1d76bc44d1cf7f849f60844143","ref":"refs/heads/master","pushedAt":"2024-02-12T19:33:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"newt: Add possibility to use generated linker script\n\nNow if \"bsp.linkerscript\" has value \"autogenerated\", default linker script\nwill be passed to the linker.","shortMessageHtmlLink":"newt: Add possibility to use generated linker script"}},{"before":"585e1889caf54290ad29f6bebdd43e31329cff45","after":"1e7bf05e5047144c87cd107fa94b4a4983e71e35","ref":"refs/heads/master","pushedAt":"2024-01-08T11:12:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"compiler: Strip .image_header section in bin\n\nThis sepcifies .image_header section that will be removed from elf when .bin file is generated.\n\nSo far there is no such section used.\nWith this change it is possible to have elf file that already contains image header (in .image_header section).\nThis header will be removed and so create image will add new one.\n\nElf file containing image header can be flashed by debugger, this way output build from cmake can be use directly by IDE that supports cmake.","shortMessageHtmlLink":"compiler: Strip .image_header section in bin"}},{"before":"a5165a89ec07d9de8244351aeb0a39f50d4deafd","after":"585e1889caf54290ad29f6bebdd43e31329cff45","ref":"refs/heads/master","pushedAt":"2024-01-08T11:11:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"builder: Export more env variables for scripts\n\nThis exports following environment variable for scripts to use:\nMYNEWT_BIN_DIR bin/\nMYNEWT_BUILD_GENERATED_DIR bin//generated\nMYNEWT_TARGET_PATH targets/\nMYNEWT_APP_PATH apps/","shortMessageHtmlLink":"builder: Export more env variables for scripts"}},{"before":"2728e4d2449e2a59309bb9f19a0a5fa20cb63063","after":"a5165a89ec07d9de8244351aeb0a39f50d4deafd","ref":"refs/heads/master","pushedAt":"2024-01-05T12:39:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"Fix sysinit test\n\nRemove unneeded commands and update test reference data.","shortMessageHtmlLink":"Fix sysinit test"}},{"before":"7dfe54656c365050c9287ef0bed809375f702a20","after":"2728e4d2449e2a59309bb9f19a0a5fa20cb63063","ref":"refs/heads/master","pushedAt":"2023-11-24T09:05:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"Upgrade non-external repos before loading packages\n\nThanks to this, we will upgrade external repos to proper versions,\ninstead of always upgrading them to versions set in pkg files\nfrom master branches of non-external repos.\n\nI.e. if mynewt-core will be upgraded to version 1.11.0,\nexternal repos included in mynewt-core pkg.yml files\nare going be downloaded and upgraded as specified\nin those files from mynewt_1_11_0_tag. Without this\nexternal repos included in mynewt-core would be upgraded\nto versions specified in pkgs from mynewt-core's\nmaster branch, which would lead to versions mismatch and\nprobably compilation errors","shortMessageHtmlLink":"Upgrade non-external repos before loading packages"}},{"before":"24e6a29a0efd564cd9a4d5cd3b01631ca5641c6f","after":"7dfe54656c365050c9287ef0bed809375f702a20","ref":"refs/heads/master","pushedAt":"2023-10-26T14:11:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"Check if final tag exists before trying to find latest rc tag\n\nThis fixes the issue https://github.com/apache/mynewt-newt/issues/526","shortMessageHtmlLink":"Check if final tag exists before trying to find latest rc tag"}},{"before":"738aeb7c4949da13016c9c46674b8be261b3dfa0","after":"24e6a29a0efd564cd9a4d5cd3b01631ca5641c6f","ref":"refs/heads/master","pushedAt":"2023-09-20T06:32:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"Update go.mod dependency to use latest mynewt-artifact","shortMessageHtmlLink":"Update go.mod dependency to use latest mynewt-artifact"}},{"before":"82d910a9ffe037141a6b2364742fec363cc48830","after":"738aeb7c4949da13016c9c46674b8be261b3dfa0","ref":"refs/heads/master","pushedAt":"2023-09-07T12:02:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"Bump version to 1.12.0-dev","shortMessageHtmlLink":"Bump version to 1.12.0-dev"}},{"before":"2215fc6201d7c7c376b9d6733bd35a10b5691aae","after":"82d910a9ffe037141a6b2364742fec363cc48830","ref":"refs/heads/master","pushedAt":"2023-08-14T08:31:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kasjer","name":null,"path":"/kasjer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23063648?s=80&v=4"},"commit":{"message":"compiler: Fix pkg.source_files compiler flags\n\nThis fixes the issue: https://github.com/apache/mynewt-newt/issues/517","shortMessageHtmlLink":"compiler: Fix pkg.source_files compiler flags"}},{"before":"c719fde48fd5e28bfb5967613b30db6b69087731","after":"2215fc6201d7c7c376b9d6733bd35a10b5691aae","ref":"refs/heads/master","pushedAt":"2023-08-10T13:47:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sjanc","name":"Szymon Janc","path":"/sjanc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10303625?s=80&v=4"},"commit":{"message":"Prepare for Mynewt 1.11.0 release","shortMessageHtmlLink":"Prepare for Mynewt 1.11.0 release"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOyz18wA","startCursor":null,"endCursor":null}},"title":"Activity · apache/mynewt-newt"}