{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":38507211,"defaultBranch":"master","name":"kati","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-03T19:14:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1539735030.0","currentOid":""},"activityList":{"items":[{"before":"8b60db29a0be7f727d85f315e45c50b467bd0d35","after":"3402c1e4b5ab1e3454e2bcefdddc60359e89a034","ref":"refs/heads/master","pushedAt":"2024-04-30T18:52:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Colecf","name":"Cole Faust","path":"/Colecf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350553?s=80&v=4"},"commit":{"message":"Unspecify VarVisibilityFunc param name s","shortMessageHtmlLink":"Unspecify VarVisibilityFunc param name s"}},{"before":"2c503b6caf952882ea309ed056962769df0e6d3a","after":"8b60db29a0be7f727d85f315e45c50b467bd0d35","ref":"refs/heads/master","pushedAt":"2024-04-30T16:58:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Colecf","name":"Cole Faust","path":"/Colecf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350553?s=80&v=4"},"commit":{"message":"Add func KATI_visibility_prefix\n\nsyntax: $(KATI_visibility_prefix var, prefix)\n\n1, Add a func KATI_visibility_prefix that takes a variable\nname and a list of strings, set this variable's visibility\nto these strings. Each string represents the relative path\nfrom the root, and is considered as prefix.\n\ne.g. $(KATI_visibility_prefix VAR, vendor/ device/b baz.mk)\n--> VAR is visible to \"vendor/foo.mk\", \"device/bar.mk\",\n\"device/baz.mk\", \"baz.mk\", but not visible to \"bar.mk\",\n\"vendor.mk\" or \"vendor/baz.mk\".\n\nIf variable visibility is set more than once, and with a\ndifferent list of strings, an error will occur.\n\n2. When a variable is being referenced, if this variable has\nvisibility prefix set, check if the current referencing file\nmatches the visibility prefix. Throw an error if not.\n\n3. In $(KATI_visibility_prefix FOO, prefix)\nIf FOO is not defined, create a variable FOO with empty value.\nThe prefix can also be reference to variable.\nIf so, this function will expand the reference and set the\nvisibility_prefix.","shortMessageHtmlLink":"Add func KATI_visibility_prefix"}},{"before":"e37cedd24e76b59887f2153ca56dc6d4e8065d72","after":"2c503b6caf952882ea309ed056962769df0e6d3a","ref":"refs/heads/master","pushedAt":"2024-01-19T23:51:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Colecf","name":"Cole Faust","path":"/Colecf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350553?s=80&v=4"},"commit":{"message":"Remove .KATI_SYMLINK_OUTPUTS\n\nThis was added so that bazel could run ninja files,\nbut we abandoned that approach a long time ago.","shortMessageHtmlLink":"Remove .KATI_SYMLINK_OUTPUTS"}},{"before":"532b343f4be96abf0dec4c6f2a4785d671a985df","after":"e37cedd24e76b59887f2153ca56dc6d4e8065d72","ref":"refs/heads/master","pushedAt":"2023-10-05T09:38:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lberki","name":null,"path":"/lberki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3524818?s=80&v=4"},"commit":{"message":"Enable ninja-validations.sh\n\nUpdate ninja to 1.11.1, which has validation actions,\nand enable ninja-validations.sh","shortMessageHtmlLink":"Enable ninja-validations.sh"}},{"before":"5c48149b4db789ec5f571f01b871e3e4f8163e2b","after":"532b343f4be96abf0dec4c6f2a4785d671a985df","ref":"refs/heads/master","pushedAt":"2023-06-21T19:49:33.169Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Colecf","name":"Cole Faust","path":"/Colecf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350553?s=80&v=4"},"commit":{"message":"Add arbitrary metadata \"tag\" tracking.\n\nAllows makefiles to set the `.KATI_TAGS` target specific variable to\nannotate arbitrary metadata for the build step for use in profiling.\n\nBug: http://b/259130368\nTest: end-to-end test tracing the time spent running cp for dist\nChange-Id: I930a828cc09add1ce13f7e23142e208c9a7ca5fc","shortMessageHtmlLink":"Add arbitrary metadata \"tag\" tracking."}},{"before":"a420c70e1a2fac2b5597b6a9a8f522e0448a38ce","after":"5c48149b4db789ec5f571f01b871e3e4f8163e2b","ref":"refs/heads/master","pushedAt":"2023-06-21T19:30:10.462Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Colecf","name":"Cole Faust","path":"/Colecf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350553?s=80&v=4"},"commit":{"message":"Add KATI_file_no_rerun function\n\nThe syntax is the same as $(file), but it will only be run once.\n\nSimilar to $(KATI_shell_no_rerun), we want to generate files during\nkati, but not regenerate them on every invocation of kati.\n\nTest: unit tests pass\nChange-Id: I34b7972a0a9f0540da322a995c30fef2efd16145","shortMessageHtmlLink":"Add KATI_file_no_rerun function"}},{"before":"29a3410d629635008e2d5574be280e3c74b4bddc","after":"a420c70e1a2fac2b5597b6a9a8f522e0448a38ce","ref":"refs/heads/master","pushedAt":"2023-06-15T19:32:48.997Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Colecf","name":"Cole Faust","path":"/Colecf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350553?s=80&v=4"},"commit":{"message":"Delete the golang version of kati\n\nKati started off development in golang, but then\nswitched to C++ after it was discovered that go was\ntoo slow. It's no longer used.","shortMessageHtmlLink":"Delete the golang version of kati"}},{"before":"d2aa17a7b9dacc0df2d7ee0427d3637d6cbfd578","after":"29a3410d629635008e2d5574be280e3c74b4bddc","ref":"refs/heads/master","pushedAt":"2023-05-05T22:39:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Colecf","name":"Cole Faust","path":"/Colecf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/350553?s=80&v=4"},"commit":{"message":"Add KATI_shell_no_rerun\n\nWe want to add the ability for kati to injest starlark\ncode to android, but we don't want starlark to rerun\non every invocation of kati. Instead, add a\n$(KATI_shell_no_rerun) that will run the shell command\nwhen kati regenerates the ninja file, but not when\nchecking the stamp file. Then, the starlark files can\nbe added as dependencies with $(KATI_extra_file_deps).","shortMessageHtmlLink":"Add KATI_shell_no_rerun"}},{"before":"41f0ac4cb77c21e96c7dbba3174b64b405fb5118","after":"d2aa17a7b9dacc0df2d7ee0427d3637d6cbfd578","ref":"refs/heads/master","pushedAt":"2023-05-04T01:31:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"onoratoj","name":"Joe Onorato","path":"/onoratoj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73136106?s=80&v=4"},"commit":{"message":"Merge ckati_stamp_dump into the regular ckati binary\n\nSo that there's fewer binaries to worry about updating.\nThere's only 1 actual usage of ckati_stamp_dump in android,\nso it should be easy to update it when we update ckati in\nandroid.","shortMessageHtmlLink":"Merge ckati_stamp_dump into the regular ckati binary"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0zMFQxODo1MjoyOS4wMDAwMDBazwAAAAQ-VQ8l","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wNFQwMTozMTo1Ny4wMDAwMDBazwAAAAMlolM1"}},"title":"Activity ยท google/kati"}