{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":19415744,"defaultBranch":"master","name":"ambuild","ownerLogin":"alliedmodders","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-04T01:00:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6601917?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699512974.0","currentOid":""},"activityList":{"items":[{"before":"0952a7f6bd800ea3a7ec4882bf7592a0e3d33353","after":"e8bc23d75ec523c709ea5f00bad54d3a7e114f43","ref":"refs/heads/master","pushedAt":"2024-05-24T22:53:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Do not path split in MakeLexicalFilename\n\nPrevents files like aa.bb.cpp from getting clobbered","shortMessageHtmlLink":"Do not path split in MakeLexicalFilename"}},{"before":"03aa2e00cc8b772e1d2fa2c03ab7dff861e85f40","after":"0952a7f6bd800ea3a7ec4882bf7592a0e3d33353","ref":"refs/heads/master","pushedAt":"2024-05-24T04:58:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Fix cx_paths and autoinclude tests","shortMessageHtmlLink":"Fix cx_paths and autoinclude tests"}},{"before":"14aec13ccf466903f25f04aa9973a86d7ad7ab2e","after":"03aa2e00cc8b772e1d2fa2c03ab7dff861e85f40","ref":"refs/heads/master","pushedAt":"2024-02-29T04:21:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Fix term color restoration in protoc.py","shortMessageHtmlLink":"Fix term color restoration in protoc.py"}},{"before":"63d8fd82a343196a7fccf5412d277ceade3c6fff","after":"14aec13ccf466903f25f04aa9973a86d7ad7ab2e","ref":"refs/heads/master","pushedAt":"2024-02-29T03:55:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Fix code page detection errors","shortMessageHtmlLink":"Fix code page detection errors"}},{"before":"2d4620da4cdaf89cf25afc3577f920e6138ae7cd","after":"63d8fd82a343196a7fccf5412d277ceade3c6fff","ref":"refs/heads/master","pushedAt":"2024-02-28T06:49:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Fix check_output erroring due to incorrect encoding","shortMessageHtmlLink":"Fix check_output erroring due to incorrect encoding"}},{"before":"f196cba5c38df6653175a6e6a369801ebf4fc9c7","after":null,"ref":"refs/heads/protoc","pushedAt":"2023-11-09T06:56:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"}},{"before":"7bf999bf78d4d3ea5536dcff4d1703debb932d24","after":"2d4620da4cdaf89cf25afc3577f920e6138ae7cd","ref":"refs/heads/master","pushedAt":"2023-11-09T06:56:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add a Protoc C++ tool.\n\nExample:\n\n prog = cxx.Program('prog')\n protos = builder.tools.Protoc(sources = ['myproto.proto'])\n prog.custom += [protos]\n\nTo make this work, protoc is now always executed in the top level of the\nbuild directory. This is kind of gross as we have to make sure all paths\nare relative to the root, rather than cwd. The alternative is running\nprotoc once for each language, which would be fine, but the current\nthing is working.","shortMessageHtmlLink":"Add a Protoc C++ tool."}},{"before":"9cae625ef87456a7c1463137922b91400162b46f","after":"f196cba5c38df6653175a6e6a369801ebf4fc9c7","ref":"refs/heads/protoc","pushedAt":"2023-11-09T06:55:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add a Protoc C++ tool.\n\nExample:\n\n prog = cxx.Program('prog')\n protos = builder.tools.Protoc(sources = ['myproto.proto'])\n prog.custom += [protos]\n\nTo make this work, protoc is now always executed in the top level of the\nbuild directory. This is kind of gross as we have to make sure all paths\nare relative to the root, rather than cwd. The alternative is running\nprotoc once for each language, which would be fine, but the current\nthing is working.","shortMessageHtmlLink":"Add a Protoc C++ tool."}},{"before":"89aef4a56f0719534f8ce70ce6f2a5ea976e1449","after":"9cae625ef87456a7c1463137922b91400162b46f","ref":"refs/heads/protoc","pushedAt":"2023-11-09T06:51:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add a Protoc C++ tool.\n\nExample:\n\n prog = cxx.Program('prog')\n protos = builder.tools.Protoc(sources = ['myproto.proto'])\n prog.custom += [protos]\n\nTo make this work, protoc is now always executed in the top level of the\nbuild directory. This is kind of gross as we have to make sure all paths\nare relative to the root, rather than cwd. The alternative is running\nprotoc once for each language, which would be fine, but the current\nthing is working.","shortMessageHtmlLink":"Add a Protoc C++ tool."}},{"before":"3a316a93e3223c5afb24b975d43f6266586f559f","after":"89aef4a56f0719534f8ce70ce6f2a5ea976e1449","ref":"refs/heads/protoc","pushedAt":"2023-11-09T06:22:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add a Protoc C++ tool.\n\nExample:\n\n prog = cxx.Program('prog')\n protos = builder.tools.Protoc(sources = ['myproto.proto'])\n prog.custom += [protos]","shortMessageHtmlLink":"Add a Protoc C++ tool."}},{"before":null,"after":"3a316a93e3223c5afb24b975d43f6266586f559f","ref":"refs/heads/protoc","pushedAt":"2023-11-09T06:22:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add a Protoc C++ tool.\n\nExample:\n\n prog = cxx.Program('prog')\n protos = builder.tools.Protoc(sources = ['myproto.proto'])\n prog.custom += [protos]","shortMessageHtmlLink":"Add a Protoc C++ tool."}},{"before":"4c379f0b19c80839ee3a189e3c054f59fc579f5c","after":null,"ref":"refs/heads/protoc","pushedAt":"2023-11-09T05:34:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"}},{"before":"fc8f45a61866e4e7ad03a3bf90a5e7a5629b52ea","after":"7bf999bf78d4d3ea5536dcff4d1703debb932d24","ref":"refs/heads/master","pushedAt":"2023-11-09T05:34:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Disable the distutils detection code, it seems to break on newer versions of Python.\n\nBut, what doesn't?","shortMessageHtmlLink":"Disable the distutils detection code, it seems to break on newer vers…"}},{"before":"4fe1b6f1faa4bc22a8b79c13436c8a79e45fe0ce","after":"4c379f0b19c80839ee3a189e3c054f59fc579f5c","ref":"refs/heads/protoc","pushedAt":"2023-11-09T05:32:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Disable the distutils detection code, it seems to break on newer versions of Python.\n\nBut, what doesn't?","shortMessageHtmlLink":"Disable the distutils detection code, it seems to break on newer vers…"}},{"before":"5580ed07e8372669248398ea812482be46719f28","after":"4fe1b6f1faa4bc22a8b79c13436c8a79e45fe0ce","ref":"refs/heads/protoc","pushedAt":"2023-11-09T05:13:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Temporarily disable macOS since distutils appears broken there.","shortMessageHtmlLink":"Temporarily disable macOS since distutils appears broken there."}},{"before":"c7a4362158be70e7f83b6573c4b25c3db3c22327","after":"5580ed07e8372669248398ea812482be46719f28","ref":"refs/heads/protoc","pushedAt":"2023-11-09T05:10:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Use Python 3.12 for tests.","shortMessageHtmlLink":"Use Python 3.12 for tests."}},{"before":"980ddd1b40d1c944a8fc9fdcfab5d940a7bda1fa","after":"c7a4362158be70e7f83b6573c4b25c3db3c22327","ref":"refs/heads/protoc","pushedAt":"2023-11-09T05:08:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Use Python 3.12 for tests.","shortMessageHtmlLink":"Use Python 3.12 for tests."}},{"before":"6a319f7b0e0bb8ae27dcf58d5bd7895121f25adb","after":"980ddd1b40d1c944a8fc9fdcfab5d940a7bda1fa","ref":"refs/heads/protoc","pushedAt":"2023-11-09T05:02:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add a StaticLibrary() helper to Protoc.\n\nThis also fixes a bug where protoc couldn't be invoked multiple times on\nthe same inputs, because dependency files weren't shared outputs.\n\nIt's a little gross to use shared outputs here, but the alternative is\nputting every .d file in its own subdir, which is even grosser.\n\nUsage:\n\n cxx = builder.DetectCxx()\n protoc = builder.DetectProtoc()\n out = protoc.StaticLibrary('protos', builder, cxx, ['blah.proto'])\n\n other_binary = builder.Library('mylibrary')\n other_binary.compiler.sourcedeps += out.headers\n other_binary.compiler.linkflags += [out.lib.binary]\n ...","shortMessageHtmlLink":"Add a StaticLibrary() helper to Protoc."}},{"before":null,"after":"6a319f7b0e0bb8ae27dcf58d5bd7895121f25adb","ref":"refs/heads/protoc","pushedAt":"2023-11-09T05:01:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add a StaticLibrary() helper to Protoc.\n\nThis also fixes a bug where protoc couldn't be invoked multiple times on\nthe same inputs, because dependency files weren't shared outputs.\n\nIt's a little gross to use shared outputs here, but the alternative is\nputting every .d file in its own subdir, which is even grosser.\n\nUsage:\n\n cxx = builder.DetectCxx()\n protoc = builder.DetectProtoc()\n out = protoc.StaticLibrary('protos', builder, cxx, ['blah.proto'])\n\n other_binary = builder.Library('mylibrary')\n other_binary.compiler.sourcedeps += out.headers\n other_binary.compiler.linkflags += [out.lib.binary]\n ...","shortMessageHtmlLink":"Add a StaticLibrary() helper to Protoc."}},{"before":"61c1e990f32ed61998746bc8810dcfbb27952a43","after":null,"ref":"refs/heads/protoc","pushedAt":"2023-11-08T06:36:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"}},{"before":"9e21985a7a2a019fa50b6a6cd1bb08d3db2d3d3c","after":"fc8f45a61866e4e7ad03a3bf90a5e7a5629b52ea","ref":"refs/heads/master","pushedAt":"2023-11-08T06:35:57.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Fix style.","shortMessageHtmlLink":"Fix style."}},{"before":"3880af22641c87a6571d8958ccbd6bb96855f8dd","after":"61c1e990f32ed61998746bc8810dcfbb27952a43","ref":"refs/heads/protoc","pushedAt":"2023-11-08T06:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Fix style.","shortMessageHtmlLink":"Fix style."}},{"before":null,"after":"3880af22641c87a6571d8958ccbd6bb96855f8dd","ref":"refs/heads/protoc","pushedAt":"2023-11-08T06:16:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add protobuf support.\n\nThis adds a new API, and bumps the API version to 2.2.4.\n\nDetectProtoc() returns a Protoc object. The Generate method on this is a\nhandy wrapper around builder.AddCommand. It returns a dictionary\nmapping where generated sources and headers are. Eg,\n\n out = protoc.Generate(sources = ['blah.proto'], outputs = ['cpp', 'py'])\n\nWill return a map that looks like:\n\n {\n 'cpp': {\n 'sources': Entry('blah.pb.cc'),\n 'headers': Entry('blah.pb.h'),\n },\n 'python': {\n 'sources': Entry('blah_pb2.py'),\n },\n }","shortMessageHtmlLink":"Add protobuf support."}},{"before":"a0db366d3583ad3099054f3cbff2fc1ccae9a57e","after":"9e21985a7a2a019fa50b6a6cd1bb08d3db2d3d3c","ref":"refs/heads/master","pushedAt":"2023-11-05T04:21:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Fix error spam when builds fail on macOS.","shortMessageHtmlLink":"Fix error spam when builds fail on macOS."}},{"before":"af59de81f50c6eee0a4487f640446cd43b4c7871","after":"a0db366d3583ad3099054f3cbff2fc1ccae9a57e","ref":"refs/heads/master","pushedAt":"2023-10-13T05:02:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Fix --out not working.","shortMessageHtmlLink":"Fix --out not working."}},{"before":"ac120d5ebb01c0d73d648cf8da8bdf73ab1c00ba","after":"af59de81f50c6eee0a4487f640446cd43b4c7871","ref":"refs/heads/master","pushedAt":"2023-10-11T06:51:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Update context.py","shortMessageHtmlLink":"Update context.py"}},{"before":"417517c1ec86c0a1a90e1ad37faf0b8b68654fa3","after":"ac120d5ebb01c0d73d648cf8da8bdf73ab1c00ba","ref":"refs/heads/master","pushedAt":"2023-10-11T05:02:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Fix script import/eval not working on all versions.","shortMessageHtmlLink":"Fix script import/eval not working on all versions."}},{"before":"a6507876537f049137b754d302c2f4305dad1020","after":"417517c1ec86c0a1a90e1ad37faf0b8b68654fa3","ref":"refs/heads/master","pushedAt":"2023-10-02T21:17:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add VS2022 support, fix broken export if WindowsSDKVersion doesn't exist in environment variables","shortMessageHtmlLink":"Add VS2022 support, fix broken export if WindowsSDKVersion doesn't ex…"}},{"before":"6fbfe3cadc898c79b5984010de7012730bda3e5a","after":"a6507876537f049137b754d302c2f4305dad1020","ref":"refs/heads/master","pushedAt":"2023-09-30T03:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Add a way to override the default build directory via configure.py.","shortMessageHtmlLink":"Add a way to override the default build directory via configure.py."}},{"before":"9392da7c7e0a148bf8e0089b88d372a6eb62c65c","after":"6fbfe3cadc898c79b5984010de7012730bda3e5a","ref":"refs/heads/master","pushedAt":"2023-09-27T15:52:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dvander","name":"David Anderson","path":"/dvander","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/865306?s=80&v=4"},"commit":{"message":"Improve VS generation for x64 projects (#146)\n\n* Add platform lookup to improve vs gen for x64 projects\r\n\r\n* Add addCopy stub\r\n\r\nThis ensures that vs generation won't error on the packagescripts that use AddCopy API.","shortMessageHtmlLink":"Improve VS generation for x64 projects (#146)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU3QW0wA","startCursor":null,"endCursor":null}},"title":"Activity · alliedmodders/ambuild"}