android-14.0.0_r13 to android-14.0.0_r28 AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ and improved by Al Sutton.

Please do not copy this without attribution to this site and JBQ for the original script.

+- Project: platform/build

36fee99def : Version bump to UP1A.231105.001.B2 [core/build_id.mk] 2e953c9b2b : Version bump to UP1A.231105.001.B1 [core/build_id.mk]

+- Project: platform/build/release

b63ef38 : Update ap1a config and remove next, trunk_staging, trunk_food configs 2bc742a : Move RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES out to release configs. abda4a7 : Update Security String to 2024-03-05 aa2511a : Update Security String to 2024-02-05 63453cb : Create a flag for Hardware Bluetooth Ranging Service c6709b5 : Remove the package from RELEASE_ACONFIG_VALUE_SETS that was added for bazel conversion. a5956d6 : Enable NDK ABI monitoring for trunk_staging 63dce64 : build(flags): Create a flag for includig NFC apex 7ebf8a7 : Bump SDK Extension version to 11 055cd9d : Reland VNDK deprecation on Trunk config 3e1e85e : Revert "Deprecate VNDK from all trunk builds" 71de939 : Revert "Deprecate VNDK from all trunk builds" 4a4f121 : Revert "Deprecate VNDK from all trunk builds" d994838 : trunk_food vs trunk: only aconfig flags differ d4ed840 : Add a new release flag to enable NDK ABI monitoring bfb6912 : Deprecate VNDK from all trunk builds 25473b0 : Update Security String to 2024-01-05 1aa94c5 : Flag value snapshot for next from ab/11103598 c04cb1d : Define release flags for BOARD_API_LEVEL and BOARD_API_LEVEL_FROZEN 69b64d2 : Forward ANGLE flag to trunk_food and trunk. 2226532 : Use variable for local directory path 4ca41ed : Rename bzl files to scl 0f2621c : Rename bzl files to scl 18733ab : Reapply "RELEASE_ACONFIG_VALUE_SETS is a list" 6f5f686 : Reapply "Set FLAG_DECLARATION_FILES value" 4086723 : Revert "Reapply "Set FLAG_DECLARATION_FILES value"" 26f626e : Revert "RELEASE_ACONFIG_VALUE_SETS is a list" bafd93f : RELEASE_ACONFIG_VALUE_SETS is a list 70dbb28 : Reapply "Set FLAG_DECLARATION_FILES value" 3205bd4 : Add flag to move ANGLE from vendor partition to system partition. b737448 : Revert "Set FLAG_DECLARATION_FILES value" 27374ec : Declare build flags for each mainline module ae19182 : Set FLAG_DECLARATION_FILES value 6f357f6 : Set better defaults for platform version flags. dbfa191 : Set RELEASE_PLATFORM_SDK_EXTENSION_VERSION to 7 893a6fa : Extract version variables out to release configs. 80b6588 : Extract version variables out to release configs. 3cdf279 : Extract version variables out to release configs. 4347469 : Revert^2 "Extract version variables out to release configs." ce8021b : Revert "Extract version variables out to release configs." cbed6eb : Extract version variables out to release configs. ceeb800 : RELEASE_REMOVE_LEGACY_EMOJI_FONT is a boolean 4a0c620 : Promote RELEASE_BINDER_DEATH_RECIPIENT_WEAK_FROM_JNI to staging 71d9926 : Relocate RELEASE_DEPRECATE_VNDK with alphabetical order af54dba : Deprecate VNDK from trunk staging 1b4b9ca : Add flag for the AOSP SoundPicker app 372313d : Add flag to control the rollout of SoundPicker2 app facbac3 : Deprecate VNDK from trunk staging 37e382c : Fix buildifier errors a6e2391 : Enable flag: ENABLE_LLPVM_CHANGES in trunk_staging 18e2cca : Revert "Set using mainline prebuilts (default) for next target only." 8db41df : Resubmit setting mainline prebuilts (default) for next target only. 7cb78b6 : Revert "Set using mainline prebuilts (default) for next target only." c7e0f57 : Set using mainline prebuilts (default) for next target only. 7396e81 : Add build flag for Virtual Camera HAL service binary. f08626c : Add a new flag to deprecate VNDK 58f2ccb : Add OWNERS for release config a49135a : Enable AVF related build time flags in trunk_staging 54b7474 : Temporarily disable RELEASE_EXPOSE_FLAGGED_API in next builds 41ac56c : Revert^2 "Add RELEASE_EXPOSE_FLAGGED_API release config flag" 3179034 : Change RELEASE_ACONFIG_VALUE_SETS bazel labels from soong module names. 33e1087 : Revert "Add RELEASE_EXPOSE_FLAGGED_API release config flag" 1d3c9bf : Add RELEASE_EXPOSE_FLAGGED_API release config flag 66715c4 : Add RELEASE_BINDER_DEATH_RECIPIENT_WEAK_FROM_JNI 36d4c3d : Add a build-time flag for AVF permission changes a6cf467 : Fix value for RELEASE_MAINLINE_MODULE_PREBUILT_VERSION to use _ as delimiter. 27990ae : Set to use mainline prebuilts to default. b1bc627 : Add feature flag for removing legacy emoji font fd9fb8e : Define RELEASE_PLATFORM_VNDK_VERSION as 35 for the -next build bc69ff0 : [avf] Add build-time flag for pVM remote attestation 515d7eb : Add a build-time flag for llPvm changes in AVF 2cc8229 : Add new build flag to specify version of mainline prebuilts. 52ae070 : Add a build-time flag for DICE Changes in AVF 44e45a0 : Add device assignment related flags 6e6de6d : Add build time flag for multi tenant Microdroid VM 0963611 : Add RELEASE_ACONFIG_FLAG_DEFAULT_PERMISSION build flag b4a7067 : Set RELEASE_AIDL_USE_UNFROZEN false for 'next' 5218b4c : Set build flag RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE. fd300df : Add a release flag for AIDL interfaces 645d048 : Set next to REL dd50b8e : Add a build flag for whether platform version is rel (i.e. finalized) 900916b : Revert "Revert "Rename the aosp aconfig_value_sets so they say aosp"" 06b3cf6 : Revert "Revert "Rename the aosp aconfig_value_sets so they say aosp"" 9002e1a : Revert "Rename the aosp aconfig_value_sets so they say aosp" bbfd295 : Revert "Rename the aosp aconfig_value_sets so they say aosp" 5007c51 : Rename the aosp aconfig_value_sets so they say aosp 29f6fb9 : Rename the aosp aconfig_value_sets so they say aosp 82d8093 : Rename device_config --> aconfig and definitions --> declarations bf8fb10 : Rename aconfig namespace to package da3105f : Move device_config to build/release from internal release/ e3f31e7 : Move device_config to build/release from internal release/ 8d872ee : [build/release] Move AOSP oriented flags to build/release 1fce830 : Add RELEASE_PLATFORM_VERSION release config flag 8afce4a : Update build flags to new starlark api 4c228c8 : Add RELEASE_PLATFORM_VERSION release config flag e13035f : Update build flags to new starlark api abee626 : Convert build_flags.mk to build_flags.bzl d6541c2 : Revert "Convert build_flags.mk to build_flags.bzl" 6954d69 : Convert build_flags.mk to build_flags.bzl d5688df : First aosp build flags 68cc3d2 : Initial empty repository

+- Project: device/google/bramble

c234664 : Usb.cpp: Fix typos when unable to disable USB data

+- Project: device/google/redbull

76d5e55 : Update redbull SVN to 76

+- Project: device/google/redfin

2c5930b : Usb.cpp: Fix typos when unable to disable USB data

+- Project: device/google/shusky

ef39b49 : Update husky SVN to 18 5c516a9 : Update shiba SVN to 18 25567ac : Update husky SVN to 17 7f89fdf : Update husky SVN to 16 91655ff : Update shiba SVN to 17 36b092a : Update shiba SVN to 16 a30ab38 : gps: Disable Vzw SUPL OTDOA 8e78955 : Update husky SVN to 15 89c2d82 : Update shiba SVN to 15 a97e188 : Revert "modem: Enable VoLTE with MIF off by default" 50f3569 : Update husky SVN to 14 3cd4da2 : Update shiba SVN to 14 83e37d4 : shusky: change util threshold of LC 87b8b4e : Branch bootloader prebuilts for 24Q2 release 0f5e3cb : Update husky SVN to 13 c2af899 : Update shiba SVN to 13 f8afb5a : Update husky SVN to 12 2f87d29 : Update shiba SVN to 12 145f10c : audio: Update Fortemedia tuning 03660e7 : modem: Enable VoLTE with MIF off by default 66faa9c : [NFC] Update sku id for shiba 337c716 : [NFC] Update sku id for shiba 93e2530 : Revert^2 "shusky(nfc): Modify NFC overlays for NFC apex" 53b580f : Revert^2 "shusky: Replace NFC app with NFC apex" 74ce3d8 : Adjust spacing to account for b/313530576 f39e1b7 : uwb: set calibrations for v6.3 63ce8e2 : shusky: Change util threshold of LC 388575e : Uwb: Enable Dck R3 flag for ripcurrent b6c4892 : Update husky SVN to 11 8310d49 : Update husky SVN to 10 5024766 : Update shiba SVN to 11 db101e4 : Update shiba SVN to 10 e211cf7 : Revert "Enable Bluetooth CHRE feature on bt_vendor.conf" 21f764c : BT: add skip uart suspend overlay config 97871af : thermal: Add JSON Schema Checker 8210012 : Adjust smartspace positioning for weather clock on shiba 5ee5ea7 : Update idle timer setting b4dc9e4 : Update ShannonIms CERTIFICATE to PRESIGNED for Husky ea7a1b5 : Update ShannonIms CERTIFICATE to PRESIGNED for Shiba 3bac265 : Enable LE audio dual mic SWB 1507578 : audio: update smartfeature table for chre tuning 1e98e02 : Remove device specific fullmte buffer size config b1962b4 : Update husky SVN to 9 3e95ecd : Update husky SVN to 8 acdb02e : Update shiba SVN to 9 9453070 : Update shiba SVN to 8 baac78e : Update husky SVN to 7 3a07bc2 : Update shiba SVN to 7 9a64e8e : Revert "shusky: Replace NFC app with NFC apex" b8c20af : shusky: Make TARGET_BOARD_KERNEL_HEADERS overridable. 98c6046 : thermal: Change "NAN" to "NaN" 877024c : Revert "shusky(nfc): Modify NFC overlays for NFC apex" 18ec58f : Revert "shusky: Replace NFC app with NFC apex" d92852d : Revert "shusky(nfc): Modify NFC overlays for NFC apex" 4454d4b : Revert "shusky: Replace NFC app with NFC apex" 4f04b2e : Use ?= to set ro.com.google.ime.height_ratio ccea197 : gps: set high accuracy shape mode to 1 6f2da6e : gps: set high accuracy shape mode to 1 fa2dd24 : 16k: Add aosp shusky pgagnostic targets that will use 5.15 kernel add0c82 : uwb: update uwb calibration 0c44af3 : thermal: add cdev_ceiling for all throttling profiles 7cf2e18 : wifi: Aggregate radio stats in link layer stats. c25be76 : wifi: driver supports NL80211 Reg changed event. c2d6e55 : Delete Shusky media_profiles from device/google 2785839 : PREUPLOAD: Enforce jsonlint in preupload d667847 : Update husky SVN to 6 5c500cb : Update shiba SVN to 6 3f970e7 : shusky(nfc): Modify NFC overlays for NFC apex c514210 : audio: replace PRODUCT_COPY_FILES with PRODUCT_PACKAGES and prebuilt_etc 74f94de : audio: add opus support for decoded offload 748a543 : Fix lunch choices for git_main 7d60b2a : Jump SVN to 5 20a2f7b : shusky: Replace NFC app with NFC apex b2356df : use AP1% for 24Q1 build 06cf12b : [USB AIDL] Remove USB configuration from audio_platform_configuration.xml 3f59f6f : Update i2c pathes with new static i2c bus numbers 6227728 : gps: Enable Vzw SUPL OTDOA b138b74 : 16k: Update aosp shusky target names to indicate 6.1 kernel is used 2f1f550 : Renaming dtbo_node to dtbo_label fa207dd : shusky: Replace NFC app with NFC apex 9762dcf : thermal: increase passivedelay to 600 seconds c8503eb : audio: aidl: change tracked thermistor 446ad34 : thermal: Update the polling settings for VSKIN-SPEAKER 9ecf2e4 : shusky: Replace NFC app with NFC apex 3c3de0e : Add LE Audio allow list candidate device 2e27f63 : Update husky SVN to 6 ef61c56 : Update husky SVN to 5 d9e15f1 : Update shiba SVN to 6 8d75e79 : Update shiba SVN to 5 463c9ea : aidl: Using RELEASE_PIXEL_AIDL_AUDIO_HAL for shusky. 4cc703c : Split bootloader prebuilt to 24Q1 and trunk version 8689fe3 : Add support 48_2 capability for LE audio HW offload ac5f43c : Update Husky bounding box to 10x10 c5bc42c : powerhint: shusky: update vendor_sched procfs paths 7aa310e : Remove 8K from media_profiles 0c21866 : Game Mode Sched lib affinity 503f0e0 : OWNERS: master -> main 2714127 : powerhint.json: Undo uclamp_max tuning in LAUNCH_EXTEND bafe971 : add mixer path for BLE f9c1201 : RELAND hk3sb3: enable media performance class 14 2813c39 : Shusky: 16K: Add AOSP page size agnostic targets 2ce3ab6 : powerhint.json: Reset bg_uclamp_max on LAUNCH 83b44ed : thermal: Add abnormality monitoring config c46d858 : Enable build flag versioning for radio and bootloader aecb9d8 : Enable tapered dvfs headroom in battery saver and thermal 6b142ae : powerhint: Add DISPLAY_CHANGE hint 0a844f7 : Update camera cutout and cutout protection f0b1a69 : Update camera cutout and cutout protection 4670216 : [RESTRICT AUTOMERGE] set normal brightness controller to ture be574d0 : DO NOT MERGE: Disable 32k dual mic support on P23 project 5bdfacc : Add dtbo_node to assignable_devices.xml 0ee3491 : powerhint: PID and CPD perf tuning e85b821 : Make g7 TA name configurable 0418ec5 : thermal: optimize charging thermal parameters bd4a7d3 : Optimize the thermal policy for camera mode 22a9935 : Restrict foreground cpuset to cpu0-5 when camera launch d1d703b : DO NOT MERGE displayport: Move displayport configuration to device. 01e067a : audio: FM table check for UDC QPR1 d79c602 : DO NOT MERGE displayport: Move displayport configuration to device. acbd4d0 : Revert "Adjust height ratio for keyboard" 1ad597d : Jump SVN to 4 043d8ea : [Cutout] Move camera cutout protection path to match device config a7ac949 : [R-7.2.1] qm35: update configuration files 21985db : shusky: Disable task packing 60b9ce0 : [USB Audio AIDL] Fix wrong capture path on mixer_paths.xml 9a067f2 : uwb: move calibrations to device specific folder 544a00a : Enable UVC support on shuksy b679d1c : Adjust height ratio for keyboard 99233e5 : allow wlc charge thermal target to 41 degC df00439 : Allow more CPU resources when launch camera c2392e0 : Remove stop_face_auth_on_display_off flag e42354e : Enable UVC support on shuksy 46e16a1 : set the HW stage with old bluetooth chip that BT fimrware does not longer support it 270debe : audio: using Fortemedia mcps table dd4fbc2 : Display: Disable display acl function a89fc30 : Add assignable devices xml 1a082f0 : Disable limiting camera_hal for LAUNCH hint 591b03f : [uwb] Add background ranging support for husky. f9c8cd2 : add mixer path for BT SCO voice call 389a9bc : audio: add runtime tuning dump for bluenote dc91348 : gps: set high accuracy shape mode cc0c620 : Disable Smooth Display by default d38b585 : husky: Update OOTF LUT 9fe8fb1 : [AIDL] Add mixer paths for BT 4471e22 : audio: FM table check in (2023/08/28) for telephony. f64dda5 : shusky: Refactor camera HAL build configuration. 30663b4 : Add support for google_car devices c545c3b : powerhint: mask game mode tuning for app launch b1aa8bb : powerhint: disable prefer_idle in game mode ea96611 : powerhint: game mode tuning b68ea8c : powerhint: add tapered_dvfs_headroom_enabled node a09a520 : powerhint: disable prefer_idle in game mode 7bdaed5 : powerhint: game mode tuning 761a7b9 : powerhint: add tapered_dvfs_headroom_enabled node 7b53429 : powerhint: mask game mode tuning for app launch 10fa322 : Apply the workaround for the CIS->SCO handover 9e502e7 : Jump SVN to 3 dc6ef9b : Jump SVN to 2 01377d8 : [USB Audio AIDL] Add mixer_paths for usb audio. ff32827 : Set DSU min to 820MHz for CAMERA_STREAMING_HIGH use-case afc8700 : shusky/vibrator: Enable DBC 34875da : Boost top-app during FP storage access 77ffcb8 : display: remove blocking zone 46ef893 : Update lock icon padding (UDFPS padding) + burnIn offsets 067314b : Update ./DevInfo/Mod model name 25112bd : Update lock icon padding which is also used for UDFPS 7333c95 : audio: FRC Exit recording tuning table update cb71305 : shusky/vibrator: Disable PWLE by default f6d2ec9 : Add config_selected_udfps_touch_detection to HK3 e66ffc5 : Update lock icon padding which is also used for UDFPS 31ea730 : audio: support boost mcps for handset swb 32ca23a : hk3sb3: Fallback to media performance class 13 82a1fe6 : display: remove blocking zone 02dca1e : Update HK3 and SB3 coex tables 2b3ba63 : Reduce pngs sizes f70af57 : Update CAMERA_SHOT hint 813a95d : refactor gps build system 13b66ab : Adjust Power button light reveal position in line with the power button. 3b6d17c : Modifying the Media Performance Class read only property to be a product property 467eed5 : flag_stop_face_auth_on_display_off is true for this device 8b42680 : display: set 480 density for 1344x2992 b8e712b : flag_stop_face_auth_on_display_off is true for this device 5156c03 : Set PMU_POLL to 0 instead of setting SPC threshold to 100 for CAMERA_ZOOMING_BOOST 0a99fb9 : Set PMU_POLL to 0 instead of setting SPC threshold to 100 for CAMERA_ZOOMING_BOOST d13a2b4 : enable Bluetooth vendor btsnoop in userdebug build as default ddf9fc1 : audio: new AIDL configuration xml 00abb59 : audio: waves table update 559f36c : audio: disable Fortemedia MCPS table 407132b : gps: remove unused sensors 34bdf99 : audio: udpate CCA default value dd1c54c : gps: add thread limitation 0e6a751 : display: sb3: shoreline: smooth display golden cal b25f3e3 : display: sb3: bigsurf: smooth display golden cal f953042 : Manually tune rounded_corner_radius for Husky c295907 : display: add golden profile for hk3 and sb3 daa71f9 : Add write-only option to GPU power hint configuration de1185a : wifi: enable SAE upgrade offload. ad520e5 : gps: separate gps build system to device 137a409 : Relax PMU capping during CAMERA_ZOOMING_BOOST da52e4d : Refactor fullmte bits into common dir b268c09 : gps: Disable Vzw SUPL OTDOA ea872f8 : audio: adding HDMI to all policy configurations d28196c : thermal: add CPU policy for camera mode dc02c71 : Refactor fullmte bits into common dir dbc0ad4 : Enable Bluetooth CHRE feature on bt_vendor.conf cf40ac3 : Add broadcast capabilities to support 48_4 & 48_2 98d37c1 : audio: FM table check in (2023/07/21) for telephony. a782655 : thermal: update powerhints for thermal trips 4910ad6 : Fine tune the camera cutout f7bc78b : Camera: Reveal EXIF info via PRODUCT_VENDOR_PROPERTIES 0e2af5b : audio: add HDMI support on ripcurrent 528f96a : [Zuma 8k] Re-enable 8K in "shusky" (P23) media_profiles on main 7c382dd : audio: Recording tuning table update - 9th Ver. 73d93a6 : Load samsung_iommu_v9 in serial 153e46e : thermal: remove HotHysteresis for CPU-MID and CPU-HIGH loop 811fcab : thermal: update VSKIN equation for DVT 9450fc2 : Bluetooth: P23 SAR table for FRC c0f393f : display: sb3: bigsurf: smooth display comp 2c1308e : display: sb3: shoreline: smooth display comp 2e2c31c : audio: sync cca setting from hidl ea5ddc4 : CAMERA_CAPTURE_CPU_THROTTLE powerhint: Adjust CPU frequency caps, use cam1 EM c818391 : Update lock-icon longpress time to 100ms 4f98dfb : Update P23 FCAM mipi dbr frequency coex table. ae37871 : Remove settings for old ArmNN HIDL backend 299ee78 : audio: FM table check in (2023/07/14) for telephony. 27b3848 : audio: FM table check in (2023/07/14) for telephony. 052c18b : aidl: sthal: add support for aec record in mixer table d2d2c36 : powerhint: Add default PMU limit frequency for the reset 3840f11 : Enable sae_pmkid_in_assoc=1 in configuration file 59bddaa : Enable prefer_idle during CAMERA_LAUNCH b560d11 : thermal: update USBC throttling policy db0e9eb : Bluetooth: P23 SAR table for RC 9aaf10b : Update lock-icon longpress time to 100ms f1d487a : Remove broadcast switcher property as it is not in the scope a314f25 : Add GPU power hint for Zuma 3489716 : [Regulatory Labels] New labels for shusky f0ea01a : audio: FM table check in (2023/07/07) for telephony. e9da293 : audio: FM table check in (2023/07/07) for telephony. 39e5353 : Enable camera exif model/make reporting 275d998 : Manually tune rounded_corner_radius for Husky 58342d8 : Update BTS window partial coefficients fb6e170 : Move sb3_ultrawide_af_fw_update to factory_shiba.mk 1827d71 : Add SB3 UW Camera FW update tool d234360 : [NFC] Enable STNFC_REMOTE_FIELD_TIMER 56150ab : audio: FM table check in (2023/06/29) for telephony. 5cf3919 : audio: FM table check in (2023/06/29) for telephony. e33ce49 : thermal: update VSKIN equation based on EVT1.1 results 13fbb11 : audio: move controls for acoustic shock and battey throttle. dd79d9c : add acl mode default as ACL_NORMAL 872bb2c : wifi: enable waiting for destroyed listeners 9c48bf3 : hk3sb3: Enable media performance class 14 8f7d02c : Disable prefer idle for TA and FG when screen-off 1132842 : wifi: convert WIFI_FEATURE_IMU_DETECTION to the equivalent soong variable 419e9ec : shusky/vibrator: Enable adaptive alert vibration 2e7e899 : thermal: switch thermal policy by game mode f1a154e : audio: update playback tuning be3f395 : audio: Recording tuning table update - 8th Ver. 3f86a05 : [Zuma 8k] Remove 8K from "shusky" (P23) media_profiles on udc-d1-dev 6419d5e : Remove CPU hard-caps and enable PMU for 30fps 0942732 : powerhint: remove the duplicate thermal powerhint settings a167b53 : husky: thermal: fix incorrect PMU_POLL CRITICAL thermal power hint 7edf565 : Load g2d in sequential. 1cfda0e : audio: add hdmi path b2b86f9 : audio: add HDMI device handler 68739e9 : wifi: husky: Support SAR feature for rear camera 0d26816 : audio: FM table check in (2023/06/15) for telephony. 1bde106 : audio: FM table check in (2023/06/15) for telephony. 87028a5 : husky: add display low blocking zone 2c1eee9 : [Project11] Powerhint for project11 3e3acc0 : Remove UgBgGroupThrottle node to keep ug_bg_group_throttle 308 by default 7777e40 : display: update lowlight blocking zone 0249c01 : display: update LHBM compensation data e5c5310 : audio: control current limit specifically c3622de : udfps: fix BB on git_master-without-vendor 1253e96 : Change padding and height radio for keyboard b15cd96 : powerhint: Reduce StaleTimeFactor 1bea4f8 : dck: add missing WCC and SE capability properties b10dcc1 : dck: add missing WCC capability 703f6e1 : Define LOCAL_PATH 8b2edca : Add Display Dynamic Frequency to coex for HK3/SB3. d83c7c7 : Add coex MIPI/DBR table for hk3/sb3 devices. f90fd25 : Revert "Revert "New corner specs for husky/shiba"" 52a0731 : thermal: update CPU throttling policy aa6ffea : Revert "New corner specs for husky/shiba" 57d8aab : Move goodix mk files from device/google/gs101 to vendor/goodix/udfps 2a80f26 : audio: FM table check in (2023/06/08) for telephony. 6495f82 : audio: FM table check in (2023/06/08) for telephony. 8e017de : New corner specs for husky/shiba 55d7041 : Enable PMU, use cam2 EM profile for 240fps ea56957 : Use all cores, reduce DVFSHeadroom, CPUUtilThreshold for 240fps 4b0a0e6 : Create group throttle powerhint c859b0a : Set Fingerprint TA module as soong config f0fef6e : gps: update gps configuration aaab542 : powerhint: Port powerhints for LAUNCH from Pantah d3a89c3 : audio: enable offloaded DPE 9281eea : Recording tuning table update - 7th Ver. For EVT1.1 8feb306 : thermal: update powerhints for thermal trips 7cc3e13 : Apply new IA requirement on P23 devices d134dbd : Revert "Revert^4 "shusky: disable parallel module loading"" e5dc65c : audio: update waves tuning for phone call 582e76c : display: sb3: bigsurf: add HDR config e274603 : display: sb3: shoreline: add HDR config e98a7c8 : display: hk3: add HDR config e6a84ee : Disable broadcast source & assistant by default f587e67 : audio: FM table check in (2023/06/01) for telephony. acc3575 : audio: FM table check in (2023/06/01) for telephony. c4a17b8 : Bluetooth: update SB3/HK3 BT defatul SAR tables f5bd1f1 : audio: update audio AIDL config files 439f08b : powerhint: Fix down_rate_limit hints for shiba 5344132 : init: fix world writeable on speaker.diag d4c206c : Revert "Revert^3 "shusky: disable parallel module loading"" 944e6cd : Add POF property 9740e95 : hk3sb3: Enable runtime exposure compensation a853895 : Enable PMU, use cam2 EM profile for 60fps 1e6f2fa : perf: change the order of the rate limit vote ffd1f43 : Update Sound_trigger interrupt mapping 29f7f5e : powerhint: fix DISPLAY_UPDATE_IMMINENT down_rate_limit hint b296cf0 : Update display shape config for FHD+ display 72901aa : thermal: update I_Cutoff for GPU PID loop 176a14d : powerhint: Enable PMU limit 29dc146 : audio: FM table check in (2023/05/25) for telephony. c4ddb11 : audio: FM table check in (2023/05/25) for telephony. 6c12db4 : thermal: update thermal policy according to the new CPU dvfs ea22030 : Disable CDPreferIdle and allow all 8 cores for 30fps e719349 : Build HK3/SB3 default CMF color wallpaper eead637 : Revert^3 "shusky: disable parallel module loading" 0c9c269 : powerhint: boost DSU to 1.8GHZ 144a806 : powerhint: decrease down_rate_limit_us when DISPLAY_INACTIVE cfde3b3 : thermal: update thermal policy according to the new CPU dvfs fb1be10 : Enable superwide band system property cd0aaa5 : powerhint: remove CAMERA_THERMAL_CPU_THROTTLE dc2f107 : Disable Setting large screen optimization on normal device 0910c02 : audio: Mixer_paths, Fortemedia table check in (2023/05/18) for telephony. 94d900d : audio: Mixer_paths, Fortemedia table check in (2023/05/18) for telephony. 1b65c6f : gps: include gps/brcm/cbd_gps.mk fcb6669 : powerhint: Update CAMERA_STREAMING_VIDEO_CALL powerhint fc2e1c3 : Enable UWB filtering on all devices 0557a42 : thermal: Update config for stats 6ed9d8d : thermal: remove MMWAVE from partial system power reference d6469ed : thermal: Adjust throttling policy w/ 26 chg_mdis levels 55915c8 : Revert "audio: FM table check in (2023/04/13) for telephony." a010254 : thermal: update powerhints for thermal trips 99cc9fd : Add a flag to build husky with nvhe hypervisor 6f228f0 : powerhint: shorter cpd cl2 target_residency 12c436b : Revert "haptics: update hapitcs sink and slot setting" e0b027a : add display high blocking zone df5fa53 : thermal: enable sendCallback for VSKIN-SPEAKER cc7f844 : audio: use VIRTUAL-SKIN-SPEAKER for playback throttle 35f32e5 : Disable CDPreferHighCap and set CDCpuSet to 0-8 for 60fps e82522e : audio: add mute duration for primary output a1ff6ef : Disable p2p 6ghz channels e4e9387 : Remove BCI and DSU max frequencies from all camera streaming use-cases 87615e5 : [SWB] Disable super wideband d429c9d : The dvfs headroom was split into its own knob. Update to use it. 27d89c2 : audio: update playback tuning tables 9897a96 : Adding interrupt mapping for sound_trigger wakeups 4c0162c : BT CHRE: AOC control BT power pin config c00bd91 : powerhint: boost DSU and BCI when launching 4051835 : shusky: powerhint: Update LITTLE CPU freq target 67d1997 : Add a new overlay item p2p_dfs_chan_enable 33be0f0 : Add a new overlay item p2p_dfs_chan_enable 1981dca : Adding Fast Pair extended IDs for Shiba and Husky 0d10c3d : powerhint: Update expensive rendering hint b41a804 : Add wakeup interrupt mappings for shusky cdffd6c : display: sb3: bigsurf: update rr regamma table 6c57137 : display: sb3: shoreline: update rr regamma table 0807a5f : thermal: adjust GPU throttling policy c4ce102 : Remove overlay item: country code update during setup wizard 77e6c02 : shusky: move perf/thermal configs around 2d64625 : Add TouchInspector app 04716d5 : Revert "Revert "shusky: disable parallel module loading"" 54ae215 : thermal: update bts_window_partial coefficients f350357 : [DO NOT MERGE] vibrator: Disable PWLE capability for U d835249 : audio: FM table check in (2023/04/28) for telephony. e240a9c : audio: FM table check in (2023/04/28) for telephony. ca1a96d : Revert "shusky: disable parallel module loading" 70af696 : thermal: reduce VSYS_PWR_RFFE window to 14s 35726fa : Camera: Force front camera always binning for 720P or less ee22796 : [USB Audio] Enable 192k support sample rate to hifi usb 455a5c9 : shusky: adjust zram swap size to 50% of total memory ced8f1e : thermal: remove MMWAVE from partial system power reference bfba21f : powerhint: Add CAMERA_STREAMING_VIDEO_CALL hint 8a2a6b6 : audio: add smartfeature table for chre tuning 2d15151 : gps: add malloc assertion condition 602ad81 : Disable rlsservice for P23 devices 88fa567 : Add template for generating Husky and Shiba vendor blobs 2a375b2 : shusky: add sound_trigger_tap and hotword_lookback_capture 79ada77 : audio: reorg aidl_config and add voice call paths for shusky 204b3a1 : Add device mk OWNERS e6de3af : Enable updating country code from scan results for generic case bb8178c : Enable 32k audio config for LE Audio with condition 95e65ad : audio: FM table check in (2023/04/13) for telephony. 062ebe5 : Add AOSP support for Husky and Shiba. 2fd48aa : Update NFC customize settings 7bdd128 : [SWB] Enable super wideband ffa841e : add immersive_output 9b8eba9 : Revert "Disable rlsservice for P23 devices" 6475f8d : thermal: update virtual sensor euqation 97b1496 : audio: update aidl tables b8d2e6d : Add supported of POF c543539 : Set audio.camerasound.force for JP devices 49db9e2 : Disable rlsservice for P23 devices 4f1cfc7 : Speed up husky, ripcurrent and shiba builds by excluding code that can never be used. ae04768 : device-shiba.mk: let kernel decide display LHBM peak brightness delay 8128da6 : add acl_mode permission 4437bb8 : audio: FM table check in (2023/04/13) for telephony. 91de28d : uwb: install UWB test apk on RP non-user build b6e4892 : audio: FM table check in (2023/04/13) for telephony. a35e60d : audio: enable CCA for VoIP downlink 6e986cb : thermal: update powerhints based on new thermal policy bb2228a : Enable core8 and disable prefer idle for 60fps f5deb89 : Update powerhint to restrict DSU and BCI frequencies 7da4616 : bt: update BQR event_mask and set vendor quality configuration ce62932 : Set default value of allowing STA-connected DFS channel as true bdb48f2 : [eSE] Update AIDL secure_element for eSE1 ee1a3d8 : Revert "Enable Bluetooth CHRE feature on bt_vendor.conf" bf6e5ec : Update Doze brightness mapping 45294d4 : Disable zone DMA32 for shiba and husky e02ea72 : audio: update speaker tuning bin files and fast switch table 2b103b0 : audio: update speaker tuning bin files 87feda9 : thermal: lower tj control temp during battery save c2a00ae : powerhint: Boost GPU(302000) by 1st frame b54400d : powerstats: update display state residency for 1Hz f37c823 : Configure quickpickup gesture support f6ab97c : uwb: install UWB test apk on HK3 non-user build 114896f : display: sb3: shoreline: add LHBM compensation calibration file 5786735 : display: sb3: bigsurf: add LHBM compensation calibration file b1ad440 : audio: update waves/volume tuning. 4fa6491 : display: add LHBM compensation calibration file b8badaa : display: set default brightness 8ea39c8 : thermal: bringup policy for USBC overheat warning UI 2fa00d3 : powerhint.json: Update uclamp_min hint to account for margin 73e9065 : Revert "Revert "Add Decompress FATP test"" 5fea294 : thermal: align the latest USB and charging policy for off mode charging 9f03a40 : audio: FM table check in (2023/03/30) for telephony. e02610d : bcl: Remove ocp_cpu1 and soft_ocp_cpu1 a6b7830 : display: add lowlight blocking zone d074f18 : Revert "Add Decompress FATP test" 7924d6c : Modify maxGamma value of short-term model 0f5d641 : Restrict Lyric to use only Mid Cores 73fdffd : Add Decompress FATP test 68c31f6 : Add brightness table as part of display color data. 09cae37 : Add powerhint for fusion zoom on husky 8409c76 : powerstats: add display state residencies for FHD resolution 1c936a6 : Add Ownership to powerhint file c8b501b : audio: FM table check in (2023/03/24) for telephony. f2625cb : audio: FM table check in (2023/03/24) for telephony. 43533f6 : Move udfps antispoof property to common g7 folder fea811d : wlan: configure channel 149/36 as p2p preferred channels. 8ee896f : thermal: update with v5 coefficients 870855c : thermal: update powerhints per new thresholds 4dc9ffd : device-husky.mk: enable display panel operation rate feature 690a7aa : husky: support blocking zone for min idle refresh rate 65cb2f5 : gps: increase cpguard time 564ba21 : Release EVT1.0 table for Husky/Shiba a0671eb : thermal: add usb port throttling policy af4434c : thermal: start VIRTUAL-SKIN-CHARGE monitoring from 25 degC f627993 : thermal: more aggressive CPU throttle policy for shusky 81c4b07 : conf: remove the command to start usb gadget db7c238 : [config] Enable udfps ignore feature on husky fc75f33 : audio: create audio hal aidl config 44c4146 : Revert "powerhint: Update CPU MaxFreq cap for camera powerhints" f1ba956 : RRS: add the property for default resolution for RRS d6048d1 : thermal: seperate thermal config for charging 5cfce8d : Husky: change display density to 520 4d61963 : Change the camera id to match the front camera ID 0b9e54e : powerhint: boost mem path at first frame a7a2126 : powerhint: Add GPUMinFreq 150000 04203ea : Enable adjusting link layer stats polling interval 16a7cff : thermal: add support for multiple trigger sensors 38dd857 : audio: enable the CCA control c2670f7 : powerhint: boost DSU at first frame 73fdfd4 : powerhint: Add DSU and BCI configuration 6e6b3c1 : powerhint: correct MIF max value 5f6fd48 : display: enable lbe supported property 574acbb : audio: enable ultrasonic proximity detection d9aec73 : husky: Set ro.surface_flinger.ignore_hdr_camera_layers 3375262 : powerhint: add CPU_LOAD_RESET rule 43a46e4 : Shusky: Move init.insmod.cfg from vendor to vendor_dlkm edcfbba : powerhint: correct display refresh hint 8c601ac : display: add AoD Brightness configuration 93d2a6e : Enable WM Extensions c5deb0c : powerhint: Update CPU MaxFreq cap for camera powerhints 35b8c87 : Update initial MIC e-label for JP SKU of HK3 and SB3 0e64243 : display: remove default brightness settings 39db37a : display: add AoD Brightness configuration a8cdd04 : display: update brightness defaults aca63ac : display: update brightness defaults 2d9fe63 : audio: FM table check in (2023/03/02) for telephony. 069b292 : audio: FM table check in (2023/03/02) for telephony. ead756e : Set audio haptic channel amplitude limit 4584a04 : Disable zone DMA32 for shiba and husky d879c07 : device-husky.mk: enable display panel operation rate feature a664795 : device-husky.mk: let kernel decide display LHBM peak brightness delay a126119 : audio: enable waves BAACL/playback throttle 51f7507 : audio: update speaker tuning files 6f6c5a5 : audio: update speaker tuning files 15686b8 : display: add AoD Brightness configuration 5ef5b30 : thermal: use disp_therm as trigger sensor fcea8a9 : thermal: thermal config update for v1.1 coefficients f5c46e3 : [P23] Enable LE Audio broadcast offload 56b4370 : Update overlay to support MAC randomization on open SSIDs 71a3b40 : Enable country code update during setup wizard 1ad6c92 : hk3: consistent brightness between bootloader and OS 7e35d7c : Enable AocPowerPinCtrlCheckEnable flag on bt_vendor.conf 8303433 : dck: add SE capability property 934d7c4 : audio: update waves, media speaker volume curve 3d92562 : gps: update signal configuration e8003f5 : thermal: enable tpu and gxp thermal mitigations 804e88b : Remove the redundant g7 ta loading in init.xxx.rc fc0ef21 : Revert^2 "gps: enable coex function" be92d60 : haptics: update hapitcs sink and slot setting 9fa6146 : audio: Audio platform, Mixer_paths, Fortemedia table check in (2023/02/17) for telephony. f3ec3f6 : audio: Audio platform, Mixer_paths, Fortemedia table check in (2023/02/17) for telephony. cc0943a : hk3: consistent brightness between bootloader and OS 0a614e1 : audio: update playback tuning and volume curve e3e31e9 : wifi: support 6G SAP. 130a9b1 : device-husky.mk: let kernel decide display LHBM peak brightness delay 4a5ecd2 : update media profile cbbb8e1 : audio: update speaker tuning files cb03e18 : audio: update speaker tuning files fc474b2 : Uwb: Enable Dck R3 flag 3cf5600 : [NFC] Add STReset Tool property e6a6891 : [NFC] Add STReset Tool property fb32f9f : Disable UDFPS on ripcurrent 1866688 : audio: FM table check in (2023/02/09) for telephony. 14a3a1b : audio: FM table check in (2023/02/09) for telephony. c262fbe : Add initial MIC e-label for JP SKU of HK3 and SB3 3e36556 : Add MMS UA, UAProf for P23(Husky and Shiba) 0e3b5f3 : husky: enable Smooth Display by default efaeac8 : shusky: disable parallel module loading 45334c1 : Revert "gps: enable coex function" 0f3a3fa : Rename softap plugged overlay back to charging 9a5b0eb : conf: setup vibrator permission and init cs40l26 HAL 4b5676a : Set default value of allowing STA-connected indoor channel as true b32dfa3 : Disable swiotlb for shiba and husky ac2dbb1 : husky: support touch sensitivity mode switching 9c4350f : The 3rd table release for Husky 6fc0a38 : Rename SoftAP timeout while charging overlay to plugged 85c0f58 : wifi: support 6G SAP. 148cd0c : [NFC] Set tag_intent_app_pref_supported 536e7df : Set `/dev/goodix_fp` permission on early-boot d0702a9 : ripcurrent: add display config file 5c46cf0 : thermal: add bts_window virtual sensor d8822b9 : Enable load kernel modules in parallel f30e4ee : thermal: update thermal powerhint thresholds 5046bf0 : The 3rd table release for Shiba 1a81778 : set default persist.vendor.camera.rls_range_supported to false 55283b8 : vibrator: build from hardware/google/pixel folder 862356a : vibrator: remove vibrator bb80a75 : Enable Bluetooth CHRE feature on bt_vendor.conf 017616c : Increase fullmte ring buffer to 4x on shusky 80a734c : Enable PKVM memory reclaim on P23 devices f9bbceb : thermal: floor GPU frequencies at higher thermals 87dfa63 : The 2nd table release for Shiba 7273ccd : Add config_dozeUdfpsLongPressSensorType 2a6fc63 : power_profile: initialize shusky power_profile.xml 97d1dc3 : WLC: Remove wireless_charger service c146e33 : audio: 2nd table release for Husky e459970 : shiba: support touch sensitivity mode switching cd7bac8 : thermal: Add BCL thermal zones dddc66f : device-husky.mk: set display LHBM peak brightness delay as 2 frames a1a6b76 : audio: First FM table check in (2023/01/05) for telephony. b4c6961 : audio: First FM table check in (2023/01/05) for telephony. 0bf430b : audio: enable gapless offload 9d1bd1a : Enable DTIM multiplier config 9b2aeca : powerhint: restrict Camera Daemon to small and mid cores db55408 : gps: Enable Vzw SUPL OTDOA 844976e : Enable quick start for pixel device 61dbdcf : Add GTI touch dump script 3bdfcea : audio: 1st table release for Shiba ca98913 : audio: 1st table release for Husky a11f088 : audio: update tuning bin file and table for 48K playback d5bcab2 : init: start twoshay on boot. 2c7b907 : Update rounded corner, cutout and display shape configs f1ff704 : gps: enable coex function 220f84c : powerstats: update state residency and energy consumer for Display 53ea1cd : thermal: enable charging throttling b92b81e : thermal: update thermal config with v2 coefficients a22891c : thermal: update thermal powerhints thresholds c0b6391 : Enable LE Audio unicast offload 81f4134 : add support for BLE offload case in audio policy 9b66a4e : audio: update waves tuning 4cdc9d3 : [Zuma 8k] Add 8k encoder profiles for P23 devices (3rd attempt) 881a59f : thermal: enable PI loop for tskin mitigation 5f962c0 : fix usb factory loopback/playback/capture fail 7023b26 : audio: update volume curve for power budget 7909890 : thermal: update thermal configs with v1 virtual coefficients 7225af3 : powerstats: update state residency and energy consumer for Display 15548e0 : audio: waves tuning table 45a5c64 : powerhint: Add CPU MaxFreq cap for camera powerhints 09e3884 : Remove UClampThreshold hint 141142a : thermal: implement basic tskin mitigation 010c154 : powerhint: disable PMU for Zuma 0b2e059 : Disable Accelerated BT ON feature for ripcurrent 5a7aa6c : wifi: Move PixelWifiOverlay2023 10fe580 : WLC: Include the wireless_charger from gs-common 0983124 : battery: disable wireless for pts battery test 8e73113 : uwb(hk3): Add UWB framework overlays rro app 327642a : gps: update rf configuration 63f66a8 : [Zuma 8k] Revert ag/20294157: add 8k encoder profiles for P23 devices (2nd attempt) 888a711 : shusky: trigger trusty_apploader when trusty storage is ready. 52dd4a1 : init: start twoshay on boot. 14cbb7e : Enable OPUS codec by sysprop c2b999c : Remove legacy nfc/se settings bf5a2f2 : cs40l26: remove alwaysOn support 082d1b6 : Enable the spatial audio function 098eab4 : Add property to set initial svn as 1 5b6a16b : audio: update tuning bin files cb06fa3 : audio: update tuning bin files 8ed4549 : use stm dump from gs-common 5cb3c98 : use stm dump from gs-common b76a3fe : Add NFC overlays 5c427e3 : gps: update rf configuration 8469911 : gps: move configurations to individual device 9b7ada8 : Update auto brightness table c856ee6 : cs35l41: add new path for crus_ap_cal 25c2f25 : use gti dump from gs-common a75e126 : Enable One-handed mode feature for HK3/SB3 7d1a95c : thermal: enable thermal engine 888f80c : remove panther's touch setting 43bed6c : device/shusky: Update actuator model and chirp constants b2c166c : Add 4k media profiles to front physical camera for P23 devices. 08850e9 : Revert "Add 720p@480fps media profiles for P23 devices." 89b934e : shiba: Set ro.surface_flinger.ignore_hdr_camera_layers a46f2c1 : shiba: support smooth display 9e97195 : Add 720p@480fps media profiles for P23 devices. 970ad81 : Support kernel idle timer for display driver 167d562 : Update rounded corner and cutout configs 4899a2f : bt: update bt bqr event mask property value 2a38517 : audio: update hidl to 4.0 f65cd9e : Update display dimming usage property d4b64e9 : powerhint: update the config with gs201 a2b8f86 : Revert "powerhint: update the config with gs201" e143722 : BQR: Enable LE Audio Choppy Event Report f6a8c84 : powerhint: update the config with gs201 fd0859e : Initialize device folder 74165f8 : Add OWNERS file before open for change e039fb8 : Initial empty repository

+- Project: device/google/shusky-sepolicy

a468ce1 : SEPolicy change to allow ImsMedia to set priority of audio threads. b60e65b : Update sepolicy for new static i2c bus numbers ab87043 : DiagnosticsTool permissions for accessing touch calibration interface ae8f93d : gps: maintain one solution db0953d : Add sepolicy related to RA9530 30661fe : introduce a new sepolicy owner 7abfb11 : RRS: allow init to set display properties a6d059a : Add sepolicy related to RA9530 64170f1 : Update vibrator SEPolicy for possible paths 7f4cb68 : WLC: Cleanup the sysfs_wlc policies 476d3d1 : Sepolicy: Pixelstats: Sepolicy init beb210d : WLC: Add device specific sepolicy for wireless_charger e533e18 : Initialize device folder 0578047 : Add OWNERS file before open for change 92ddcc4 : Initial empty repository

+- Project: device/google/zuma

740a8ae : Fine tune media_codecs_performance_c2.xml 16929cd : Update media_codecs_performance_c2.xml for meet device performance 6974827 : Revert^3 "Use graphics allocator 2" b455f21 : Revert "Force disable MTE in Chrome in _fullmte build." e871979 : Add trusty code coverage controller daemon 425a781 : init: make dumpstate able to read display logbuffer 3c8118e : powerstats: change TPU DVFS data source from ACPM to TPU kernel 838d924 : Grant the post notification permission to Turbo 559da72 : usb: enable media-presence polling for SD cards 06e9930 : config: Use carrier config in ROM by default 09f98e2 : Revert^2 "usb: introduce UsbDataSessionMonitor class" 3e5743c : Revert "usb: introduce UsbDataSessionMonitor class" d120b32 : dump_power: add eusb_repeater path to dump registers 10343c4 : zuma: include bootctrl_aidl.mk from gs-common e555c30 : zuma: move bootctrl service declaration to gs-common fb463a3 : zuma: move bootctrl hal to gs-common 8676a0d : Revert "zuma: move bootctrl hal to gs-common" ae2cacc : Revert "zuma: move bootctrl service declaration to gs-common" 65439a0 : Revert "zuma: include bootctrl_aidl.mk from gs-common" ea65ca1 : usb: introduce UsbDataSessionMonitor class dc330b5 : Update default color temperature for night light f16d3f6 : zuma: include bootctrl_aidl.mk from gs-common 0c71ce5 : zuma: move bootctrl service declaration to gs-common 719c85d : zuma: move bootctrl hal to gs-common 04d36f9 : Remove unused vibrator mk 251d00e : Handle empty read from file. e55232f : adjust PCP high level 741d0c0 : LogMaskLibrary: Add newlines and fix posix perms 9344919 : Ueventd changes for new BT channel in zuma d7b3433 : Enable adaptive playback for BigWave 228db5e : zuma: add c2.android.av1-dav1d.decoder in media_codecs_performance_c2.xml 04d1e94 : usb: reattempt to enter displayport alt mode if driver entry process fails c55415c : usb: update usb hal version to v3 1bc7e21 : fstab: allow unlocked devices to boot with AVB test key 5c6e25c : zuma: update AIDL IGoogleBattery manifest version to 3 74433bd : [LPA][Zuma] Add notification pregrant 9c8f2bd : Add extensive_logging config file 398ceca : usb: update incompatible charger warning reason b832cc8 : fstab: allow unlocked devices to boot with AVB test key 4c7ea96 : Revert^2 "Use graphics allocator 2" 5f6d9cc : dump_power: fix the problem of not being able to dump properties c09eb8d : zuma: HWC access to panel refresh_ctrl node da02d10 : Update default allow list for VRR small dirty detection 89c0282 : PREUPLOAD: Enforce jsonlint in preupload 44082e9 : Run fsck to resolve possible data corruption ee805f1 : dump_power: adding defender logs for charger and active time e223cf1 : [conflict] DO NOT MERGE - Run fsck to resolve possible data corruption am: 19eb98145d 19eb981 : DO NOT MERGE - Run fsck to resolve possible data corruption 9c0fdde : DO NOT MERGE - Run fsck to resolve possible data corruption d9e91b7 : Add webview pinning for zuma devices 7061bc0 : Grant the post notification permission to SearchSelector 7730eb1 : Revert "Grant the post notification permission to SearchSelector" 1ed6fd0 : Grant the post notification permission to SearchSelector 061526f : pixelstats: add gmsr path a377251 : Update i2c pathes with new static i2c bus numbers 90251c3 : Add a sysprop for passing errors between HWC and SF d77b117 : audio: fix typo fd59789 : Enable HDR shader priming in SurfaceFlinger e4b0a42 : audio: remove prescale for BT absolute volume 352f511 : Update IDisplay to V10 f08b6e4 : zuma: change swap_free_low_percentage to 10 78a5acf : zuma: update media_codecs_performance_c2.xml based on UQ1A.231011.001 7b5f2ae : init.zuma.rc: bluetooth own uart debug node 3c42b0f : aidl: enable AIDL AudioHal for zuma by RELEASE_PIXEL_AIDL_AUDIO_HAL f1a0e75 : pixelstats: add bt_usage sysfs for VendorAudioBTMediaStatsReported ccb35c8 : Usb: capture and upload Suez metric VendorUsbDataSessionEvent 6ac2b06 : Add Lassen Default Mask to list of masks 70ed825 : pixelstats: add offload_effects sysfs for VendorAudioOffloadedEffectStatsReported f800b26 : init: add battery persist folder eee0edf : Add default allow list for VRR small dirty detection 5aa4f05 : usb: upgrade stats AIDL to v2 37a9786 : Revert "init.debug.rc: enable etm/etm2dram when SJTAG is unlocked" 77b0f3f : Revert "init.debug.rc: enable etm/etm2dram when SJTAG is unlocked" c367051 : init: update vendor_sched procfs paths 447cdc3 : OWNERS: master -> main 290a92d : get more logcat files with similar disk usage for zuma ea0cc7f : Game Mode Sched lib affinity d6dfbde : Revert "zuma: Enable SkiaVk as RenderEngine backend" 4d16a35 : init.zuma.rc: Tune uclamp_max values for Zuma and enable uclamp_max_filter cdd405e : display: allow hwcomposer to access DRM module debug file 873766c : usb: check for port partner Thunderbolt capability 1490d66 : Revert "Sched lib affinity and freq settings" 69e8e28 : Set owner for dp_hotplug_error_code 05cedc1 : usb: enable/disable displayport alt mode through enableUsbData b833218 : Revert "Sched lib affinity and freq settings" daa06b5 : Fix a crash trying to boot the device in a pseudolocale. 429d54a : usb.rc: Advertise 360p and 480p support through UVC e97fc75 : usb: Modify sdp enumeration timeout value in charger mode e683802 : UsbGadget: Update SDP enum timeout when gadget is pulled up 3ce6a5f : Usb.cpp: Fix typos when unable to disable USB data e70b0f0 : Add p23 perf setup script 5d57093 : Disable variable refresh rate when typing on zuma 1a39255 : Remove READ_PHONE_STATE for dcservice 9b743e5 : zuma: Set max supported page size to 4096 253d3d4 : Sched lib affinity and freq settings 05ac33e : [SELinux] Add gyotaku_app doamin to Pixel 2023. 20c67af : DO NOT MERGE displayport: Move sysprop for enabling DP to device level dbfd617 : DO NOT MERGE displayport: Move sysprop for enabling DP to device level 0184b77 : init.debug.rc: enable etm/etm2dram when SJTAG is unlocked 5f2a607 : Cleanup: Remove wait_for_strongbox source code f4be3b2 : Grant default permissions to PCS for camera connectivity ad82fe0 : Add Edgetpu Tachyon service to the device_framework_matrix_product.xml. 5aded2e : Migrate dump_power.sh contents into cpp for improved speed f4915a0 : Allow to override MTE mode from device config 21c643b : zuma: Disable MGLRU fd05063 : Revert "Enable small dirty detection for variable refresh rate" 95e5e15 : pixelstats: change path for CCARatePath d7963d3 : [SELinux] Add gyotaku_app doamin to Pixel 2023. 4810a53 : Adding camera to the default permissions for Pixel Camera Services 9f58739 : usb gadget: Add config for UVC in init b75f286 : UsbGadget: Add support for UVC function 67cca69 : usb gadget: Add config for UVC in init 5749b85 : UsbGadget: Add support for UVC function 69b275d : Revert "Revert "init.zuma.rc: Disable util-awareness for mids and bigs"" c1ed5f5 : Enable small dirty detection for variable refresh rate c2c37bf : usb: populate USB aidl hal AltModeData cabe846 : usb: populate USB aidl hal AltModeData d175d70 : dump_power: add eeprom path to dump 7d55c7a : init.zuma.rc: Disable util-awareness for mids and bigs 867f672 : Expect wifi_ext V2-V3 in the framework manifest dd0e6d0 : Disable multicam sync on FATP build 97cd058 : Add READ_PHONE_STATE for dcservice bd7086e : add comment about persist properties 271c0a6 : Create liboemservice proxy HAL declaration 49e4648 : Set USF SoC from board makefile. 4a1f945 : Force disable MTE in Chrome in _fullmte build. 69dd546 : zuma: turn off page_pinner 695e32e : pixelstats: add total call count sysfs for VendorAudioHardwareStatsReported ab6fdd2 : Enable dimming in gamma space in screenshots for adaptive mode 1bf61f3 : Revert "init.zuma.rc: Disable util-awareness for mids and bigs" a4bca41 : Add task_profiles MaxPerformance for storageproxyd 1582fde : Revert "Create liboemservice proxy HAL declaration" d836d5d : Enable dimming in gamma space in screenshots for adaptive mode 03ae83d : Support variable refresh rate when typing on zuma 3850a38 : Example adding new log mask file 4c559d3 : init.zuma.rc: Disable util-awareness for mids and bigs a4d7d76 : Removing TestRcsApp userdebug application from the system image. 0a56937 : Create liboemservice proxy HAL declaration a6462ed : Usb: Listen to USB sysfs attribute for device state 06b3d41 : Disable armnn nnapi backend fa26791 : zuma: Add path reading for StormIRQ 4d8bc4d : zuma: Add path reading for StormIRQ 5d8da45 : Disable armnn nnapi backend 23b72ce : Disable dumpstate strict-run flag a152593 : Allow for the previous version of com.google.input 9728012 : Allow for the previous version of com.google.face.debug cf64024 : zuma: update thermal HAL makefile path fb733fd : zuma: update the thermal dump script path 4e215e5 : audio: set CCA default value by project ea94fc0 : Update IDisplay to V9 0b6b27e : gps: separate gps build system to device fe8a7f9 : Update media_codecs_performance_c2.xml for meet device performance d5f885d : do not mount the debugfs on userdebug builds 5c5e1b8 : Revert "Use graphics allocator 2" c2abed3 : Use graphics allocator 2 309ea3a : zuma: use android.hardware.boot aidl interface c9cc7c3 : zuma: update manifest HAL android.hardware.boot from hidl 1.2 to aidl 193e5e8 : zuma:interfaces:boot: add aidl interface support bb88de9 : update aoc node syspath for p23 5627d40 : init: Remove SICD in charger mode 583ea6c : Use lz4 compression instead of gz. d67b547 : EGL: Configure multifile cache 805dbdc : Add missing notification pregrant for SCONE on P23 230b584 : Remove settings for old ArmNN HIDL backend 04f2a3b : Add missing android.permission.POST_NOTIFICATIONS 2898891 : audio: CCA default off 1ac9ce7 : zuma: Enable SkiaVk as RenderEngine backend 2697e86 : Revert^2 "Remove settings for old ArmNN HIDL backend" f41cbb6 : Revert "Remove settings for old ArmNN HIDL backend" 27a7859 : Remove settings for old ArmNN HIDL backend fda8501 : [Audio Metric] pixelstats: add cca_rate sysfs for VendorAudioHardwareStatsReported on Zuma 3150d08 : Set kswapd CPU affinity 6508bca : init: restore preferred idle setting when boot completed ac0481a : Use version 1 of the DBA service, since version 1 is the only frozen version. bug:290377605 31eb064 : [Cleanup] Move gxp sepolicies to gs-common for P23 5472e87 : advertise performance points for 1080p resolution 07ce067 : Bump IDebugManager version to 4 c3e8caa : fstab: add the noatime for read-only ext4 partitions 8f1df83 : Add chre dedicated channel and start using them in chre_daemon. 424eff5 : pixelstats: add pcm_latency and pcm_count sysfs for VendorAudioPcmStatsReported 05c0f37 : zuma: add Pixel_stability modem log mask c681323 : init: boot time sched tuning 0ad2dcf : Revert "Disable DP on all images" 6545ed1 : Cancel boost on off-mode charger 9beb858 : Disable DP on all images dc2ab81 : wifi: convert WIFI_FEATURE_IMU_DETECTION to the equivalent soong variable 5f97589 : zuma: tweak memory management 2219eee : Updating VINTF manifest for IDebugManager. 1b46c33 : Set PELT HALFLIFE to 8ms before early init boot stage 5f4c896 : Remove unused trace_marker d1b72e8 : device.mk: add misc_writer af01193 : Mark com.google.face.debug as updatable-via-apex ec838e4 : [SEPolicy]Change to gs-common. 02d739e : Disable MTE in system_server. c552108 : Make bg group throttle value experimental 30563b4 : powerstats: update TPU energy consumer stats 78f6294 : Usb: shutdown old displayport poll thread when multiple start up 574d046 : Usb: Check for displayport when booting 0f59648 : zuma: update adaptive LUT 3e3eecb : Set current date as activation date after device being provisioned 0af09e0 : Fix OobConfig permission for zuma. e205724 : Zuma: disable MTE on system apps bc502d5 : [Zuma] Unset mte_tcf_preferred 88a5bd2 : power: update sysfs path for NFC state residency 3fefb2e : Disable Kernel MTE in Zuma (non-fullmte). c8abdf6 : usb: dp: add exynos_drm:dp_enabled toggling 430fcc5 : pixelstats: add adapted_info sysfs for VendorAudioAdaptedInfoStatsReported 0989484 : zuma: Update GPU and TPU heavy and light clock div ratios 9de437f : init: retune memlat parameter stall_floor d47c499 : Increase the com.google.edgetpu.dba service version to 2 in the framework matrix xml. 371e5f7 : suspend: enable adaptive suspend 75e2e66 : zuma: update media_codecs_performance_c2.xml based on UD1A.230605 b64a13c : init: Add async for suspend/resume 26ec395 : display: enable full range DPU downscale capability a5ebf54 : Remove 2 HAL from customized product FCM 6793883 : Upgrade PRODUCT_SHIPPING_API_LEVEL to 34 012b334 : Remove prefer_idle for SF CFS tasks eeaa791 : pixelstats: add waves sysfs for VendorAudioThirdPartyEffectStatsReported 54384fe : Allow access to video12 from applications. a702e41 : Remove rt_uclamp_min and sf_uclamp_min 25367cd : init: fine tune dsulat parameter mem_stall_floor 160d791 : Disable the broadcast assistant service by default 3eb719e : bt: add dumpstate for bcmbt dump a480b6d : Add 1080p 120FPS standard performace point for BW AV1 Encoder 9411fd4 : Revert "init: to load aoc firmware in off-mode charging" 85d78e3 : pixelstats: add pdm_state sysfs for VendorAudioPDMStatsReported 7c89831 : radio: change default max size and max file number 412f311 : Usb: Signal irq_hpd to drm stack 3c1fd70 : init: reduce the boot boost uclamp min. 3d61b10 : Update the initial threshold of PMU freq limit a866d71 : Add decoder portrait mode in XML file 6d09a62 : Make sure nsp storage has the right owner/group da11085 : Revert "Make sure nsp storage has the right owner/group" 1cd9bdb : Restore uclamp.max for bg groups ed2727b : Update IGrilAntennaTuningService version. 354e507 : Update IScreenProtectorDetectorService version. 3d72a5b : Disable USB contaminant detection when the disable flag is true 0a0bf76 : Make sure nsp storage has the right owner/group e26f16f : display: extend DPP downscale ratio fdc3c0d : Configure udfps sysfs node permissions in ueventd.*.rc d23e85d : Upgrade VINTF Target FCM level from 7 to 8 f89069c : init: retune memlat parameter stall_floor e7587fb : Add 4K 60 and 1080P 180 FPS performance points for BW AV1 encoder 0cb6218 : Modify utilization group setting 2a34644 : health: add suspend support for charger mode 0c77283 : dumpstate: add ln8411 logbuffer into bugreport 3ba817a : dumpstate: add GSA logs to bugreport 6479af7 : Revert "Revert "audio: set CCA to be enable by default"" 7627209 : zuma: conf: set gsa log group to system 9fe5e60 : Revert "Revert "zuma: Enable SICD after boot"" 0010027 : zuma: Use SkiaGL as RenderEngine backend 8659f78 : Zuma:conf Remove dup dsulat ratio_ceil settings 8433400 : init: to load aoc firmware in off-mode charging 8ee17b3 : usb: modify the initial_descriptor_timeout to 500ms 47e1400 : Usb: Populate UsbDataStatus only when not populated 5aa70dc : Lyric: Remove unused flag e707356 : Usb: Set connected status when connected to non compliant port partners 005049d : Usb non-compliant port partner implementation 46f6a9f : Set ro.hardware.egl 07a98e0 : Zuma:conf Add dsulat CPU idle awareness settings 91c386c : Zuma:conf Add dsulat CPU idle awareness settings df86914 : Remove unused udfps make files 034b90f : Enable Early Send Device Info for Pixel 2023 c7cd3e4 : Zuma:conf Add memlat CPU idle awareness settings 10c419c : Set top-app to UG_FG explicitly d8f891c : Revert "audio: set CCA to be enable by default" 024e7c7 : Add modules: UMF, MDHM, PTMS Bug: 278602847 a11517e : Update ArmNN variable name 606628f : Rename vug_bg_group_throttle to ug_bg_group_throttle 9a08596 : Set owner as system for logbuffer_cpif 7ba30cb : Add uevent rule for gcma_camera dmaheap nodes 0285955 : Remove camera multicam property setup 179dbd4 : gps: separate sdk version 5dbcd36 : thermal: Update path reading for temperature residency metrics fc89a67 : Set boost_adpf_prio with property 50c6f14 : init: make pmu_poll_enable node readable efc6827 : Force zuma to treat 170M as sRGB in SF ea19470 : [display-stats] add display stats paths for zuma devices. 3aea806 : init: fix incorrect dc sysfs node path 4abd97f : audio: set system/audio group for acd-mel_processor 72637ea : adjust applying watermark_scale_factor timing d7e6504 : [Zuma] set mte_tcf_preferred 8ec448a : Update SoC-specific Lyric config. e8f5a4c : zuma: Disable kmem cgroup accounting 3ac7a52 : Move Widevine drm to gs-common a2c60a3 : Relax cpuset for OTA 5a18a1b : Set bg group throttle to 30 percent of cpu capacity 56a3c0f : odpm: Replace MMWAVE rail with AUR rail for SUB6 only sku df90f6f : Define mali configuration path explicitly dad4c28 : audio: set CCA to be enable by default fbaad56 : pixelstats: Add BCL IRQ duration stats sysfs node for zuma 14f08b2 : device.mk: add gpu_probe service. 4e29924 : usb: Fix HAL build warnings related to DisplayPort 9b0eb78 : remove alloc_contig_dump_pages for CMA failure 471630b : Move Widevine drm to gs-common 4b88075 : Add memtrack 785167e : Revert "Revert "zuma: Enable SICD after boot"" 4590233 : add Dolby codec config to zuma 59304c9 : Set current date as activation date after device being provisioned 68738d3 : dumpstate: add ln8411 logbuffer into bugreport 30c3747 : Add device mk OWNERS a1a0096 : [P23][Logging] Update format for mask with enabling LTE_RLC group on P23 mask for MCS ac3b5c0 : Revert "zuma: Enable SICD after boot" ee129d9 : zuma: Cover pvmfw.img in vbmeta_system.img 211edd0 : zuma: update media_codecs_performance_c2.xml based on UD1A.230417.001 404d910 : Update ro.soc.model 125c7d0 : Allow BatteryWidget to show bluettooh devices cc50d99 : usb: provide usb reference to DisplayPort shutdown thread d6051c9 : adjust watermark level b8d3dd7 : adjust watermark level 0493c3a : Revert "zuma: Enable SICD after boot" 6079997 : Update media_codecs_performance_c2.xml base on UD1A.230413 24bfbf5 : Update health AIDL HAL to V2 757b16b : [P23][Logging] Enable LTE_RLC group on P23 mask for MCS 65b7198 : zuma: Create folder for OTA UECap 7ad7baf : Increases socket buffer for 5G FR2 throughput b492295 : Use tof sensor codename 2ad3697 : Include widevine apex f1c3233 : zuma: Bump deqp conformance level to 2023 da0eb92 : device: Support to prebuild modem_svc_sit 4491b9d : remove dump_cma from zuma 6db7f9a : bt: make bluetooth own the data vendor bluetooth folder permission a68ef13 : Modem ML: Disable model timer 063bc1b : devfreq: reset mif freq after boot d47c716 : thermal: enabel thermal dfs stats 2173dc3 : usb: Expose persistent vendor property for USB-C Dp Alt Mode 35e20db : Add permissions for framebuffer-secure heap 4a226e1 : Revert "[Zuma] set mte_tcf_preferred to sync for little and mid cores" b202c1c : Revert "[Zuma] set mte_tcf_preferred to sync for little and mid cores" 0efbede : DO NOT MERGE Revert "[Zuma] set mte_tcf_preferred to sync for little and mid cores" 5bda84b : usb: add all i2c number c0191a1 : audio: add CCA persistent properties 3bf5f09 : bt: set rfkill device nodes permission setting on early_boot stage 7038bae : Define mali configuration path explicitly d6ec969 : factory: disable gestures wake up and lock screen de0fc9d : Port dp changes to drm sysfs e3a100a : Update ITouchContextService version 544739c : zuma: Trigger ACPM PI table update on boot 833435e : Move pixel dumpstate to gs-common 1460b7d : zuma: Add UmfwStat f199fdd : zuma: Add UmfwStat 8f2e928 : init: add permission for first_usage_date access 86149a9 : Add boot service to drmrpc group 06827af : Remove bluetooth related hidl hal from manifest c31879f : Handle the network selection restoring in modem side f12f720 : Revert "Update com.google.input version in manifest" 98d00e6 : Update com.google.input version in manifest c438c66 : Fix mali memory protection sysprop names e5ab3a8 : Move pixel dumpstate to gs-common 72a8053 : Move pixel dumpstate to gs-common 774f5ce : zuma: add Twoshay's IGrilAntennaTuningService to manifest 1c44439 : thermal: allow the write permission for group e41debd : Revert "Move pixel dumpstate to gs-common" fbbbd48 : trusty: Add trusty_stats_test 40ebfd5 : Add metrics to the zuma makefile bcd8d85 : Add new IScreenProtectorDetectorService to manifest. 187ebac : Move pixel dumpstate to gs-common eb06b6d : Move pixel dumpstate to gs-common 8eab233 : Assign owner/group for cp_temp after the kernel module is loaded. 1707e87 : Update Mali DDK to r40 : Sysprop configuration settings e46e491 : zuma: Create sim_logs folder 0c8c639 : Support system_dlkm modules.blocklist from kernel side ae2ce87 : Revert "disable BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE" 1647fa1 : [ DO NOT MERGE ] init: add memlat parameter stall_floor 4a0971b : zuma: Use SkiaVk as RenderEngine backend aed7bdc : update performance-point for BigWave AV1 decoder 2a9966b : Export encoding-statistics for app to get the average QP bdbf4b0 : add 8k capability for hevc and h264 encoder b54a6b2 : init: fine tune memlat parameter stall_floor 77fb654 : Update IComposer to V2 7d108c7 : Assign system_dlkm.modules.load to BOARD_SYSTEM_KERNEL_MODULES_LOAD 46c6aee : Added system:graphics permissions for faceauth_dsp-secure node. d9b60d5 : Revert "Zuma: bootconfig: Enable GXP MCU mode via the driver's m..." 9f8e445 : dsulat: Add dsulat ratio_ceil value 023f595 : init.rc: change the atomic write info sysfs ownership cd19b76 : dsulat: Add dsulat ratio_ceil value 8828463 : powerstats: Use AdaptiveDvfs data provider for MIF-DVFS reporting b5aa93e : Enable ZUFS 5f28454 : thermal: add charger thermalHAL setup into project 3cda5eb : powerstats: use AdaptiveDvfsStateResidency data provider for CPUCL 4d9decf : Move the rest of radio dump to gs-common 6c257f5 : zuma: Update path reading for temp-residency-metrics 90d6617 : zuma: Update path reading for perf-metrics ce1ed3d : Zuma: bootconfig: Enable GXP MCU mode via the driver's module params 1d535ab : thermal: allow soc_therm and usb_conn_therm trip point change by system 433e216 : move modem operation to dump_modemlog 918eb22 : audio: move audio hal hidl mk to gs-common. 1ba64b9 : move ril dump to gs-common ca44e39 : Set permission for dpu hibernation sysfs node 66aa28f : thermal: add support for multiple trigger sensors b481660 : Install insmod config file to vendor_dlkm/etc bdb4b8f : remove dump text section ccefd63 : BoardConfig: Add haptics actuator model config and adaptive haptics config 881ed63 : Move common display dump to gs-common 5d02637 : Revert "Revert "zuma: update AIDL IGoogleBattery manifest version to 2"" 31281f7 : Revert "Temporarily disable KASAN until bugfix is merged into [redacted] kernel." 82efb36 : Revert "Temporarily disable KASAN until bugfix is merged into [redacted] kernel." 1f57994 : thermal: enable warm_reset on thermal shutdown 5bfd0df : thermal: allow disp_therm trip point change by system 6cd2eb1 : Revert "zuma: update AIDL IGoogleBattery manifest version to 2" 172a3c5 : zuma: update AIDL IGoogleBattery manifest version to 2 5ed79e5 : move camera dump to gs-common e305d69 : Move modem dump log to gs-common 589b17f : Add logging for BCL IRQ durations to dumpstate 7f475a8 : Add logging for BCL IRQ durations to dumpstate cb302d9 : move gxp dump to gs-common cb40d6c : init: add memlat parameter stall_floor 6fb9511 : Include mediacodec_samsung setting from gs-common a9fb23b : BoardConfig: support SKIP_VALIDATE by default bf70784 : zuma: Trigger ACPM PI table update on boot 09cb422 : dumpstate: add GSA logs to bugreport cad4f13 : Revert "Zuma: Hold wakelock on boot" 286ebed : zuma: conf: set gsa log group to system 98f3b8a : Zuma: Hold wakelock on boot 473839b : trusty: Add trusty_stats_test 43f7439 : Add metrics to the zuma makefile 35a81f6 : Enable Trusty persist storage (TDP) on block-device fadc2ae : thermal: set dfs clock divider to 8 9c6d86d : Set the environment variable to switch the Keymint HAL service to Rust 5640a78 : Enable new multicam framework for P23 7a1c5b2 : Add Pixel touch service. e86ccf6 : Enable Trusty persist storage (TDP) on block-device f60e906 : Zuma:conf Add memlat CPU idle awareness settings 1c77cb2 : Do not compile AoC audio for aosp and factory builds 704316d : Fix up open bugs from gs201 AIDL migration 400c1a9 : Add resetCb 1915b65 : Migrate IUsbGadget implementation to AIDL 4d73635 : usb: limit the current to 1.3A when connect to accessory 04ca8b5 : Move HWC dump to gs-common bd03995 : remove gps function from header file 7a061bb : Set default the Bluetooth class of device d43341a : Move thermal utils to hardware/interfaces 8efaff4 : Updating VINTF manifest for IDebugManager. 5c92150 : Update Mali DDK to r40 : Sysprop configuration settings d6bd696 : make dumpLogSection compatible to new structure 4f441a4 : gps: separate sdk version b741a63 : Revert "Temporary turn off DSP Saliency and ESP." d4aea90 : Enable HCTR2 for filenames encryption c97337e : Do not compile AoC audio for aosp and factory builds e2a6eb5 : Move thermal utils to hardware/interfaces 3d012b6 : dumpstate should not be restricted to phones only 5f802b7 : create cma dump 8eb00e6 : move devfreq dump to gs-common ed1065a : Added libimsmedia and soong config variable (pixel specific) for improved wifi calling ebf2357 : Move memory dump to gs-common 0a55c41 : [Zuma] set mte_tcf_preferred to sync for little and mid cores 4964215 : Update USB HAL clients to use Thermal stable AIDL eb83660 : Remove deprecated f2fsstat a7dca1b : powerstats: add support of sleep duration in CPUPM data provider 0584dcc : Remove obsolete led dump 3d26981 : Enable HCTR2 for filenames encryption 6fe621f : extract misc section from dumpstate 69ded45 : include ril.mk to enable ril extension service dbd0de4 : Revert "support RIL extension service using IRilExt" ee7873d : init: restorecon modem persist file 948564f : migrate power section to its own script 94cc9e9 : Create a folder to store the calibration file 1d25ae3 : Add head tracker feature. 5059368 : dumpstate: dump battery defend logbuffer 3a6c284 : zuma: Enable SET_SCREEN_STATE request cadef95 : init: add permission for charging_policy access fad67db : Create RadioExt v1.6. 6af1a74 : support RIL extension service using IRilExt 63a5860 : Remove MTE user toggle from Zuma. 3174340 : Temporarily disable KASAN until bugfix is merged into Shusky kernel. 35b3e91 : Blow AR upon boot success in zuma ecb02c9 : pixelstats: Configure PCIe link stats pathnames and access 9d79164 : init: add dumpstate for pcie 5cb0ef1 : zuma: Enable SICD after boot f347cd2 : Set pKVM to enabled in /misc on A0 chips 3900802 : Set pKVM metrics tag aeef4c5 : WLC: include the wireless FCM correctly a6dd6e5 : thermal: remove thermal pid flag for zuma 613c3a3 : zuma: add no encryption fstab rule fbfb40d : Modify dwc3 irq affinity to get better performance d9fa2f3 : BoardConfig: add BOARD_SUPPORT_FLEXIBLE_P010 support 205be45 : Remove wait_for_keymaster c6ba6df : init: fix permission for logbuffer e3b095d : Migrate sensor HAL to AIDL interface 18a6283 : Dumpstate: update dump path f8079c0 : powerstats: update CPU core state residency stats 84333eb : Fix the index out of bounds error when the modem FD is missing 041f927 : Enable Radio HAL 2.1 a5cf84d : powerstats: add CPU core state residency stats 8d4cce5 : Add display_unit_test soong config for Zuma 658ee21 : enable ICCID to PLMN translation e320769 : bootctrl: enforce synchronous write operation 612fabc : Support DBA HAL 4548b6e : enable combine mode for ECC list ff31b8e : media: Support 7680x4320 performance points for video decoder 578af45 : [P23][Logging] Update group ID according to P23 codebase ad2150d : conf: run ufs ffu script after boot complete 6191ab4 : Temporary turn off DSP Saliency and ESP. d709267 : update media_codecs_aosp_c2.xml 8070fab : Remove wakelock that prevents suspend/resume b21192f : Pixelstats: wireless charging metrics phase out 1965672 : [Modem ML] Add daemon and ML models config file be61e68 : Revert "Remove wakelock that prevents suspend/resum" abea026 : Remove wakelock that prevents suspend/resum c9738d6 : init: adjust memlat parameters 8ba4347 : powerstats: add NFC state residency stats 56caf2c : zuma: move sg_write_buffer rule to common folder 16a03fb : Modify dumpstate to point to counters in sysfs rather than debugfs 352316b : Update IDisplay to V8 8548364 : Set acd-audio_rtp_* permissions to "radio" for vowifi 7ee63ad : create an empty dump for wlan 62ca2d4 : remove obsolete script 40bc009 : Set acd-audio_rtp_tx permissions for vowifi 0037e22 : Install Vulkan 1.3 device properties a1f0836 : Remove UClamp Threshold setting a6cec57 : dumpstate: change HWC fence & error logs to be per display 86ba371 : camera: disable scene detection for factory build 86d3afd : WLC: Move the wireless_charger to gs-common 7b12513 : move dump cpu to gs-common 48438c2 : Remove the Bluetooth default disable setting e640600 : Set /dev/video12 file permissions for zuma 7d96eb8 : Remove legacy eSE dev from ueventd.zuma.rc db6f54a : dumpstate: add wc68 logbuffer into bugreport 68f98d5 : Update Zuma compatibility matrix and makefile to use the AIDL wifi_ext service. 01756be : ImsMedia added to Zuma 392c6b2 : Revert "Update Zma compatibility matrix to use the" c730457 : conf: remove the bcdDevice control eeef57c : move touch dump to gs-common 61a4760 : Enable GAudio feature for AOSP build 6ef5dc5 : gps: move configurations to individual device decd847 : move gti0 dump to gs-common d4f8339 : remove panther touch dump 82dc729 : thermal: enable thermal engine 5a68ee6 : Revert "[REVERTME] Keep mali always_on" 1cb8d48 : conf: label /dev/oem_test b812453 : Remove cheetah's touch setting 486c780 : Set separate system property to enable MTE settings toggle. b495bf3 : use gs-common thermal dump 7a499aa : BQR: Let bqr event mask can be overridden by project 55d3e0d : Revert "Revert "Zuma: Hold wakelock on boot"" e1a0727 : Revert "Zuma: Hold wakelock on boot" 5d00495 : Modify media_codecs_bo_c2.xml to enable HW AV1 encoder 6df08fb : powerstats: add BW power domain stats 2eb9fea : move sensors dump to gs-common 2311978 : powerstats: add AUR MIF-REQ state residency stats e67e08b : zuma: disable GPU fw log 15f8fb3 : move edgeTPU setting to gs-common b745234 : audio: update hidl to 4.0 1723365 : set dev_sn for battery pairing 6ec79d6 : powerstats: update GPU energy consumer stats 412119e : remove raven touch dump 5e5f5ff : Improvements for BOARD_WITHOUT_RADIO. 80841d9 : zuma: remove prebuilt boot-user.img usage e15f639 : powerstats: add AUR DVFS state residency stats 8ce8882 : dumpstate: dump battery eeprom into bugreport 2a95f0d : init: change touch file owner 082bb51 : align user experience on Android bug tool 5a69d9e : powerstats: expose common data provider methods 0c70bcb : dumpstate: correct the touch dumpstate path 226ee13 : powerstats: update core stats state residency cf9769e : powerstats: update TPU DVFS state residency c6d6807 : powerstats: update power domain state residency fc35c67 : BoardConfig.mk: add BOARD_SUPPORT_MFC_ENC_BT2020 c9f5913 : move gps init.rc settings to gs-common e9c7190 : Revert "init: support boot.charger_mode feature" d3d0fb6 : init: Soft max dev freq persistent properties 7cc666c : Update Zuma compatibility matrix to use the AIDL wifi_ext service. 34d8dea : powerstats: use fvp_stats to collect CPU/MIF state residencies 7aa52a5 : udfps: set permissions for osc cal bf8d442 : powerstats: add new Devfreq state residencies ee12a2c : Drop the ACCESS_FINE_LOCATION for Restore 032cb98 : Set displaycolor platform variable to zuma. c1364b5 : move brcm gps solution to gs-common 73a1f95 : Add BrownoutDetected Events - device 4f74bf9 : bcl: Add Mitigation Logger - Makefile 76dc566 : Replace the content of default with Pixel_default 97f5268 : init: Modify the cpu/policy from 6 to 8 7618865 : init: set teo as cpu idle governor 0e707c7 : audio:Enable AAudio support 3155288 : [REVERTME] Keep mali always_on fecf561 : gps: update gps driver 147.20.23.552120 03063d5 : move aoc settings to gs-common 353f2be : Add NEARBY_WIFI_DEVICES permissions to be granted by default on new Pixel devices c745e34 : update dumpstate to latest version e2d5c48 : GSC: Bring storngbox RKP back af7c535 : Remove obsolete source of sensor of P23. c2b9474 : powerstats: update CLx-DVFS state residency ae20573 : create catpipe folder for camera useage a2d00c6 : Add restorecon_recursive to /mnt/vendor/persist/camera. 962b33e : factory: udfps: Configure permission for display file node. 242ea42 : Disable dimming mode in factory build 42c035d : init: support boot.charger_mode feature f516772 : Revert "usf: Include usf_product.mk for USF PDK." 343c88c : Enable GAudio feature 6500ff0 : health: Remove SOC based throttling 94ef638 : Remove references to BOARD_BUILD_SYSTEM_ROOT_IMAGE 2f39df8 : powerstats: Fix CPU DVFS frequencies 678bf7a : Upgrade PRODUCT_SHIPPING_API_LEVEL to 33 for Zuma ff90cfc : powerstats: update path for energy meter d44db54 : usf: Include usf_product.mk for USF PDK. 1ac9e6f : Update IDisplay to V7 4102acd : update rc file to set dev/uci permissions for uwb 99e7d26 : Zuma: Hold wakelock on boot fc34f1b : pixelstats: add ams_rate sysfs for ATOM of VendorAudioHardwareStatsReported 0909e0b : Put gs_watchdog settings to one place 31aeb8e : gps: update gps driver 147.20.23.550494 a9e1ec6 : init.zuma.rc: update cpuset for the new architecture 02ce256 : Delete HALs that are already in VINTF fragments (google_battery) e6442cc : update namespace for generic hal 1edb3df : gaf/debug: ignore gyro in factory rom by default 2959f5c : dumpstate: corrected sysfs paths for aoc 70f65d3 : dumpstate: Add aoc memory vote dump c54cc21 : init.zuma.rc: change owner of panel operation speed sysfs node d45112c : powerstats: update GPU sysfs path for state residency 7526ad1 : init.zuma.rc: Remove unused mali sysfs node 27fc7b2 : Start storageproxyd earlier, but after /dev/sg1 has arrived. a59fecc : get bt permission xml to gs-common a89fbf4 : use gs-common insert module script d28e21f : zuma: disable dimming mode in factory build bac56c2 : remove empty files dde4bdd : powerstats: update sysfs path for AoC, GPU and PCIe 34db417 : Enable hanging-recovering features be913ec : Enable HW encryption w/ Trusty 7949921 : Move dauntless settings to gs-common c648929 : gps: raise gps service priority 705c2f2 : Set arm64.memtag.bootctl_supported on non-fullmte products. 5387e3d : Re-enable GSC 26f4504 : Enable USB HAL 63d79db : Dumpstate: Add new path of default tcpm log 819e3d1 : dck: pick up recovery mode library for digital car key wiping 281e1ff : Modify GXP coredump naming signature b8307a2 : dumpstate: add HWC fence state, error log, and debug dump files 4307f59 : uses Codec2 HIDL 1.2 service 852a50a : Dumpstate: Correct max77759tcpc path 30e5f5f : modify device.mk for exposing supported pool type 7492410 : remove securedpud.slider 61e5a33 : Add ModemDiagnosticSystem app into factory ROM 2779a1b : Dumpstate: get fsck log 977c309 : Set permission and owner of acd-com.google.usf.non_wake_up. 0524f31 : usb: Modify the controller name 08f19d3 : Enable flags for ARMNN compute d10dd2c : Enable USF modules 4cb25e7 : gralloc: Set platform-specific Soong variable 4e34e0a : fstab: add back inlinecrypt for hw encryption bcfbb84 : gps: update gps driver 143.20.23.545390 2ccb259 : Change symlink /dev/edgetpu to /dev/rio instead of janeiro. 75cf0b9 : Enable bigwave in device.mk f5cc6c2 : Re-enable edgetpu related services. d701625 : Add TARGET_PRODUCT variable to aoc daemon build ed5397d : HwInfo: Move hardware info sepolicy to pixel common c6a617c : init.zuma.rc: update DPU related sysfs path 8b9bdee : fix avc error for fg_model/registers b6831ba : storageproxyd: start storageproxyd as system user and group 621be0f : Disable USF modules. 1325569 : target: disable tripple buffering 6b5f109 : gps: update nstandby sysfs path a81ed6f : Fix earlycon address 4d9d79c : Disable swiftshader c50edb8 : watchdog: Move platform watchdog daemon to gs-common 487126b : init.zuma.rc: remove vendor.device.modules.ready from 'on init' section 4ab329e : Update device.mk and .rc for TPU(Rio/edgetpu-soc). a4281c5 : Add edgetpu_device e8ae206 : Access permission for /dev/bigwave 96cc5bf : changes to bring up homescreen on Ripcurrent 38dc0c2 : [Bringup] Disable EdgeTPU related services until the driver is ready. 1f7770e : Fix missing fstab rule for SW encryption 776a3b6 : Use SW-based FBE c301a51 : Disable GSC and Trusty for bringup 29d7671 : switch to swiftshaders for bring up 4c3d396 : Revert "Enable load kernel modules in parallel" c60d44c : gralloc: Deprecate allocator 4.0 in favor of AIDL V1 31077b6 : gpu: update gpu firmware target name 39e4495 : Use ext4 for RO and f2fs w/o HW encryption 5fe1016 : Update ufs path bfc6563 : powerstats: set AoC clock for timestamp calculations bac1bc5 : Enable vendor_kernel_boot partition for zuma 39997d7 : Add device-specific support for GoogleBattery AIDL V1 cbd9d01 : fix FCM error by updating IDisplay HAL to V6 05f824b : fix FCM error by updating IDisplay HAL to V5 b2882a9 : gralloc: Remove conditional namespace for pixel gralloc 3d63c9d : disable BOARD_VENDOR_KERNEL_MODULES_BLOCKLIST_FILE a35a5f4 : Remove config_tcp_buffers f4bb589 : Enable LWIS fences for P22 devices b4558f7 : zuma: Fix zuma-zebu build with swiftshader 3f3c678 : Enable ALLOW_MISSING_DEPENDENCIES 6b9a1e0 : Enable ARMNN_COMPUTE_CL_ENABLE 7ef21cb : Enable mali builds 49b1bde : zuma: Enable pixel_mali_soc config var c5512e2 : Enable camera builds e7fa12e : Revert "powerstats: set time limit as timeout for AoC" e630cfa : powerstats: set time limit as timeout for AoC 7444ee1 : Disable camera builds 28c30c0 : Disalbe mali builds d3db902 : Disable ARMNN_COMPUTE_CL_ENABLE 65c935d : zuma: Disable pixel_mali_soc config var a2026b4 : Remove the duplicated gs201 devices from Zuma platform 66befd8 : Create device Ripcurrent on Zuma platform d88f9a9 : Branch zuma from gs201 11b4a07 : Initial empty repository

+- Project: device/google/zuma-sepolicy

e2b363b : selinux: label wakeup for BMS I2C 0x36, 0x69 b8e8d51 : Revert "Label dtbo partition as dtbo_block_device" b3e4881 : Twoshay: Add SELinux Permissions for CHRE [Zuma] 259348f : Update SELinux error 2ecdf16 : Update SELinux error 98448f5 : Add Secretkeeper HAL 7e755bb : Add eusb_repeater to vendor_usb_debugfs context 47c545c : zuma: move sepolicy related to bootctrl hal to gs-common f219d38 : Removes duplicate hidraw_device type definition. 2729e96 : Removes duplicate hidraw_device type definition. fbe923d : Revert "zuma: move sepolicy related to bootctrl hal to gs-common" 14dda6e : Update SELinux error fb1c8b6 : Suppress avc error log on debugfs's usb folder. 23feade : zuma: move sepolicy related to bootctrl hal to gs-common 5775ea0 : hal_usb_impl: Add get_prop for vendor_usb_config_prop b25d110 : allow vendor init to access percpu_pagelist_high_fraction 60b467a : Move sg_device related policy 039124e : Update SELinux error e5f95d1 : Add sepolicy entries for new BT channel 658c20d : dontaudit on dir search for vendor_votable_debugfs d240d1b : Revert^3 "bluetooth: Allow triggering AOC reset from BT HAL" b5c8a25 : Add Pixel Mapper as a sp-HAL 77ce612 : Allows GCA to access the hw_jpeg /dev/video12. 8912975 : hal_usb_impl: Add get_prop for vendor_usb_config_prop 8ff4604 : Removes duplicate hidraw_device type definition. ca145d6 : aoc: add sysfs file entry 6216625 : Allows GCA to access the hw_jpeg /dev/video12. 96bac14 : Change the MDS to platform app in selinux ap context. 73caf50 : Allows GCA to access the hw_jpeg /dev/video12. 587903f : sensors: Move USF related sepolicy to gs-common. c13e6b0 : Allow HWC to access display refresh control 90ef181 : Allow dump_power to create thismeal.txt by executing battery_mitigation b066861 : Add selinux policy change to allow MDS access Samsung OemRil hal. 3f67ca9 : Update odpm scale value sepolicy eb2dcae : Revert^2 "bluetooth: Allow triggering AOC reset from BT HAL" 11ea7dd : dump_power: adding dwell defend logs sepolicy 32d99c3 : Set context for sysfs file panel_pwr_vreg 8d46bb7 : Update sepolicy for new static i2c bus numbers a534079 : Allow battery_motigation to access gpu cur_freq fcf7f84 : SELinux: fix wakeup selinux issue d48c63c : Update SELinux error 400a9d2 : Update missing dump_power sepolicy c31ec37 : hal_sensors_default: Add permission to AOC reset sysfs node. 127ca27 : allow hal_bluetooth_btlinux write sysfs file 33c5d31 : display: properties of vrr settings 0aa787e : Revert "bluetooth: Allow triggering AOC reset from BT HAL" aa5218c : Support metric upload in USB HAL ad0075a : Allow CHRE to access the IStats service for the zuma target 501cc68 : Revert "Add vendor_sjtag_lock_state_prop and init-check_ap_pd_au..." e853c19 : Revert "Add vendor_sjtag_lock_state_prop and init-check_ap_pd_au..." 1ee598d : Grant the MDS access to the IPowerStats hal service. 858f999 : bluetooth: Allow triggering AOC reset from BT HAL a1e0fae : Allow HWC access to dp_hotplug_error_code in sysfs 85d45d6 : display: properties of vrr settings 0a4d3c2 : Add selinux policy for chre vendor data directory c62d687 : Relocate common tracking denial entries 6f2589e : Remove obsolete entries 9687d16 : Add vendor_sjtag_lock_state_prop and init-check_ap_pd_auth-sh be9c098 : Add required sepolicy rule for Camera 1a65e5d : Allow regmap debugfs for drivers probed by insmod bd654f0 : Revert "Revert "[DO NOT MERGE] Add selinux policy for chre vendo..." ea09b15 : display: add persist property to vendor_display_prop 8fb992e : audio: move related sepolicy of audio to gs-common b273084 : display: add persist property to vendor_display_prop 84f1209 : Revert "[DO NOT MERGE] Add selinux policy for chre vendor data d..." 9c6ec7f : DMD MDS: register proxy service and update MDS policy. 3c5d001 : Add rules for letting logger app send the command to ril f4b5074 : Revert "DMD MDS: register proxy service and update MDS policy." 8256e72 : Label dtbo partition as dtbo_block_device c9d21c3 : Allow hal_power_default to access sysfs_scsi_devices_0000 96f1f21 : Cleanup unused ArmNN settings. 3773ca2 : Label dtbo partition as dtbo_block_device 2f54965 : DMD MDS: register proxy service and update MDS policy. 33540f5 : zuma: Add sysfs_faceauth_gcma_heap type 746bd9a : Supress kernel avc log before SELinux initialized ac8048a : Move coredomain seapp contexts to system_ext 8f14aa1 : Move coredomain seapp contexts to system_ext 8849e1a : Support monitoring USB sysfs attributes in USB HAL 2d2ec40 : Supress kernel avc log before SELinux initialized cd3d875 : gps: maintain one solution 72f7cbe : Revert "Update SELinux error" 90a1f80 : Add hal_bootctl_default read permission to rootfs in Recovery mode 54b0343 : remove rule for bootctrl hidl version 1.2 17fa2e6 : Add rule for bootctrl AIDL 62b083d : Revert^2 "Introduce CameraServices seinfo tag for PixelCameraServices" 1ef04d8 : Revert "Introduce CameraServices seinfo tag for PixelCameraServices" c3cf1b7 : Introduce CameraServices seinfo tag for PixelCameraServices 8f56fc9 : Update SELinux error 583baf0 : Remove bug map entry for unknown property reads in camera HAL. 5c63d0e : Move systemui seapp_contexts to private 4640c96 : uwb: add permission to read SELinux state 83671d2 : Update SELinux error 1278d8f : [Cleanup]: Move gxp sepolicies to gs-common for P23 0a86789 : Add GPU power hint sysfs node to sepolicy for Zuma 7a77620 : Update SELinux error 62e714d : Add USB wakeup sources sepolicy contexts 4f16f36 : Add USB wakeup sources sepolicy contexts 4ee8ce9 : Dec: SELinux policy change to allow uclamp.min set 4bb2aa4 : Revert "mediacodec_google: add hal_power" 22d9b28 : [DO NOT MERGE] Add selinux policy for chre vendor data directory 0166c5f : Revert "Revert "Create telephony.ril.silent_reset system_ext pro..." 4862829 : Move sysUI contexts to system_ext a14eb4e : Revert "Create telephony.ril.silent_reset system_ext property fo..." 3657f78 : Add kernel vendor_fw_file dir read permission 0b77875 : Supress kernel avc log before SELinux initialized 1f29339 : Create telephony.ril.silent_reset system_ext property for RILD restart 8818dd2 : Update SELinux error f82fc11 : Remove unused trace_marker dontaudit 0561b1b : Update SELinux error 94fd240 : Remove obsolete bug_map and dontaudit fb29e39 : [DO NOT MERGE] Allow fingerprint to access persist property f4f3f57 : sepolicy: allow hal_power_stats to read sysfs_edgetpu 5fb350f : Update SELinux error 3c8fb10 : sepolicy: lable NFC sysfs path for hal_power_stats 100dd23 : Add sepolicy for gxp_logging service to report metrics [RESTRICT AUTOMERGE] 5ac5284 : Allow systemui_app access statsmanager_service 7b19701 : Move systemui_app to system_ext 3346e87 : mediacodec_google: add hal_power 35910a3 : Remove Google Camera access to GXP firmware. ce42de2 : Prepare for Mali r44p0 UMD update 78b6280 : Add sepolicy for ConnectivityMonitor 76b5394 : remove 280706211 from bug map 51c91e5 : Add video12 as hw_jpg_device and enable it for debug_camera_app 458b60e : Allow hal_fingerprint_default to access sysfs_aoc_udfps [DO NOT MERGE] 6de0a33 : Remove old secure_element HIDL permission 7530c4b : Add selinux policy for chre vendor data directory e97101a : sepolicy: ignore avc denial e6d2f01 : Add SEPolicy for gxp_metrics_logger.so logging to stats service 1644033 : Allow vendor_init to fix permissions of TEE data file d73217d : Update SELinux error 70e6dd3 : Set sepolicy for shell script of disabling contaminant detection c64c508 : Add net_domain for GCA on zuma devices e151f78 : Remove selinux error bug reference after fixing 9138d3d : add 8411 to logbuffer 7be3a71 : Add GSA logs policy bdc91f6 : Add permission for nautilus devices 73e88c0 : sepolicy: label cpd cl2 & cl1 target_residency a3f0628 : Add chre channel sepolicy entries b7f556c : sepolicy: label cpd cl2 & cl1 target_residency b3c701b : Revert "[Zuma] Fix SeLinux error" 062f6c0 : introduce a new sepolicy owner f31c984 : Add chre channel sepolicy entries 2e511cf : Remove fixed SELinux bug from bug_map 17a784c : Update SELinux error 2a06b44 : Add chre channel sepolicy entries b7db7f8 : Allow hal_fingerprint_default to access sysfs_aoc_udfps 288623d : remove fixed selinux bug from bug map. 1f885d0 : Allow dump_modem to read logbuffer and wakeup events fd60d07 : Allow systemui to find adbd 6ee8a85 : Update SELinux error 14b2c13 : uwb: add permissions for factory uwb calib file e4e9301 : Add sepolicies for gcma_camera heaps 35f3c85 : sepolicy: label cpd cl2 & cl1 9d44de7 : sepolicy: label cpd cl2 & cl1 771b533 : thermal: thermal_metrics: Update selinux to reset stats cf161d6 : [display-stats] enable pixelstats access to display metrics on Zuma devices. 178e94c : Allow systemui_app to access Nfc service e1464f8 : Add tele sensor sepolicy permission 5e6e5b5 : Add sepolicy permission of new camera components e7a70d6 : Update SELinux error 8d45937 : sepolicy: allows pixelstat to access pca file nodes 709ad06 : [Zuma] Fix SeLinux error 649f19f : Allow accessing dumpstate from hal_usb_impl 659c17d : Allow P23 Camera HAL to acquire wake locks 8080b95 : Enforce fastbootd a6d7203 : Add sepolicy permission for new svarog sensor 4a0259f : Allow sensor HAL access to thermal HAL 8831352 : Add sepolicy for aidl bt extension hal 47f407f : Correct sepolicy permission for new UW cam EEPROM 5b2134d : Enforce sepolicy for Google Camera App. 2a5fed4 : SELinux: allow to access GPU dvfs period change fdd0ef4 : sepolicy: ignore avc denial 09aaf3d : [TSV2] Add sepolicy for dumpstate to zip tcpdump into bugreport 4e2023c : Revert "Add sepolicy for dumpstate to zip tcpdump into bugreport" da1f9ff : Add sepolicy for dumpstate to zip tcpdump into bugreport eb22b7d : Add sepolicy permission for new UW camera 477d58d : Add hidraw device sepolicy for headtracking 5ddf007 : Remove obsolete tracking entry 61df5fe : Add ArmNN config sysprops SELinux rules 7449454 : Update SELinux error f9d70ef : Remove 'hal_neuralnetworks_armnn' '/data' access exception 42b382d : Remove old debug map entries. c01d4b7 : Remove hal_power_default bug from bug_map e979543 : Add net_domain for GCA on zuma devices 4c3cd89 : Add sepolicy permission for new project 55ef8a9 : Allow InputProcessor HAL to read display resolution c09931a : Allow camera hal to access aoc device 97f5b3c : Remove dontaudit since read early_wakeup completed 1d966a0 : Remove dontaudit since read early_wakeup completed 6d75440 : Move recovery.te to device/google/gs-common/dauntless/sepolicy d389b4a : Remove 'hal_neuralnetworks_armnn' permissive rule 5e4db75 : Add memtrack e4e854f : Add Ims process label c171548 : add 8411 to logbuffer deec8fe : Remove 'hal_neuralnetworks_armnn' '/data' access exception 8051a87 : Remove hal_power_default bug from bug_map 54bb689 : ril: dump radio hal from user build. 9263695 : zuma: Allow GRIL Service to access radio_vendor_data_file ded9266 : Mark video secure devices as default dmabuf heaps 57d920f : Camera: Allow rw access to TEE devices dc75da3 : Revert^2 "Enforce priv_app" ab9b7f7 : Label ims_remote_app and rcs_service_app 5394ad5 : Remove untraceable rules ee5198a : Remove 'hal_neuralnetworks_armnn' sysprop exceptions aac79fd : Add ArmNN config sysprops SELinux rules 814652d : Remove hal_uwb_default bug from bug_map 7ebc1ab : Enforce installd 61a95fc : Revert "Enforce priv_app" 63f54f0 : Remove dontaudit for hal_radioext_default to service_manager. 3f0d2fc : Enforce sepolicy for camera HAL. c7104d2 : Enforce odrefresh 78b9dcd : Give SystemUI access to necessary selinux properties. 6f201db : sepolicy: fix charger_vendor permission denied 2c2e198 : allow vendor_init to acces watermark_scale_factor fe24903 : allow vendor_init to acces watermark_scale_factor cd90522 : Move ARM runtime option SELinux rules out of 'legacy/' 1337c54 : Use restricted vendor property for ARM runtime options b8b2445 : Add se-policies for google_camera_app from pro af0ad04 : Enforce priv_app 9576cfa : Add sepolicy for framebuffer-secure heap 95d0a4b : Update rules for android.hardware.secure_element-service.thales 6f41705 : Remove ofl_app selinux policy 1095231 : Add hal_contexthub_default to zuma sepolicy; Remove dontaudit rules for chre 3df3008 : Suppress bootanim behavior meant for Android Wear devices 5468e42 : Enforce rebalance_interrupts_vendor 90f838f : Enforce hwservicemanager 527f215 : Enforce servicemanager a382f85 : move vendor_cma_debugfs into gs-common 6e8c79e : Modem ML: Grant access to modem ML data dir 1b4fae5 : remove dump_cma c2eedff : Add recovery related policy 940b51e : allow bthal to access vendor bluetooth folder 2e19e54 : Add btbcm wakelock node context e188582 : remove obsolete entries 79b4b32 : Allow update_engine to change slot 1f56ec3 : sepolicy: label bci and dsu max frequency 0df5152 : thermal: enable pixelstats access to thermal metrics e5e6273 : enforce gmscore_app bb27434 : Revert "Revert "Enforce system ui app"" f2d0dbb : update error on ROM 9900526 387145e : Remove hal_thermal_default bug from bug_map 478b117 : Allow google_camera_app to access edgetpu 22e1c07 : comply with VTS requirements bc15f1c : sepolicy: fix VTS failure for system suspend [RESTRICT AUTOMERGE] 885a790 : Add logd selinux allow permissions 5227dfe : Update SELinux error a0b5162 : Revert "comply with VTS requirements" 74e0bf6 : Allow bootctl to access trusty device 912984c : Keep name "dmabuf_system_secure_heap_device" for secure playback 0a1cba5 : Use tof sensor codenames d4a7ff6 : comply with VTS requirements 8720ece : Revert "comply with VTS requirements" 036fb44 : Move pixel dumpstate to gs-common afafafd : Add permissions to connect radioext to twoshay. e124d5a : comply with VTS requirements 6acea9d : Move OTA context out of legacy folder 58ff635 : Remove the bug of hal_radioext_default because the fix is merged. ce85639 : Allow systemui to find cameraserver_service f0dc790 : Allow camera HAL to access edgetpu_app_service 84aa699 : Add certificate & label for GCA-ENG & GCA-Next af3702b : Remove old debug map entries. 2965ba4 : sepolicy: remove power stats from bug map 599f4f5 : Update SELinux error 8538fd3 : Move pixel dumpstate to gs-common eeeae02 : Revert "Enforce system ui app" 44ee5a2 : sepolicy: allow hal_radioext_default binder call with servicemanager 9c91ba1 : Add SELinux policy to allow GCARelease and GCADogfood to access PowerHAL. 8e028f0 : sepolicy: label odpm paths for system suspend 3e68836 : Revert "Move pixel dumpstate to gs-common" 8cc5033 : Fix screenshot shutter sound on P23 devices 9e2ce3d : Add IScreenProtectorDetectorService policy for systemui_app. 6bf3029 : Enforce systesm_app a173982 : Update SELinux error 503ae70 : Enforce bootdevice_sysdev a133586 : Remove euiccpixel_app dontaudit from gmscore_app ee45cfe : Move pixel dumpstate to gs-common 9844033 : Move pixel dumpstate to gs-common e95656d : [SELinux] remove uwb remaining tracking denials e85dc12 : Enforce untrusted_app 0ea5318 : Allow fingerprint hal to read sysfs_leds ee1df40 : change device type for /dev/stmvl53l1_ranging aa4b374 : Move logger_app dontaudit items out of tracking_denials 78603dd : Allow regmap debugfs permission aa45dde : Allow systemui find radio_service 5bedd63 : genfs_contexts: fix path for i2c peripheral device [DO NOT MERGE] 8034369 : Removing audit for system_suspend tee 0198a52 : dumpstate: Suppress avc denial for power stats f19431d : Remove insmod obsolete denials 2eed10a : Update SELinux error 97b397f : Move euiccpixel_app dontaudit items out of tracking_denials a41dd62 : [SELinux] remove hal_uwb_default tracking denials df7ece2 : Update selinux-policy for ModemService. 3add5fb : allow vendor init to set vendor_camera_prop 7eaf780 : Remove obsolete denials b2f238f : enforce trusty_apploader 9781434 : Enforce vendor_init c0c4ee3 : Enforce init 8ff0eed : SELinux: Remove charger_vendor.te 4701e96 : remove tracking_denials for hal_radioext_default.te bef163e : Remove hal_bootctl_default audits 8783417 : usb: remove bug number in bug_map 28cc582 : usb: allow hal_usb_gadget_impl sysfs_batteryinfo permission 8141ff4 : Remove hal_cas_default dontaudit 8d1a560 : Allow radio to find and invoke Audio HAL for updating the network info during improved WiFi calling 605235f : BT: remove tracking denials hal_bluetooth_btlinux 63a66ef : Enforce isolated_app and untrusted_app 389ddb0 : Update SELinux error 1f30d7d : Remove the tracking_denials for edgetpu project. Fix the wrong sysfs directory for edgetpu. a37fd0c : Update SELinux error 95eea9a : Enforce pixel_stats ed9bcae : sepolicy: label dsu and bci 4e5621a : label systemui sub apps d610423 : thermal: remove tracking denials for hal_thermal 1371c7c : Enforce chre ba953cd : Enforce system ui app ffeed9d : Enforce hal_sensors_default ea9c12e : enforce dumpstate 46d5345 : enforce hal_dumpstate_default e7616e3 : [SELinux] Fix hal_uwb_default dev access errors bbbc3e3 : enforce incidentd 684d922 : audio: move set property in vendor_init to gs-common 3e6ba1f : zuma-sepolicy: pixelstats: enable pixelstats access to perf-metrics 0d8ede8 : Enforce insmod-sh eae6bfb : Allow insmod-sh lockdown in userdebug 3f905ee : SSRestarDetector: modify the SELinux policy to allow access files owned by system for Zuma. 028c3dd : Update SELinux error 7262911 : Add sepolicy for RA9530 nodes. aa90037 : Add insmod-sh policy 8c535e4 : Add system_ui required policy d4de162 : audio: move sepolicy about audio to gs-common f3e948a : sepolicy: label more paths for sysfs_odpm f2200cd : dma-heap: add dsp heap cc2458e : Allow fingerprint hal to access display hibernation node 9966805 : Revert "Add system_ui required policy" a5be4a9 : Update SELinux error 5488482 : Add system_ui required policy 3d76545 : Remove firmware as same_process_hal_file d8c17a3 : Add CccDkTimeSyncService for Digital Key Support for Zuma a6c8402 : Add CccDkTimeSyncService for Digital Key Support for Zuma 51bd259 : Move common display dump to gs-common 7b84f2f : move camera dump to gs-common f33a422 : Allow HWC to access panel model d8c6712 : Update Mali DDK to r40 : Additional SELinux settings bc1beba : logger_app: allow logger_app to access vendor_usb_config_prop 01c5409 : Make gxp_device an mlstrustedobject 311722d : Allow ssr_detector_app directory/file creation in system_app_data_file. e31ad0b : sepolicy: Fix hal_confirmationui_default avc denials c0587fb : Update sepolicy for BCL IRQ durations to dumpstate a13ce6b : Update sepolicy for BCL IRQ durations to dumpstate d0105ab : Add sensor boot-to-home required policy fc8f4f8 : Allow hal_thermal_default to read iio/odpm sysfs nodes 4d90089 : move mediacodec_samsung build config and sepolicy to gs-common 076591d : Add GSA logs policy ee8c7c2 : sepolicy: update init.te for zram device 167eba3 : Add perfmon policies fe5bb58 : Update bug_map d27961d : Define selinux properties for /dev/block/by-name/trusty_persist dc0b4fc : Allow twoshay → systemui_app binder call for zuma devices (2) 546b787 : Add SSR property access and remove obsolete denials c186dbd : Revise sepolicy because of refactor HbmSvManager 362a8ac : Update SELinux error 1b1fe4d : Partially revert commit e70b98af09fad85f66736f6d2313b97e8b2db1e1. e6f6cca : sepolicy: clean up tracking_denials for zram fb2e376 : Add chre policy 6f141a6 : Remove camera dontaudit cbf2b3f : Revert "Allow twoshay → systemui_app binder call for zuma devices" 90d9b97 : Move HWC dump to gs-common 75ec1c9 : Define selinux properties for /dev/block/by-name/trusty_persist ca241fa : Add hal_bootctl_default write permission to devinfo_block_device 328cbaa : Remove touch_context_service to avoid compile error 9019c55 : Allow twoshay → systemui_app binder call for zuma devices bab5b72 : Add hal_bootctl related policy da09093 : Enforce kernel domain 9457e52 : Temporary allow kernel access same_process_hal 86931fb : Remove vendor_fw_file related dontaudit 6747816 : Update SELinux error e70b98a : Revert "Revert "Update error on ROM 9624328"" 58a6a1e : WLC: cleanup the unused hal_wlc policies 670b22c : WLC: cleanup WLC trakcing_denials 4e270f1 : modem_svc_sit: grant modem property access 931ea0d : allow bootctl to read devinfo 676c7a6 : Remove proc_vendor_sched obsolete denials 7706be6 : logger_app: don't audit default_prop and fix errors 47570e0 : Revert "Revert "Update error on ROM 9624328"" d857286 : Revert "Update error on ROM 9624328" cf747f4 : Update error on ROM 9624328 6f9844d : WLC: cleanup the unused hal_wlc policies da69d2a : WLC: cleanup WLC trakcing_denials d0ac5bf : SEPolicy: remove tracking denials for hal_usb c0da946 : Fix avc denied for hal_radioext_default 10e84d8 : hal_health_default: allow to access persist.vendor.shutdown.* 77ce224 : modem_svc_sit: grant modem property access 967da5d : allow bootctl to read devinfo 6545bc1 : Remove proc_vendor_sched obsolete denials ef1d13d : logger_app: don't audit default_prop and fix errors 3432cc6 : Enforce system_server and remove obsolete denials c43a618 : Add app_domain to con_monitor_app ae2403d : Remove shell related denied f54ab44 : Allow radio to access IMS stack's socket for sending/receiving RTP packets and aoc_device for codec encoding/decoding 8a51382 : Revert "Add selinux rules for platform_apps to access vendor_ims_app udp socket for read/write of RTP packets." 6834d6f : Update Mali DDK to r40 : Additional SELinux settings 8a9b4fd : Fix avc denied for hal_radioext_default 4ea1dcf : Fix zram avc denied a438fce : create cma dump efa506d : move devfreq dump to gs-common c1a0ef2 : Enforce bootanim and platform_app 0b3bc92 : Remove unnecessary dontaudit for context euiccpixel_app 7cbda60 : arm_mali_platform_service: register gpu selinux service 4df0d58 : SSRestarDetector: modify the SELinux policy to allow access files owned by system for Zuma. 95bf6d4 : Remove logger_app in bug_map f6600b7 : storage: remove init tracking_denials rule da5df9c : storage: remove dumpstate tracking_denial rule cc76d0f : Revert "Revert "update error on ROM 9588633"" 8893d42 : Remove hal_vibrator_default in bug_map 1dbaa50 : Remove b/264321380 from bug map 938e073 : storage: fix idle-maint avc denials. 39733f8 : Remove dontaudit for secure_element eb3e643 : Storage: remove hal_health_storage tracking denials rules cf81821 : Fix avc denied for USB property 2c859d0 : storage: remove vold tracking_denials rules 176bdd6 : Move memory dump to gs-common 9290d7c : Revert "update error on ROM 9588633" bfd738a : Move sysfs_pcie type definition to gs-common baa5181 : Update sepolicy for streset and stpreprocess e338667 : vendor_init: Add getattr to sg 6cf7ce5 : Allow vendor_init chown gvotables 594dee4 : Allow vendor_init create link for bootdevice_sysdev b2585e3 : WLC: Add hal_wireless_charger policies for systemui 8c2f12f : update error on ROM 9588633 3c27af4 : Fix avc error from systemui 3ce317c : Add BT hal sepolicy for allowing accessing AoC device node 5af20ce : Permissive systemui during bringup stage f88300d : label SystemUI app 9d327a1 : audio: allow the default setting of the audio persistent property b385a8a : Map AIDL Gatekeeper to same policy as HIDL version b8e6657 : Update ofl_app selinux policy c304869 : WLC: Fix hal_wireless_charger sepolicies 4f442e5 : migrate power section to its own script da49f90 : Allow vendor_init to set slog properties adfddd8 : Allow vendor_init to set modem vendor_logger_prop 3c6fa1d : Allow vendor_init to set vendor_logger_prop 565218e : Bluetooth: remove dontaudit for hal_bluetooth_btlinux 9824759 : Remove vibrator bug_map toward u:object_r:aac_drc_prop:s0 cecd829 : Remove hal_vibrator_default and vendor_init tracking_denials ac3c24c : dontaudit kernel search allow debugfs 6557520 : Remove usb obsolete denials 856d2c4 : Allow kernel to access firmware and zram fd39573 : Remove dontaudit vendor_init to set ssr properties 5dbc57e : Allow vendor_init to modify proc_sched df495af : vendor_init: Add getattr to modem_img 926deec : Allow vendor_init to modify read_ahead_kb cb79685 : Add extcon related contexts 15da9cc : zuma: Allow HWC to access graphics allocator hal 0322b92 : Remove tracking denial for system_boot_reason 5f48d4f : Add required sepolicy rules for Camera function f1f25dc : [SELinux] Fix hal_uwb_default dumpstate errors f7adc84 : Fix sepolicy for mediacodec_google and mediacodec_samsung 341afe1 : Update error on ROM 9558720 1934546 : sepolicy: label required wakeup nodes for system suspend d784c55 : Add UW cornerfolk to file_contexts 9964fd2 : sepolicy: label ODPM device nodes for hal_power_stats 1fd0c78 : sepolicy: Fix trusty_metricsd avc denials 1df4e2d : sepolicy: Fix trusty_apploader avc denials aa76e6d : Remove dontaudit for st54spi a82ea96 : Fix denials for radio service to access files under /data/venodr/radio 4e6cfb1 : Add permission for logbuffer_bd 31f750d : sepolicy: add sepolicy for disable.battery.defender af9057e : WLC: Add required sysfs_wlc sepolicies 40b805a : Remove dontaudit for nfc 79bd040 : Add gcf partition to OTA domain 574ebba : selinux: fix mitigation_vendor_file access 7ce9680 : hal_graphics_composer_default: fix sepolicy denials 7ea927f : Add sepolicy for PCIe link statistics 74b12d8 : Remove dontaudit in euiccpixel for SELinuxUncheckedDenialBootTest and scanAvcDeniedLogRightAfterReboot 9c413c1 : logger_app: allow logger_app to access vendor_slog_file 98e068e : logger_app: allow logger_app to access vendor_rild_prop e396b80 : logger_app: allow logger_app to access sysfs_sscoredump_level and vendor_ramdump_prop cbb6754 : logger_app: allow logger_app to access logd_prop bed125e : logger_app: allow logger_app to access logpersistd_logging_prop 998e761 : logger_app: allow logger_app to access vendor_audio_prop 64a8ed9 : logger_app: allow logger_app to access vendor_wifi_sniffer_prop eb05f7d : logger_app: allow logger_app to access vendor_tcpdump_log_prop cddb6ad : logger_app: allow access vendor_gps_file, vendor_gps_prop, vendor_logger_prop b713236 : logger_app: allow logger_app access vendor_modem_prop e6975cb : logger_app: allow logger_app to access vendor_ssrdump_prop 30e96b2 : logger_app: allow logger_app to access radio files 383189e : Update error on ROM 9541712 245e420 : citadel: Remove citadel.te for sepolicy testing ab6c987 : Set context for sysfs file refresh_rate 34fe057 : sepolicy: Fix tee avc denials e881d9d : Fix selinux denials on hal_secure_element_uicc c93ba80 : Add rule for secure_element AIDL cc0f6a6 : sepolicy: fix avc denial 6baa4fa : Fix avc denied and remove tracking_denials for hal_usb_gadget_impl c2a4092 : Remove tracking_denials for media related module b068bb3 : Allow camera HAL and GCA to access GXP device. 0801e5e : Fix avc denied and remove tracking_denials for hal_usb_impl 171bfb0 : sepolicy: fix avc denial 3b97d74 : Update error on ROM 9492984 305330e : Update error on ROM 9486762 30f3c17 : zuma: add sepolicy for ufs_firmware_update process 0cf7210 : Allow mkfs/fsck for vendor partitons 48ef430 : Fix euiccpixel_app SELinux error for eSIM firmware upgrade fb69c41 : Wifi: Add sepolicy files for wifi_sniffer service 26aa4fa : Update error on ROM 9481402 7056027 : Add SEPolicy settings for android logging/tracing service for GXP 2dda40a : WLC: Cleanup the sysfs_wlc policies fdb950e : Update error on ROM 9471410 76c4f20 : [Port ag/20645453] Map Rust KeyMint to same SELinux policy as C++ 344fb91 : Allow dmabuf heap access to graphics allocator 394b28b : selinux: Enable lpf_power for sys_odpm 8889eb6 : audio:fix AAudio API access denial acd718f : Update error on ROM 9467820 9be7a33 : Remove tracking_denials/hal_fingerprint_default.te e83f8dc : allow system_server binder call gpsd f2ed76a : Remove rild.te because all issues about rild are fixed. 93dd7a2 : Fix avc denied for rild 8eed3af : sepolicy: remove tracking denials for hal_power_stats b8ab0fe : Fix permission regarding camera HAL, raidoExt and rlsservice 0f5b5ef : Wifi: Add sepolicy files for hal_wifi_ext service 55133b1 : sepolicy: remove vold tracking_denials. 18257ad : Update error on ROM 9460470 9fbe949 : Update SELinux error 525acba : Allow camera HAL to call radioExt HAL for desense 1645285 : dispatch domains to owner via bugs c858342 : Update SELinux error 92f2edf : label GPU as same_process_hal 97748d8 : set necessary domains to permissive 00b1421 : Update error on ROM 9451592 ef8da88 : Update error on ROM 9449178 cefb0a6 : hal_health_default: updated sepolicy 3ea4ff4 : sepolicy: Allow hal_power_stats to access required sysfs 4963317 : zuma: fingerprint: fix SELinux denails 3fc1ab6 : modem_svc_sit: Grant permission to read vendor_fw_file d045e5a : Update error on ROM 9431928 0dfdbed : Move the sepolicy setting of als_table to the new file. 8d061f7 : Add hal_camera_default se linux file for zuma 7921008 : Sepolicy: Pixelstats: Battery history sepolicy bb7586a : mediacodec_samsung: add sepolicy for mfc codec b3894c8 : Update error on ROM 9428849 21426ea : Revert "Fix avc denials for powerhal" 92e550d : Fix avc denials for powerhal f0d101b : Update error on ROM 9423786 6ea5e46 : Modem ML: create selinux rules fd79c76 : mediacodec_google: updated sepolicy 169b914 : restart domains 2682fc7 : update error on ROM 9420981 ebe77e3 : Add selinux rules for platform_apps to access vendor_ims_app udp socket for read/write of RTP packets. 0656a4f : WLC: Remove sysfs_wlc sepolicy be72019 : restart domains 56d34ba : Update error on ROM 9412813 e7f915c : Modify permissions to allow dumpstate process to access decon_counters node 81112ab : Update error on ROM 9409984 f877ad1 : Update error on ROM 9406001 419fa57 : create an empty dump file for wlan ce44423 : restart domains 4b9a488 : restart domains 6e9a08d : update error on ROM 9401969 126d6a4 : restart domains b17a5fc : Add BrownoutDetected Events - zuma sepolicy 87d1f92 : Update error on ROM 9394459 7b281b6 : hal_graphics_composer_default: add sepolicy for display a0e1ac6 : Update error on ROM 9393090 714677d : Update error on ROM 9385014 b5887a9 : Update permissions for st54spi and st33spi 1774ec0 : restart domain 43a2adc : update error on ROM 9381955 fe97b2d : Revert "restart domain" be714f6 : restart domain 226ad03 : update error on ROM 9377107 ed45434 : add permission for dump logbuffer 21f4111 : restart domains 3a3a4e3 : update error on ROM 9372160 d6f91bd : restart deomains cbdc1d8 : update error on ROM 9367865 cc4dfa8 : Add GSA BL1 partition to OTA domain eedcbe9 : fix missing declaration d4f59d3 : retire pixel-sepolicy 6d88af1 : update error on ROM 9359906 f40edb1 : Fix hal_nfc_default selinux denial b9a2444 : update error on ROM f1bdfb4 : restart other domains f5fc404 : update error on ROM 9344284 46ec476 : Fix rlsservice selinux denial 96d88b3 : move touch settings to gs-common b718e76 : restart HALs ec17f1a : update error on ROM 9336524 8282a5a : restart a number of domains d48baf4 : update error on ROM 9321621 426a96b : gps: nstandby path depend on platform ed05e53 : remove permissions that are not relevant to boot 99c109b : suppress spamming log efa6267 : remove obsolete files c5ac946 : Allow Trusty storageproxy property cc516c1 : review proc_vendor_sched fcdad37 : restart hal_power_default 91f7e4c : review partition related operation 8cc9ed0 : review partitions c37b048 : review fsck and relevant partitions f1e1ee5 : remove panther's touch setting 381ae2d : restart device dependent HALs 926118c : remove logger_app to start over 8003246 : remove pixelstats_vendor f87c271 : radio: Add new radio device 9d8a25a : use syna setting from gs-common 1b9d3e9 : review cat_engine_service_app 5adddd3 : improve dumpstate performance to 72 seconds f60c6d5 : remove obsolete code 76cecac : review radio 433f95c : catch up gs201's setting 1d234c6 : move sensors dump to gs-common d8e8b38 : review hal_radioext_default 90dff9f : review init.radio.sh 9db49d0 : review bipchmgr d806a9e : review vcd 59ef653 : Allow CHRE to use EPOLLWAKEUP fc41e82 : remove edgeTPU folder d55543c : isolate samsung modem related sepolicy b604d83 : remove raven setting a91e557 : review the rest of slsi apps fb3623c : review vendor_engineermode_app 5944db2 : restart hal_health_default 4c8e49f : review sced 61f7537 : review vendor_telephony_silentlogging_app 33be9e5 : review vendor_telephony_debug_app e08ac87 : review vendor_silentlogging_remote_app 534a863 : review IMS apps faf456f : review vendor_qualifiednetworks_app b5c1503 : remove missing app 6d17ee1 : review vendor_ims_app 8221a79 : review grilservice_app 5e2579c : review oemrilservice_app 62b41af : review rild b571e63 : remove duplicated gps setting 81a354f : move brcm gps solution to gs-common 5a11307 : bcl: Add Mitigation Logger - Del zuma-sepolicy 53ee1c0 : review cbd 2f2b04a : review modem_svc_sit 92aa199 : label all wakeup nodes 1889b6d : review modem_diagnostic_app 9c7e1c9 : Update zuma sepolicy to allow the wifi_ext AIDL service. 3d7deb5 : cbd, rfsd: remove the super permissions f652d07 : review dmd and modem_logging_control 0fb88a6 : review cbrs_setup_app aff9f38 : review ssr_detector_app cbbbe57 : review rfsd 9c81dc8 : isolate legacy sepolicy to start reviewing while letting others work 5226894 : remove obsolete entry 7c2d42f : move aoc settings to gs-common db9cb6f : remove reused code efcbb14 : Use generic wildcard for vendor libprotobuf. b4c703e : Add main camera. Add hal_camera_default ef2333c : Add acd-com.google.usf.non_wake_up file to AoC file context. b6ee86e : sepolicy: add permission for AMS rate of pixelstats-vend f6826e0 : hal_health_default: updated sepolicy c59e2b8 : sepolicy: add files to power_supply label 192b97c : dumpstate: corrected sysfs paths for aoc 25a5093 : sepolicy: add nodes for aoc memory votes stats 3b708f6 : Remove the tracking denials code. 2d80a80 : update display path bab8aa1 : Add SEPolicy for gxp_logging 0ddf6e5 : use gs-common insert module script 48422cd : dck: allow st54spi devivce to be accessed by recovery and fastbootd d13d0aa : Move dauntless settings to gs-common 8d9dc3a : sepolicy: supports Codec2 HIDL 1.2 dee1f2e : Add SE policies for HWC logs de8bc09 : Allow aocd to access acd-offload nodes e286313 : HwInfo: Move hardware info sepolicy to pixel common 782f495 : fix avc error for fg_model/registers 1b68580 : sepolicy:allow tof driver to communicate with lwis 5d26e2e : Remove vendor_service. 6aa0b46 : tee: Remove tracking_denials/tee.te e53e44b : Update nfc from hidl to aidl service 38e5c8d : gps: change SEPolicy for sysfs node dbd71b5 : init-insmod-sh: fix avc error 7efce53 : Fix build breakage. Remove debug_camera_app.te as it's not defined. b11f8d2 : Add edgetpu contexts and sepolicies. 1afbff1 : Add bigwave sepolicy d054074 : HwInfo: remove -sepolicy/tracking_denials/hardware_info_app.te 47c4e6c : edgetpu/file_contexts c36c283 : Update ufs path 7ad5cc4 : Remove clatd tracking_denial 28cec15 : Allow sysfs_devices_block to f2fs-tools d14bd06 : Remove sysfs_gpu type definition 7b5994a : Create device Ripcurrent on Zuma platform e47b3d9 : Branch zuma from gs201 e4a3061 : Initial empty repository

+- Project: platform/external/android_onboarding

f6ac7fb : Copybara ❤️: Add ability to define a ChangeId. dfa0ef7 : Copybara ❤️: Refactor hasUi to uiType. This allows us to track the purpose of the screen from the user's point of view. 24300ba : Copybara ❤️: Add capability to log all transitions to logcat. This can be used to get high level visibility into how much of the flow is covered by contracts. 6c3264f : Copybara ❤️: Export dager and hilt flag modules 21e9a95 : Copybara ❤️: Proguard keep OnboardingNode 7a27179 : Copybara ❤️: Document and enforce SuW extras 82305e3 : Copybara ❤️: Add a flag in Onboarding library for GIL UI logging. b86e234 : Copybara ❤️: Add a Pommel module for Onboarding flag and add necessary visibilty. 7a5c98c : Copybara ❤️: Add capability of marking nodes as being fully specified. Default all to light. 95fba13 : Copybara ❤️: Add capability of marking nodes as being fully specified. Default all to light. df5ca29 : Copybara ❤️: Add test sizes to correctly timeout onboarding tests 098ca57 : Copybara ❤️: Check if a particular caller is allowed to use test apis 32e5c7a : Copybara ❤️: Temporarily remove strictness from SuW Arguments 55951b2 : Copybara ❤️: EmmChimeraActivityContract in auth_managed dd0eefe : Copybara ❤️: Copybara improvements & sync fixes bf9e1ad : Copybara ❤️: Onboarding debug flag 3a5ec22 : Copybara ❤️: Add a debug flag in SuwOnboardingFlags 248ad7c : Copybara ❤️: Change key length to under 31 characters 4a20ef0 : Copybara ❤️: PreProvisioningActivity Contract c585c30 : external/android_onboarding: Android Onboarding ❤️ AOSP 2d7142c : external/android_onboarding: Android Onboarding ❤️ AOSP f17c7db : external/android_onboarding: Android Onboarding ❤️ AOSP d88f19a : external/android_onboarding: Android Onboarding ❤️ AOSP 17dde4b : external/android_onboarding: Android Onboarding ❤️ AOSP c841cca : external/android_onboarding: Android Onboarding ❤️ AOSP e62ad81 : external/android_onboarding: Android Onboarding ❤️ AOSP 0fae35e : external/android_onboarding: Android Onboarding ❤️ AOSP 7ad4db8 : external/android_onboarding: Copybara import of Android Onboarding 2c01bdb : Add copybara to OWNERS for auto-submit 80b44ee : external/android_onboarding: Android Onboarding ❤️ AOSP a74ada1 : external/android_onboarding: Copybara import of Android Onboarding f898c8c : We want to reuse the property name instead of creating a new one. 8f9745d : CaaS Testing Library Cleanup ac05768 : external/android_onboarding: Copybara import of Android Onboarding 037c6b4 : external/android_onboarding: Copybara import of Android Onboarding c65ada6 : Adjust onboarding owners 3332a98 : No public description bfe5f76 : aoj-architecture setup 1acf167 : Onboarding OWNERS 1dc65aa : Initial empty repository

+- Project: platform/external/anonymous-counting-tokens

312466a : Add util.proto in ACT 283f983 : Create ACTproto filegroup & define min_sdk_version 3dea514 : adds golden transcripts 1f2e097 : Add test_suites field to test build rule 0facf01 : Add test_suites field to test build rule e70405f : Import content from http://ag/23451840 e1220b4 : Import content from http://ag/23451840 ac76502 : Initial empty repository 6263f3d : fixes deps ad12d05 : adds additional parameters, updates protos 827d2aa : initial commit

+- Project: platform/external/bazelbuild-platforms

2339faf : Initial empty repository

+- Project: platform/external/bazelbuild-rules_cc

1583313 : Fix licensing errors and add default condition for `local_defines`. 5a8cab7 : Add support for expand_if_available for env_entry 3544b5a : Initial empty repository 4e72e66 : Add well-known compiler `config_setting`s f9e3b89 : Enable `//tests/...` in CI 1dbb691 : Get rid of unused objcpp_executable type 7f0992b : Remove `cc_host_toolchain_alias` target. 2e4313a : Automated rollback of commit 06e9dcf4b7134da951bfff85beebb2c09252092b. 06e9dcf : Sort action lists to make diffing easier. 0baf824 : Update rules_proto digest to e51f588 adfbe56 : Update rules_proto digest to 33aba33 507f496 : Update cc_toolchain_config_lib.bzl for bazelbuild/bazel#10967 ad18309 : Remove redundant "# copybara-use-repo-external-label" d8dfa8b : Introduce flag --@rules_cc//:link_extra_libs a43f67b : Automatic code cleanup. daaae45 : Update dependency bazel_skylib to v1.4.1 0d68932 : Automatic code cleanup. ae9ab94 : Update dependency io_bazel_rules_go to v0.38.1 8a612ec : Update dependency bazel_skylib to v1.4.0 e00c2aa : Update rules_proto digest to 3f1ab99 b0e6fee : Fix MODULE.bazel formatting 3627f4f : Update dependency io_abseil_py to v1.4.0 66cf304 : Copybara Merge: https://github.com/bazelbuild/rules_cc/pull/165 bc665f9 : Automated rollback of commit 48881f1f453c963e49044210bb1d09b354c83f67. 48881f1 : The auto-configured toolchains provided by Bazel itself have diverged heavily from the version maintained in this repo. There is no need to maintain this duplication until Starlarkification has progressed succiciently for rules_cc to be the source of truth for them. 404bb43 : Remove entire macOS toolchain 52f5fea : Move Apple toolchain setup to apple_support cbf01d2 : Delete `cc/version.bzl` 06112c7 : The targets in the old package were either not publicly visible or testonly dependencies and had diverged heavily from @bazel_tools. 15ed46d : Change copybara file in preparation for unknown commit 7673ce6 : Delete objc_archive action type dd371fd : Update dependency io_bazel_rules_go to v0.37.0 a928878 : Update dependency io_bazel_rules_go to v0.36.0 10aadf7 : Update rules_proto digest to b5e5fc8 99df95b : Apply upstream libtool_check_unique fix 38aedf1 : Update rules_proto digest to 70b4248 9ecd4be : Update rules_proto digest to ba40143 257abc8 : Update rules_proto digest to fcfc67b 0f93f26 : Bump version 8ae2a8b : Fix a typo in metadata.template.json df0cb84 : update googletest 4ae6132 : Make buildifier happy 74f87ea : Fix MODULE.bazel file 23a97aa : update to latest version of rules_go eafcfc3 : linty 8438f9e : dbg 3b4549e : Update WORKSPACE: - point to bazelbuild/platforms for @platforms - Use a newer version of rules_go for our internal rules. - Make a bzl file used in a test visible to the tests. 2f8c04c : Automatic code cleanup. 8bb0eb5 : Add a use_cc_toolchain helper to rules_cc. ab0be67 : Update `cfg` values to make buildifier happy. e0dad88 : Move examples from deprecated @rules_cc//cc:find_cpp_toolchain -> @bazel_tools//tools/cpp:toolchain_utils.bzl ab8b67a : Move examples from deprecated find_cpp_toolchain -> find_cc_toolchain e01793e : Update rules_proto digest to 3212323 58f8e02 : Add xcode_configure in cc_configure module extension 3eaa3c7 : Remove unnecessary tests from rules_cc c460f83 : Include more information about configurations in cquery proto formatted outout 081771d : Adds providers back temporarily until TF can use head 22532c5 : Fix presubmits errors introduced by wrong flags 8e7357c : Move extensions.bzl to //cc to make buildifier happy 426f721 : Automatic code cleanup. f846566 : Update rules_cc doc references for inclusive-language-fixit-2 890aeb2 : Modularize rules_cc aa7ff81 : Make cc_shared_library use the builtin Starlark version ddc0791 : Remove dependency on rules_pkg from rules_cc 4b46a7a : Add -g in `per_object_debug_info` for Clang 12 and GCC 11 6c5c8e9 : Update rules_proto commit hash to b22f786 0913abc : Added `bzl_srcs` targets which only contain `.bzl` files for use in stardoc f81d265 : Update rules_proto commit hash to fcad468 7d6b0f3 : Update dependency rules_pkg to v0.5.0 9a718a5 : Update bazel_federation commit hash to 6ad33bc b817483 : Add instructions on toolchain use to README 03b5d84 : Add armeabi_cc_toolchain_config.bzl to macOS config 68cb652 : mv BUILD --> BUILD.bazel 8973704 : Fix buildifier error in rules_cc ab53956 : BUILD --> BUILD.bazel 5689775 : Remove restriction on generate_pdb_file to be only used in dbg and fastbuild mode 299fce7 : Fix buildifier format issue ed24e50 : Create AUTHORS 608c7b6 : C++: Make permissions check optional in cc_shared_library 9544a3e : Automatic code cleanup. 88ef31b : Update rules_cc to use the correct toolchain type (@bazel_tools//tools/cpp:toolchain_type). 25193de : Tests for unknown commit d5d830b : CcToolchainProvider does not subclass ToolchainInfo. 4253c69 : use green instead of downstream green 69252c7 : works better? 92bec8d : Add explicit test to presubmit f28c5e2 : Buildifier feedback 4e7e7f8 : Typo fixes 541927e : Add custom C++ toolchain example. 8caeb33 : Test allowing diamond inheritance of shared lib 40548a2 : Automatic code cleanup. ab2abd3 : Automatic code cleanup. 0d6e7d1 : Update bazel_federation commit hash to 8ce885a 271d293 : Update osx_cc_wrappers 1a27322 : Resolve the clang-cl version detection 991eb34 : Internal change 699ec52 : Internal change 16ad606 : Internal change 8cded3e : Add constants for common groups of action names. 8994fb0 : Adjust c archive example for modern linker input API. 01cf229 : Fix //examples/test_cc_shared_library:linking_action_test under --incompatible_linkopts_to_linklibs. c5a9b6d : Duplicate libtool_check_unique.cc 5bf327f : Sync osx_cc_configure f95239a : Update rules_cc to use the toolchain transition. 9ec8187 : Add docstring to providers to make buildifier happy. 8398f4b : Fixes after code review 8346df3 : Remove line breaks using backslashes 299299f : Move description to doc parameter, add docs for arguments 34343cf : Update CODEOWNERS c4886cb : Add a module description d380849 : Fix style 6c1dbe0 : Implement a repository rule for importing system libraries 02becfe : Automatic code cleanup. ea0c09e : Stop depending on rules_pkg through the federation d6cfe77 : Rename skylark->starlark 818289e : Add flags to cc_shared_library for easier debugging 8c31dd4 : Change cc_shared_library exports logic. dbe8807 : Add optional tool_path_origin to Tools in C++ crosstool 0e4443f : Instead disable the buildifier warning 6543619 : Duh e8781b5 : Fix repositories.bzl b70b375 : Add `name` parameter to `cc_configure` ed50da4 : Disable unnamed-macro check for cc_configure 4c3e410 : C++: Fix path checking cc_shared_library a74452e : C++: Optimize cc_shared_library 67086db : Remove obsolete alias to //external:cc_toolchain. 7c3170f : Automatic code cleanup. d97ac30 : Stop using the deprecated items parameter. See https://github.com/bazelbuild/bazel/issues/9017 for details 34ca16f : Partially fix MacOS llvm coverage collection 7fdc27c : Automatic code cleanup. e7f1b2c : Automatic code cleanup. b14a82e : Build with Bazel@last_downstream_green d545fa4 : C++: Move default linker flags with libs after libraries a636005 : Migrate rules_cc to python 3 20bff90 : Change the syntax for labels in static_deps and exported_by d4357ef : Adds exported_by function to cc_shared_library f384196 : Tests for changes in unknown commit be6ea43 : Allows libraries to be linked more than once. 52cd711 : Make sure cc_shared_library is guarded by flag 286f85b : C++: Adds clang resource-dir to include paths to be searched 726dd81 : Remove attribute for visibility file. 0893766 : Allow unlimited number of additional linker inputs for cc_shared_library 8f87c5e : C++: Fixes order for cc_shared_library linked libs 810a11e : C++: Allow libraries to be exported by any target a2060ec : C++: Remove linked_statically_by from cc_shared_library 4de26b5 : Remove need for exported_by or linked_statically_by cd0fa35 : Remove linked_statically_by attribute for test 519989d : Introduces static_deps attribute to cc_shared_library. 2d1f48d : Replace Python with Starlark. 9e10b8a : Include static libraries in link order before dynamic libraries 8774a4d : C++: cc_shared_library tests for attribute added in unknown commit 0489ba3 : C++: Prepare experimental_cc_shared_library for cc_library change 771ab66 : Add user_link_flags attribute to cc_shared_library 7e650b1 : Fix cc toolchain autodetection to not error when BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN is set. e111086 : Add syntax highlighting to the readme file. cd7e8a6 : C++: Tests for cc_binary linking shared libraries 01d4a48 : C++: Add preloaded_deps support for cc_binary cfe68f6 : Fix immutable frozen set bug in defs.bzl 03ae87b : C++: Updates linking for cc_shared_library 1f87a00 : C++: Fix @rules_cc for toolchain type in cc_shared_library d562dc8 : CcSharedLibraryInfo propagates labels for exports now c2b692b : Adds integration test for cc_shared_library. bf6a32c : Adds example usage of cc_shared_library 31c46f2 : Explicitly export files needed by other packages 8e88d89 : C++: Checks in prototype of cc_shared_libraryA 6cfb2fb : Fix codebase in preparation for incompatible_use_cc_configure_from_rules_cc 8bd6cd7 : Keep @rules_cc//cc:toolchain_type as fully-qualified label always fe8f0a4 : Add //cc:srcs filegroup that Bazel can depend on in unittests 1f8a00e : Skip gcc build configuration options mentioning gold 0d35394 : Add badge for incompatible flag pipeline 4420fcb : Fix typo 80b5b6b : Update renovate.json 1991571 : Use wrapped_clang for C++ link actions (port of https://github.com/bazelbuild/bazel/commit/268268833110b2cf2f2dfcc4fb51f1b06cf9b2a3) 157a07b : Fix call in WORKSPACE 4f8676f : Add rules_cc_toolchains to repositories.bzl 262ebec : Fix buildifier warnings in @rules_cc 0e66ef3 : rules_cc: Add top-level BUILD file to distribution. 54c783c : Actually, lets depend on the release archive, not the branch 2c9c93b : Update googletest to 1.10.x a508235 : Add missing bzl files to rules_cc distribution. 182a477 : Add version number to a dedicated bzl file eae1343 : Make Buildifier happy df4a51f : Use latest federation version 29da92c : Use rules_pkg for building releases 42ed56d : Remove unused load statements from .bzl files 8cf01f5 : Fix 2d62d78 : Put include paths into action ea5c542 : Add support for thin LTO optimization in Bazel c279013 : Stop running Buildifier as part of the presubmit 1d7c9eb : Update copyright year in BUILD file. 4a1c578 : C++: Move tools/cpp from bazel_tools to rules_cc 624b5d5 : Run Buildifier as part of the presubmit. 6d232cc : Use federation version with working zlib repo d5d6527 : Use federation version with required BUILD files 6cc7e71 : Fetch dependencies through the Bazel federation. 401380c : Add a cc_toolchain_config_compare_test that compares 2 Starlark C++ toolchain configuration rules e68ae76 : Allow the C++ toolchain config rules comparator script to not need toolchain_identifier argument when both --before and --after arguments are CToolchains (coming from Starlark rules instead of CROSSTOOL proto) b7fe969 : C++: Add two more rules to defs.bzl in rules_cc 555d034 : C++: Add defs.bzl to genproto.bzl 438368b : Automated rollback of commit a34fafd5f5e44a7a0992ef8c01415e766552ae90. a34fafd : C++: Move tools/cpp from bazel_tools to rules_cc 03e7a77 : Adds load statement for @rules_cc ec70973 : Fix sha hash of the skylib release, and put mirror first 0d5f3f2 : C++: Adds macros for wrapping C++ rules. 4afc266 : Placed GitHub release first for @skylib. d36c8d4 : Refactor rules_cc to follow https://docs.bazel.build/versions/master/skylark/deploying.html dfd3d34 : Update Slack link to use slack.bazel.build c1b466c : Update dependency io_bazel_rules_go to v0.18.6 d991801 : Add find_cc_toolchain.bzl to help accessing current C++ toolchain e283f12 : Add //cc:toolchain_type alias to allow forward migration with Bazel 0.27 6cd7e75 : Update examples for platforms f25bda7 : Internal change eeec015 : Update rules_cc for --incompatible_enable_cc_toolchain_resolution b308aae : Add ctx argument to cc_common.configure_features f678ef5 : Automatic code cleanup. 9e7c9de : Add http_archive entries for testing with various JDK versions. a4c4f3a : Don't test on Ubuntu 14.04. 9667b3d : .../BUILD: fix build file/module bugs (#18) 951df6a : Add skylib dependency 3723b4c : Update rules_go to 0.18.1 e86b282 : Update protobuf to the latest release (3.7.0) 2312d72 : Fix allowed values in 'compiler' attribute of cc_toolchain_config rule. 943183c : Fix load("//tools/cpp:cc_toolchain_config_lib.bzl") to load("@bazel_tools//tools/cpp:cc_toolchain_config_lib.bzl") 3b89ccf : Remove linter warnings that a feature or action_config may not be declared by setting it to None instead. 0c017eb : Do not condition linker_flags from DYNAMIC linking_mode_flags for transitive dynamic libraries on dynamic_linking_mode feature 10f38e1 : Fix migrator to correctly migrate dynamic linking mode linker_flags b844e0c : Replace scrubbing with copybara-comment-this-out-please in copybara 7a628f3 : Make python scripts consistent with ctoolchain_comparator 475ed28 : Automated rollback of commit a613d7886555b65a8281c48e42fbcb30562c2a04. 0b8e7b5 : Use is_using_fission in legacy_fields_migrator 2d3bc12 : Remove duplication of feature_configuration e12b276 : Fix issue template 3d5980e : Add example writing custom rule that depends and is dependable from rules_cc a613d78 : Automated rollback of commit 776b274c8a6316cfc7f6b4cdea25a40223b5a831. a68eaad : List places to ask questions for rules_cc d08a69a : Let's see if this fixes issue template b099c8d : Add default issue template for rules_cc 776b274 : Enable 'renovate' bot for rules_cc 64efe12 : Automated rollback of commit 2e79abf8ca80f51e0928a7728f08f87a9a7c5854. 7e835b2 : Clear dynamic_library_linker_flag in legacy_fields_migrator 2e79abf : Flip --incompatible_disable_expand_if_all_available_in_flag_set 5743a32 : Add examples on how to integrate with rules_cc 7caec85 : Improve rules_cc copybara d485e26 : Enable features that were previously enabled by Bazel in legacy_fields_migrator 49a6c21 : Do not use static_linking_mode for dynamic libraries and objc rules dfb180b : Migrate repeated expand_if_(all|none)_available into nested flag_groups 903ad72 : Make CToolchain comparator ignore differences in CToolchain.Tool.tool_path and CToolcain.ToolPath.path when one is "" and the other "NOT_USED" d4fef61 : Add feature declaration tests e02152f : Remove fail("Unreachable") from features' and action_configs' declaration statements de27916 : Fix action_config names 9432a5a : Make crosstool to starlark converter error out if it comes across multiple expand_if_all_available or expand_if_none_available in a single flag_group 1576db8 : Fix paths resolving for --crosstool and --output_location. ba06942 : Fix flag parsing 081d3ef : Add CODEOWNERS for rules_cc. f76ab48 : Migrate Apple CROSSTOOL to starlark. b3a83d7 : Add a script for converting CROSSTOOL files to Starlark rules 0f72a12 : Fix rules_cc badge ddf13fe : Don't require supports_fission to be set in the crosstool a9932b3 : Make ctoolchain_compare.bzl more robust by using ctx.label.name as generated files name. b8be74c : Change rules_cc badge to only show master branch status da4639b : Actually cause the comparator / test to fail when there is an error reading one of the toolchains. dc71ef6 : Make it possible to test multiple configs in the same BUILD file. 0627ae3 : Create a test rule that compares CToolchains from CROSSTOOL file and from Starlark rule f64680e : Make ctoolchain_comparator.py throw exit(1) when CToolchains differ f9cdb36 : Always put linker_flags from linking_mode_flags.DYNAMIC to nodeps-dynamic-library 0fd5bb9 : Rename/remove fields referencing legacy features in legacy_fields_migrator f79b930 : Add buildkite badge to rules_cc readme 04195ad : Fix legacy_fields_migrator 5a13c61 : Fix typo in readme RELNOTES: None. e08b244 : Test rules_cc postsubmit pipeline c0ac741 : Improve legacy_fields_migrator to work properly for objc crosstools 9a340db : Fix inconsistencies in rules_cc WORKSPACE file eefe53e : Add initial bazelci config for rules_cc e9752a8 : Add rules_cc deps to bazel-mirror da4c915 : Add repository for py.mock to rules_cc 281a8bc : Add BUILD.third_party to rules_cc 175f81c : Add a script for comparing CToolchian built from different CROSSTOOL/Ctoolchain proto text files 246bff6 : Add things needed for rules_cc to build & test in the open 6300309 : Make cc_embed_data.bzl forward compatible with removal of legacy crosstool fields f835b8b : Fix legacy_fields_migrator 91210fe : Add WORKSPACE to rules_cc 05d087e : Make bazel option --collect_symbol_counts a noop 17818b2 : Add initial content of rules_cc repo 30e3283 : Add --inline option to legacy_fields_migrator b809b13 : Fix edge cases of legacy crosstool migrator 37f9cc5 : Add --incompatible_disable_expand_if_all_available_in_flag_set 169818c : Allow setting needsPic crosstool capability using feature c8a8211 : Allow setting supports_embedded_runtimes crosstool capability using feature 8062601 : Allow setting supports_fission crosstool capability using feature 392be75 : Cleanup uses of supports_dsym e327d70 : Mark unused crosstool fields 2c36045 : Add --incompatible_disable_runtimes_filegroups 46dc52e : Add crosstool_query e1d74cb : Move legacy_fields_migrator to rules_cc f37a53e : Internal change 3c88920 : Correct misspelled English words in comments and printed messages in Bazel's src/... directory (and run fix) fccbfbf : Do not use CROSSTOOL to select cc_toolchain 364065d : Make CROSSTOOL.default_target_cpu optional ce4d569 : Remove LipoMode and LipoModeFlags from CROSSTOOL 2ea125d : Remove supports_lipo field from DefaultCpuToolchain d08ec26 : Refactor artifact_name_pattern in CROSSTOOL 358b48d : Remove traces of optional_flags from crosstool ff0944a : Remove optional_*_flag fields from crosstool 87e4245 : Automatic code cleanup. 851eed1 : Allow conditioning flags on the _absence_ of a feature. 199f7d9 : Allow an action_config to be activated by default. 503f0a9 : Implement user experience for LIPO / ThinLTO users. 1fbdf51 : Typo fix. 21b2542 : Mark the default_target_cpu field in CROSSTOOL deprecated. 94ad5f5 : Make C++ archiving use action_configs instead of hardcoded flags e975b38 : Automated rollback of commit 6dbdb050cb9eb9d6b30381eda0c92604683914dc. 6dbdb05 : Make C++ archiving use action_configs instead of hardcoded flags ad6e1ca : Add a boolean flag to a Feature to specify whether it is enabled by default. This enables us to configure default features for each toolchain without having to hard-code anything in class such as CcCommon. fe7d55b : RELNOTES: Allow CROSSTOOL files to have linker flags specific to static shared libraries. 120d8ee : Create "target_os" option to make selecting on platform possible. 2aabbef : Introduce expand_if_none_available to crosstool 9cc6bd0 : Add expand_if_equal crosstool.proto message 460dbed : Introduce FlagGroup.expandIfTrue, expandIfFalse e355a0b : Introduce support for 'expand_if_all_available' for flag_groups in CROSSTOOL b987fd2 : Introduce structured build variables in Crosstool 63defbb : Introduce explicit iterate_over field for flag_group in Crosstool acfc773 : cxx_flags are not applied to objc compiles. 497b184 : Remove support for thin archives. bff90cc : Linker outputs can optionally be configured from the CROSSTOOL. Introduces infrastructure to allow other artifact categories (such as debug symbols or compiler outputs) to be defined in other changes. 5e3e5c8 : Remove breakpad support from bazel c3f9f8d : Introduces action_config. Does this by: 7444ecd : Changes to crosstool_config.proto to support dsym debug symbol and breakpad file generation. a4f5b61 : Extend crosstool configuration to allow features to specify (expandable) environment variables to pass to actions 04d798b : Rationalize copyright headers 8b16e7c : Feature configuration: add a field required_variables on flag_sets. 7918071 : Allow the feature configuration to support structured build variables of nested list type. 8ac56c2 : Enable external contribution on protobufs. 761d3ab : Automated rollback of commit 50b8a4c4d8dcdc2b577c5e2dbfe8b1603e5e27b2. 50b8a4c : Enable external contribution on protobufs. 8034bed : Initial empty repository

+- Project: platform/external/bazelbuild-rules_go

286e9645 : Implement //nolint parsing similar to golangci-lint (#3562) f5aa81ce : Fix `go_download_sdk` with Bazel dev versions (#3580) bcc4aebc : go_download_sdk: apply extraction workaround to zips on non-windows OSs (#3563) 9803cf84 : Initial empty repository bd5b65eb : docs: Mention that `gazelle:prefix` can be replaced by `go.mod` (#3577) b8d560e4 : go_sdk extension: create `go_host_compatible_sdk` repository (#3543) 896849ad : Test basic-gazelle example with incompatible flags (#3575) 58b24eab : docs: Mention `use_repo` automation (#3573) f2dcbd61 : context: remove unused import (#3571) d4f9c9bd : Fix typo in load statement (#3570) b84cd759 : gopackagesdriver: fix interface to work with golangci-lint (#3523) (#3524) c3e33c35 : Create empty `.go` file in a random location (#3566) 8c30dd4b : Fix tests with `--incompatible_disable_starlark_host_transitions` (#3560) 3def2c08 : Remove tests for `go_path`'s `link` mode (#3565) 5933b6ed : Fix `goexperiment.*` build tags (#3556) 8eab992a : Fix formatting in nogo usage doc (#3557) c403db65 : stdliblist: return generated files (#3552) c1880723 : respect global strip config (#3527) 00d3e6e2 : nogo: provide usage doc (#3534) f6be5e04 : Re-enable go_path_test on RBE (#3539) 765caf00 : Move CI flags to .bazelrc and fix BwoB build 0ca1dcad : Create TEST_SHARD_STATUS_FILE when sharding tests (#3547) 2a713116 : bzlmod: Add dedicated documentation (#3519) 4add3d97 : Revert "Add automatic platform detection from inbound crosstool_top and cpu (#2859)" (#3468) 73771806 : go_tool_binary: set GOMAXPROCS to 1 (#3536) 84193305 : Fix Ubuntu CI after `--remote_download_toplevel` flip in Bazel CI (#3537) 3125d8f0 : Add defines for assembly build (#3528) ba739e60 : Fix macOS CI after `--remote_download_minimal` flip (#3530) bd626a3d : prepare patch release 0.39.1 (#3517) 3b491f1b : Drop coverage linker flags from stdlib build (#3522) 6e8e7ecd : go/toolchains.rst: Remove reference to deprecated go_rule (#3486) 5037c00c : bzlmod: Raise Go SDK version to 1.19.8 7dd18bfb : Pass gc_goopts to stdlib (#3518) ec5a27c3 : bzlmod: Fix repo name used by gopackagesdriver (#3516) a40b8a90 : Ignore pre-compiled stdlib only on 1.19 with experiments (#3508) d756ad91 : go_register_toolchains: update sdk_kinds (#3511) 941602ae : Fix use of `//go` with Bzlmod by removing dependency on `@org_golang_x_sys` (#3512) e558f56d : bzlmod: Remove `build_file_proto_mode` attribute (#3506) b39f91d0 : Reland "Add new darwin CC toolchain for tests (#3460)" (#3502) 7eb61dce : Use `go_default_sdk` in `.bcr/presubmit.yml` (#3501) 686d9524 : update README.md to reflect new version (#3500) 46604279 : Revert "Add new darwin CC toolchain for tests (#3460)" (#3499) 13aa4706 : Use `ctx.readdir` instead of `ls` for SDK platform detection (#3497) 515b5d03 : prepare release 0.39 (#3494) afde3603 : update golang/x/tools (#3496) 86cf60a8 : update workspace deps (#3495) 512a6e0f : Only install `runtime/cgo` with `pure = False` (#3492) 2592d81c : Disable cgo by default with unsupported compilers (#3493) a0fb7716 : Quote `CC` if it contains whitespace (#3491) c898c1c3 : Keep build tags that affect the stdlib build (#3488) e8303189 : Canonicalize tags before transitioning (#3484) ea3cc4f0 : Add missing darwin CPUs to apple matcher (#3461) 90aa510c : Only infer platforms from crosstool/cpu if at default (#3485) be272514 : Rename `error` script in `go_cross_binary` (#3481) 1c23302d : Improve error when linkmode requires cgo (#3482) 190f72c5 : bzlmod: Test BCR test module on all platforms (#3479) 21d5a295 : Avoid repository rule restarts in go_sdk (#3478) 0c0155e5 : Make `//go` usable in scripts run with `bazel run` (#3474) f5da3beb : Expand locations in `x_defs` values (#3473) c14c6e36 : Raise Go version (#3475) 89e3296c : bzlmod: Improve SDK registration (#3443) 7ed6bdea : update links to gazelle docs (#3464) 948f9587 : bzlmod: Prohibit undesirable SDK registrations in non-root modules (#3440) 93fabcf5 : Extract generated code from BUILD.toolchains.bazel into a macro (#3439) cd981709 : Add new darwin CC toolchain for tests (#3460) d72f35b5 : Remove `filter_transition_label` workaround (#3438) afbd9c49 : go: support "all:" prefix for "go:embed" directives (#3455) d3f3373c : fix a grammer issue (#3451) 4bdd2f6c : change test name from 'need_test' to 'build_only' (#3449) 4ac086bf : add bazel test rule (#3447) 13e02a91 : Regenerate golang/x/tools patch (#3434) 6789eb1e : Revert go_googleapis upgrade (#3432) fe697512 : Make the toolchain's `go` binary available as a target (#3429) cf78385a : Add `env` attribute to `go_binary` (#3428) a58935af : Update stardoc to 0.5.3 (#3427) c2ea643d : Add IntelliJ workspaces to .gitignore (#3426) 9838ee58 : Preparing 0.38.0 release (#3425) 5412c01e : Add support for env_inherit (#3256) b397ab7a : fix: Relative path of embedsrc (#3407) 873b6f91 : Upgrade Gazelle to 0.29.0 (#3424) 47b5a3bb : Upgrade org_golang_x_tools to 0.5.0 (#3356) 3532e6e7 : Do not use exec paths for rundir (#3414) 2e8e7cbd : Add a clarifying error about dependency cycle found for internal tests (#3422) 44171f6e : Update and run buildifier (#3416) d776d464 : chore: remove experimental warning from bzlmod module (#3418) e213f251 : Fix incompatible flags not applied to integration tests (#3415) 14edd3aa : Refactoring the extld related logic (#3400) 7520942d : bzlmod: Test against Bazel 6.0.0 (#3412) de2074e0 : Mark `nogo` targets as `manual` to keep top-level symlinks (#3410) 8d309d5a : always produce .a files at the beginning of a build (#3385) ee21c3f8 : chore: update readme post release (#3382) f8f1a5cf : Replace `cfg = "host"` with `cfg = "exec"` (#3404) c5798017 : Generalize `boringcrypto` to `GOEXPERIMENT` support (#3401) 54be0fd5 : Add support for building with boringcrypto (#3398) 114fe1d1 : explicitly build relative path for Tool command in lcov_coverage_test (#3399) cf6dcd3d : Adapt `lcov_coverage_test` to `exec.Command` change (#3392) 1a8fe648 : preserve intermediate files if `-work` is specified (#3389) 9f76012e : examples: Update rules_go version for incoming incompatible change (#3387) cec6910c : bzlmod: Add missing repository metadata (#3383) 2a0f4824 : chore(release): run dep upgrader (#3380) fd8c0415 : Make Go runfiles library repo mapping aware (#3347) 3aebcdae : chore(release): update version (#3381) 2ae44f48 : fix(gpd): Write large target patterns to file (#3372) 386daa4d : Fix normalization check for `Rlocation` path (#3378) 224de344 : Document that `Rlocation` can return relative paths (#3377) fe4715a6 : nogo: Add a _base key to be a default config for all Analyzers. (#3351) 60cd1e42 : chore(gpd): export aspect utils for reusability (#3373) 22380182 : fix(packagesdriver): bazelFlags should prefix the command (#3371) 42451f50 : Adding first example (#3317) a5241592 : go link: use external linker when in race mode (#3370) 7b72c4f9 : Upgrade googleapis to 2022-11-21 338382bf : Update README to use latest rules_go and Gazelle releases (#3368) 14fe4973 : Update docs regarding vendored proto files (#3360) 79e00373 : Reduce number of declared files in `emit_stdlib` (#3366) 82e01248 : Remove unused variables in link action (#3367) 0d90193c : feat(pkg-drv): add support for generated files (#3354) 83d5b030 : link.bzl: ignore duplicate dep on coverdata (#3032) bfd31e0b : Properly deprecate `bindata`, `go_embed_data`, and `go_embed_data_deps` (#3362) 9c8d83bc : go_path: support go:embed of generated files (#3285) 1408983b : Remove deprecated actions (#3173) b3ebe1f4 : Declare toolchains in a separate repository (#3348) 8a94066c : bzlmod: Add missing `strip_prefix` field to `source.template.json` (#3359) 83d85a81 : revert the upgrade of googleapis (#3358) 64b9226a : Upgrade deps for 0.36.0 release (#3355) a96a36a3 : prepare for v0.36.0 release (#3353) d7a2fb7c : Add 'gc_goopts' flag to command line (#3340) 3d19fb53 : Rename `Path` to `Rlocation` in runfiles library (#3346) 497f92ce : Move new runfiles library to `//go/runfiles` (#3341) c70852e4 : Adding gc_linopts to command line flag (#3342) 6393d3e4 : runfiles: port phst/runfiles to rules_go (#3205) c9299f01 : fix(packagesdrv): resolve `external/` go packages (#3332) 03a8b8e9 : Default to NotHandled:true for package queries (#3338) fbea5059 : bzlmod: Update Publish to BCR app config (#3337) 46b10f7b : Match GOARCH ppc64 to @platforms//cpu:ppc as well. (#3336) 3e6306ef : Add support for parsing Go development versions (#3333) fe4417d1 : fix(packages-driver): allow defining additional aspects instead (#3330) 997520fc : feat(pkg-drv): allow setting custom aspect and kinds (#3328) 8a731c5e : bzlmod: Allow yanked versions in CI (#3329) 4dc49a3f : gopackagesdriver: move non-Go files to OtherFiles (#3327) 223e03fb : bzlmod: Add support for gogo proto compiler (#3323) f30b6594 : bzlmod: Set up automated BCR releases (#3324) 535c8e64 : bzlmod: Update pinned Bazel version (#3321) 0268db34 : Add additional bzlmod requirements to allow grpc protobufs to work (#3320) 89ea8c6b : Ensure compatibility with incompatible flags close to flipping (#3319) d517cd9b : Symlink "misc" into repository for local_sdk. (#3313) 22937fb6 : update version manifest URL (#3314) 641b2468 : synchronize when writing to the JSON converter (#3311) 59a8d2c1 : Use top level VERSION file when it exists (#3309) 3e0fcc4f : Allow to select host/remote Go SDK (#3303) b6f10d71 : Update README for v0.35.0 (#3289) d8acc399 : Bzlmod: Pin Bazel version in CI (#3301) cd9a99a1 : also write test stderr to json (xml) output file (#3300) 4d4a2454 : Parse Go SDK version out of `go version` instead of `VERSION` (#3296) ba48db52 : Correctly forward InstrumentedFilesInfo from dependencies (#3294) fc2afbaf : Remove unused env_execute (#3276) 00846d90 : bzlmod: Use register_toolchains (#3290) 5f81b37d : Preparing 0.35 release (#3288) d94e692a : Collect coverage for other languages (#3287) cf20167d : Getting architecture from JRE (#3282) 4068712d : Bumping minimal Bazel version to 5.1.0 (#3286) dce2ea59 : bzlmod: Add support for `go_proto_library` (#3283) 384289e5 : bzlmod: Bump version to 0.34.0 (#3280) 61922839 : Fix non_executable_test to work with `@//` labels (#3281) 3fba2d39 : bzlmod: Use repo_name attribute on module instead of patches (#3279) 8ea443de : delete duplicate return (#3267) 55ca35a6 : Add `go_cross_binary` rule for cross-compilation. (#3261) b4292b15 : migrating to rbe_preconfig (#3272) 8d8e8416 : Add support for `go_binary` to gopackagesdriver. (#3271) bc60909f : Add support for --@io_bazel_rules_go//go/toolchain:sdk_version flag. (#3260) 8226b88b : Export support files needed for using Go's WebAssembly (WASM) output. (#3266) 28e7e33c : bzlmod: Check in io_bazel_rules_go -> rules_go patch for tests (#3262) 47676dfc : bzlmod: Fix after breaking change to go_deps.module (#3254) eb03b813 : Add platform contraints for GOAMD64 (#3251) 31d17212 : Update README for v0.34.0 (#3244) efc32125 : bumping rules_go version to 0.34.0 ff928427 : Upgrading dependencies for rules_go 0.34 (#3243) 4e5aa2f4 : nogo: instantiate type info for generic types when running under Go >=1.18 (#3212) ed56d7e5 : new_library: remove unused resolver (#3219) 54c6b9d9 : gopackagesdriver: Descend into go_proto_compiler's deps (#3240) 8fe3a08f : Fix //tests/legacy/examples/cgo:cgo_lib_test on M1 Macs (#3237) 9438feb4 : test cgo: ensure helper script works (#3236) 2113d18c : bzlmod: Add support for gomock (#3232) cde7d7bc : asm: Pass package path with -p in Go 1.19+ (#3231) df02d01f : nogo: ignore generated source files (#3216) d6138e4c : upkeep: upgrade go 1.18.3 and gazelle v0.26.0 (#3220) f013ebb6 : Use repo-relative labels in MODULE.bazel (#3226) a19e163d : Run BCR tests against Bazel 6.0.0-pre.20220608.2 (#3223) e80bb2c0 : Basic bzlmod setup (#3047) e01cf171 : Remove references to go_transition_test (#3215) 9fdf306f : test nogo/coverage: test generated code (#3213) 97d9b811 : tests: nogo over generated code (#3214) bebe25ed : Add an example for go_download_sdk.sdks (#3139) e19a98f8 : Include go_transition_test in bazel aspect (#3160) b0b7d85e : Transition on edges not self (#3116) 52a7c74b : Allow gomock to take Bazel common attributes (#3207) 6f11412d : Exclude unsupported C/C++ features (#3189) 1cca135f : Fix go_googleapis Gazelle patch (#3193) 0fc42c88 : Fix failing open hermeticity test (#3206) 1ceb5a77 : runfiles: remove deprecated api (#3198) 5593dbfa : Link in native libraries of transitive dependencies in archive mode (#3186) 8d6b21cb : Don't include non-executable go_binary in dependent's runfiles (#3151) 84ce4e50 : Use param files with go-protoc (#3190) 74c9c261 : Do not print to stderr if cgo linking succeeds after retry (#3187) 10e90ba5 : Refactor away references to @io_bazel_rules_go (#3185) 15e43afc : gopackagesdriver: separates "s" files in pkg info (#3165) a359c4d4 : Update README for 0.33.0 (#3182) 2f174722 : Replace Starlark JSON parser with json.decode (#3184) e819d117 : releaser: fix scrubbing timestamp from patch files (#3180) 8a362829 : Prepare release v0.33.0 (#3175) 24b5dbdf : Make popular_repos.py compatible with Python 3 (#3176) adfe9f66 : Update introductory section of the README (#3177) 1e9931b0 : compilepkg: fix race when run without sandbox (#3145) 6ab73ec5 : Fix linker error if go_library with cgo references unresolved symbol (#3174) e43a3bc0 : Deprecate legacy action APIs (#3172) 4d620fa0 : Fix download url in README (#3169) 3f84d8cd : go_path: Support go:embed (#3163) db945840 : Fix gopackagesdriver for Go 1.18 by replicating stdlib and add test for stdliblist.go (#3157) 0df637f6 : Update URLs for archives (#3156) 02c832b7 : Add `go_default_library` alias for gomock targets (#3155) 498d6cef : Update README to use rules_go v0.32.0 (#3150) 9a51225f : Bump the version to 0.32.0 (#3149) cfd9381f : Preparing v0.32.0 release (#3146) ccefa0d0 : Restore original paniconexit0 flag after calling lcovAtExitHook (#3148) fee2095e : Trim transitioned Go settings on non-Go dependencies (#3108) 7718a1bc : Let go_binary's executable bit depend on `linkmode` (#3143) a2677c2c : Apply buildifier fixes (#3142) a20046b9 : Reset Go settings for protoc dependencies (#3005) 3e49c5ec : Find embedsrcs built in different configurations (#3113) db63470b : Officially deprecate `go_embed_data` (#3141) 14cdc1aa : Fix lost `x_defs` on test execution ba466868 : Revert change to use resolved shared lib links (#2907) ed4a216c : Generate docs for gomock (#3133) f6998e23 : Add command line copts/cxxopts to Cgo compile flags (#3126) c1426043 : Generate coverage reports in LCOV format (#3117) 29ca6bd5 : removing interfaces attribute from gomock source mode (#3127) b4a93a7e : Moving tests for go_embed_data and gomock to tests/extras (#3122) b5ca1f01 : Avoid calling go_path rule in source mode (#3121) 926c47ab : Adding gomock rule (#3102) 4d3a900c : Fix include paths for CGo deps in external repositories (#3115) 22c42db8 : Remove unused coverage code (#3118) 1518a60a : GoPackagesDriver: Reducing duplicate information passed by go_pkg_info_aspect (#3111) 451f2675 : Remove legacy proto code for Bazel < 0.21 (#3099) 466437ca : doc: improve core rules introduction (#3100) def9dfb9 : Prevent downgrading platforms (#3071) (#3076) 40139548 : Use output dir for empty packages to be hermetic (#3098) 11d61001 : Consider volatile and stable status files separately (#3079) 16912919 : Resolves #3081: add `analyzer_flags` to nogo config (#3082) d606ba2c : enable windows/arm64 go build with bazel (#3072) 787d76ae : v0.31.0: Update README (#3092) 8553d976 : sdk: symlink everything under lib/ when using local SDK (#3074) b682cd0d : BUILD: cleaned up some old gazelle ignores (#3060) becde3b5 : Prepare 0.31.0 release (#3089) e9a7054f : Use merge_all() in emit_archive. (#3068) 0c8636d7 : Fix minor typo in attribute docs. (#3067) bd44f424 : Add editor setup instructions for Vim + vim-go (#3057) fd11dd27 : v0.30.0: update README (#3059) b21d9f49 : Release rules_go v0.30.0 (#3049) bd0dd3fe : map bazel's --test_runner_fail_fast to go's -failfast (#3058) a93cae33 : tools/upgradedep: add support for Label based repositories.bzl (#3051) 75fdf4c3 : Make one label repository-absolute again (#3046) 979c3c63 : Use repo-relative labels where easily possible (#3038) ba7bdfd6 : Stardoc generates API docs for core rules (#3000) 80d5afeb : Replace go_name_hack with a usage of Label (#3035) b6f1c12b : bazel_testing: fix workspace name regexp to accept \r\n line ending (#3037) d0d326e4 : Update x/tools repository to v0.1.8 #3030 (#3031) 34a808cc : Always include debug symbols with -c dbg (#3029) fd013d27 : Skipping linker flag for versioned dylib on Darwin (#2989) b851b942 : reproducibility_test: explicitly build the go_sdk builder (#3026) 1ad63ebe : .bazelci/presubmit.yml: remove old flag (#3023) 1508f764 : Add first class support for GOOS=ios (#3013) c59f5441 : Append path into trimpath if option already exists (#2994) 94ce0143 : go_test: Add env attribute (#3004) ba96c813 : builders/gentestmain: register correct cover mode in the coverage report file when enabling race mode (#3019) 62beb01c : Trim absolute paths in files generated by cgo (#3011) aaf48cbd : -fsanitize-ignorelist should have an absolute path (#3001) cbaf8c50 : builders/cover: register coverage without changing line numbers (#2993) bd7fbccc : cover: use Z instead of underscore for variable name separator (#2995) 2474a1e7 : Stardoc generates extras.md (#2992) 8509c196 : fix broken bzl_library build graph (#2988) b9c26fb6 : Fix Setup instructions in README. (#2987) f4c5bd72 : Emit correct header in CGo c-archive (#2874) 027d78be : Update `bzl_library` targets (#2942) e82f2ea3 : tests/core/cgo: do not assume test is being run from main repo (#2956) 5de7041f : Update WORKSPACE boilerplate for rules_go v0.29 and gazelle v0.24 77eb360c : Update README for v0.29 fbcdea12 : releaser: update prepare to expect errFeleaseNotFound (#2980) 49555343 : Set RULES_GO_VERSION to 0.29.0 (#2978) 3f8ee315 : Upgrade dependencies for v0.29.0 (#2977) 0535de89 : Upgrade Bazel to 4.2.0 (#2976) f1019ef4 : go_test: add compatibility with fuzzing in Go 1.18+ (#2970) 61b6c0c6 : go/tools/releaser: add prepare subcommand (#2913) a00b47cd : Update go_googleapis to latest (#2959) 7d62d4cc : -resource-dir flag for clang should be absolute (#2925) f93f505b : Supporting versioned dylib in has_versioned_shared_lib_extension (#2947) 9f77676a : Make go_test() with embedsrcs work (#2936) 63dfd994 : Allow nogo to depend on go_library (#2922) 53af1a41 : CGO merged directory should have usable name. (#2930) 777b9727 : Suppress goroot path in tool builds (#2952) f66bf8e1 : Extract link so right table border lines up. (#2958) 5efc3c2f : Remove dependencie with bazelbuild/rules_cc (#2950) 70b8365a : go/tools/gopackagesdriver: add automatic target detection (#2932) 431d21c8 : Update to Go 1.17 in WORKSPACE (#2943) 1f156d82 : Ensure command line linkopts are added to cgo link flags (#2926) 3d45a1f3 : Disable //tests/core/cgo:race_test on Windows (#2940) 728a9e18 : Accepting multiple platform SDKs in go_wrap_sdk (#2935) e94d5059 : Disable //tests/core/race:race_test on Windows (#2934) 24c3d410 : proto/core: fix documentation typo (#2917) 9eb8744a : gopackagesdriver: Fix Fprintf verb (#2915) f2d2516c : Announce release v0.28.0 [skip ci] (#2914) ddbaa8e4 : Update Bazel and Ubuntu versions in CI configuration (#2912) d77854af : Set RULES_GO_VERSION to 0.28.0 (#2908) d3d241e2 : Remove ubuntu1604 from presubmit.yml (#2905) 026db6df : Add automatic platform detection from inbound crosstool_top and cpu (#2859) 47887148 : go/tools/releaser: new tool to help with multiple aspects of releases (#2904) 46b4330e : Upgrade dependencies for v0.28.0 (#2903) 0cd4433f : go/tools: add gopackagesdriver (#2858) 5d306c43 : go_proto_library: drop dependencies on APIv1 WKT packages (#2740) 2e339e9d : Support multiple keys in x_defs (#2888) 8526b951 : Export `LICENSE.txt` (#2890) 5e6bd99e : Assume cgo dynamically linked libraries exist in runfiles (#2869) 9d214edb : [bazeltesting] Refactor to SpliceOSArgs utility function (#2887) a71cafbe : update docs about go_library naming convention (#2881) ef5128d3 : Update bazel_toolchains to 4.1.0 (#2884) 606e424f : Update CODEOWNERS to send reviews to @go-maintainers [skip ci] (#2885) e3bd34d6 : Support plugins on Darwin/ARM-64. (#2877) 158effa6 : Support python runfiles MANIFEST on windows (#2868) c107b425 : Expand Make variables in c/cpp/cxx/clinkopts (#2865) 0582543d : nogo: check adjusted filename for inclusion/exclusion (#2863) 71042b94 : Update test2json.go (#2873) 707c634b : Use absolute destination path so that the longpath windows code in stdlib can do its work (#2854) 4cd45a2a : Announce release 0.27.0, 0.24.14 [skip ci] (#2852) 63ed47c0 : Set RULES_GO_VERSION to 0.27.0 (#2851) 7ced63b7 : Update org_golang_x_tools and add org_golang_x_sys (#2849) 0b2afde4 : CI: update to Go 1.16.1 (#2842) 64bba9f1 : tests/integration/popular_repos: update all other downstream repos (#2840) 083916ce : Update boilerplate for rules_go v0.26.0 and Gazelle v0.26.0 [skip ci] (#2839) ddc5747a : Set RULES_GO_VERSION to 0.26.0 (#2838) 7c43bccb : Update dependencies for v0.26 (#2837) 736f4d6f : Split up PIE tests. (#2833) dce58056 : Add ARM-64 version to go_download_sdk test. (#2832) ee1740e0 : Modify build constraints test to also work with ARM-64. (#2831) caf08a7e : Implement “add” and “sub” functions for ARM-64 as well. (#2830) e01a4e82 : go_download_sdk: work around Bazel .tar.gz extraction bug (#2836) 5093917f : Make go_binary expose CcInfo (#2445) f2b90108 : Make go_reset_target forward DefaultInfo.executable and pass go_path into it (#2819) 19769982 : go: support //go:embed directives with embedsrcs attribute (#2806) 95c32ecf : Include ARM64 in “select” calls. (#2825) 059edcc2 : Fix CPU selector. (#2826) 09de12b0 : Announce rules_go v0.24.13 [skip ci] (#2823) 03ebc319 : all: test with Go 1.16 in CI (#2822) 5c6e9f4b : Announce release v0.24.12 [skip ci] (#2811) 8b2dcec6 : Improve documentation regrading test wrapping (#2807) 46c56d28 : Update bazel_toolchains to 4.0.0 (#2804) 14816c29 : Test Go 1.16rc1 in CI (#2803) 94e9ba0a : README: invite community maintainers [skip ci] (#2800) b74916ce : Fix cc target on macOS with Bazel@HEAD (#2798) c82f7c4a : Add minimal support for ARM64 on macOS. (#2796) d000b7e0 : fix incorrect release date (#2797) da0f36c7 : Announce release v0.24.11 [skip ci] (#2792) 29b28f47 : nogo: mention analyzer name in diagnostic output (#2770) 5e733237 : testonly should have coverage (#2787) 678db7ff : Typo fixed: exisitng -> existing (#2783) c403e77e : Handle long filenames on Windows in a few more places. (#2781) 56482391 : dont set TEST_TMPDIR to TMPDIR in the test runner (#2777) baed5b36 : Announce releases v0.25.1 and v0.24.10 [skip ci] (#2772) 8ee46c28 : Test Go 1.16beta1 (#2769) 3e4f1b4c : builder: support appending to non-existant archive (#2767) d6c43767 : go/tools/builders: don't format subcommand output as []byte (#2766) a322b06a : go_local_sdk: more strict SDK platform detection (#2765) b337b847 : Relative paths in error messages (#2736) 642ff3d8 : go_test: combine testinit and wrapper packages into bzltestutil (#2755) 0547df6c : Announce rules_go v0.24.9 [skip ci] (#2751) 0bb19d06 : Announce rules_go v0.25.0 and v0.24.8 [skip ci] (#2747) 8c819129 : Set RULES_GO_VERSION to 0.25.0 (#2744) 94a6fcde : doc: fix go_download_sdk attribute table [skip ci] (#2746) 694c23ab : go_register_toolchains: improve version string parsing and comparison (#2745) bd1f492a : link: force internal linking in pure mode (#2743) 0f82e401 : Update dependencies for v0.25 (#2742) 442fe358 : go_proto_library: add implicit dependencies on APIv2 packages (#2739) 983d48f9 : go_proto_library: convert field_mask, source_context, type to wrappers (#2737) 6c191b55 : Drop support for Go 1.13 (#2733) 275a5def : Update bazel_toolchains to 3.7.0 (#2731) d3596ec3 : link: make package conflicts into errors instead of warnings (#2730) 7112248f : go_download_sdk: download release table from golang.org/dl (#2729) b01b09e6 : go_test: don't require TestMain to call os.Exit (#2716) 6ad57941 : Announce release 0.24.7, 0.23.15 [skip ci] (#2715) fc132491 : Support Go 1.15.5, 1.14.12 (#2713) 6ac2c02a : GoStdLib: add CGO_LDFLAGS to CGO_LDFLAGS_ALLOW (#2714) c9c42b01 : README.rst: use `protos` instead of `proto` (#2706) 09088926 : Update macOS -install_name linker flag (#2699) bf1b5b96 : go_test: add tests for #2696 (#2698) 439508e3 : Announce release v0.24.6, v0.23.14 [skip ci] (#2708) 49a1190a : Support Go 1.15.4, 1.14.11 (#2707) 9c1568a7 : go_test: change directory before use init() functions run (#2696) 85620428 : Fix nogo.rst typo (#2697) b1d3abab : go_path: add include_transitive (#2181) 8a2ba42d : Announce rules_go v0.24.5, v0.23.13 [skip ci] (#2690) 3f47128d : Migrate to the modern linker input API. (#2683) 765f6762 : cgo: use -I instead of -iquote for source header directories (#2687) 2bada599 : Create bzl_library entries using gazelle-skylark (#2621) 99e0cf0e : Announce release 0.24.4, 0.23.12 [skip ci] (#2680) d9aa745e : Support Go 1.15.3, 1.14.10 (#2678) 312a8010 : Update bazel_toolchains (#2672) 702f1796 : go: remove deprecated features (#2671) 4e4ef6ca : Update bazel_gazelle to v0.22.2 (#2666) 623fc603 : doc: improve documentation for go.library_to_source attr param (#2665) f3ccea68 : go/tools/builders: make subcommand errors less verbose (#2664) 64bfa149 : Announce releases 0.24.3, 0.23.11 [skip ci] (#2659) d144b006 : tests: upgrade gazelle to v0.22.0 (#2658) 67cbb43b : Redirecting all stdout of subcommands to stderr (#2656) b4c392fc : go: use "shell" params file format instead of "multiline" (#2655) 781b247b : Export zoneinfo from go sdk. (#2596) 970c7192 : archive: use library's name for archive name (#2652) 1424377e : Fix positional argument (#2651) 35e83937 : Reusing workDir to store nogo facts and export data (#2648) 144a8e33 : Announce releases v0.24.2, v0.23.10 [skip ci] (#2650) 6b488ea3 : Support Go 1.15.2, 1.14.9 (#2649) 746ec367 : Use absolute paths in GoPath builder (mainly for Windows compatibility) (#2642) 75644bd7 : Announce rules_go 0.24.1, 0.23.9 [skip ci] (#2639) e5bbdb8e : Support Go 1.15.1, 1.14.8 (#2638) bf3c5a94 : Announce rules_go v0.24.0 and Gazelle v0.22.0 [skip ci] (#2632) f17cccbc : Set RULES_GO_VERSION to 0.24.0 (#2631) ac0a5a80 : all: migrate to Gazelle's import_alias naming convention (#2629) 265b9174 : go: add comment on why external linking is needed (#2630) 384d2909 : go_test: pass cdeps files to linker after split test recompilation (#2625) bacfbecd : Force external linking on Windows when race/msan enabled (#2628) 7774babf : Drop exclusions for removed tests (#2626) 4db717fb : Update dependencies (#2623) 08b1edf6 : Update bazel_toolchains in WORKSPACE (#2624) cbb70ea8 : README: fix order of dependencies [skip ci] (#2618) f7ef02c3 : proto: add google.golang.org/protobuf/proto to standard deps (#2617) 631e26be : add importpath_aliases to go_proto_library (#2608) 1df596c0 : Setting comment position according to inserted import (#2602) 33e3b047 : importpath listed twice in go_test documentation (#2606) fc650b44 : Bump go-proto-validators dependency (#2597) 2d848114 : Announce 0.23.8, 0.22.11 [skip ci] (#2600) aeac4641 : Support Go 1.15 (#2599) f910286c : Update broken link (#2594) 7ad8343a : Announce rules_go v0.23.7, v0.22.10 [skip ci] (#2590) 35f81bfb : Support Go 1.14.7 and 1.13.15 (#2589) 42982f2b : Print out subcommand when it fails (#2585) 440d3abc : Copy PKGDEF and nogo facts to the same archive (#2461) 9dc42edc : update boilerplate for 0.23.6 [skip ci] (#2581) b15d56a9 : go_test: use skylib structs.to_dict to repack GoSource (#2582) 464eb9c7 : go_test: recompile some archives to split internal, external tests (#2579) 1e2c1320 : update boilerplate for 0.23.5 [skip ci] (#2577) 9880d254 : Support Go 1.14.6, 1.13.14 (#2575) 9bbe81fa : go_test: Disable symbol table and DWARF for test binaries (#2573) 03e0fda7 : update boilerplate for 0.23.4 [skip ci] (#2570) 7b69957c : Support Go 1.14.5, 1.13.13 (#2568) 7b793a7a : doc: add information on protobuf, organize FAQ [skip ci] (#2563) dfd0b678 : go/tools/builders: use Windows response files to avoid arg length limits (#2562) 0bf206c2 : third_party: add README.txt [skip ci] (#2559) 29178b85 : Update bazel_toolchains to 3.3.1 (#2557) 594f56e2 : tests/integration/popular_repos: disable tests incompatible with 1.15 (#2554) b437ed0d : link: find package conflict errors during analysis, report in GoLink (#2553) 66d26131 : allow libstdc++ static link (#2547) 265c8b1d : doc: fix and clarify core documentation (#2546) 585a27ad : go_proto_compiler: reset go config when building go-protoc, plugins (#2544) 30863c3b : Update bazel_toolchains to 3.2.0 (#2536) 3a62a429 : proto: add protoc-gen-govalidators import (#2532) 34fe09c6 : Adding descriptor dependency to gogo proto compiler (#2529) 3b5f0c95 : go_context: allow go_config_info to be None (#2528) 80f807ff : Announce rules_go releases [skip ci] (#2526) 5ecc2d34 : Support Go 1.14.4, 1.13.12 (#2525) d948b85b : Announce rules_go and Gazelle releases [skip ci] (#2520) 8ada4f91 : tests/core/race: disable cover_race on windows (#2519) eddc81ff : go/tools/bazel_testing: provide a way to configure C toolchain in tests (#2509) e0ae581a : go/tools/windows-testrunner: two small improvements (#2515) 740ada94 : proto: wrap pre-generated WKT libraries with go_proto_library (#2511) 6ed0b2f0 : link: add flag to fail build when multiple packages have same package path (#2492) 1f7dd05e : Set coverage mode to atomic when race detection is enabled (#2502) ca2147e1 : Announce rules_go v0.23.1, v0.22.5 [skip ci] (#2508) c07100d7 : go: disable race and msan modes when pure mode is set (#2506) 93051675 : Support Go 1.14.3, 1.13.11 (#2504) a3e9c56e : go_proto_library: make importpath mandatory in documentation [skip ci] (#2500) 84b3edef : Fix date in release announcement [skip ci] (#2497) 7da8fdd7 : Announce rules_go v0.23.0 and Gazelle v0.21.0 [skip ci] (#2496) b2a2d933 : Set RULES_GO_VERSION to 0.23.0 (#2495) ab18b41f : Update dependencies for v0.23.0 release (#2490) 280a1ed6 : Avoid use of run_shell in bazel rule. (#2488) 28dd92b0 : nogo: fix nil pointer dereference for nilness checker (#2484) ce51edf0 : tests/integration/gazelle: test that gazelle builds and runs (#2483) bc27740a : nogo: transition to default mode settings (#2482) c0696e47 : Revert changes migrating nogo to configuration transitions (#2481) 0a93be4d : Drop support for unsupported Go versions (lower than 1.13) (#2478) 745de507 : Upgrade bazel_toolchains in WORKSPACE (#2477) 8e6cfa5e : nogo: stop using go_tool_library (#2474) 8bdd81a3 : nogo: migrate to configuration transitions (#2473) a07c6671 : Fix typos (#2468) 695da590 : go_binary: use file name less likely to be a prefix (#2466) 3cf2812e : Fix doc display at GitHub (#2467) fbbbfde2 : Fix broken link (#2465) 99001851 : nogo: print better error when nogo exits unexpectedly (#2464) 8f3e396a : doc: add warning to crosstool.rst and fix links [skip ci] (#2462) f1fabaf9 : Fix small typo and obsolete expressions. (#2459) 2a005561 : Don't add -test.v by default in testwrapper (#2456) 2634df77 : proto: upgrade go_proto_library to support APIv2 (#2455) 7a2ed944 : go: remove mode prefixes and import paths from output file paths (#2453) 41fd82c5 : go: remove searchpaths and searchpath from GoArchive and GoArchiveData (#2452) 8f4ebbd0 : go_binary, go_test: add gotags attribute (#2440) af0f76b6 : Fix com_google_protobuf examples in documentation [skip ci] (#2447) da7f3611 : Fix tests (#2439) 3edc6d54 : go: use configuration transitions instead of aspect (#2414) f9a4fb11 : Update documentation [skip ci] (#2438) cf9c0eaf : Add missing Starlark files to “all_rules” targets. (#2434) 6d41742d : Update bazel_toolchains in WORKSPACE for bazel 3.0.0 (#2429) 9794aacb : Revert "Setting TMPDIR to TEST_TMPDIR (#2401)" (#2432) f0753e1a : Announce releases 0.21.7 and 0.22.4 [skip ci] (#2431) c08cffd4 : Announce rules_go v0.22.3, v0.21.6 [skip ci] (#2428) b04b1378 : Support Go 1.14.2, 1.13.10 (#2427) 26ce1d71 : Add pull request template [skip ci] (#2425) bbdc18cd : Set minimum supported Bazel version to 2.2.0 (#2419) 16bdf715 : go_proto_library: fix formatting error in documentation (#2418) a339aa48 : Export `TOOLS_NOGO` deps list. (#2416) efd8f915 : go_embed_data: don't include srcs in GoLibrary or GoSource (#2413) 64f44314 : go: add missing platforms from 'go tools dist list' (#2412) d4f6c324 : Update bazel_toolchains for bazel 2.2.0 (#2408) 3fd6c641 : Announce release v0.22.2, v0.21.5 [skip ci] (#2407) 74322198 : Support Go 1.14.1, 1.13.9 (#2406) a6ce1c46 : Setting TMPDIR to TEST_TMPDIR (#2401) 2a0e3a07 : nogo: disable cgocall (#2399) 87cc49af : Remove testdata filegroups from com_github_golang_protobuf patch (#2394) d7398c57 : Announce release v0.22.1 [skip ci] (#2390) 0800d684 : go_googleapis: fix dependencies (#2388) b8d69ec9 : Announce new releases [skip ci] (#2386) 742678a6 : Set RULES_GO_VERSION to 0.22.0 (#2385) 4c275f9b : Support Go 1.14 (#2384) cd8080a1 : tests/legacy/examples/stamped_bin: work around go1.14 bug (#2380) b6454295 : Update dependencies in preparation for v0.22.0 release (#2378) c5a0b28c : Use paramfile for invoking nogo (#2375) b763c84a : Announce releases v0.21.3, v0.20.7 [skip ci] (#2373) 20e4606c : Support go1.13.8, 1.12.17 (#2372) 4655ce62 : upgrade org_golang_x_tools (#2367) 10a3322e : Fix //tests:buildifier_test (#2365) 9c9136c7 : Announce Gazelle v0.20.0 [skip ci] (#2363) 1e303220 : tests: add buildifier_test (#2356) 7d825a39 : Add XML testreport generation using testwrapper (#2348) 7641f351 : Announce release v0.21.2 and v0.20.6 [skip ci] (#2357) 54747897 : Remove patching for WORKSPACE file (#2355) e2edcaed : Announce releases v0.21.1 and v0.20.5 [skip ci] (#2354) 0517c8e4 : Support Go 1.13.7, 1.12.16 (#2353) 529203c8 : Test: use flag.Args() instead of os.Args[1:] (#2349) 4af399c5 : Announce rules_go 0.19.10, 0.20.4 (#2343) a892ee09 : Announce v0.21.0 release [skip ci] (#2342) 54ed32eb : Set RULES_GO_VERSION to 0.21.0 (#2341) 5e69779e : Support Go 1.13.6, 1.12.15 (#2339) 88bc72a4 : Update go_toolchain to use execution transitons. (#2286) 8691abeb : Deprecate go_rule wrapper [skip ci] (#2337) 94277d41 : doc: update windows.rst with instructions for toolchain selection [skip ci] (#2336) b2c7df32 : Test with --incompatible_enable_cc_toolchain_resolution (#2335) e8df8b92 : Import all pkg which tests depend on (#2331) 6a10fd6d : Test with --incompatible_restrict_string_escapes (#2334) f78943f4 : Migrate to rules_proto (#2333) 0f0aa579 : Migrate to rules_cc (#2332) 2996460c : Update dependencies (#2329) 64c97b54 : Set minimum bazel version to 1.2.0 and remove compatibility layer (#2330) 3762b89a : go/tools/bazel_testing: fix Windows problems with test framework (#2311) 80d0b6ba : Announce rules_go v0.20.3, 0.19.9 [skip ci] (#2309) ce6cc4bb : Support go1.13.5, 1.12.14 (#2308) a667c18b : tests/bazel_test: delete legacy test framework (#2304) 3efdc83f : tests/legacy/trans_dep_error: delete test (#2303) b5d51a69 : Migrate reproducibility test to go_bazel_test (#2299) 8c7beb2f : Clear GOPATH in go_context (#2291) d8b3dd52 : nogo: defer wg.Done() (#2300) 38a13eda : Remove //tests/legacy/cgo_library_root_dir (#2297) dcbf21fd : Migrate legacy test to //tests/core/go_test:test_filter_test (#2298) 9961a130 : Migrate legacy tests to //tests/core/go_download_sdk (a go_bazel_test) (#2296) 85e3630e : Use bash from the environment instead of absolute path (#2295) ce0a245e : Migrate //tests/core/race to go_bazel_test (#2293) 1d299a6b : tests/core/nogo: migrate to go_bazel_test (#2289) 3c4bce08 : tests/core/coverage: migrate to go_bazel_test (#2288) dd78c747 : go/tools/bazel_testing: support location args without external prefix (#2287) b8db84a2 : Add SetUp method to Args for go_bazel_test (#2282) 7a8059f7 : Add support for dirs in txtar expander (#2280) e1958d96 : Conditionally include Bazel testing library only if needed (#2279) 9bb15627 : go_compat_repo: alias constraint values and settings to bazel_tools or platforms (#2275) 165884c1 : Update boilerplate for gazelle v0.19.1 [skip ci] (#2276) 69274682 : skip directory matching in FindBinary (#2274) c7afcee0 : go_bazel_test: add test to ensure data and args keep working (#2248) 7b4ac999 : Update boilerplate for v0.20.2, v0.19.8 [skip ci] (#2270) 6b431ffe : Support go1.13.4, 1.12.13 (#2269) fac56cc4 : delete unused cgoarc flag from compilepkg builder (#2264) 214becd3 : Announce rules_go v0.20.1, v0.19.7 [skip ci] (#2253) 9b56edfa : Support go1.13.3 and 1.12.12 (#2252) 817d4edb : Support go1.13.2 and 1.12.11 (#2251) 668e9c5b : Update boilerplate for gazelle v0.19.0 [skip ci] (#2245) 699a8a38 : Announce v0.20.0 and v0.19.6 releases [skip ci] (#2244) 12361b8d : Remove support for go1.10 and update deprecation page (#2241) fcc86439 : Update skylib dependency to 1.0.2 (#2243) 5bf89685 : Set RULES_GO_VERSION to 0.20.0 (#2240) 86a47dd0 : go/tools/bazel_testing: fix slice append bug (#2239) 5ecc5ebb : Update dependencies (#2238) bf483f5d : go/tools/bazel_testing: don't panic on setup error (#2237) 34e2d9a1 : cgo: always include the current workdir via iquote (#2236) 3e535d6e : GoLink: do not force external link for pure binaries (#2235) c637b893 : Announce v0.19.5 and v0.18.11 [skip ci] (#2230) b7db8131 : Support go1.12.10 (#2229) 17787f24 : Support go1.13.1 (#2228) 6683d061 : go/tools/bazel_testing: don't treat test arguments as flags (#2226) 2b5ae126 : go/tools/bazel_testing: add BazelCmd and BazelOutput (#2222) 0c1081b3 : Remove dependency on skylib old_sets.bzl (#2220) d31ac798 : Delete legacy cgo code path (#2218) 37666592 : Update cross compile instructions when using cgo (#2204) ac1b0e05 : Use old_sets.bzl where sets are needed so that we do not have to pin (#2208) c44823f9 : Update sha256 checksum for 0.19.4 release (#2214) ef986148 : Announce 0.19.4 and 0.18.10 [skip ci] (#2212) cf90d9d8 : Support go1.13 (#2211) 35b303df : Fix bazel_gazelle declaration (#2196) c84f9f90 : Update bazel_gazelle rule and gazelle boilerplate to 0.18.2 (#2195) b656c7cd : Multiple fixes for go1.13 compatibility (#2194) 9b2a17d9 : Fix cc_toolchain sandboxing and stdlib's CGO_LDFLAGS (#2184) 796dc438 : go_toolchain: move cgo_context_data dep to go_context_data (#2174) 86508118 : Fix error in boilerplate [skip ci] (#2185) 21fe9657 : Announce 0.19.3 and 0.18.9 [skip ci] (#2183) ee33a960 : Support go1.12.9 (#2182) d4d19251 : Properly detect version-min on apple platforms (#2180) d9fb17ea : Announce rules_go 0.19.2 and 0.18.8 [skip ci] (#2179) d58fd315 : GoLink: force external link for static binaries (#2175) a76b681f : Support go1.12.8 and 1.11.13 (#2178) 9b614efc : Fix "local variable 'importmap' is referenced before assignment" (#2169) d63ad405 : http_archive is no longer needed (#2164) 3b13a0cd : Set token position of coverdata import (#2158) 4c28450e : adding gogo proto descriptor to deps of gogo proto compiler (#2160) 4bccd372 : Announce release 0.19.1 [skip ci] (#2153) 69829495 : De-duplicate coverdata for link action (#2152) 93e96e5d : Announce Gazelle 0.18.1 (#2149) c8af31c7 : nogo: ensure nogo binary can be built with coverage enabled (#2148) 9724f500 : GoCompilePkg: don't pass bogus flags to assembler (#2147) b2968ca9 : Announce 0.19.0 release [skip ci] (#2142) 0303b3a6 : Deprecated objc and go1.10 [skip ci] (#2141) 0847ed7f : Fail earlier with a message when C/C++ toolchain is needed but not configured (#2140) 35e21a46 : cgo: always generate export headers (#2139) 9c11caa6 : GoCompilePkg: pass asmFlags to assembler (#2137) a386ca70 : Ensure go_binary.embed libraries' importpath is main (#2135) 216dca5a : Update LLVM toolchain version (#2136) d41409db : Fix link error when go_binary is instrumented for coverage (#2129) d475f375 : GoCompilePkg: include export headers in cgo_exports when needed (#2130) 4a42b409 : Update dependencies (#2126) 6b3f7611 : Announce rules_go 0.18.7 and 0.17.8 [skip ci] (#2124) 3f29dcb2 : Support go1.12.7 and 1.11.12 (#2123) 3291c78b : Further exclude go_bazel_tests on RBE (#2122) 792fc6d3 : tests/core/cgo: verify cdeps used when linking _cgo_.o (#2120) f7a8cb6b : go_library, go_test, go_binary: accept .m and .mm files (#2119) 49c926af : toolchains: remove default value from cgo and darwin constraints (#2118) 8ea79bbd : go_library: add importpath_aliases attribute (#2068) 37896e31 : Add configurable stamp support with --[no]stamp and stamp attrs (#2110) 7be69ed4 : Delete old stuff from tests/legacy/no_prefix (#2112) 1763cfaf : go_proto_compiler: remove dependence on C/C++ toolchain (#2101) a279a186 : Fix cgo build failures with specific GCC flags (#2097) fabf03c1 : go_bazel_test: wrapper and test library for running Bazel from go_test (#2109) a1f357e6 : Fix iOS cross compilation and enable test (#2099) f2373c9f : Add iOS toolchains, platforms, and constraint_values (#2090) 20ab4868 : Stop testing in Travis CI; drop support for Bazel 0.22.0 (#2096) 82d76fe3 : Test Bazel 0.23.0 on BuildKite (#2084) f32b3ecb : Announce rules_go 0.17.7 and 0.18.6 [skip ci] (#2095) b34f0724 : Support go1.12.6 and 1.11.11 (#2094) ef220b76 : Fix nogo example import path in nogo.rst (#2093) a6bb6674 : Don't test on Ubuntu 14.04 (#2092) 4442d82a : go/tools/bazel: refactor runfiles functionality (#2076) e37d04b9 : docs/nogo: Use regular expressions in example (#2087) e284e9da : Fix 'importpath' typo (#2085) 9a888d18 : Remove vendored skylib except versions.bzl (#2083) ddea1ade : Update code for Bazel change --incompatible_new_actions_api (#2074) e9ba5a46 : Make SDK rules more flexible (#2070) a3e3b985 : Allow dependencies on versioned shared libraries (#2066) dc130541 : Set RULES_GO_VERSION to 0.19.0 (#2069) eb67722b : Announce release 0.18.5, 0.17.6 [skip ci] (#2065) 903220ae : Windows: future-proof single_output_test.bzl (#2064) 619756a2 : Move cc_configure_features ctx back to v25 (#2063) f80a6c4f : Bazel compatibility updates (#2062) dd527c7d : Depend on @bazel_tools//tools/cpp:toolchain_type in go_context_data (#2060) 94a536c9 : Fix for Bazel upcoming change incompatible_string_join_requires_strings (#2059) 40f50df3 : Migrate for Bazel's --incompatible_require_ctx_in_configure_features (#2054) c7014af6 : Announce rules_go 0.18.4 and 0.17.5 [skip ci] (#2053) be4b34e7 : Support for go1.12.5 and go1.11.10 (#2050) 4fec67d1 : Various fixes in GoCompilePkg (#2045) d58642e3 : Export patches to allow Bazel query to work. (#2044) ef7cca88 : bazel_test: fix load of generate_toolchain_names (#2040) 56ecf440 : Ensure bazel paths don't leak in stdlib builds (#1945) df1bb575 : update pin to bazel toolchains repo (#2038) 528f6faf : GoCompilePkg: unified action for building a Go package (#2027) c6506a27 : Make nogo work on Windows (path handling) (#2033) 52836fbb : files_equal_test: rewrite as genrule + sh_test (#2035) 2169c127 : Announce new releases [skip ci] (#2029) fde897ed : Support new Go releases (#2028) ff1ca158 : Add -linkmode=pie mode (#2024) 9d9f323c : Try to run tests on Windows (#1791) e71e01b3 : Document How To Run Benchmark Test (#2023) 61fc7b26 : Announce new releases [skip ci] (#2025) c8bb0b2e : Support Go 1.12.2 and 1.11.7 (#2022) 227767de : Add shallow_since to com_google_protobuf (#2019) f900a9e5 : Fix warnings from --incompatible_disallow_struct_provider_syntax (#2015) fde3e39f : Use -trimpath to make go_tool_binary deterministic. (#2011) 124a470c : Band-aid gRPC cross-compilation for Linux (#2009) 3cac3805 : go_tool_binary: set GOROOT explicitly (#2008) 87200e7e : Fix incompatibility warning in bazel_test (#1978) da0ac6f8 : go_binary: correctly apply x_defs to main package when linking (#2001) 03777870 : Fix gRPC cross-compilation for Android (#1991) 1bfec7bd : Announce new releases [skip ci] (#1995) 21892837 : Add support for Go 1.12.1 and 1.11.6 (#1994) 076ffb36 : Add issue template [skip ci] (#1992) 838f81de : Pass ProtoInfo instead of Target to proto_path (#1985) e61cb096 : Setup instructions for Windows [skip ci] (#1984) d997af00 : Update bazel toolchains pin and add toolchain config target (#1981) 6f6e4098 : Announce release 0.18.0 [skip ci] (#1979) dad6b2e9 : Remove deprecated support for Go 1.9 and go_vet_test (#1977) 7e4b5425 : Set RULES_GO_VERSION to 0.18.0 (#1975) e28f1bd8 : Update dependencies (#1974) 2728c534 : Announce Gazelle 0.17.0 [skip ci] (#1969) 3fb00f65 : Announce incompatible protobuf release [skip ci] (#1968) 9ba9d453 : Add shallow_since to git_repository dependencies (#1960) 61930d92 : Announce new Go releases [skip ci] (#1965) a5d96962 : Support for Go 1.12 (#1963) a4775297 : go_download_sdk: work around bazel bug extracting .tar.gz files (#1949) e4e97e45 : cgo: don't require cc_library to produce files (#1956) bb5873be : Make googleapis work on FreeBSD. (#1954) 346de0cb : Consolidate actions into a single builder binary (#1947) d023cdf5 : nogo: collect more type information (#1946) 492db8ad : nogo: make fact files optional for dependencies (#1941) 5beb5763 : nogo.rst: doc tweaks (#1938) bcb4408e : Update bazel_toolchains to latest release (#1939) 8c23ece7 : go/private/compat: use newest version if native.bazel_version is None (#1936) ed5133c5 : nogo: register fact types before encoding / decoding (#1934) 8670623e : Add compatibility repository for supporting older Bazel versions (#1933) 4a01b5a0 : Announce 0.17.0 release [skip ci] (#1929) f5cfc31d : Set RULES_GO_VERSION to 0.17.0 (#1927) c01a9869 : change import_path_option default value to false (#1923) de8d69ce : Move repository definitions from //go:def.bzl to //go:deps.bzl (#1926) cbdc86a7 : Pass all SDK files as inputs to go_info (#1917) 68b747f7 : Add deps.bzl with compatibility definitions from def.bzl [skip ci] (#1925) 7d17d496 : Fix `gofast` `go_proto_compiler` dependencies. (#1915) 59551598 : Announce new releases in README.rst [skip ci] (#1920) 93373ec6 : Support Go 1.11.5 and 1.10.8 (#1919) 72dff4e3 : Update dependencies to latest versions as of 2019-01-15 (#1914) 150bcda8 : Deprecate go_vet_test and Go 1.9 support (#1901) e4d7782f : Stop passing alwayslink=1 with linkmode="c-shared" (#1913) e1da2970 : Use cc_binary and cc_import to produce shared libraries (#1889) 7db0e95a : Add example for go_repository rule (#1906) 6a85f5d2 : Update to newer version of Gazelle for testing (#1903) 12a52e98 : Skip part of //tests/reproducibility:go_default_test in BuildKite (#1902) b90b48e4 : go/tools/builders/stdlib: set temporary GOCACHE (#1900) 8c5dc695 : go/tools/builders/pack: preserve file extensions (#1899) 274dd974 : go/tool/compile: generate symabis for assembly (#1898) 77c4fa96 : nogo: translate 'vet = True' into appropriate deps (#1897) d473396f : go_proto_library: support multiple proto dependencies (#1890) 66c8ce85 : Add FAQ about modules [skip ci] (#1882) 3ac08ddd : go_download_sdk: workaround bug in ctx.download_and_extract (#1887) b463dbfe : Make gofmt available via sdk.tools (#1845) 6b00fe40 : go_proto_library: support proxy proto_library (#1870) 4bc9ee15 : Fix Windows & Darwin cross-compilation to Linux when using gRPC (#1876) 69843595 : go_proto_library: support adjusted import prefixes (#1869) 6d1f6fc8 : Add documentation on configuring C/C++ toolchains [skip ci] (#1868) 6dd38dc6 : remove non-existent Finding from nogo sample (#1878) 04c7aae8 : fix README.rst indentation for gazelle (#1874) 627c1113 : Announce Gazelle 0.16.0 [skip ci] (#1866) 153c8234 : Pure mode when using the goos attribute (#1864) 72f80423 : Announce point releases [skip ci] (#1861) dc5fc1be : Support Go 1.11.4 and 1.10.7 (#1860) 28b72690 : Add link to gomock rule (#1855) 7250e0a3 : Ensure nogo is run on libraries compiled with the aspect (#1854) 26be88d5 : Announce new releases [skip ci] (#1853) f9fac1f4 : Add support for Go 1.11.3 and 1.10.6 (#1852) b1ab4c71 : nogo: pass explicit path to .x output file (#1848) e56822c3 : Fix borken handling of 32-bit ARM platform (#1840) 2d13665d : Announce point releases [skip ci] (#1838) b5a862a5 : Don't iterate depsets in objc providers (#1835) 45e26a2e : Expose proto generated sources via OutputGroup (#1827) 3f51f3f2 : Fix for remaining Bazel incompatible changes (#1834) 62cbd756 : fix sdk download for ppc64le (#1832) 51926e6e : Explicitly reexport some symbols, reformat the .bzl files with Buildifier (#1830) aca8a4dd : Update bazel-toolchains pin (#1833) 633440b2 : Update vendored skylib to 0.5.0 (#1831) 176c51a4 : Add FAQ for vendored gRPC [skip ci] (#1826) cd176c0b : Fix mismatching version and hash in gazelle sec (#1823) 109c5204 : Add runfiles support for Windows. (#1816) d557b504 : Add @com_github_golang_protobuf//protoc-gen-go/generator:go_default_library_gen (#1818) c751b203 : nogo: support go/analysis fact serialization (#1810) d6a9038a : Windows: use filegroup instead of genrule to get .so file from a cc_library (#1813) ac548da2 : Announce 0.16.2, 0.15.7, and 0.14.5 [skip ci] (#1809) 6181d120 : Update org_golang_x_tools (#1802) 1409d678 : Don't compile cgo code with --coverage (#1808) 36605c47 : Add support for Go 1.11.2 and 1.10.5 (#1805) dcf34977 : Don't analyze bazel_test targets in host workspace (#1804) ad7b3fac : Allow specifying the `js_wasm` toolchain. (#1797) 0246f265 : Better documentation for the embed attribute [skip ci] (#1795) 70ae140f : Update bazel_toolchains pin. (#1793) ee7ce066 : Pass tests if rules_go is an external repository (#1614) 379acbe9 : Announce release 0.16.1, 0.15.6, 0.14.4 [skip ci] (#1792) ccf607ad : Improve nogo documentation (#1779) 4b6b0f24 : Move tools/bazel.rc to .bazelrc (#1786) 64955e7d : De-duplicate dependencies with the same import path (#1785) 4653c2d6 : Fix execute arguments to use list (#1783) 3553e886 : Add go_tool_library targets for analysis passes (#1781) 63f33ef9 : Update org_golang_x_tools dependency (#1773) 3ef31d05 : nogo: write vet.cfg to random temporary configuration file (#1778) 4baff1f4 : Remove spurious newlines from print messages (#1774) 77bf5108 : Exclude srcs and their runfiles from Go rule runfiles (#1776) 8a59dc6c : Announce rules_go 0.16.0 in README [skip ci] (#1770) 6fa12b1e : Migrate to cc_common for collecting C/C++ paths and options (#1768) 5825e37a : Set RULES_GO_VERSION to 0.16.0 (#1769) dfcd160a : lcov_merger: workaround for Bazel 0.18.0 coverage (#1767) 6f55a50c : Use a more unique name for the cover variable (#1764) 2b22d49d : nogo: rename apply_to and whitelist config fields (#1763) 47f24210 : go_download_sdk: allow goos, goarch to be specified explicitly (#1762) a3c4fd9a : nogo is a tool that analyzes the source code of Go programs. (#1759) 11893924 : Use absolute paths to make GoPack work on Windows (#1757) 3d8825a0 : Add compiled archives to compilation_outputs group (#1756) 40e2b78a : Define the toolchain_type target used by go rules. (#1754) 535bd46f : Fix dead reference to reproducible_binary in README [skip ci] (#1753) 3d966375 : Announce releases 0.15.4, 0.14.2, and 0.13.2 [skip ci] (#1749) 626d47f0 : toolchains.bzl: Add Go 1.11.1 (#1748) afdd1a9d : Use find_cpp_toolchain instead of ctx.fragments.cpp (#1747) fcfb5f5a : repositories.bzl: add workspace name to patch labels (#1746) 6078760d : Fix some incompatible warnings and run buildifier (#1745) 00a66487 : Update documentation on using specific versions of dependencies [skip ci] (#1743) c7a4a20d : Propagate testonly flag in go_vet_test (#1715) 08b9502d : Update and fix go_googleapis and org_golang_google_genproto (#1741) 4488af3f : Update dependencies (#1739) c8d23018 : Use patches for external repositories instead of overlays (#1738) aaa1ae3a : Capitalize bool values in docs (#1737) 6915510b : Warn against depending on / embedding executables (#1736) be231c1d : Arm64 support on Linux (#1550) 21470ccd : Add fake buildid when linking (#1732) 7b64487a : Do not depend on stdlib for CGo codegen anymore (#1731) cbc1e32f : link: take absolute path of main file (#1727) 2d13d0dd : Update org_golang_x_tools to master (#1725) f8c9f2c6 : Add more explicit dependencies for bazel_test (#1724) 51af287a : Fix non-root package testing on Windows (#1721) 1bad2085 : Fix typo in README announcements [skip ci] (#1717) 4f0f08e9 : Announce 0.15.3 [skip ci] (#1714) de2bdece : Announce 0.15.2 [skip ci] (#1713) 32445cec : go/private: only enable -shared/-dynlink on selected platforms (#1696) dafb5417 : Don't check bazel version on development builds (#1712) 25c61ca5 : Re-enable go_path_test and document copy behavior (#1710) d3dd0ca9 : Remove noisy debug log for missing version (#1703) 8b0118ff : cgo: declare rules for each supported mode, select in aspect (#1595) 35ea496b : Disable //tests/core/go_path:go_path_test (#1700) e9f73890 : Update @bazel_toolchains in WORKSPACE (#1701) abfc010b : Announce 0.15.1, 0.14.1, 0.13.1 in README.rst [skip ci] (#1692) 6d1aa22a : Support Go 1.11 and 1.10.4 (#1691) 43f31988 : Build tags are space separated, not comma separated. (#1688) 3d0586e0 : Update org_golang_x_tools to master (#1678) 89ecbd78 : Filter out -lstdc++ for targets with no C++ code (#1686) 2f2ad9bd : Add manual modification note to org_golang_google_grpc [skip ci] (#1687) f928d803 : third_party/org_golang_google_grpc: fix android build (#1684) 4f3399d8 : doc: fix grammatical error (#1671) e8c849c9 : one character fix to README boilerplate [skip ci] (#1667) f77f3c1c : Announce release 0.15.0 [skip ci] (#1666) 83e1979c : Set RULES_GO_VERSION to 0.15.0 (#1665) 85e4eaba : Update org_golang_x_tools to master as of 2018-08-15 (#1662) 0b98d557 : Force absolute paths in builders (#1664) 1e88fb43 : Remove uses of deprecated dictionary concatenation (#1663) ec70e269 : Update tests ahead of Go 1.11 (#1661) ebb0ab7b : Windows: Use absolute and shortened path for GOROOT environment variable (#1647) f6c18786 : Remove gazelle and its deps from go_rules_dependencies (#1659) 7dc1d305 : Remove 'cfg = "data"' from all attributes (#1658) 4a2440c3 : Add test generates long compile/link command lines (#1655) 4879ddb2 : Update genproto dependencies (#1657) 2179a6e1 : Use -importcfg files for compiling and linking (#1654) f2274666 : Split go.args into go.builder_args and go.tool_args (#1653) f299a80f : Actions that use go.args may now use param files automatically (#1652) 40030d65 : Update minimum version of Bazel for Travis CI to 0.16.0 (#1651) 4ec4efd2 : Document how to override go_rules_dependencies [skip ci] (#1650) 8473a7ef : Declare org_golang_x_sys in go_rules_dependencies (#1649) 460319e7 : Use latest release version of bazel-toolchains repo. (#1639) 1cd1a773 : Add CI config to test on RBE. (#1638) 6384d288 : Announce release 0.14.0 [skip ci] (#1636) c73c25f2 : Update dependencies (#1634) 7f24e4f0 : Propagate mode aspect on "_coverdata" edges (#1632) 57ae83ca : Set RULES_GO_VERSION to 0.14.0 (#1633) af616aa6 : Document how to avoid proto conflicts [skip ci] (#1631) 185de7fe : Update deprecated single_file -> allow_single_file attribute (#1628) 1d380b3d : Make go_sdk's package_list optional (#1625) d325f5b6 : Remove explicit Label() construction (#1627) 3aa1a64c : Create .bazelrc (#1626) a498d425 : Document race, msan and other attributes for go_binary, go_test [skip ci] (#1624) 052ded33 : Update toolchain and provider documentation [skip ci] (#1622) 8747ea65 : A few arguments construction cleanups (#1621) 0a7b0ae4 : Statically link tool binaries (#1615) 85961a1c : Optimize args and inputs construction (#1610) d16ff669 : Add go_wrap_sdk rule (#1618) 95d2c368 : Remove deprecated --batch flag (#1617) 80b649d5 : stdlib now uses precompiled libraries if the mode is compatible (#1608) 36804940 : Wire go_sdk and go_toolchain together (#1607) 6e0a2dc6 : Add go_sdk rule and GoSDK provider (#1606) 24c4ae80 : Change crosstool dependency to @bazel_tools//tools/cpp:current_cc_toolchain (#1605) b95c1983 : Use add_all(), add_joined() instead of deprecated functionality of add() (#1602) 664de133 : Speed up downloading of @go_googleapis by using http_archive. (#1603) ca7c7f57 : Set Bazel version tested in Travis CI to 0.15.0 (#1604) 0bf340ec : go/tools/bazel_benchmark: extract some logic into bash script (#1601) a966c425 : Add a primitive benchmark (#1599) e0818666 : Move legacy reproducibility test to new setup (#1585) 23832947 : Misc fixes for Windows (#1594) b75e00a4 : Change internal filename suffix from '~' to '%' (#1593) f68dbfaa : Announce release 0.13.0 in README.rst [skip ci] (#1589) 476bfb02 : Change the test main function to chdir using an abs path. (#1586) 3725f0ac : Update version to 0.13.0 (#1584) 7e07b182 : Update dependencies in preparation for next release (#1583) 01c7b1ba : Revert "Replace WKT go_library rules with aliases to //proto/wkt (#1498)" (#1582) 1c7fd7e5 : Windows fixes (#1572) ea45df13 : Fixes and tests for reproducibility (#1580) 9ff93c2d : Add @go_googleapis in go_rules_dependencies() (#1581) 3fcd473e : Go link tool needs to find gcc on Arm platform (#1574) 89e85ebf : Accept goos and goarch in go_test rules, pass to binary rule (#1578) 257d8892 : Make the compiler write go_asm.h when .s files are present. (#1571) 8b61d9f7 : Optionnally add compiled binaries in virtual GOPATH (#1434) 00adf001 : build c-archive as position independent (#1556) caf95cab : Add platform specific clinkopts in cgo (#1568) cfc58d95 : Add srcs attribute to GoStdLib provider (#1566) 085ea22c : Set PWD environment variable in generated testmain (#1563) 115eecb1 : Turn on race and msan tags when those modes are enabled (#1562) ca5ffac4 : Remove -s link flag on macOS (#1557) a5765935 : turn relative path to absolute path in environment's cgo's flags (#1536) 280c83d6 : Allow go_download_sdk work on 32-bit Linux (#1558) 07518b20 : Do not set Apple options on macOS (#1555) 27ea154e : implements support for buildmode=plugin + test suite (#539) (#1549) d850f8bb : Use absolute path to the compiler dir in stdlib builder (#1543) e3e56755 : Announce 0.12.1, 0.11.2, and 0.10.5 in README.rst [skip ci] (#1544) e397b7bb : Fix deprecated skylark (#1542) bd1c095b : Inherit importmap from embedded libraries (#1541) 8e247d31 : Support Go 1.10.3 (#1539) 6627c61f : fix ios cross compilation with cgo (#1526) 1903997d : Add extra_files attribute to bazel_test (#1524) e4d0254f : Allow .s files to include other .s files (#1521) da3744ea : In boilerplate http_archive use urls instead of url [skip ci] (#1517) 887e41b9 : Use @bazel_tools git_repository and http_archive in boilerplate [skip ci] (#1516) 07ef9e30 : Remove deprecated features ahead of 0.13.0 (#1513) 0b731fe1 : Format .bzl files with buildifier 6ed1cd14 : Change base URL that SDKs are downloaded from (#1510) e5be2154 : Exec go tools directly instead of using "go tool" (#1503) ca213b30 : Replace WKT go_library rules with aliases to //proto/wkt (#1498) 3b103d69 : Enable use of FreeBSD SDK (#1497) 6bee8983 : Refresh build files for @org_golang_google_genproto (#1496) 3aedd54e : Propagate restricted_to and compatible_with attributes in cgo rules (#1493) 5bbfbe24 : Announce 0.12.0 release (#1492) 167cb559 : Bump Gazelle version to include proto resolution fix (#1490) 3a4db22f : Update dependencies (#1489) ca5f6260 : Add importpath back to go_binary, go_test for use in go_path (#1485) 82c195f6 : Don't print subcommands with error messages (#1484) c9a2ce93 : Update README.rst for 0.11.1 (#1477) 3040adfb : bazel_test: print log files from Bazel and tests (#1482) 7846a3fd : Remove cgo from coverage test (#1483) c202cb0d : Support Go 1.10.2 and 1.9.6 (#1480) 345361b0 : Support Objective C libraries in cdeps (#1479) cef1f986 : Fix coverage issues around cgo (#1478) 7b667deb : Removed deprecated features (#1475) 61a4c53a : Fix coverage bugs (#1471) 18835fe2 : Add deprecation.rst (#1460) 5a2ee838 : Refactor how environment and arguments are passed to builders (#1465) 7ca15c81 : Fix typos in Toolchain docs (#1472) 25d598c7 : Refactor coverage support (#1462) 09116dd3 : Add ObjC support (#1437) c6590d67 : Make dynamic libraries available at runtime (#1457) fbadad34 : Test that the stdlib rule does not insert build ids in archives (#1454) ca258223 : Ensure -fdebug-prefix-map is added to all compiler flags (#1455) 1b366507 : go_path: improve handling of data files (#1453) 799538a1 : Fix build error when go_test contains TestMain but no tests (#1452) dcaae024 : Split C and C++ compilation (#1366) 0dca364a : Make the stdlib reproducible by silencing the build id (#1440) 98d6cc8f : Announce release 0.11.0 (#1447) 12fa5fd8 : fix string interpolation (#1448) 102eab42 : go_path: de-duplicate files in manifest (#1444) 7ad1eaf5 : coverage: Only print importpath and base name in log file (#1443) 161c9148 : Announce release 0.10.3 (#1433) df43504e : Update dependencies declared in go_rules_dependencies (#1430) c29b08c0 : go_proto_aspect once again propagates across embed edges (#1431) 7a6f3281 : Exclude libraries under test when linking test binaries (#1429) 06154e14 : compile: write empty archives instead of empty files (#1428) ecd4feee : go_test: fix filtering of _cgo files in external archives (#1425) d5d42e4f : Support unpacking tar/zip archives in `go_embed_data`. (#1421) 0c8b71b2 : Slight clarification in strict dependencies error message (#1424) 6ec46d8f : Test sharding works now (#1420) 170244b7 : Add GoPath.gopath_file field (#1419) c003e0cc : Announce release 0.10.2 (#1417) fb34e8c0 : Support Go 1.10.1 and 1.9.5 (#1415) 7de345ea : Improve documentation on cross-compilation (#1412) 73615dc5 : use go_context in some go_rule docs (#1413) 27b444a6 : Rewrite go_path rule (#1409) 7c8af872 : Include import paths in coverage file names (#1407) 8abe6681 : Remove mapping for local_config_cc to fix problems when the generation is updated. (#1408) a37f1f61 : Announce Gazelle 0.10.1 (#1404) 1536927f : Warn when linking archive with the same package path (#1400) d0996a1c : Roll back buildtools, roll forward gazelle (#1398) 22e2fd18 : Add fields to GoArchiveData needed to rewrite go_path (#1397) adbe9f1b : Minor documentation fixes (#1403) 9b3a85e6 : protoc: create trivial files for missing outputs (#1394) 361556b0 : Add go_binary out attribute for custom file names (#1393) 63cd14e0 : Add c-shared and c-archive link modes (#1365) ba932026 : proto: embed doesn't have GoProtoImports provider (#1388) 6a2a5c5c : Save test coverage data to bazel-testlogs. (#1387) 2d333626 : Handle Windows long file names in a few more places. (#1382) f668026f : Bump minimum Bazel version to 0.10.0 (#1384) 67f44035 : proto: remove com_github_google_protobuf (#1381) 22b1e417 : generate_test: implement example testing (#1355) 04e0ee3d : Documentation for proto rules (#1368) 4ce98b72 : Include runfiles in fake gopath (#1367) a9a8548c : Fix error check in stdlib builder (#1363) dca42b1f : Document shard_count for go_test, and fix a few broken links (#1361) 1a438ffb : proto: implemented full end-to-end support for well-known-types (#1358) 47e7301d : Add importmap attribute to go_proto_library (#1354) 95276968 : Various fixes and changes (#1340) 246acf25 : Announce 0.10.1 (#1353) 897186a7 : update buildtools and gazelle dependencies (#1352) 6b39964a : roadmap.rst: a public roadmap for rules_go and Gazelle (#1350) 3e6e9bbf : overlay repositories: resolve labels before downloading (#1349) e508ca0e : stdlib: dereference all symlinks before copying a directory (#1348) d968d514 : add configuration for Bazel's new CI 5b585948 : compile: set -p to the actual import path, not the source import path (#1346) d4b304b8 : Remove previously copied files before building stdlib (#1344) c227b3de : Don't force external linking for static builds (#1342) eb49eb1d : Update README.rst ahead of 0.10.0 release (#1339) 4b5e4d36 : Support Go 1.10 (#1337) 04d3c018 : Update proto and gRPC dependencies (#1334) ff7e3364 : Reverse sense of importpath and importmap (#1330) dd3c631c : Add functions to locate the runfiles tree of a binary (#1331) c10f5001 : Remove importpath from binary block (#1328) d36234e8 : Convert go_repository rules in go_rules_dependencies to overlay rules (#1324) a37a63c6 : Set strip value to false by default. (#1326) 602b6d61 : bazel_test: fix a relative label used in the bazel_test macro (#1323) 086f800e : Delete old Gazelle (#1321) cc0b6dd2 : cgo: avoid generating long file names (#1314) 5e531679 : Allow stdlib to be built and depended on with --features=race (#1317) 1c41d106 : go_repository: raise timeout for fetch_repo (#1315) 59327146 : Support Go 1.9.4, 1.8.7, and 1.8.6 (#1311) b6898730 : Kill the bootstrap toolchain (#1310) 3265fbbb : Update to new version of Gazelle and increment version (#1279) f8708efa : go-bindata repo change as jteeuwen went AWOL (#1308) c949c4d2 : Fix assumption in proto aspect that deps and embed actually exist on all rules (#1303) e9852d10 : Remove wtool (#1302) 22401d89 : Fix debug builds (#1299) 213d5fcd : Build stdlib from inside the aspect (#1295) 6b653a80 : go_repository: don't pass default values on the command line (#1294) 5dcde452 : Documentation and example for link stamping (#1288) ec958550 : Add "how to get golang version" to README FAQ (#1291) 2d528de2 : remove unneeded toolchain from go_rule example (#1289) 53f410c4 : Don't hard code the build paths in the cross test (#1285) 535e17b8 : Add private git repository documentation (#1287) 5e7adfc1 : Add an example of normalising the executable name (#1286) 1b318239 : Propagate linkmode into the binary rules (#1278) 2a7c9fef : Small fix to example in readme (#1283) 86ade292 : Adding combined internal and external test mode (#1275) d5941e93 : Wrapper clean up (#1272) 2aa1ef0e : Support test sharding (#1259) bdf2df58 : Support Go 1.9.3 (#1268) aa34a0d0 : Basic go_test tests (#1269) 56e5592c : Move the test library rule to be go_test internal actions (#1267) 04fd61bf : Fix Gazelle setup instructions in README.rst (#1263) 6f69a500 : fix import map filename (#1255) c584696c : Add go_rule wrapper (#1254) 74d8ad8f : go_repository: fail when http / vcs attributes are mixed (#1247) 74f462a8 : Fix for windows (again) (#1252) f44e447a : Support importmap (#1250) 18be9657 : Moving stdlib compilation to a builder (#1234) 36b5b5ed : Bootstrap toolchains should not care what the target platform is (#1248) a2cc6b98 : Trim sandbox prefix from cgo generated line directives (#1235) ea5793bf : It's current year. (#1241) e12cbbfd : Update skylib and replace our version check with versions.check (#1236) 93fbdfae : Announce release 0.9.0 (#1230) cdaa8e35 : Move cc toolchain information (#1232) 6f93b89b : Update protobuf dependency to v3.5.1 (#1229) 4f07fdb7 : Give GoEnv an update method (#1231) 3983133b : don't use stdlib at all for bootstrap rules (#1227) 3f38260e : Fix version string parsing for Bazel 0.10.0rc1 (#1226) 8c175381 : Run buildifier against bazel files. (#1164) ec06a697 : Bootstrap reproducibility (#1225) 1baa6e5a : Fix go proto rules for Windows (#1223) e2f33353 : Add FAQ on using beta versions of Go SDK (#1222) 57048859 : reflect current method of specifying go version in REAME (#1218) dc2eda55 : Start the new test structure and document (#1217) 985b08a0 : Move existing tests to legacy folder (#1214) e7249a61 : Deprecate the library attribute (#1210) 0ee6b06f : A better fix for prorto import paths (#1213) a783ea5c : Fixup importpath (#1209) 85332458 : cgo_pure is also using x_def badly (#1206) dbdba77e : Run buildifier (#1205) ccd1d489 : Fix empty package x_def test (#1204) 07c1b126 : Make importpath optional on go_test and go_binary (#1203) 20f4febc : Make the source the default file output of go_source (#1201) 6c89b6aa : Announce removal of old Gazelle subtree (#1200) b6d797d4 : Map @bazel_tools//platforms:ppc to GOARCH ppc64le instead of ppc64 (#1197) 815bd967 : Add test to ensure go_source exposes GoLibrary provider. (#1190) 17a29885 : remove proto_register_toolchains() (#1196) c49ec51d : Strip external prefix from proto files (#1198) 396f2424 : Strip uname stdout before comparing known values (#1187) f3c26045 : cgo: change long filenames in cgo archives (#1180) bd1753da : Clean up filtering logic (#1183) a2972afe : Support transitive stamping (#1178) e0048a9f : Bump RULES_GO_VERSION to 0.9.0 so Gazelle can check compatibility (#1181) c3b8b950 : Revert "Delete old Gazelle (#1173)" (#1182) 1157474e : Start complaining if people are using the old proto rules (#1179) 418dea14 : Handle a COMPILER_PATH that contains spaces (#1177) b34fdf07 : Skylark compatability (#1175) 88f9cacd : Delete old Gazelle (#1173) 2b3efcbf : Working support for gogo proto (#1170) efb7a439 : Windows cgo fixes. (#1171) 8968f406 : making tests pass on windows (#1169) cd11c232 : Fix gazelle script (#1168) f291349f : Add well known repos to the go_proto_compiler deps (#1166) 4fcc8ea8 : Make the importpath option to the protoc plugin optional (#1165) 8e0eef1c : Add github.com/mwitkow/go-proto-validators (#1159) 5feb6b27 : A faster non flakey go_info test (#1160) 1788a8b1 : Check Bazel version in def.bzl (#1156) cff92a1d : Detect linux_ppc64le as a host platform (#1145) 329d8f4a : Working binaries built on windows (#1151) bfb156af : Fix documentation issues (#1155) e8062bce : Adjust Travis CI config (#1152) 90a722b8 : Fixes for windows (#1146) dea7cd17 : Add FAQ on accessing binaries from tests (#1144) 9031d58e : Add GoContext (#1140) ecc72b5a : Use bazel-gazelle instead of go/tools/gazelle everywhere (#1141) 1c4f6fd1 : Fix aspect based proto builds (#1131) 737df20c : Update README.rst for release 0.8.1 (#1136) ca3cef3f : Set version number to 0.8.1 f912efd2 : Force bootstrap toolchain to be non race (#1134) f74269b2 : Gazelle: fix deletion of rules with deps (#1130) dfcdede2 : Add cpp flags to stdlib rule. (#1128) 70d0c26d : Gazelle: allow directives in top-level comments anywhere in file (#1127) c474fac9 : Gazelle: fix logic bug in go proto dependency resolution (#1129) 44941765 : Gazelle: don't set visibility in proto rules with default visibility (#1126) 8797c3b7 : Gazelle: support prefix directive (#1123) 70fe781d : fix(gazelle): fix nil pointer exception (#1121) 408ec7af : Fix --features=pure (#1117) 7b0091d4 : Allow pure go cross compilation within a single build (#1114) cdbe33c6 : Default to linux_amd64 when uname returns something we don't recognize (#1113) 5a08d3fc : Update README.rst for 0.8.0 release (#1110) 9b1857fb : Declare rules version (#1109) 7426ceec : Gazelle: make exclude directive work in subdirectories (#1107) ac35fb1c : Gazelle: use rule index to resolve dependencies (#1106) 5a6270dc : Fix go proto library for once and for all (#1102) 4394550a : Make all popular_repo external repositories safe against pre-existing rules (#1105) fd302129 : Add a protoc wrapper (#1100) 3930b2cd : Gazelle: split merging into two stages (#1099) 7a686ccf : Run buildifier (#1096) a62852fa : Run popular repo tests directly inside our build (#1088) 1f50092c : Added s390x support (#1070) 02d2c561 : Change proto compilation system (again) (#1098) f80dec78 : Make the test_chdir tests simpler unit tests (#1087) 84c29f7b : Gazelle: remove flat mode (#1091) 5d38fce2 : Clean out tmp handling (#1089) 9f4aa842 : Trimpath for asm (#1090) 1ad51db1 : control executable names (#1076) 2ecdcec9 : Update //go/platform config_setting rules to use constraint_values (#1079) d8de887b : Gazelle: skip some tests when repo WORKSPACE is visible (#1086) 71fe7794 : Fix `go_repository` links. (#1072) d214e897 : Add mnemonic for actions currently lacking one. (#1078) 23a833d1 : Gazelle: ignore "cgo" tag (#1073) e731cabe : Fix hard coded executable names (#1080) b6ca53f6 : Write an empty package if there are no source files (#1077) 26a0398e : Fix cgo filtering (#1075) f2b23aaa : Prevent AST information loss in mapExprStrings (#1074) 4a6639fa : Update README.rst for version 0.7.1 (#1067) 44b3bdf7 : Add the assembler files to the pure go sources (#1066) 5da4d326 : Finishing go_source rule and using it in a test (#1062) 31fcd51a : Be principled about generated file names (#1057) 51fd1250 : Update dependent repositories (#1060) 15dc5039 : Gazelle: initial implementation of rule index (#1046) 812c172b : Propagate HTTP{,S}_PROXY to fetch_repo_env (#1054) 473ed9b2 : Select original go sources in pure mode (#1056) ad4f74e8 : Include goos and goarch in the mode (#1055) b655527a : Move coverage (#1048) 77b805e4 : Generalise the source list features (#1047) 8a6e08d1 : Making the build faster (#1049) 7933896c : Use ctx.var instead of toolchain_flags (#1051) 15bef6d7 : Gazelle: avoid emitting empty select cases (#1045) eaf56f3d : Gazelle: suppress log messages from standard imports (#1044) 20021659 : Gazelle: extract import resolution out of rules package (#1043) da38b02b : Move "unsafe" integration tests to bazel_test (#1039) a7546cfa : Replace CgoInfo with GoEmbed (#1041) ee6ebe46 : Add CODEOWNERS file (#1042) 813eaa47 : Remove Go 1.7 support (#1038) 2dc82ac0 : Unify srcs and deps into embed (#1034) 95b702c5 : Cleaning up transitive provider fields (#1033) 9469244f : Gazelle: restructure run function in main to prepare for new phasing (#1032) 525d7ee5 : Library (#1031) 771ee524 : Cleaning up lists, tuples and depsets (#1029) fabe0634 : Gazelle: packages.Walk now calls back in all subdirectories (#1027) ae4550f6 : Using ctx.actions.args (#1028) 534cc6c1 : Go rules: several small fixes for analysis performance (#1026) 1e1f70fd : Initial drop of skylib (#1025) 6d900bc9 : Gazelle: fix copyright header in {gen_,}std_package_list.go (#1018) afda09e4 : Gazelle: convert library attributes to embed (#1017) 289a5b6e : cgo: remove -pthread flag on darwin (#1004) 76acdc5c : Add unit test for pure and cgo (#1015) 221d4611 : README: Add Travis CI FAQ (#1014) a7d4dc74 : Extra modes (#1010) 06fd69a0 : go_repository: document build_file_proto_mode attr (#1011) 9556bc88 : Make gopkg.in's resolution logic aware of multiple path levels. (#999) d75b9966 : Travis CI: use xcode8.3 (#1001) b358831e : Gazelle: add missing copyright notice in two files (#1005) bf89d5de : Make go_proto_toolchain's suffix configurable (#1000) 0ec8400b : examples/proto: fix rule names and run buildifier (#987) a960d7e6 : Switch all action generators to ctx.actions (#983) f099d1ef : Fixes for aspect based builds (#997) 9ae53ed3 : Update README.rst for 0.7.0 release (#986) 0bd97fc6 : Update modes documentation (#981) 1fe98075 : Support more platforms in //go/platform and Gazelle (#982) f08376e2 : Enable all go platforms (#980) 4d992c05 : Transition to aspect based builds (#976) b12dae0c : Add an example of additional files with protos (#979) bda619af : Add FAQ on testdata to README.rst (#978) 63cf58b2 : Add race test (#975) f421b059 : Use go_library for go_test (#972) a931a1e4 : Strip stdlib paths from binaries (#971) bcc7a4ff : Separate GoArchive from GoLibrary (#966) 0193bb6d : Structured compilation modes (#958) 3fd32062 : Gazelle: Put user specified args at end of command line (#953) f4bebf54 : bump Go version to 1.9.2 (#960) 7c664db6 : Compile the standard library on demand (#956) 90a59911 : Change the bazel test methods (#952) ab1b87fb : Gazelle: add gopkg.in to known repositories (#950) a31618d0 : package_named_build does not need to be a bazel test (#951) b115e849 : Make bazel test targets a list (#949) 4374be38 : Gazelle: fix import resolution for vendored WKT protos (#945) 697e0809 : Use a root file and lazy resolve the full path for GOROOT (#938) ad076c97 : Local toolchains run from inside bazel output directory (#937) 42f5dab6 : Consistently apply visibility to toolchain implementations. (#917) 1931d506 : Temporary directory handling (#936) a2c6e3db : Change direct deps standard library detection (#933) 9615799a : Make pack run go tool pack with the right environment (#932) 039d5830 : Write the go_info rule in terms of a builder (#931) 56131553 : Run both forms of cgo inside the environment (#930) c9785453 : Normalise go environment handling (#929) 5d40a347 : Add cover wrapper (#926) 49996cbe : Repository tools cleanup (#927) 3477e346 : Gazelle: don't merge or delete rules with keep comments (#925) d8eac364 : Fix sublist formatting (#928) a97bbf39 : Don't expose the env action (#924) a5ad22c6 : Gazelle documentation: fix command and protos (#923) c503799e : Gazelle transcribe readme (#914) 0cd3ea99 : Gazelle: add //vendor prefix to proto imports in vendor/ (#913) b7005a75 : Add the concept of a goos-goarch targetted stdlib (#922) 9cd311c0 : Move extract_package into the cgo wrapper (#921) b2a59d81 : Announce new mailing list: bazel-go-discuss (#920) c72631a2 : Abstract the environment setting (#919) a280fbac : Fix proto path (#911) e320e4b6 : Gazelle: support empty prefixes (#912) d19c1cb9 : Build tools with a toolchain (#908) 9cf23e2a : Add `build_external` option to `go_repository`. (#905) 35bedc3f : Address review feedback from #898 (#904) 0cd983e2 : Update gRPC-related dependencies (#899) 22710664 : Simplify the SDK story (#903) 561efc61 : Cgo: choose archive by extension (#898) 9f88098a : Fix README: before -> after (#902) a419c453 : Allow configuring what type of protobuf generation to do in go_repository (#894) cc8d0c8b : Increase Bazel version to 0.6.0 (#893) e254d73b : Add a reference to the proto rules in the Setup section. (#887) fb69abbf : Update README.rst for 0.6.0 release (#886) a390e7f7 : Gazelle: support for proto rules (#868) 4cbd3ca1 : toolchain: add 1.8.4 and 1.9.1 releases. (#881) 54559603 : Switch test to use the new binary action (#880) 4ba7ed6c : Normalise the mode handling (#879) fc97d68f : Write go_binary in terms of a binary action generator (#876) 7c55f949 : Making it so multiple go proto compile rules can co-exist (#873) d3c2a2bf : Fix debug mode and add dwarf stripping behaviour (#871) 809ae9c4 : Fix tests after documentation change (#872) ee1fef7e : Documentation switch (#869) fa976775 : Documentation for toolchains (#864) 51d6a4ce : Preparing actions for future changes (#862) 0e5a0e51 : Gazelle: refactor resolve package in preparation for proto rules (#860) 567738b9 : Cgo: eliminate partial link step, update some providers (#850) aa9a9cfe : Change config_setting cpu match for windows (#858) f37989f6 : Documentation for the providers (#856) 0dc1f9e0 : go_sdk should use urls (#857) 71cdb6fd : Make bzl files compatible with mutating behavior of += on lists (#855) 3f350857 : Pass original go sources through to GoLibrary provider (#793) 082d38df : Adding documentation for the workspace rules (#852) 77cfd145 : Documentation for the deprecated rules (#853) 97cde97c : Change contents of README (#851) 01f940f6 : Adding some more basic structure to the docs (#849) 701794b8 : Document the core rules (#848) 54b2ed7a : Using roles for clarity (#846) a8a231ea : Shrink to 100 wide (#845) a30618d2 : Gazelle: support loading symbols from multiple files (#844) c6fccdba : Gazelle: initial support for generalized directive comments (#841) 82570af2 : Add initial modes documentation. (#843) 4e444c64 : Document gazelle and go_embed_data rules (#842) 5bbd4dc6 : Initial shell of new documentation (#840) 47250c5b : Gazelle: don't skip files with errors (#839) fc20d848 : Gazelle: multiple fixes and refactorings before proto support (#834) 0fb90c43 : Make go proto plugin configurable (#833) b3b0d1ef : New custom toolchain test (#829) a14ce1c1 : Temporary directory handling (#828) ee3bd1a9 : Windows .exe support (#826) 75642db3 : Fix gazelle isDecendingDir on windows (#827) e1c4b58c : Update README.md in anticipation of 0.5.5 (#825) 551e1f46 : Remove sha256 from dependencies fetched from codeload.github.com (#823) 572e3179 : Gazelle: Fix load statements when merging modified files (#818) 0afed529 : Fix the go info rule and add a test that runs it (#817) 3ce6725d : Clean up default and boostrap toolchain declaration (#806) bd13f2d5 : Gazelle: delete empty rules (#805) 1d2050c1 : Drop hidden go_repository attributes (#804) 5416738f : Go rules for new proto_library (#803) 534e055f : Apply Bourne shell tokenization in cgo builder (#798) 4b029221 : Rationalise rules_go dependancies (#802) cf4cfba6 : Add the import path to compile commands (#799) dc6f99ad : Simplify os_arch declarations (#795) b39b4316 : Fix redundant SDK download (#794) 44231d64 : Use computed attributes for as much of the toolchain as possible (#781) abfa5e95 : Allow the sdk used by repository tools to be overriden, and have the default match the normal sdk default (#786) ce791a72 : Update documentation (#785) 34e7b12c : Replace library attribute with embed (#774) 28354fc4 : Make all our dependancies (including the sdk's) conditional so they can be overriden (#782) 7fefcfdf : Expose cgo_exports (#778) b74a9280 : README: create two WORKSPACE examples (#780) 9bf6c248 : Compile archives (not objects) and pack extra objects only when needed (#777) 99a8ab08 : Clean up go sdk rules (#772) ec6b7947 : readme: fix string quote nit for external=vendored. (#775) 2e319588 : Switch to BUILD.bazel (#770) 66bbd4d1 : Gazelle: add importpath attributes to rules (#768) 10a4d196 : Action generation on the toolchain (#762) b2abbcf0 : Update by running buildifier (#764) 3e7e0e76 : Prevent gazelle from processing invalid directories (#763) 91785bab : Fix the backwards-compatible go_repositories() (#765) fee4d356 : Don't override existing repositories (#750) d8d73c91 : Inherit importpath path from the library attribute, if it's specified (#766) 2f4b0dbb : Fix 1.7.5 bazel tests (#760) ee897947 : Adding info command (#758) 03bc1862 : Add structure to the go toolchain to group functionally related things. (#759) 47bade4d : Gazelle: don't treat -framework options as paths (#756) f9d8a812 : Separate nested workspace from toolchain registration (#754) ea6911a8 : Merge the declaration of bootstrap and normal toolchains (#757) 43a3bda3 : Adding go1.9 (#753) 23124d69 : Isolate access to the cpp fragment (#752) 42af0c3f : Fix tags in README.md (#755) 7d6d6daf : Add debug compile flags (#743) 45eb0a51 : Switching to true toolchains (#683) ae704116 : 0.5.4 release announcement (#751) 4be196cc : Gazelle: Fix substitution of ${SRCDIR} in cgo directives (#740) 5b4257c6 : Make .bzl files compatible with future versions of Bazel (#726) be7a5f62 : We no longer use filter_tags (#739) e7e7d09d : Gazelle: transform paths in cgo options (#737) 38dbeb1b : Gazelle: in flat mode, merge with existing build file (#738) 8c29cbc7 : Go vet rule (#735) ac3fefb7 : Make go_prefix optional (#733) d623f84f : Add note about depending on static binaries to README.md (#734) b1e06700 : Add go_path rule (#732) 1bd30050 : Remove _exec_path in cgo.bzl (#728) 3a46a785 : Fix break in flat mode due to #722 (#729) 2e71702b : Gazelle: simplify rule generation (#722) b6a1505a : Gazelle: flat mode (#723) 6efffcfd : Gazelle: prepare rules.Generator for flat mode (#714) fb6c5d77 : Update com_github_google_protobuf dependency to v3.3.0 (#718) b897a2aa : importpath for binaries (#716) 97373a61 : Cleaning up compilation modes (#715) 62d24742 : Switching coverage to a better mechanism (#713) 80a5c51c : Gazelle: Split LabelResolver into Labeler and Resolver (#712) 32e9c862 : Clean up transitive information (#711) a30a6554 : Rewrite go_test in terms of emit_library_actions (#709) c58cc6a3 : Fix up creation of GoLibrary providers (#708) 24c69c39 : Remove the GoSource provider (#699) aea65607 : Update README.md in preparation for release 0.5.3 (#705) 5edf8a78 : Improve bindata example (#706) 82483596 : Gazelle: improve documentation (#701) fedb8aad : Gazelle: fix spurious warnings in non-Go BUILD files (#700) 82d9fe59 : Gazelle: add a few more integration tests (#696) a986756c : Compatability shims (#691) f0715885 : Gazelle: fix merger bugs with keep comments (#689) 32b03b1c : Gazelle: add fix and update commands (#688) 7f008934 : Improve error message when no buildable cgo sources are found (#687) 053562be : Gazelle: generate consolidated go_library rules with cgo (#685) d41a09ae : Gazelle: fix how squashCgoLibrary deals with library attributes (#684) 473417ec : Cope with cgo=True when there is no cgo (#681) c0f43f2d : Update README with details about `# gazelle:exclude` (#682) af2aa949 : Gazelle squash cgo library (#680) 10a700af : go_test: add rundir attribute (#676) 18882885 : Gazelle: extract "io_bazel_rules_go" into config/constants.go (#679) 7991b635 : Gazelle: fix load statements before merge (#668) f8f913dd : Make test_environment rule depend on environment variables it uses (#677) eba68677 : Gazelle: don't recurse into vendor directories in external mode (#665) a01b0f28 : Only download SDK once (#674) 3ea5bff7 : Add -known_import flag (#667) 21e57079 : don't ignore raw arguments passed to gazelle (#669) 6cb610bd : Clarify race detector usage in README.md (#666) f083e0f8 : Rename set to depset (#651) 88c3fe61 : New rule: go_embed_data (#653) 8cdfa1bd : Fix Jenkins icon in README.md (#664) 05dd7f6f : Announce Bazel 0.5.3 breaking change in README.md (#662) c7a20f9f : Gazelle: represent lists of cgo options as single strings (#652) 4feb92b2 : README: clarify sample bazel test command (#657) 06bfd0ec : README: show how to run equivalent of ./... and stream output (#648) 7325b908 : doc: remove refs to deprecated API (#647) 79e8cd96 : Stop testing Bazel HEAD in Travis CI (#650) ec640f0c : Make Travis use Bazel HEAD again (#645) cd8680a5 : Fix coverage bug with go_binary (#642) d7c570cd : An example using go-bindata 7b38adb7 : Migrate cgo_library to go_library with cgo=True (#639) 3a58eea8 : Race detector (#635) 5c965270 : Gazelle: move label resolution into new package (#636) db0bfe16 : Fixing issues with cover generation (#638) 5f2dc661 : Switch to returning providers. (#634) 8cfb231c : Adding cgo into the go_library rule (#633) 6d6ee43d : Remove emit_generate_params_action, cgo was the last use (#632) 827a9aac : Clarify WORKSPACE boilerplate instructions in README.md (#631) 3154a015 : Add go tool cgo wrapper (#627) 8da86576 : fix date typo in README.md de4f17a5 : Update README.md in preparation for release 0.5.2 (#622) 9ecbe446 : Don't mix declared and old-style providers (#623) 06375ea8 : Fix usage of declared providers (#620) e4542f06 : Add optional static outputs to `go_binary`. (#617) 3490bf63 : Bump minimum version of Bazel to 0.5.2 (#619) 1493c365 : Update README.md in preparation for 0.5.1 release (#616) f6dd5ae1 : Gazelle: sort srcs and deps string lists in buildifier order (#613) f4db0f4f : Gazelle: preserve comments on list elements (#612) 4795e68b : Gazelle: don't emit visibility attrs if default_visibility is declared (#610) c48b57d4 : Gazelle: merge copts and clinkopts (#609) f5358ed5 : Start adding integration tests for Gazelle (#599) 29b13434 : Propagate `SSH_AUTH_SOCK` to `fetch_repo` if set. (#607) 2716c0ee : Update README.md information on go_repository and new_go_repository (#598) e40daf34 : Get directories from parsed FlagSet (#596) a0e97ec1 : Only pass direct targets to compile (#591) 0cd3aaaa : Gazelle: check for ignored files before emitting (#594) 072a319b : Gazelle: refactor resolve_external.go to eliminate global state (#590) f159fb18 : Rename import symbol bzl to bf in all tools (#589) a7dedca9 : Gazelle: cache negative results in external dependency resolution (#588) 8fe0de99 : wtool: add go_repository rules instead of new_go_repository (#580) e5ec27c6 : Gazelle: be aware of generated and excluded files (#581) c253a29e : Adding rules for running gazelle (#582) 8975f7a5 : Fix bazel test result (#587) 152a1653 : Switching from new_go_repository to go_repository (#573) 17e86f04 : Set bazel_test timeout to moderate (#579) 01cb86a1 : Gazelle: parse BUILD files in packages.Walk (#577) dd999cef : Strict dependency checking (#568) a0b32e5a : Migrate new_go_repository_build_name to bazel test (#572) 8acfedc4 : Migrate coverage test (#570) 6562954d : Migrate test_filter_test_1.7.5 (#571) 98172153 : Migrate test_filter_test (#569) 7346d4e7 : Full bazel tests from inside bazel (#559) d463fe26 : Gazelle: treat release tags as unknown (#567) 865e1049 : Gazelle: kill generator package (#565) f365c813 : Expose name, sdk and root path from the go toolchain (#562) c4d097ad : Restore -external flag value to vendored (#560) 6145239c : Our tests are all small (#561) 2f6765d5 : Allow tests to be tagged as "not ci" (#558) 26ecd4a9 : Gazelle: move flag parsing into newConfiguration (#556) 568bfdc0 : Gazelle: generate BUILD files for "testdata" directories containing code (#549) 00c3298f : Removing the yapf rules (#552) 7b0850fa : Fix go_test chdir to package directory (#554) cafe9302 : Gazelle: refactor configuration plumbing (#553) 9bd1d896 : A better version of cgo_genrule (#550) d89ea92e : Don't include non-.go files as go_test srcs (#542) 1d709289 : Let cgo access headers using system paths relative to the package directory (#548) a9d4a6aa : Propagate deps through library attribute (#547) 9fc31977 : Merge cgo codegen steps (#545) ac96bbf1 : Change cgo rules to not copy so much (#541) b72bfc3e : In repository rules, wrap execute commands with "env -i". (#538) cd989424 : Gazelle: simplify error handling (#535) 936af575 : Update README.md in preparation for 0.5.0 release (#534) e25f6bc7 : Add go link wrapper tool (#533) c17ce9ae : Rename SDK repositories (#532) 0531cdf1 : Update popular_repos.bash (#527) 372c217e : Move filtering logic into test harness generator (#531) 46b3f2c7 : Move test harness generator (#529) bb7193a4 : Add the compile build tool (#524) d9ee2d37 : Add test case for #516 (#523) 7294f4eb : Add test case for cgo building sources in multiple directories (#522) ef43af90 : Simplify asm (#521) e1786dae : Gazelles select (10/10): wire in new package logic (#509) 73cd5c3b : Migrate filter tags to builders (#518) c4fab879 : Gazelle select: fix error in readTags (#519) 37015cdf : Remove bctx global (#517) b80e785c : Support select in cgo_library srcs and deps (#515) f014fed6 : Improve the filter tag test (#513) 95fe9826 : Remove renaming functionality from Gazelle (#507) 03c63475 : Support stamping in x_def attributes (#505) cf82658f : Fix typo in filter_exec error message (#508) da66fd72 : Gazelle: refactor tests (#504) 9e5e4fce : Absoulte paths for load statements (#503) 489fb4f4 : Gazelle select (8/x): methods for adding files to Package (#501) bb9dfbc7 : Gazelle select (9/x): refactor rules/generator.go (#502) eaef4ebf : Gazelle: don't abort on import path resolution errors (#500) 0af7ae0b : Rule implementation functions are not general purpose (#499) 193a5ed9 : Gazelle select (7/x): platform constraints (#494) d8269124 : Don't use shared attribute declarations (#498) 184d8079 : Do expand_make_variables on gc_goopts as late as possible (#492) 990b1ed7 : Embed crosstool dependancy into the toolchain (#496) b1b8d285 : Hide go_prefix (#495) 2fe07916 : Gazelle select (6/x): polish (#493) 12529fdc : Break def.bzl into lots of pieces (#491) 82aec7e5 : Move def.bzl (#490) 3ef885af : Gazelle select (5/x): rewrite merge logic (#484) 16e29040 : Allow overriding dependencies for go_proto_library (#442) (#488) cb460153 : When running gazelle with --mode=diff, show missing BUILD file path instead of /dev/null when it does not exist. (#479) d0e8edd2 : Transform to a more precise dependancy on the sdk (#485) 65b581c1 : include -> headers (#482) db017f4a : Move the sdk build file content into a file (#481) 163f5c40 : Preparation for full toolchain support (#475) cf0aecd2 : Reverse sense of manual flag in run_non_bazel_tests.bash (#476) dd807a8b : Restore compatibility with Go 1.7 for Gazelle (#473) 1eece572 : Write rules in terms of a toolchain object (#472) a9df110c : Skd versions (#471) eb3f8dc0 : Clean up repository tools (#470) 63ef63c5 : Add test to verify coverage information is recorded (#467) 8787c8e1 : Explode the toolchain repositories (#468) a6f9d0c0 : Breaking up go_repositories.bzl (#465) d110b43c : Instrument test coverage, and modify the generated main test program to mimic what's done in "go test -cover". (#455) 39d853bf : Add go 1.8.2 (#466) 9d002d4d : Improve go_repository when downloading from url (#464) ff4f13f8 : Enable mono repos (#458) a53e8977 : Determine valid build file names from buildFileName flag (#461) 69cc1f1c : Finish renaming bazelbuild/buildifier to bazelbuild/buildtools (#462) 286ac530 : Automatic bzl formatting using yapf (#452) f2bf8e7a : Gazelle select (4/x): convert and maps to select expressions (#451) 14f5a7ad : Gazelle select (3/x): add fileInfo and related methods (#449) f4021a84 : Gazelle: cache lookups using vcs.RepoRootForImportPath (#450) d5abc824 : merge go_repository rules (#446) 8fcba92b : Kill the compile script (#443) fbe03136 : Gazelle select (2/x): add Package, Target, PlatformStrings (#448) fa458d52 : Gazelle select (1/x): consolidate parameters in packageReader (#447) b25e57fe : Fix stamped_bin (#444) c92b8ee5 : Add the current team to the contributors list (#445) e1052db5 : Update README.md in preparation for 0.4.4 release (#439) 15110783 : Split the pack and compile steps (#438) b1123a3b : Moving GOROOT setting to the environment (#434) 94fc0c54 : Switch library search path to a depset (#437) 6823aef9 : Add test for slashes in names (#435) f9cd212f : Fix Travis CI flakiness for Bazel HEAD builds (#436) 3c714621 : Kill symlink_tree_commands (#429) 61f55c40 : Improve error message when all cgo sources are filtered out (#421) 04a6871a : support darwin_x86_64 cpu value (#428) 342c6881 : Fix Bazel install script in Travis CI (#426) cac2c57a : Stop skipping directories that start with '_' (#425) 37306441 : Add bazel helper library (#381) c7f6823f : Don’t build symlink trees in bash (#416) 3b3c1e6d : Add an integration test targets in popular repositories. (#418) 91025691 : Don’t stutter the directory (#411) 3710b8ae : Add trimpath to compile action (#410) 63fcb394 : Remove source linking behavior (#405) 805fd156 : Gazelle: use go_prefix to determine default package name in root directory (#407) 537a37a3 : Rewrite asm action in Go (#398) 05bf1b2a : Gazelle no longer applies build constraints by default (#396) bfad9999 : Improve documentation in README.md for build rules (#395) ad184947 : go_binary and go_test no longer provide a library to other rules (#392) 85d118fa : Consolidate Bazel flags in a single place for tests (#391) 4acbe9a4 : Ignore extra packages in Gazelle (#386) 84382d51 : Fix path to _cgo_filter_srcs script (#385) d57a2abc : In new_go_repository, generate BUILD.bazel files by default (#383) d709430e : Add wtool README.md and a link from Vendoring.md (#378) 78d030fc : Update README.md in preparation for 0.4.3 (#377) 7aa83ea5 : Support build constraints in C sources in cgo_library (#375) 7cce22ee : Revert "Add another workaround instead of the previous commit for Bazel 0.3.2" (#371) 783f2757 : Harden _fetch_repository_tools_deps against repository renames (#369) 9a5cddb8 : Fix small typo in Vendoring.md (#374) 6fab6025 : Support Go 1.8.1 (#372) 0076badb : Add announcement for new tags with buildifier rename fix (#368) 2d9f328a : Fetch buildifier from new location (#362) dbb4fc50 : Revert "Add gopkg.in to knownImports (#260)" (#358) 4c55065c : Gazelle: remove support for graphical multidiff (#357) 3e16d3e3 : Make generate_test_main.go work with future versions (#355) 3a983489 : Change 'Gazel' to 'Gazelle' in usage message and testdata comment (#356) cfdcbdc1 : Support build constraints in cgo_library (#351) 8daadde8 : Adds support for Go 1.7.5 (#352) 1566d5f4 : Filter go_test sources before generating test main file (#347) 6d5cb782 : Filter .s sources with build tags and suffixes (#331) e319b920 : Clarify README title by "Bazel" (#348) 7528564d : Allow setting custom Go version in go_repositories (#321) 29d2bfd6 : Change from executable to command (#346) 9bb8404f : gazelle: only rename BUILD files in "fix" mode (#343) fcf81b36 : always set repo root (#345) 5ad7e297 : Revert "Remove support for tags from gazelle (#314)" (#341) 799c4703 : go_proto_library: Add ability to override protoc and protoc_gen_go binaries. (#336) eaa92ea2 : Using filepath rather than path (#338) 00739cb7 : Fix infinite recursion (#337) 2d75d971 : Update CONTRIBUTING.md (#326) 9069f962 : Adding a ignore_go_package_option option to the go_proto_library. (#325) 68d73328 : Propagate runfiles from data attributes (#324) 9c224345 : go_repository: add importpath and vcs flags (#313) (#319) ab4855fe : Improve non-Bazel integration test output (#318) 29ee31e4 : Enable cgo tag by default during compilation (#316) c48d8707 : Remove support for tags from gazelle (#314) b4f51833 : Support for build constraints (tags) (#311) 9be311ae : Combine extldflags lists when linking (#309) 429d4972 : Gazelle finds "gazelle:ignore" before and after top-level statements (#308) f6952a91 : Allow .h files in srcs (#306) 0402ed0c : Update Vendoring.md to mention new_go_repository (#301) 3918921a : gazelle adds a data dependency for tests on testdata files (#300) 78df6193 : Fix misunderstanding about gazelle and dependencies in README.md (#296) 450502ad : Update README.md (#293) ce7fc8b5 : Support gc_goopts and gc_linkopts attributes (#291) aa5a4314 : Add a framework for testing things that can't be checked through bazel (#289) 9496d798 : Update version in README.md before release (#288) 30f826ef : Make examples/stamped_bin gazelle-friendly (#286) 1cb7d13b : gazelle: don't rewrite files with gazelle:ignore (#282) 024ef1a2 : cgo libraries are now built with -pthread (#279) 8c23d983 : Enable test filtering with --test_filter (#278) 302afff4 : Handle empty go_prefix in gcc invocation (#277) 90342f84 : fix go_test when a TestMain function is defined (#276) 0fe511a2 : link stamp: simplify shell commands to generate flags (#275) 5fa3994e : add support for injecting build stamps with link options (#186) fb1500ed : Upgrade to go 1.8.0 (#270) 3299996e : Upgrade protobuf to v3.2.0 (#268) adfad77d : Fix 'protoc' work directory deletion in go_proto_library.bzl (#263) bfa3601d : Add gopkg.in to knownImports (#260) 6dfb4a3c : sort the args in loadExpr's output (#259) 6852fccb : update travis to bazel 0.4.4 (#261) 78284528 : point to latest buildifier; switch to new import path in go and BUILD files (#251) 5593ca43 : Have travis work from bazel 0.4.2 as that is the oldest version we will support. (#256) 81a7f693 : Upgrade to go 1.7.5 (#250) 5097c5b8 : Get go rules working with execroot rearrangement (#247) e7400d9c : change README in advance of 0.4.0 tag (#245) 76c63b5c : Remove use deprecated function cmd_helper.template d0142854 : Don't add tests and benchmarks twice. (#241) 4cb081e1 : Fix go_proto_library to support importing repo-root protos. (#243) f65dfc8b : discrimante on test func signatures when generating tests (#229) 67bc217b : bump buildifier again to really support Go 1.8 (#237) a59bdb13 : Gazelle: remove fixed shortcoming from README.md (#235) 035639ff : Gazelle: add support for vendored external packages (#227) fa2088cd : Adding support for go benchmark tests (#230) 86309430 : Fix support for BUILD.bazel files (#228) 48e813da : Remove hard-coded depdence on BUILD. (#232) 2c6fa767 : gazelle: add ability to write # gazelle:ignore (#209) 10496ef7 : allow Go 1.8 by updating to latest buildifier (#226) 501974b3 : go_proto_library: fix short path when remote repo has gen srcs (#225) 5127be6d : Add flag for explicitly specifying build tag directives in Gazelle. (#224) fee2a86d : gazelle: Add ability to read/write to BUILD.bazel instead of BUILD (#219) 9dbc5d1b : correct typo in go generate error message (#222) c7e02c85 : add **kwargs to go_genrule (#216) 879e7a8b : Add optional attribute 'remote' to go_repository and new_go_repository (#210) 3fb271d0 : update go_proto_repositories to the latest tags; and use faster http_archive for google/protobuf (#208) 2c79b340 : Fix .travis.yml (#215) 59196583 : Update to go 1.7.4 (#213) 3fad8555 : update README.md for tag 0.3.1 (#207) 1a273de5 : support cgo_libraries that should not create go_libraries (#202) a7b4a6e4 : go_proto_library: Add clarifying doc (#206) a858073f : go_proto_library now handles generated proto inputs as well as regular (#204) ff444c3e : Set GOOS and GOARCH as build tags in the build context for automatically generated Go repos. (#200) 5c67e20c : have go_proto_library output to genfiles -- it should have been doing this all along. (#199) 878185a8 : go_proto_library: attempt to make the well known protos Just Work (#182) 8e7f4b93 : do not create a go_library if there are no srcs (#179) 88abb0ea : add transitive_go_deps to go_library rule (#176) 4108372b : add wtool for simple adding of new_go_repository to the WORKSPACE file (#177) 3b13b2db : add cgo support (#166) 5ce76768 : Update Jenkins build artifact name change (#172) cae6f4bb : remove extraneous go_binary dep on lib; fix merger to remove deleted fields and make library mergeable (#170) 88d217b9 : Revert "Revert "perform the main sandwich for go_binary"" (#171) ac0ef080 : add the ability to use newer versions of Go (#155) 002fd0e4 : Revert "perform the main sandwich for go_binary" (#169) 706e7378 : perform the main sandwich for go_binary (#164) 9b995a28 : workaround for cgo_library in root https://github.com/bazelbuild/rules_go/issues/159 (#160) 6777d345 : update README.md for tag 0.3.0 (#150) 393a4936 : Upgrade to go 1.7.3 (#153) 3eed7a26 : add test for the special caser b0ecd2c7 : slight cleanup to specialCases 6cf3ca02 : Add well-known special case paths to externalResolver to avoid network calls in vcs.RepoRootForImportPath. e0b19317 : add missing default argument to go_repositories 6fb0656d : Add another workaround instead of the previous commit for Bazel 0.3.2 6c535bff : Remove an old workaround of recursive workspace reference e52b37e4 : Remove unused and undefined reference to external repositories (#149) 4cc5afff : add support for '# keep', on srcs/deps (e.g. same-package generated sources like in buildifier) (#147) 08253afe : Add travis build file. (#143) 76784508 : fix the detection of goPrefix to allow / even if no . (#146) 9d29b3c4 : Adds go_root rule. (#142) 4b0fb0ee : allow go_proto_library to accept multiple proto srcs (#130) c305330d : fix go_proto_library to handle transitive imports of external protos (#136) c23d35f2 : Gazelle: make the default mode 'fix' (#139) c8dfc4e1 : Gazelle: read go_prefix from top-level BUILD if unset and available. Merge BUILD content with existing (#128) ab14104d : Gazelle: allow go_prefix to just be a plain string 'foo', without needing a .tld suffix (#137) 3361fd33 : have gazelle apply a 'format' to generated rules, matching what buildifier would produce (#138) 7c477f7c : support example only test packages (#133) f8f8b797 : Use standard naming for com_github_google_protobuf (#131) 2e6cbd84 : add go_proto_library skylark rule and examples (#121) 2551de2b : Fixes a test failure on darwin (#127) d8020fbe : Fixes a build error introduced in #123 (#126) 8cf5cafa : Gazelle: search for repoRoot when flag not used. (#116) 22ababf5 : Apply the given copts to cgo code generation (#123) 95ad3081 : Splits the go/def.bzl file into more maintainable units. 4c73b9cb : Bump version (#109) 68eb648d : Resolve workspace warning from io_bazel_rules_go_toolchain (#112) 78b6ea83 : Gazelle: add filegroup for .proto whenever .pb.go found (#108) 55e14f3f : Fix typo (#111) 97c2c7e5 : add missing cfg values for repo_fetch and gazelle (#107) e7bba40b : Propagate linkopts from dependencies to go:cgo_ldflag directive (#103) 363e97cd : Handle relative import paths. (#102) cca9e30c : Add go_repository and new_go_repository rules (#84) 7ae658ab : change deprecated HOST_CFG to "host" (#100) 8d263251 : Add an error message when no package directories are given (#96) 1a7600ad : Fix gazelle asm files (#95) a9fc44f1 : Include execroot-relative include paths in cgo command line (#99) 2fd25ec3 : Upgrade to go 1.7.1 (#93) 97df516e : add executable for go compilation (#87) 6f9dff56 : Avoid downloading go toolchain whenever go/def.bzl changes (#85) 19d62c11 : Fixes build failures of cgo targets in OSX sandbox (#86) 6a8dff58 : Generate go_prefix even if repo root is not a go package (#83) ce47438e : Bump version (#81) f6bfefb2 : Add a new tool fetch_repo, a fetcher of go external repositories (#80) 66beb0ea : Configure go library visibility (#78) fcb9af0c : Support external dependency in gazelle (#74) 4c2efe6c : Avoid involving a toolchain for the other build platform (#72) 677952d8 : Readme: Clarify certain rules about using basic Go rules, and include (#69) ad1cad2f : Make output modes configurable (#60) ae8ea32b : Support more rules in Gazel (#59) a052d15e : Support dependencies to go_library rules in the same repository (#58) 6b3d1203 : Basic TestMain support (#68) 2f6d0d70 : Upgrade to go 1.7.0 (#67) fbd0bc8f : Import minimal version of gazelle, a BUILD file generator (#57) a994fbdd : Bump version (#50) cd89ac92 : Test that AUTHORS and CONTRIBUTORS are sorted (#48) d7d51a0b : Update to go 1.6.3 (#49) a3b8cfeb : Add .gitignore file df61a697 : Workaround of bazelbuild/bazel#1462 1d10b841 : Apply buildifier 7c2db440 : Bump version to 0.0.3 9c4cfc13 : [Incompatible Change] Prefixes C/C++ related attributes with "c". (#38) 53d012d7 : Support more edge cases in CGoCodeGen action (#36) b000854e : Add yugui as a contributor (#37) 4cc719e0 : Propagates transitive dependencies from direct deps in library (#33) 8142f154 : Update documents and examples (#34) 96727260 : Generate intermediate files in GoLink action in the right place (#31) bb7e87b6 : Respect go_prefix attr of dependencies (#30) 79f1ad2a : Add x_defs to rule go_binary (#27) 60d771c5 : Fix build errors in cgo_library rules at the toplevel package (#29) 12aba67b : Correct importpath of the generated go_library (#28) e08ee96f : Allow rule go_library to accept ASM source files (#24) 8b2c913a : Update to go 1.6.2 (#18) 87b90773 : fix small typo in README.md (#21) 79d4eba2 : Bump version to 0.0.2 f276902d : Fix CI build failures on Ubuntu 15.04 and Mac OS X (#13) 8cb9243d : cgo support (#10) 3dc43724 : Fix go_prefix to resolve to the right repository 6a9119fd : Fix import path 655d11c4 : Update go tools to release 1.6 ef0821d8 : Add license headers 94772248 : Move go rules to their own repository 2062112b : Fix references to @bazel_tools// repository in Go rules. 2c967434 : Add design doc for Go rules as markdown. c2383434 : Use build_file_content attribute of new_* repositories instead of build_file in Skylark rules a6ce3da6 : Update documentation of skylark rules: correct load statements c84ee245 : Use labels in load statements c5b013a8 : Convert skylark rules and tests to use _ in repo names aa84bb70 : Allow empty go_prefix. a827cc06 : Basic build tag support for go rules abe73748 : Fix bazel_go_example_test. Changes: a40e8a03 : Make the Go rules depend on the Go toolchain targets in the main repository. 23996db2 : Remove deleted WORKSPACE.go-toolchain from srcs. 83feebc9 : Use load() to add external repositories for Skylark rules. 7bbb466a : Fix for I82f1d300470ff69e9d70c3008cf569d9ec94764d 7869fcc8 : Add missing comma. 2011a612 : Processes runfiles for libraries in addition to binaries. The behavior now matches the documented API. a597eed5 : Make go test rule run tests from the directory of the source file 685eceb3 : Go rules now set GOOS and GOARCH environment variables based on Bazel's "cpu" attribute. 694382dc : Update go_binary and go_test rules to copy files in the "data" attribute to runfiles. Add shell-based unit test for runfile support by these rules. 153ea168 : More fixing breakage of the go rule tests. 17a267a0 : Fix breakage caused by visibility. befbd88b : Add srcs for Go rules. 6c91f6f6 : [go] Add attribute documentation. 47558a43 : Put all of pkg/ into the go toolchain, so it works on Darwin too. 124386c3 : Tweak styling of Skylark rule READMEs to be consistent when viewed on external site. 408e13d3 : Fix go toolchain reliance on the bazel src directory 0bf1e641 : Add e2e test for Go support. 43f962e9 : Use default_visibility instead of visibility in package() 09a65401 : Add Darwin toolchain to Go rules. 454ab6f1 : RELNOTES: Go rules for Bazel.

+- Project: platform/external/bazelbuild-rules_java

46d2e36 : Initial empty repository ec39187 : Bump version to 6.1.1 a996059 : Register all remote JDK toolchains defined 524d293 : Register toolchain of remotejdk17_linux_s390x b9a576a : Bump version to 6.1.0 for release 819a33d : Add Bzlmod dep on rules_license ecf792b : BEGIN_PUBLIC ac71e40 : END_PUBLIC Accepting additional args for local_java_repository 72f7232 : Fix `rules_java` import/export setup 8dda969 : Bump version to 6.0.0 f7107b4 : Sync java_tools, remote JDKs, and java toolchains in rules_java with Bazel HEAD dab88d6 : Automated rollback of commit c9f6fe74295c4e6dd2e995754bd9ad421122a71b. c9f6fe7 : Fix lint in rules_java 77e2bd6 : Automated rollback of commit 63fb60bd85247f016fa1571b752f95445be9d56c. 63fb60b : Disable ImpossibleNullComparison ad8e6e0 : add remote_jdk19_repos to rules_java_dependencies b41af55 : Update java_tools to 12.1 13d8eff : Fix --incompatible_disallow_empty_glob b5d9c5f : Add s390x support in java repositories 5afafa1 : Delete remote_java_tools_darwin repo ba257e1 : Make buildifier happy 2e02f88 : Sort dicts 5cbd290 : Buildifier fixes 3e6b97d : Keep version at 5.5.0 7b95636 : Keep remote_java_tools_darwin b26f567 : Update java_tools to v12.0 22e6c9f : Fix https://github.com/bazelbuild/rules_java/pull/91 784464a : apply Label() wherever appropriate e410899 : Upgrading java_tools version to 11.12. f0d5f01 : Updates to fix failing presubmits a387107 : Copybara Merge: https://github.com/bazelbuild/rules_java/pull/88 f450581 : Bump version to 5.4.1 59fa808 : Update java_tools versions f80f5ea : Remove duplicate load 28001d9 : Remove reference to bazel-federation 372112d : Remove bazel-federation 94b8953 : Automatic code cleanup. 179e025 : Automatic code cleanup. ef86be5 : Make ReturnMissingNullable a warning 1c0f408 : Make LenientFormatStringValidation a warning 14c1e62 : Make EmptyTopLevelDeclaration a warning ef1a56d : add labels to targets from //toolchains 4e48505 : Bump version to 5.4.0 ac46f45 : Update default Java language version 1ce9e20 : Disable 'IgnoredPureGetter' 56abb51 : Synchronize rules_java's default_java_toolchain with the Bazel tree 2d97032 : Synchronize rules_java's DumpPlatformClassPath with the Bazel tree dd20731 : Remove 2 lines b440ac6 : Remove mistake 642b356 : Uncomment line 8ea6c07 : Bump version to 5.3.5, fix failures from 5.3.4 dfc1110 : Add repository to metadata 4ef51b7 : Make list of codeowners shorter ba0779b : Remove strip_prefix 680f622 : Bump version to 5.3.4 426cf05 : Change skylib dependency to no_dev 3d36f1d : Version bump and release fixes c576d2c : Add MODULE file to the release. 97c40d7 : Update distro docs b24d498 : Add missing files to the distro. 6420761 : Bump version to 5.3.2 67de1ca : Adding bcr configuration cc654c0 : Update rules_java module extension to use java_tools v11.8 89e8f2e : Include AUTHORS file in releases 07691fb : Add redirects to Java providers and modules that can be loaded 958c7f0 : Automatic code cleanup. cde10eb : Bump version to 5.1.0 81efa22 : run buildifier & update version e7338be : refactor MODULE.bazel file b39b361 : Update distro/README.md c99c23c : Fix release documentation f470e4b : Fix prefix for Apple Silicon d183cee : appease buildifier 9b5ea11 : pass in explicit local_java_runtime target name instead of parsing it from the canonical repo name 27b0aa1 : support for jdk 8 on M1 2b22c47 : Add Bazel@HEAD with no bzlmod tests. 1086a72 : Fixing order of attributes f5fd2e4 : Update default_java_toolchain.bzl to match Bazel@head version. 36a7611 : Update version of JDK11 and JDK17 to match bazel repository. ac7cc45 : Address changes in bzlmod c1aa568 : Fixup so build_cleaner works with rules_java macros d6b5c7c : Remove references to langtools jars 18f0930 : Automated rollback of commit 8f8bfb4291216ef3e58e2ec6716569953274297a. 8f8bfb4 : Remove some JDK 8-only logic in DumpPlatformClassPath da09ebe : Remove extra flags in .bazelrc 8d65f40 : Pass `-Dsun.io.useCanonCaches=false` to JavaBuilder c6c09de : Change to trigger copybara. 25ebaf0 : Update version to 5.0.0 61c1969 : stardoc: allow rules_java to be used with stardoc c5d661e : Mark unused variables. da41388 : Mark unused variables. 9bc672a : Run buildifier or MODULE.bazel. 338c418 : Use `target_compatible_with` for Java runtimes fcfe24e : Update toolchain config to allow reflective access to `com.sun.tools.javac.parser` 8dfac11 : Automated rollback of commit 877928bf04d0179f1b1da7f6824794514eb3e6c0. 877928b : Remove `-XepOpt:ReturnValueIgnored:ObjectMethods=false` 21e0453 : Rename hello world package b4de2cc : New line at HelloWorld.java d69177c : Small fixes d2d3b59 : Address review comments (part 3) 0337494 : Address review comments (part 2) bd24ef7 : Address review comments (part 1) 024e84f : Remove java_plugins_flag_alias 512b226 : Enable CI tests 44879e7 : Add Bzlmod support fb38ac3 : Compelete rules_java_dependencies and rules_java_toolchains 2b69d9c : local_java_repository: support auto-detect java home 7f753bd : Run buildifier 7a8910b : Rewire toolchain targets 71621f3 : Copy over files from @bazel_tools//tools/jdk 637276e : Update remote jdk and java tools dependencies 385292f : I'm trying to get rid of the ubuntu1604 and _nojava platforms on Bazel CI. abe7d99 : BUILD --> BUILD.bazel ca8f85f : Remove Java platforms and constraints 1b962a4 : Remove Java language constraints a7b9570 : Reduce visibility of Java language constraint 92d4928 : Adding missing exec constraints. e202169 : Partial revert "Automated rollback of commit 22893a02ae09e44e3288ec3552d7bd128ae02dc0." NEW: keeping public visibility of java/constraints:srcs 9ed7744 : Automated rollback of commit 22893a02ae09e44e3288ec3552d7bd128ae02dc0. 712ae16 : Cleanup distribution filegroup. d953743 : Import JDKs using remote_java_repository macro. dc3a245 : Add remote_java_repository macro. b861a66 : Bump version to 4.1.0 6d831f8 : Rollback JDK11 to 11.0.6. b4dc9c8 : Remove obsolete javac java_tools repos. 0fbe576 : Upgrade JDK repositories to Bazel 4.0.0 compatible version. 143b272 : Bump version to 4.0.0 c363ab0 : Bump version to 3.7.2 6e430e3 : Updated javac11 java_tools to Bazel 3.7.2's version ee97118 : Fix build_file attribute for JDKs. 7279eaa : Fix shasums for javac10 repos. 2313bae : Adding missing sha256 sums. fbfb0c4 : Added JDK8, updated JDK11 version, added JDK14 and JDK15. Fixed comments and added links to sources. 3bfe11b : Newline 8cbb4a0 : Extend the list of code owners. 262b839 : Create Authors file. d43b0aa : Macros need explicit registration 9eb38eb : Replace @iirina w/ @lberki in CODEOWNERS.' 32ddd6c : Internal change c50e24c : Add renovate.json c7b4079 : Add CI badges cdab863 : Reformat 2a06634 : Enable all warnings 969bf73 : Fix buildifier e959f84 : Add fixes 3776a28 : Enable buildifier presubmit check 3464d02 : add missing internal rules e8fb9d1 : Bump version for the next release d37b721 : Generate correct WORKSPACE stanza for releases cd14796 : Use latest Bazel federation 2189f7e : Fix target for creating relnotes 1fd96d0 : Add copyright headers and docstrings ae8ca76 : Use federation version with required BUILD files b16b879 : Use newer federation with correct abseil repo 4964d32 : Fix import of the federation d84495d : Fetch dependencies through the Bazel federation. 4c11bc4 : Use rules_pkg 2.1 for a release. 261ba2e : Add tooling to make a release smaller & easier. 69e12ec : Update java tools version 787c058 : Apply buildifier e148563 : Add remote repositories. 567c53e : Use @rules_java in WORKSPACE 0667546 : Create repositories.bzl 6a335f2 : Add missing contraint values. 8eb9bbf : Ignore jekyll build output. aed5367 : Add .gitignore. 7cf3cef : Add incompatible flag to forbid loading the native Java rules. 7d0cded : Move java constraints to rules_java 1c13019 : Add empty java/constraints/BUILD 52f048e : Add Github CODEOWNERS for rules_java. c82afc3 : Add rules_java/WORKSPACE file. c2fd1bc : Add presubmit.yml for rules_java. de20d86 : Testing copybara e20dac2 : Internal change dfe29d7 : Initial empty repository

+- Project: platform/external/bazelbuild-rules_python

62c90a8 : Initial empty repository bb7004b : refactor: add a version label function for consistent labels (#1328) 93f5ea2 : refactor: have a single function for normalized PyPI package names (#1329) 5c5ab5b : fix(multi-versions): correctly default 'main' arg for transition rules (#1316) 5c37fa7 : cleanup: Add placeholder comment to defs.bzl to make patching loads easier (#1319) 5416257 : test: Remove testonly=True from test toolchain implementations (#1327) 49d2b7a : doc: correct name of rules_python in bzlmod support doc (#1317) a547d34 : docs: Use correct pip extension path in generated release notes (#1310) 02b521f : cleanup(tests): Use new APIs in rules_testing 0.4.0 (#1307) 95ad6cc : chore: Bump rules_testing to 0.4.0 from 0.0.5 (#1306) 3608207 : feat: Create `all_data_requirements` alias (#1292) e5d9f10 : feat(bzlmod): Allow bzlmod pip.parse to reference the default python toolchain and interpreter (#1303) 523b9de : fix(bzlmod)!: Changing repository name "python_aliases" to "python_versions" (#1304) a068d1b : feat(bzlmod): Use a common constant for detecting bzlmod being enabled (#1302) 3ffdf01 : feat: Add setting generate_hashes for requirements (#1290) 9dd944e : feat(gazelle): support multiple requirements files in manifest generation (#1301) 42b72db : feat(bzlmod): Implementing wheel annotations via whl_mods (#1278) b8f1645 : feat: Expose Python C headers through the toolchain. (#1287) 4082693 : fix: add `format()` calls to `glob_exclude` templates (#1285) 5b8fa22 : fix(toolchain): restrict coverage tool visibility under bzlmod (#1252) fe2c325 : feat!: using Gazelle's lifecycle manager to manage external processes (#1284) 0d59fcf : tests: make analysis tests support --incompatible_enable_cc_toolchain_resolution (#1281) 00962c4 : feat: Upgrading gazelle and rules_go (#1283) cc43594 : cleanup: Typos, doc, and formatting cleanup in pip extension et al (#1275) 1a333ce : fix: plugin_output in py_proto_library rule (#1280) 89bec57 : test: basic analysis tests for py_wheel (#1279) 2fb9a2a : feat(py_wheel): Add support for specifying Project-URL in METADATA (#1276) 643a14b : feat(py_wheel): Add support for specifying Description-Content-Type and Summary in METADATA (#1274) 0cd6c25 : fix(py_wheel.publish): allow twine tags and args (#1271) 1c58124 : feat(bzlmod)!: Calling pip multiple times allowing for multiple Python versions (#1254) 3903d1a : fix(bzlmod): Fixing Windows Python Interpreter symlink issues (#1265) 68db955 : fix: Ignore tempoary pyc.NNN files in wheels (#1266) 9ffb1ec : fix(bzlmod+gazelle): update BCR release presubmit to use correct example (#1264) 2c28e61 : feat(bzlmod): Register a default toolchain (#1259) 1f58f4c : feat: Adding variable support for distribution in py_wheel (#1251) c53d075 : fix: use `only-binary` for `download_only` `pip download` (#1219) 32b0053 : fix: update correct requirements lock file when using os specific lock files (#1123) b228f60 : fix(bzlmod)!: Remove ability to specify toolchain repo name. (#1258) 9374021 : feat: add ppc64le releases and update to 3.10.11, 3.11.3 for python-build-standalone (#1234) 28e15c2 : fix(coverage): bump to latest coverage.py and fix import shadowing (#1249) 3912266 : chore: auto-publish gazelle module to BCR (#1247) d573c60 : chore: add a pre-commit hook to maintain deleted packages (#1208) afdbedd : fix(bzlmod): give precedence to the first seen versioned toolchain (#1244) 4c365e7 : cleanup: Set toolchain target_setting directly instead of via inline ternary (#1246) 7f6de72 : docs(compile_pip_requirements): Add note on requirements.txt VC (#1245) 148622a : feat(bzlmod): Moving register.toolchains internal (#1238) 18a7bb5 : fix: make `import python.runfiles` work with `--experimental_python_import_all_repositories=false` (#1243) 62e95a4 : build: Upgrade Gazelle to v0.31.0 (#1240) 60c61e5 : feat(bzlmod): Allowing multiple python.toolchain extension calls (#1230) 693a158 : feat(bzlmod): support entry_point macro (#1220) 1383bd4 : fix: Using canonical name in requirements.bzl (#1176) 28bc03c : fix: `example/build_file_generation/README.md` (#1164) 02ace45 : fix: allow url fragments in requirements file (#1195) 07e6856 : fix(toolchain): set correct return attrs to remove non-hermeticity warning (#1231) 16126d0 : test(coverage): add a test to check the sys.path under bzlmod (#1223) 9268d91 : Adding bzlmod support document (#1214) 46537cf : feat(bzlmod)!: Move each bzlmod extension into its own file (#1226) ccea92a : feat(bzlmod): Cleaning up interpreter resolution (#1218) d434f10 : test(bzlmod): explicitly enable bzlmod in the test harness (#1204) 0efcd94 : fix: manually ignore bazel-* directories to make using custom Bazel builds easier (#1181) 799e63f : fix: Strip trailing newline from python output (#1212) 23cf6b6 : fix(update_deleted_packages.sh): wheels example should not be included in .bazelrc (#1207) 0912bba : feat(bzlmod): expose platform-agnostic repo target for toolchain interpreter (#1155) 262c699 : fix(update_deleted_packages.sh): allow to run from anywhere in the repo (#1206) 532f07a : tests: Force analysis test labels to resolve within @rules_python context (#1187) fc94642 : docs: fix typos in pip_repository docs (#1202) e400791 : feat: propagate visibility attribute for py_wheel publishing (#1203) 96b4fa1 : feat: removing bzlmod from example (#1200) 81a200b : tests: Add skylib to various test dependencies to fix CI (#1199) 2df3259 : fix: Allow passing a tuple to the `tags` attribute. (#1191) c20aa1a : type:docs Update README.md (#1186) 1d1efe9 : fix(bzlmod): correctly template repository macros for requirements, etc (#1190) ce74914 : tests: Set linux platform for test_non_mac_doesnt_require_darwin_for_execution (#1183) 548ced5 : tests: Upgrade rules_testing to 0.0.5 (#1184) 2882bb6 : docs: Add starlark directive to code snippet (#1170) 600dbe1 : fix: Don't reference deleted private bazel_tools bzl file (#1180) fb6f49f : test: Set mac platform for test_mac_requires_darwin_for_execution (#1179) ba2a903 : feat: add Python 3.8.16 (#1168) 9528806 : fix: compile_pip_requirements test from external repositories (#1124) c5f24dd : docs: Tell how to use GitHub to find commits in an upcoming release. (#1092) 73aec8f : fix: remove reference to @bazel_tools//tools/python/private:defs.bzl (#1173) c72c7bc : feat: Support specifying multiple download URLs in tool_versions. (#1145) ebe81b7 : [docs] Fixing rule name in coverage.md docs (#1162) 1e869d8 : test: cleanup gazelle tests and run them in parallel (#1159) b80b8fd : fix: respect kind mapping (#1158) 86eadf1 : fix: gazelle correctly adds new py_test rules (#1143) 52e14b7 : fix: correct the labels returned by all_requirements lists (#1146) ee8cecf : chore: bump buildifier to 6.1.0 (#1152) 00dd72d : fix: use a consistent buildifier version for CI and pre-commit (#1151) 03ebeb7 : docs: Updating documentation for bzlmod (#1149) 64684ae : build: Fixing buildifier (#1148) 260a08b : fix: bump installer to handle windows better (#1138) 3b9c85e : cleanup: factor reexports.bzl into the respective implementation files (#1137) c394c46 : fix: Include filename when parsing imports for gazelle (#1133) 31bc04b : cleanup: reformat defs.bzl doc string. (#1126) 4e3d01c : feat: add public entry point for PyCcLinkParamsInfo (#1128) c0c08a3 : cleanup: fix typo: libraries, not libaries (#1127) 756264a : feat: bzl file per rule/provider (#1122) 31d0efd : cleanup: rename proto BUILD -> BUILD.bazel (#1119) 9ef11b9 : fix: restrict proto package visibility to private (#1117) 25e4175 : cleanup: Remove license comment in proto build file (#1118) 3aa221f : feat: add bzl_library for proto.bzl (#1116) 1c5b92b : feat: make variable substitution for py_wheel abi, python_tag args (#1113) 5ff514a : fix: generation of toolchain aliases //:defs.bzl file. (#1088) 8400610 : fix: docs for ignore_root_user_error at the module level (#1112) 7ffe2f7 : feat: add bzl_library for defs.bzl and its dependencies (#1115) 0ba98a6 : fix(bzlmod): expose ignore_root_user_error attribute from python_register_toolchains (#1114) 244c606 : fix: update gazelle to properly handle dot in package name. (#1083) c73dc0c : chore: fix syntax that stardoc misunderstands as HTML (#1110) de8f428 : docs: Simplify pull request template (#1100) 7d82f06 : feat: add bzlmod support for gazelle plugin (#1077) 51458e8 : chore: fix some lingering GH archive URLs (#1108) c504355 : test(core): Add analysis tests for base Python rules. (#1102) f97e008 : docs: doc that the Conventional Commit style should be used for merged commits and PRs (#1099) bce3ccd : fix: Update pre-commit dependency versions so isort works. (#1096) 797c2d0 : Add a script to add missing license headers (#1094) 5419e23 : fix: Use GitHub download URL for BCR URL instead of archive URL. (#1093) b986547 : cleanup: Remove license type comment; they're no longer required (#1078) f439695 : Remove empty line between copyright and build file docstring. (#1084) 076d874 : Add some docs about how to configure coverage. (#1074) 2ab842d : refactor: starlark reimplementation of pip_repository (#1043) 64d9d6f : fix: correctly advertise minimum supported version (#1065) 2893d85 : fix: Propagate testonly et al for wheel `.dist` targets (#1064) 767b050 : fix: checked-in requirements imports generated requirements (#1053) 0051393 : feat: wheel publishing (#1015) e35cd88 : chore: regenerate gazelle_python.yaml manifest (#1066) 2f29f12 : Extending server process timeout (#1060) aef1abf : Allow building with unreleased Bazel versions. (#1063) 4f8ca60 : Only set `py_runtime.coverage_tool` for Bazel 6 and higher. (#1061) fab77f7 : Make toolchain acceptance tests work with latest Bazel build CI pipeline (#1062) 6905e63 : fix: make py_proto_library respect PyInfo imports (#1046) 6bcee35 : docs: fix requirement line for runfiles example (#1052) d9ed9c9 : Making exclusions more strict (#1054) 6c8ae76 : fix(release): wrong replacement for $(location) during code review (#1051) 13a9120 : Document the pypi user and how to manage it. (#1049) 339c7e2 : Add requires-network to pip requirements update. (#1050) c4d8cf4 : release: publish our runfiles wheel to pypi (#1048) 68ede14 : fix(release): minimum needed to run twine to publish (#1021) e7b51d7 : fix: move coverage pkg to end of sys.path to avoid collisions (#1045) 8984efd : Use go_test to verify manifest (#1044) 7948858 : clean up UUID (#1028) b832d50 : feat: add logic from #1029 back with fix (#1039) 2607797 : Pass cpp flags through in all cases to repository rule compilations (#1040) 0e55ced : Fixed glob includes for ignore_root_user_error (#1037) a47c6cd : Fix glob includes/exclues (#1038) 3d17505 : Revert "Resolving sibling modules with absolute imports" (#1035) 6e5a564 : fix: reorder imports (#1034) 9fc7cfa : Resolving sibling modules with absolute imports (#1029) b122f3a : fix: use 'repo' as prefix when constructing annotations label (#1033) e0f2f56 : Manually generate distribution archives (#1032) 488a037 : feat(coverage): Register coverage.py to hermetic toolchains (#977) 3fe06a1 : feat: allow extra dependencies to be passed to pip-compile (#1026) 018e355 : Add missing copyright headers (#1030) 82c8f0a : Handling imports from sibling modules (#1027) 58c7958 : Using label as id for py targets (#1023) 3aefaed : chore: revert publish wheel on releases (#1022) 7761231 : feat: allow absolute urls in `tool_versions` (#973) d196451 : fix(release): use correct GH workflows syntax (#1020) 68b0213 : feat: produce publishable distribution archives (#1019) fa3e2d5 : fix: ensure 'patches' attr is included for the canonical representation of the toolchain (#1018) 9960253 : refactor: py_wheel now a macro (#1014) fd5f531 : feat(gazelle)!: Move the plugin to a separate workspace (#972) 43e18f0 : Fix requirement parser (#1009) 6c6c70b : refactor: pull implementations out of packaging.bzl (#1013) da106c5 : runfiles: Add proper test coverage for an edge case (#1012) 86b01a3 : runfiles: Remove dead code (#1011) f94c195 : python_repository: Exclude pycache files (#907) ba45af0 : fix: windows `*.lib` interface in `python_headers` (#976) 0ee2a7e : refactor(gazelle): Move plugin to a separate directory. (#983) 64d287b : fix: allow omitting the `strip_prefix` in `tool_versions` (#975) 8081ca6 : Add runtime dependencies to gazelle extension (#993) 0943375 : generate py_test without __test__ (#999) 1d283fc : cleanup: remove vendored copy of skylib (#1003) 5f166c1 : Fix Python interpreter target labels with @@ prefixes. (#940) 767e3ce : Redirect stdout when checking imports. (#1007) b4a47a4 : feat: allow patching the interpreter fetched via toolchains (#1004) 1722988 : chore: publish a runfiles library as a wheel (#995) bd3a719 : fix(deps): declare our dependency on bazel_skylib (#1001) 9662139 : runfiles: Apply repo mapping to Rlocation path (#998) 63379a4 : Fix misleading error message (#927) a475144 : runfiles: Import `CurrentRepository` from Bazel (#988) aab11ab : chore: fix red CI - buildifier was broken by #832 (#996) c988c0a : runfiles: Fix usage instructions (#985) 0d3c4f7 : Implement py_proto_library (#832) 3ebd927 : runfiles: Drop outdated comments about vendoring (#986) 1487a0c : Add new Python versions including 3.11 (#992) 07c1741 : Refactor poor naming and unused code in wheel_installer (#990) 7e2d4ec : Update runfiles lib (#982) 70cce26 : Refactor and separate concerns of external python package handling code (#953) 9022291 : Use 'os' instead of 'ioutil' in gazelle tests (#962) 4dde147 : Fully switch to bazel 6.0.0 in all places (#960) 3c4ed56 : chore(docs): fix bad html formatting (#959) 2c29f40 : Fix hyphen in requirement didn't work with bzlmod (#952) (#957) 7262403 : Don’t use keyword argument for TestEnvironment. (#954) def63ad : Fix broken link. (#955) 9a9c844 : Disable bytecode optimization during wheel installation (#949) d400f6b : Removes unused "incremental" property (#948) b3bf124 : Add missing .gitignore for //examples/pip_parse_vendored (#947) 50ba3ed : Rename `BUILD` -> `BUILD.bazel` (#946) 7e59c5c : Update name of `compile_pip_requirements` (#945) 8a6b15d : pip: 22.2.1 -> 22.3.1; build: 0.8.0 -> 0.9.0; installer: 0.5.1 -> 0.6.0; pip-tools: 6.8.0 -> 6.12.1 (#944) 1ceb620 : chore(gazelle): clarify a particular failure message (#939) b455267 : fix: embed stamped version in py_wheel METADATA (#935) bcd7109 : Updates lockfiles (#943) 72ac64a : Refactor wheel_installer (#937) 8331522 : Fix CI after bazel 6.0.0 (#938) fcd0328 : Various updates build_file_generation example (#869) 222ec4b : Remove unused code (#933) 4528038 : fix: gazelle panics when "# gazelle:ignore" doesn't have a value (#915) 9bf7c49 : fix: don't test on release (#920) 9fc69da : Add f0rmiga as codeowner of build_file_example (#918) 6574e34 : feat: gazelle manifest exclude_patterns (#917) d170eb9 : Add gazelle distribution and enable build_file_generation test (#913) 9b47b75 : fix: windows on ci (#911) ce977e1 : Fail if Python 2 values are specified (#887) c572cdc : ci: add debian11 to the matrix (#910) b5f2d06 : fix: pip_compile to handle multiple generated requirements.in (#909) 518c873 : fix: missing RunEnvironmentInfo (#904) b69431e : fix: #895 append _py if ending with .py 6095ae2 : Document how to get started working on rules_python (#891) 7e3c89c : Correctly reference os-specific labels from central alias repo (#889) b95f639 : bump: python toolchain releases (#902) 17a1573 : feat: multi-toolchain support (#846) 0054574 : fix: fix a bug where some transitive deps could not be resolved via bzlmod e093bc1 : fix: correct bcr metadata template filename (#892) 4a0c763 : Fix //docs:update (#876) a3b6943 : Expose python3n.lib as libpython's interface_library (#890) 912a505 : fix: make conftest.py special with gazelle (#879) 3f0d62d : fix(determinism): copy two missing entries from data_excludes (#881) 24a8b74 : Setup fixed releaser for Publish to BCR app (#878) b8b9092 : Prepare for bzlmod release af354c2 : Create a pip_parse bzlmod extension ba69aec : Create a requirements file parser in stalark for bzlmod bd42ad2 : Support annotations on pip packages with extras. (#865) b1546b6 : chore: add f0rmiga as codeowner for toolchains (#875) a08cc0e : Update `pip_install` to `pip_parse` in README.md (#852) 7f65a6d : Add hrfuller as code owner for pip_parse (#874) f8945f4 : Remove defunct owners, add new owners (#873) 6d9080f : Update bzlmod example to use latest Bazel release (#867) b095f6f : Updating Gazelle version in example (#857) 8dff175 : Updating docs (#868) d314e96 : chore: update go dependencies (#854) 26526a5 : refactor: ci with multiple tasks (#855) 2cdad9e : fix: re-enable python_3_8_10_x86_64-apple-darwin_test (#851) 85c8186 : fix: replace cc_import with cc_library for libpython (#820) d983577 : bump: ubuntu version on CI a523bfe : Clarify location of gazelle_python.yaml b15e15f : Allow requirements_in to be generated (#829) 44d41ee : Include ignore_root_user_error in repository_rule keys (#835) fa4c408 : Move construction of the METADATA file from wheelmaker to .bzl (#844) 2aeff3b : bump: pre-commit linters (#848) 7f30113 : fix: assert expected bazel version (#847) 301704b : Allow extra files to be added to distinfo directory within the wheel. (#831) 369074e : Add .bzl files explicitly to toolchain tests to detect .bzl file changes (#815) 2f764ce : Add CI job for RBE. f0e4743 : Fixed deprecation warnings in //examples/wheel tests 0e44ffa : Fixed unsound issue in wheel examples cdd2758 : Revert "Use bazel 5.3.1" (#842) 62a4249 : Use json.encode(<struct>) (#838) b8d6b2f : Use bazel 5.3.1 (#837) f0efec5 : Standardise on pip_parse (#807) a364fca : Disable `//python/tests/toolchains:python_3_8_10_x86_64-apple-darwin_… (#830) 03dc137 : fix pip_compile pip_compile select_golden_requirements_file invocation arguments (#826) ccbb05e : Allow overriding config attrs in pip_parse-generated install_deps (#751) ad0b8f8 : specify timeout for gazelle manifest test (#817) 0dfc546 : Make gazelle_python_manifest output deterministic (#813) cf6542d : Revert "Revert "Add option to use "pip download" instead of "pip wheel" to do…" (#811) edfd9f4 : Revert "pip_compile: remove external/workspace_name prefix from gener… (#794) 5ff0dc8 : Fix ability to download windows toolchains on case sensitive unix systems (#797) dd2e947 : Fix missing python includes for Unix hosts (#809) 4999f63 : Revert "Add option to use "pip download" instead of "pip wheel" to do… (#808) 6a43ebd : Add option to use "pip download" instead of "pip wheel" to download wheels for other platforms (#773) e0a7829 : Added label to py_wheel progress message. (#791) a2b7f42 : Add type annotations to runfiles library (#764) 599ddb8 : Fix leading forward slashes in RECORD files produced by `py_wheel`. (#789) d7ae311 : Ran black and isort to fix files missed by commit hook (#790) c9b70d1 : fix(gazelle): handle purelib and platlib packages that don't set 'Root-Is-Purelib: true' (#768) 0609001 : feat(gazelle_python_manifest): provide a target with the given name (#787) d484807 : Added importlib + reqs to pip-compile for python < 3.8 (#781) 73300c0 : Update Python minor toolchain versions to allow smaller Python binaries (#779) e99bd61 : Exclude unused libpython{python_version}.so to reduce the size of zipped Python executables (#772) e69c2ae : Add a consistent `python` interpreter symlink (#782) ebeb822 : 709/from imports (#760) 8048ff7 : chore: remove pkginfo from bzlmod file (#778) 1045ca1 : Fix download of Windows Python toolchain on Linux (#769) ac5b973 : . (#774) 73e2490 : Simplify glob pattern to exclude static libraries (#771) e67e7dd : fix: fail if the user is root (#749) 07ead72 : exec_compatible_with -> target_compatible_with #704 (#747) 9cdb4f3 : Exclude static libraries and tests to reduce zipped Python executables (#758) d278223 : [gazelle] Use filepath.WalkDir instead of filepath.Walk (#770) 4b3c2b3 : Make hermetic interpreters compatible to disallow_empty_glob (#761) f400682 : pip-tools: 6.6.2 -> 6.8.0 (#762) 834149d : Fix for requirements_lock with PEP440 direct references (#756) 636f55c : Guard python_interpreter_target workspace name on None type check. (#755) df308be : safely check for standalone interpreter sentinel files (#750) 4984423 : Flatten python packages (#743) 35391d9 : chore: support bzlmod (#744) ab6940a : Patch pip environment with xcode sdk location. (#697) 702a5c5 : refactor: move all re-exports to private/reexports.bzl (#739) 4ae8f57 : More verbose 'fail' msgs. Don't rely on executed tools err msg (#737) 09457c7 : Use `installer` to remove custom unzip and spread code (#715) 5c6661e : . (#738) b25e188 : chore: update to Bazel 5.2.0 (#736) aef17ad : pip_compile: remove external/workspace_name prefix from generated requirements.txt (#690) dae610b : Use PEP 508 rules when setting deps from extras (#724) c98bc8f : Validation to ensure requirements_lock is pinned. (#732) c49bab3 : Provide current_py_toolchain (#731) e223da8 : Support configuration variables in py_wheel "version" attirbute. (#640) 58b38e3 : fix: versioned shared object for libpython on Linux (#729) 544917a : Fixes #721. Remove self-link dependency pulled in sometimes by extras (#730) 79509b4 : pip: 22.0.4 -> 22.1.2; pip-tools: 6.6.0 -> 6.6.2 (#718) c276cba : feat: cc_import for libpython (#727) 4c961d9 : Remove legacy pip_import (#726) 63805ab : pip/deps: Bump `pip-tools` -> 6.6.0 (#692) 4d5045b : Fix python3.8 type compatibility (#722) d1d2308 : Made version failure message better reflect the issue (#717) d598085 : python: Update minor toolchain versions (#707) b5c0c0b : Fixed missing bzl sources from bzl filegroup (#712) 9b8ab1e : Init: pypa/installer (#700) 4f4f792 : Use "shared" msvc hermetic toolchain (#694) d086a0d : Handle entry_points that end with .py (#702) e8e927b : Add caveat about python_register_toolchain's hermeticty to README (#698) ed6bf15 : Update bazel.py (#696) bd1a78d : Check return code of zstd make (#695) 6948791 : Fix example link in gazelle readme (#693) ae7a267 : Allow for requirements files to differ per platform (#531) 12662b6 : change approach for vendoring parsed requirements (#679) 4c7e63f : Replace host cfg with exec (#688) 888fa20 : bump: go from 1.17 to 1.18 (#686) ae9f24f : linux-arm64 python binary support (#669) ddd8b74 : Allow toolchain registration to be optional (#674) 81c2acf : Fix issue #682 (#685) deb43b0 : Exposed python headers from toolchains as cc_library (#666) fe30f15 : Updated `pip`, `pkginfo`, `setuptools`, and `wheel`. (#661) 0f18997 : Added support for custom `strip_prefix` args in toolchains (#664) ce2911b : Fix annotations_test on windows systems that don't support symlinks (#665) e18e1a3 : Allow `python_register_toolchains.name` to be the resolved interpreter repo (#656) 6c20dcd : Expose `defs.bzl` form `resolved_interpreter_os_alias` as a target (#659) 1b59002 : Document how to vendor a pip_parse requirements.bzl file (#655) fc05103 : Update CODEOWNERS. remove andy scott as maintainer (#658) 5d734c8 : Allow for custom python versions in `python_register_toolchains` (#657) 121741a : fix: take custom tools versions into account when selecting Python interpreter (#654) debfb75 : docs: avoid users on 3.10 by accident (#653) 884afdc : release: Fix release snippet (#651) 4f826d1 : chore: update GitHub archive url to produce stable SHA (#650) 7bf15dc : feat: allow overriding tool versions and base url for predefined Python interpreters (#647) afb319b : fix: lazy fetch checksums for toolchains (#648) bed8c1b : feat: cpython toolchains (#618) 79cebad : Allow METADATA files in pip_repository generated targets (#637) 27d0c7b : feat: support pip_parse in Gazelle (#633) fd88779 : Allow `*.dist-info/WHEEL` files into `pip_repository` generated targets (#634) 84a4506 : Updated pip_repository data ignore patterns (#632) ffcf0ec : feat: concurrent parsing for Gazelle (#630) 6e0cb65 : Exclude dist-info data from pip_repository targets (#626) 837050b : conditionally log unused annotations (#629) c6357a6 : Fixed incorrect custom compile commands from `compile_pip_requirements` (#627) 83f9154 : chore: bump local verison of bazel used to 4.1.0 (#616) d80a9aa : Fixed integration test runner (#598) 6388c8a : Fixed buildifier defects (#621) 46bab13 : Removed examples that are not platform agnostic (#620) 66b06b1 : Added integration test for testing nuances of pip_repository macros (#615) 8cf1220 : restrict visibility on filegroup target only consumed in 1 place (#605) c4a2147 : Make python only `bzl_library` target publicly visible (#611) 53c7bdd : Use `@rules_python//python/runfiles` for examples and tests (#614) f99ea2a : fix compile_pip_requirements on windows (#595) 28cfb11 : Fixed extra_pip_arg parsing error in pip_repository rules. (#613) 1bbc6ce : bump: go version from 1.16 to 1.17.6 (#610) 7740b22 : Added support for annotating rendered pip dependencies (#589) 028efa3 : changes to pip_repository source files now re-trigger the repo rule (#601) d7ce569 : Fix undefined name in purelib.py (#604) 8041957 : Added `.gitignore` files to example directories (#599) e9c8a33 : Fix buildozer command for substituting deps (#596) b842276 : refactor: make modules_mapping a regular rule (#578) 3525853 : fix release automation: script was not chmod u+x (#593) 84261bc : Update README to say that using `requirement()` is optional (#594) 628d40f : Enabled CI for Windows (#585) a62864f : Add missing file for release automation (#592) f06ef45 : fix: release tags don't include v prefix (#591) 0597cdf : Simplify release (#587) da0efdb : Remove forgotten fragments of `pip_import` rule. (#588) 1152bd1 : Fix entry point discovery on Windows. (#572) 661d527 : Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.8 (#584) bb04a49 : Make spread_purelib_into_root behave like the wheel was installed by (#581) 356407d : Fix broken pre-commit hook (#590) 5cf439d : sorted imports statements and apply "black" formatting (#583) 37e7e68 : Deleted legacy pip_import rule (#582) beed9a2 : Allow controlling the prefix added to repos/packages (#459) a876fca : fix(gazelle): include file path in manifest parsing error message (#579) 2b1d6be : Ignore `__pycache__` contents and `*.pyc` files in external dependencies (#570) 288df22 : Remove return code type check. (#573) a5a7ffb : Gazelle extension for Python (#514) 431caac : pip: entry_point: Add support for exit codes (#550) 0b11480 : Fixed stable stamping of wheels (#567) 98ffe06 : Use 0.5.0 in README (#562) 3c98b36 : Fix #507 - Always run from WORKSPACE root in compile_pip_requirements update exe (#564) 7d092c0 : Fix minor typo in stamp.bzl (#559) 1a79c2a : Fixed `stamp.bzl` missing form `@rules_python//:bzl` target. (#560) af935ce : Release 0.5.0 (#558) aee9704 : Add support for relative requirements in pip_install (#433) b622c4c : Added `stamp` attribute to `py_wheel` (#554) 2c96d82 : Turn `//python/private` into a package. (#555) b111e56 : Update docstrings for packaging rules/macros (#535) 5bb1b58 : Remove 'experimental' from pip_parse section (#551) e98bc2d : fix bazel_integration_test runner to allow non-release URLs 9b765cb : Typo: s/requiremenst/requirements (#552) cd5416e : fix: rules_python 4.0.0 is not recent enough for pip_install example. latest 'main' commit is (#547) 562ffc7 : Fix py_import example to work on python 3 4b934d2 : docs: enforce that api docs are up-to-date 8e2b6de : Added tests for additional utilities of `pip_install` and `pip_parse` (#524) d09d60c : Updated min tested Bazel version to 4.0.0 (#533) 86e7135 : Revert "py_library generated from wheel shouldn't include tests/ folders (#528)" (#539) fede517 : Exposed docs for `compile_pip_requirements` (#534) c303849 : Add tags pypi_name and pypi_version to generated py_library targets (#530) ea1bb2b : Avoid failing to parse requirements due to invalid entry points config. (#536) e1646c4 : Release 0.4.0 fd43414 : pip_parse: Fix when using a python wrapper script (#505) 7609526 : py_library generated from wheel shouldn't include tests/ folders (#528) d2d08a7 : Update to more recent pip version 21.0 -> 21.1 (#529) 9f59762 : Allow the `--isolated` pip flag to be optionally unset (#512) bef2244 : `pip_parse` and `pip_install` can now parse entry points from wheels (#523) 9a10fdb : Escape characters in the wheel filename. (#518) dfbf9bf : Added targets for data and dist-info to pip generated targets (#519) 0824042 : replace obsolete 'master' branch refs (#513) 304b85c : feat: allow setting custom environment variables on pip_repository and whl_library (#460) cd64466 : Fix extract_single_wheel for Windows (#498) fbbecae : Fix regression in pip parse for finding implicit namespace packages. (#504) 736b7ef : Terminology update 'master' to 'main' in DEVELOPING.md (#502) 9256757 : Improve README documentation of pip_install rule [tiny] (#501) 929d5a1 : setuptools: Bump version to 54.0.0 (#422) 46b8d99 : remove wording incorrectly suggesting python2 was supported by pip_install (#495) 4a0edcc : update README to point at latest release, 0.3.0, and latest master commit (#494) e887347 : ensure pip_compile_requirements py_binary target can recieve 'tags' (#496) 922702b : release 0.3.0 740825b : remove reference to 'rules_python_external', the original provinence of pip_install code (#492) 03c4523 : Smarter namespace pkg detection in pip_install (issue #381) (#483) 6202ed2 : Replace <code> with backticks in docs. Addresses #255 (#486) f1b6b74 : Check pip-compile failed to resolve requirements (#482) 915f21b : Make lazily fetching dependencies compatible to disallow_empty_glob (#477) ce19337 : pip_install: avoid assuming 'Root-Is-Purelib' is provided in all WHEEL files. https://github.com/bazelbuild/rules_python/issues/435 (#485) d95e89f : Migrate from bazelbuild/skydoc to bazelbuild/stardoc (#484) bccb3c5 : Add a buildifier pre-commit hook (#481) 4b114a4 : Ignore global pip config files for pip-compile (#473) eaed210 : Added packaging docs (#480) a53c0d9 : Bump urllib3 from 1.25.11 to 1.26.5 in /examples/pip_parse (#479) c6970fc : remove unnecessary import. became unnecessary in https://github.com/dillon-giacoppo/rules_python_external/pull/54/files (#475) ed6cc8f : Allow overriding CUSTOM_COMPILE_COMMAND (#472) 53ba6cb : Remove leading ./ in compile_pip_requirements (#471) ef4d735 : fix defaulted macro args behaviour so users can actually set their values (#467) 1dc8ed9 : Introduce compile_pip_requirements rule (#373) 1b4f61b : Replace old pip_install_incremental reference (#462) 6a9311c : Add py_import rule (#174) a4c375b : `requirements.bzl` is now visible outside `pip_repository`s (#463) 017eb4f : Don't delete wheels from external repos with pip_parse (#458) 04c6d7f : Also name the BUILD file in external repository roots BUILD.bazel (#457) 37f04a4 : Parse requirements files for global pip flags. (#456) 0ab06a2 : Add configuration for stale bot (#454) 5d6c0a2 : 0.2.0 README update (#444) bc256ef : Ran buildifier (#449) 5126cf1 : You only need to specify extras in the requirement macro if using legacy pip_import (#445) 6f37aa9 : release 0.2.0 812c483 : pip: 20.3.4 -> 21.0.1 (#412) 4ef8cd0 : Remove Ubuntu 16.04 from CI (#417) 1696593 : add DEVELOPING.md to document release. Addresses https://github.com/bazelbuild/rules_python/issues/317 (#428) c7e573e : feat: add public filegroups containing bzl files to allow downstream rulesets to generate docs (#443) 7aaf762 : Incrementally download wheels at workspace time. (#432) c37ba22 : now past Bazel 0.29 so can go back to using '...' in CI for build_targets list (#424) c30e05e : Remove bzl_library from python/pip_install/BUILD so that skylib dep is not exposed to end-users (#430) e486946 : remove TODO now that rules_python 0.0.3 (and 0.1.0) have been released (#425) fd31d2c : remove obsolete TODO (#426) dd8b148 : Update PR template link to master CONTRIBUTING.md (#423) 4b7ac91 : Use BUILD.bazel file when creating py_library rules of extracted whls (#427) 6135186 : Graduate wheel-building code out of //experimental (#418) c7e068d : pip: 20.3.3 -> 20.3.4 (#405) 8537cea : pip_repositories() is deprecated. remove directive to use it from README (#407) 0cd570e : Check if input_file is directory and then add all files within that directory (#336) 5eb0de8 : remove inaccuracy in README about default py interpreter used by pip_install (#402) a4a1ccf : Remove the rules_python_external README (#391) bbe0712 : support binary wheels (#388) c972655 : Add `all_whl_requirements` to match `all_requirements` (#377) d49c449 : Pass --isolated to pip wheel invocation (#389) 5e92eac : do not show 'pip3_import' as alternative to 'pip_install' in README (#398) a164327 : Update pip_install dependencies (#390) 0f9d510 : Fix typo in readme. (#396) f6d9b9a : Upgrading rules_pkg broke //distro:relnotes. Fix target by removing 'setup_file' as it's a no-op now (#393) aa27a3f : Adds the "Requires-Python" metadata support. Fixes #378 (#379) 993b066 : Remove commentary indicating that 'all_requirements' is deprecated (#376) 5be1f76 : Remove py_repositories (#370) 69f55c1 : Expose resolved .whl files in filegroup target of pypi__ packages. (#364) 5c948dc : README update (related to 0.1.0 release) (#369) c8c79aa : release: 0.1.0 c639955 : Cleanups (#368) c064f70 : Restore the python/pip.bzl#pip_repositories function 66b61be : move pip_import rule to legacy_pip_import c6e6381 : move rules_python_external out of experimental 60d0477 : lazily call rules_python_external_dependencies e821ce9 : rules_python_external: fill missing docstrings (#358) 3baa266 : release: 0.0.3 6ed1fe5 : Make rules_python_external functional (#354) a8d133a : wheel: support for 'plugin' type entry_points (#349) 29fb032 : remove bazel-mypy-integration as it is not needed and makes integration into rules_python harder (#353) 1d5d724 : Fix buildifier warnings in rules_python_external 6672656 : Revert "Merge rules python external (#348)" (#351) 0d23d57 : Merge rules python external (#348) aedcef6 : Move code to experimental/rules_python_external so it can merge into rules_python 8029ddb : Added path separator dependent on system (#53) 275995e : #38: Add enable_implicit_namespace_pkgs (#55) cdc0305 : Fix unnecessary namespace directory creation (#54) bd1f4be : Use JSON to communicate extra_pip_args to extract_wheels (#50) e1277ff : presubmit.yml: Set skip_use_bazel_version_for_test: true (#347) e3df8bc : ci: add bazel_integration_test (#338) 8c9ed92 : Use internal pip unzip_file definition to ensure executable bit is retained when unpacking (#333) 0f8183b : warn against putting .par file changes in PR. (#342) bc092e5 : feat(examples): move examples to a nested WORKSPACE (#337) 2c117e3 : Remove mention and usage of Bazel Federation (#339) 32e9648 : chore: github setup improvements (#334) 2c78da5 : Update example with extra_pip_args, pip_data_exclude and quite options (#49) 3e1a6a5 : Add pip_data_exclude to pip_repository (#43) a83aa9b : Add extra_pip_args to pip_repository (#41) c6a29a0 : Add quiet parameter to be able to show pip output (#42) 8b3f2d5 : typo: Add missing 'v' to url (#48) cd55272 : Fix errors with incompatible_disallow_empty_glob (#315) cfcc675 : Address https://github.com/bazelbuild/rules_python/issues/289 (#328) 06672cd : Support python interpreter target in pip_import. (#312) e251c60 : "Skylark" is an outdated name of the language, please use "starlark" instead (#327) 4047587 : Fix failing build on CI by specifying pip package version (#329) c82a8cc : Fix for when there are so many file arguments it creates the Command To Long error (#320) 229b03c : Modify wheel#unzip to preserve file execute permissions. (#46) 536653b : Refactoring for parameter extensions (#44) 30d8477 : Fix errors with incompatible_disallow_empty_glob (#40) ed2f644 : Support python interpreter target in pip_repository (#39) 708ed86 : update version in version.bzl (#303) 29f96bd : point README readers to new 0.0.2 release (#302) 4fcc24f : Add documentation of community / Bazel team ownership (#308) 3aacabb : refactor construction of tempfile path (#35) 9c03622 : create missing directory when creating package init file (#34) a0fbf98 : Add information regarding support (#290) 825ca18 : fix kwargs (#33) 8c8c601 : [Tiny] README.md update (#31) e0e98c3 : Github Actions C.I Setup (#30) a6c756d : Add support for requirement extras (#28) f3c53fe : Remove dependency cycle (#29) 11e2906 : pip_repository: support absolute python_interpreter (#27) cebc3da : Shorten tickets df960b1 : Add tickets and PR comments 708edb5 : wip: fmt 87e5479 : wip: further typing 174aa95 : wip: add compatibility note 0b87b24 : wip: formatting 7b882a0 : reinstate function that was removed in 12bfbdffc57bbaf9a3de31e6a7acdc415eb9de72 748aa53 : Add a timeout attribute to pip_import rules. (#217) abc4869 : packaging/piptool: sort wheels and extras for deterministic output (#279) 17dba4b : Upgrade to setuptools==44.0.0 (#285) 399b929 : README: Add missing http_archive import (#266) 6cbeb2c : Remove travis.yml (#284) a04fbe2 : add comment about why 600 is used 19ea2e2 : allow for optionally extending the max time the pypi fetching repoctx action can last dd7f9c5 : Add extra_pip_args option to pip_import (#274) 7c0abe5 : Move load statements to the top to remove the Buildifier warnings (#277) 2de7e47 : add .gitattributes file to get correct language analysis breakdown on Github 11cd3d9 : rules_python_external actaully DOES NOT require a transitively-closed requirements.txt 3d96f6a : . 125f1cb : https://github.com/dillon-giacoppo/rules_python_external/pull/13\#issuecomment-577429130 f84ed93 : make requirement.txt instructions more detailed ecefb3b : apply PR comments 0aaa43b : add .bazelignore a3aacac : remove gitattributes 12bfbdf : wip: fetch dependencies 481f245 : Add apache-2.0 LICENSE 4011103 : . 95dac32 : Use http_archive not git_repository 197f037 : handle https://github.com/dillon-giacoppo/rules_python_external/issues/8 f0e29e2 : fix tests c87526a : remove unused import 76c2782 : add comment 31d01e0 : better TODO message 72f9fba : fix spelling mistake 92397ee : working changes, tested with branch 'groodt-tensorflow-test' d8690f3 : WHEEL files can container empty lines, so handle that. the .data dir is optional in WHEELs so handle that 8caa860 : finished (untested) sketch implementation b1495ed : add 'purelib' module, and avoid duped code by moving it into module 3b86004 : add test case to get better coverage of function 29e3a83 : update function comment 8b82ebe : small tidy up of comment 795934a : Add function documentation, and extract a conditional check into the namespace_pkgs module where it really belongs 53ecb83 : finish implementation (not yet tested for bugs) 0b82d17 : update README not that there's tests 54ed2fb : gitignore Intellij and Bazel shit 4bcd7b6 : add gitignore from https://github.com/github/gitignore/blob/master/Python.gitignore ffc83a2 : add code and tests to handle namespace pkgs 8bff1cf : temp: copy over of some code from ali5h/rules_pip for testing 944b158 : sort deps for determinsim in BUILD outputs 85345f9 : sort deps for determinsim in BUILD outputs 38f86fb : Fix immutable frozen set bug in defs.bzl (#262) 9467740 : Add pip3_import (#256) 7b222cf : Add python_interpreter attr to pip rules (#252) 13bf8b7 : Fix packaging rules documentation generation (#251) 3ca9487 : add prefix back 2531e67 : restrict generated globbing 2c6f266 : git attributes 692d51a : refresh vendor c3e370e : DEPLOY-445: Add third_party ec18a44 : DEPLOY-445: Apply PR suggestions and drop extra support 2a64fd6 : add git attributes bf09dc6 : Update README a610ace : Add renovate.json (#248) 37dad89 : fix for https://github.com/bazelbuild/bazel/issues/3998 95cf4fe : remove top level dirs from import 310053e : call pip as subprocess 3f97a90 : copy over code from rules_pip 867fdab : Rename README to README.md e611b6c : Create README 7467de3 : Add badge for incompatible flag pipeline (#247) 230f6d1 : Enable buildifier presubmit check (#245) f46e953 : README improvements (#239) 5aa465d : Fix WORKSPACE/distro boilerplate (#238) 9150caa : Update README (#237) e953b0a : Use rules_pkg to create distributions (#234) 5a45316 : remove a load which we missed in an earlier pr (#235) 76b2202 : remove unneeded references to sass and skydoc. stardoc does not need them (#233) 54d1cb3 : Pass --isolated to pip (#232) e064496 : Expand CI coverage to detect #225 (#226) 37cdefa : Change code for handling relative short_paths to fix bug #225. (#231) 9d68f24 : Rename //rules_python package to //packaging (#228) a48a8c8 : Remove duplicate code from presubmit config (#224) fe5e0fa : Comply with the standards of the Bazel federation (#223) 4b84ad2 : Ensure all core Python rules are loaded from defs.bzl (#219) 6c5f479 : Update README and add py_repositories() (#218) 04fae2a : Fix extra dependencies (#211) d0191f0 : Remove the temporary directory containing cacert.pem when done (#169) 120590e : Create CODEOWNERS (#160) 93d8b0a : Migrate to stardoc and regenerate documentation (#213) 522222a : Add exports for core Python logic that's bundled with Bazel (#202) d1596a3 : Rename canonical workspace name to "@rules_python" (#212) d852e8a : Refactor update_tools.sh workflow and regenerate par files (#209) 08ba1d6 : Pin bazel version used for update_tools.sh (#210) 640e88a : Refine the fix for examples breakage (#207) 9ed93f8 : Work around breakage in a dep of the examples (#206) 3886b1a : added the ability to specify a custom wheel package root (#200) fdbb17a : Update to work with --incompatible_use_python_toolchains (#188) 6b6aedd : Don't test on Ubuntu 14.04 (#183) f7a96a4 : Stop using deprecated depset.union API (#180) fa6ab78 : Add experimental support for building wheels. (#159) 9bc2cd8 : Mark Python toolchain proposal as formally accepted (#166) 965d4b4 : Update subpar dep for incompatible change migrations in Bazel 0.23 (#168) 88532b6 : Update toolchain proposal to clarify wording around platform runtimes (#164) a558949 : Update toolchain proposal to say PyRuntimeInfo is natively defined (#163) 7a48dac : Remove 'host_python_toolchain' from the toolchain proposal (#162) 7e167d8 : Add 'Design for a Python Toolchain' proposal (#161) ebd7adc : Py23 proposal: Update plan for py provider fields (#156) 8c58b9a : Mark Py 2/3 proposal accepted (#155) d03c5fb : Update migration path for py23 proposal (#153) cc4cbf2 : Add loading of git_repository rule to README (#152) e6399b6 : Clarify plan for select() again (#149) c0bc862 : Update subpar dependency (#147) c08d1e6 : Update py2/3 proposal to address select() behavior (#141) f3a6a8d : Update sass and skydoc dependencies (#139) 173290e : Run `buildifier --lint=fix` (#138) 9835856 : Switch to new http repo rules (#135) 985ce99 : Delete //tools:par_test (#133) 7e5adb0 : Add six as explicit dep of boto_test (#131) 72ca7ba : Update py2/3 proposal status to "Under review" aaeb061 : Add proposal for custom stub template (#130) 5b1b0c6 : Add reviewer to py2/3 design doc e2f22d5 : Selecting Between Python 2 and 3 (#127) 23790d0 : Regenerate par files with Bazel 0.12 f09b244 : Add --no-cache flag, since it's usually what you want. bf4cd13 : Update par files in a Docker container with known-good Python interpreter b18f1ea : Regenerate piptool.par 9e89e13 : Update pip version to 9.0.3. 8431425 : Regenerate .par files on Python 2.7.12 e19a4a0 : Regenerate .par file cba0804 : Revert "Force a different test failure." 7e53583 : Force a different test failure. 9e51cd6 : Force a test failure 183e07d : Add verbose failure messages to par_test.py 1b2621a : Remove unnecessary '\'. d91b572 : Update .par files. 625587b : Support "+" in package versions. c55f779 : add new bazel ci config 3175797 : Add a simple test that the built and checked in PAR files match. (#10) b28c4c7 : Add disclaimer about alpha release status (#66) 73a154a : Use literal '/'s to build internal zip file paths (#51) f2e01f9 : Evaluate PEP 508 environment markers for package dependencies (#50) e07e39f : Update python.md 77735bd : fixes d8c1e09 : Split the extras param by comma 2b6c185 : This adds support for "extras". 73dc6fb : This updates WORKSPACE to the latest subpar, and ./update_tools.sh. 7861c73 : Fix typo: requirements -> _requirements ff55fb5 : Add a better error message when deps not found 138a7d8 : Remove stale comment and redundant imports 9cec235 : Handle empty requirements.txt 99ea213 : Add test for wheels with METADATA 51c45a6 : Handle METADATA files in python wheels 1c1f5cd : Allow piptool to build wheels. d960872 : Silence a warning erroneously emitted by pip. d367d4a : Fix comment 396526a : Update build status badge to use https 140e6d7 : Note that "{HEAD}" is invalid, not special. 899c222 : Correctly decode metadata.json into a utf8 str f968e85 : Split on more characters when stripping the version metadata. d81e0ec : Update dependencies for compatibility with Bazel 0.6.0 6797d26 : Allow any capitalization in requirement names. 95f9197 : Fix documentation bug 4dcecea : Rename package to requirement to avoid conflict with Bazel built-in. 3249ce0 : Delete update_piptool.sh (#3) 7f4cc92 : PIP dependency support (#1) 9160fc7 : Create the initial repository shell for housing Python tooling for Bazel.

+- Project: platform/external/bazelbuild-rules_rust

3a78d016 : Refactor rustc_compile_action to construct CrateInfo internally (#2188) b4135d6a : Add Android Platforms build flags. (#2198) 9bccc514 : Update rules_cc to 0.0.9 (#2201) 57585b77 : Fix prost toolchain documentation typo (#2202) 31a18a95 : Update using_cxx example to cxx 1.0.109 (#2200) ac4e05a9 : Prep release 0.29.0 (#2197) 0f582d52 : Improvements to better support cxx (#2192) 2a62c93f : [prost] Handle argfiles (#2194) 0a3bf9ee : [prost] Fix handling of message names with acronyms (#2193) 35c92d02 : Use canonical labels for analysistest config_settings (#2191) d89f198e : Set CARGO_MANIFEST_LINKS if links is set (#2190) 3e124fb9 : Add target_compatible_with from kwargs to build_script_kwargs (#2133) a7eba053 : Disable frequently failing Windows CI (#2187) 699c833c : Added Rust 1.73.0 (#2184) 9093e512 : Simplify CPU arch detection in get_host_triple (#2183) 8b548d24 : Refactor CrateInfo construction (#2161) a4587571 : Disable Bzlmod explicitly in .bazelrc (#2182) 858fcfaa : Make more annotations select-able (#2180) f6bba6e4 : Add `toolchain` parameter to the affected actions (#2140) aa4b3a86 : Set up default allocator_library and global_allocator_library (#2172) ac5aa1ed : rustdoc: respect error_format config (#2166) 4a5d7a1e : Release 0.28.0 (#2167) af75f6e7 : Revert "Flip experimental_use_coverage_metadata_files" (#2164) 7d1cc095 : Export bindgen rules through `@rules_rust//bindgen:defs.bzl` (#2054) ca99de8a : Added Rust 1.72.1 (#2163) de2f7078 : Use cc_toolchain.linker_files() for files required at linking steps (#2165) 3e35d104 : Fix prost documentation errors (#2093) 1b19a467 : Handle files from external repos (fix breaking change in Bazel 3.7.0) (#2138) 1f9b63a4 : cargo_build_scripts can be run from custom directories (#2152) f7454655 : Add missing comma in nightly's example in index.md (#2151) ea4282ff : Added github action to publish cargo-bazel binaries. (#2134) 0a1e587d : Remove usage of grep_includes (#2072) 719461ac : Bump min Bazel version to 6.3 (#2150) a2929be3 : Remove cfg exec from link_deps attribute (#2148) 4dbb81a0 : Release 0.27.0 (#2130) cd508d73 : Update rules_apple (#2137) feb75f16 : crate_universe: Allow platform-specific build script env vars (#2139) b55575e1 : Added Rust 1.72.0 (#2127) 7f44a8e9 : Flip experimental_use_coverage_metadata_files (#2128) 88615984 : Fix a typo in the `rust_proto` documentation. (#2109) 1320071d : Add TemplateVariableInfo for build script toolchains attribute. (#2123) 7f404808 : Fill in some crate metadata for publishing cargo-bazel to crates.io (#2132) 6b50aac8 : Read default annotation values from package's Cargo.toml metadata (#2124) 81af2f97 : Fix rust_doc_test dependency to allow either rust_library or cc_library (#2112) f347d8d9 : Make @using_cxx example buildable on Windows (#2114) d5505c81 : Add crate_name attribute (#2118) 3e8f19e4 : Cleanup args construction (#2122) 582346a9 : Remove `mandatory = True` from the `prost_plugin_flag` attribute in `rust_prost_toolchain`. (#2110) 959db8ed : Option to generate extra targets with crate_universe (#2103) 262b6a5e : Update platforms (#2111) de4078af : Make proc macros' "data" available in compile_data of crates that use macro (#2097) 99c485a8 : Fix typo in rust_proto documentation (#2099) 18bf8679 : Fix doc for proc_macro_deps attr (#2095) 21077206 : Add `experimental_symlink_execroot` for `cargo_build_script`. (#2085) 0ed71574 : Release 0.26.0 (#2083) 7e67ce95 : Remove unnecessary eval to fix PATH variables containing a space (#2087) ddbce7eb : Add support for split_coverage_post_processing (#2000) 130bcac5 : Remove cfg exec from linker_scripts attribute. (#2070) a6aa1c79 : Add a clang-format check in CI (#2077) 4bd44d03 : Added Rust 1.71.0 (#2062) e3cc007f : Disable zig cross compiling example (#2081) 05a3c447 : Updated crate_universe dependencies (#2063) b327b254 : Update rust_analyzer dependencies (#2065) ce6b5a59 : Updated wasm-bindgen dependencies (#2066) 77495a74 : Update dependencies versions (#2064) b8648295 : Add `opt_level` argument to `rust_repository_set`. (#2036) 7324ce59 : Improve handling of build.rs link dependencies (#1970) e2baacae : Removed legacy `//proto:*.bzl` files and updated docs (#2057) 4e8041e1 : Enable rustfmt in bindgen toolchains by default (#2055) 478213bb : Have the prost process wrapper print warnings to stderr (#2053) bf9ddeb7 : Release 0.25.1 (#2049) db5b2fd6 : Update tinyjson (#2050) 6a7872ae : Fix prost proto packages not sanitizing to valid module names (#2044) c080d7bf : Moved legacy protobuf rules to `proto/protobuf` (#2043) 1281cc05 : Remove debug code. (#2048) cd126be1 : Fix build failure finding crate_roots when mixed with generated sources (#2041) 7f751cdd : Consolidate rust_prost_library and fix extension-only proto generation. (#2047) 6118c81f : Release 0.25.0 (#2042) a6f29fd0 : Add Prost and Tonic rules. (#2033) 9442aed8 : fix: `crate_type` more accurately corresponds to CC linking actions (#1975) 4f4e2b17 : Re-enable zig example on CI (#2030) 2ded0c2f : Fix flaky coverage test in CI (#2028) 36f8251f : Exclude .tmp_git_root from globs (#1948) ca750fa8 : Eliminate Rustfmt action in Bindgen rules. Bindgen can run rustfmt (#2025) c55ec0cf : Allow sysroots from cc_toolchains to be added to bindgen actions (#2024) 9314b1b0 : Release 0.24.1 (#2023) 92ea74ad : Making rust_std attr in rust_toolchain mandatory (#1984) a54b8e14 : Update `rust_library_group` to use `DepVariantInfo` (#2022) 47644346 : Release v0.24.0 (#2020) a6b0a7f3 : Rust library group (#1848) bc43f484 : Fix crate_universe's `all_crate_deps` and `aliases` functions failing in case the crate's Cargo.toml has condtional dependencies (#2018) 8f27ec7c : fix: load cargo manifest without resolving abs path of deps (#2017) 23f99bb6 : feature: `target_compatible_with` added to `CommonAttrs` (#1976) 11f8c987 : Make `rust_doc_test` inherit it's crate aliases attribute (#2007) 8e848414 : Regenerated crate_universe outputs for all packages (#2011) 1b636513 : Don't use startup:windows (#2012) e80582e7 : Fix thumbv* platform resolution (#2010) 367f90ef : Update bindgen version to 0.65.1 (#2008) e6ed5bf9 : Release 0.23.0 (#2003) 93b230bb : Fix code coverage collection. (#2001) 0a14bfbb : Minor CI and test cleanup (#2004) 3e2ee941 : Update bindgen rules to build clang from source. (#1998) 5a1a7577 : Split up cargo_build_script tests (#2002) eb6413e8 : Update various bash scripts to pipe errors to stderr (#1999) affe947a : Update stardoc version (#1997) 36e79725 : Edit METADATA file 7073146f : Add support for armv8-m (#1993) 73a06f13 : Added Rust 1.70.0 (#1991) 23c20a93 : Fixes crates_vendor workspace name detection when using bzlmod (#1990) f5813fa0 : Set windows flags in platform-specific bazelrc (#1988) c1632b5b : Fix up anchor link (#1987) 56e76048 : Fix typo in crate_universe-generated defs.bzl comment (#1981) 94cbe4c2 : Symlink in the exec-root so that relative paths will work, unchanged. (#1781) af8ef62e : Release 0.22.0 (#1974) 4aaa6de3 : Allow specifying exec and target compatibility constraints (#1971) f1b19c39 : Update rules_apple in tests (#1972) 937e6339 : Add T2 support for x86_64-unknown-none (#1967) 66b1bf16 : fix: lld-link (MSVC) fix flags including `-l` prefix (#1958) 285dcbbb : feature: expose `extra_rustc_flags` and `extra_exec_rustc_flags` at `rust_register_toolchains` (#1959) 0f25cb46 : Removed `rust_toolchain.os` in favor of `rust_toolchain.exec_triple`. (#1960) a2a1109d : Add T2 support for thumbv7em-none-eabi (#1957) 80f0eb48 : Support for `no_std` mode (#1934) 99aaf083 : Rename crates_vendor_manifests to cvm to shorten windows path lengths (#1944) 0a57da04 : Added tests for build script dependencies to crate_universe (#1943) caffb0a0 : Release 0.21.1 (#1936) c869a17c : Fix regression in building zlib (#1935) 24b9dea4 : Release 0.21.0 (#1933) 7677c617 : Add support for rustc flags to `rust_proto_library` (#1932) fa304ae4 : Updated zlib BUILD file to support darwin-arm64 (#1931) a8631328 : Added Rust 1.69.0 (#1930) f0e12c70 : Make BuildInfo provider public (#1920) c6ad23ab : Respect `#[global_allocator]` in `cc_common.link` builds (#1926) d7875250 : Exclude target directory from release tars (#1922) 0339cd18 : [wasm-bindgen] Update to v0.2.84 (#1919) 07af5678 : Handle corner case for windows architecture detection (#1915) c56e7660 : Fix optional deps by platform (#1911) 4663ff6a : cc_common_link: also respect --custom_malloc if set (#1912) dab42576 : Add Rust 1.68.2 (#1908) e4bd39f9 : Add empty rustfmt.toml (#1907) eaf51386 : Support bzlmod (#1528) 1074ecba : Release v0.20.0 (#1900) 44aec0a7 : ci: fix test config in cc_common_link_ubuntu2004 (#1904) 6571cde6 : Adds per_crate_rustc_flag build setting. (#1827) 7a47449d : Added Rust 1.68.1 (#1898) e3bcdbad : Fixed rustdoc warnings in crate_universe (#1897) 529f4590 : Added `rustdoc_flags` attribute to rust_doc rule (#1867) 9e349940 : Have rustdoc return its output directory instead of zip default. (#1868) 9d6741f4 : Implement support for optional crates enabled with dep: features (#1885) fd10963e : Skip adding -lstatic to libtest and libstd on Darwin (#1620) b3314b45 : Release 0.19.1 (#1895) c1a9fd86 : Accumulate all features from cargo tree output (#1884) 206f71c9 : Disable zig example (#1893) 1a5d07cd : Add runfiles support to rust_stdlib_filegroup (#1890) 6996cd55 : Deleted unused targets and cleanup docs (#1889) a85e24e2 : Fix triple constraints for iOS and watchOS (#1888) e13fd3ba : Release rules_rust and cargo-bazel (#1882) 9e9853d6 : Add support for thumbv7em with hard float (#1871) b3cd5962 : Added Rust 1.68.0 (#1866) f1b7aedf : Support sparse indexes (#1857) 7f2dd433 : Make fetch_shas work with mktemp from coreutils 8.32 (#1870) a9cc0123 : Update crate_universe dependencies (#1872) c038e94a : Pipe stderr from cargo tree processes (#1879) 222d6032 : Parallelize cargo tree calls (#1874) cdbbf713 : Add Fuchsia platform support (#1833) 17e5b04c : Use `_make_link_flags_darwin` when target os is `ios`. (#1843) d9ecc8df : crate_universe: Support fetching crates with git branch, tag or rev (#1846) 1c694cd6 : Forward `toolchains` to `cargo_build_script` targets (#1862) 9affcbfa : Skip detecting abi for empty values (#1830) 6193fe82 : Re-enable crate_universe MacOS tests (#1861) c25db95a : Updated Rust to 1.67.1 (#1864) 7b8fd06b : Support `[patch]` in crate_universe when using multiple `Cargo.toml`s (#1856) c645fe39 : Silence windows build failure (#1863) 370ceff0 : Initial empty repository 75bba7b5 : Make rust_clippy providers match rustfmt_test (#1806) f09d7275 : Fix test assertion for arm64 macs (#1845) f4113bfe : Fix tests for new Apple toolchain (#1844) 20ce44e3 : fix: use target_triple struct instead of string (#1835) bdbded18 : Fix code example in doc (#1838) 4f401405 : Fix typo: plced -> placed (#1834) baeb0664 : Remove ios/android/wasm support for gen_rust_project deps (#1684) 02557a47 : Add `render_config` attribute to `crates_vendor`. (#1832) 4357fb15 : Updated rules_rust to version 0.18.0 (#1829) 9adfdca9 : Various cleanups (#1828) 4fa41238 : Added update known shas to include T1-T2 triples (#1824) 905731ad : Instructions on how to perform `rustfmt` check (#1822) (#1823) 108b1a18 : Encapsulate running cargo into a struct (#1815) 57a099b6 : Fixes resolver issue with root packages and another dependency format (#1819) 78ca9ba0 : Use env method recently added to cargo_metadata (#1813) 92834930 : Updated `rust_toolchain.target_json` to take encoded json strings (#1810) 84f1d065 : support `resolver = "2"` target-specific features (#1710) a5853fd3 : Use correct dynamic link args fro proc-macro crates (#1803) b656e255 : Added tests for the `triple` constructor (#1811) ea4a79ad : Disable job in CI to avoid infrastructure failure. (#1816) 2fc02f03 : Delete `rust_toolchain.rusrc_srcs` (#1807) 804d5fc1 : Convert `rust_toolchain` attrs `exec_triple` and `target_triple` to structs (#1808) 499a2ca3 : Updated platform triple values from strings to structs ("triple") (#1804) aae1dbdc : Unify functions for computing constraint values for platform triple abi (#1805) 0d6d2b1e : Updated rules_rust version to `0.17.0` (#1800) 88e83f2d : Added Rust 1.67.0 (#1799) 6922b501 : rustdoc_test: fix and test OUT_DIR (#1779) ad01d1b0 : [crate_universe] add an annotation to disable pipelining (#1733) f651cd18 : Add `CARGO_BAZEL_REPIN_ONLY` repinning allowlist (#1798) d7f0debb : Revert "Disable broken clang and ldd CI jobs (#1785)" (#1796) 96f82aaa : Fix `cc_common.link` file output name (#1795) 5079b64d : Fix use of `rustfmt_toolchain` when `rustc` is not provided (#1794) 23c650f3 : Have `--experimental_use_cc_common_link` cover `rust_shared_library` (#1792) ba0fb595 : Added support for `--nolegacy_external_runfiles` to `rust_doc_test` (#1790) 112242bb : Prevent crates_vendor from restarting bazel. (#1791) 52231ef9 : Added compatibility flags to `.bazelrc` to prevent regressions (#1789) 91cd399a : Add "crate-name={}" tag to Crate Universe targets (#1787) 1b1dae19 : Added Rust 1.66.1 (#1767) fe17e8b8 : Add file:// prefix to env var in docs (#1788) 0fe742bf : Updated `rust_bindgen` to use `rustfmt_toolchain` (#1770) 042fd6c1 : Update docs on setting Rust versions (#1786) dddd8a0d : Updated crate_universe dependencies (#1775) a1330a71 : Download `rustc` in `rustfmt_toolchain_repository` (#1769) e96aad9a : Updated the ios_build example to use `crates_vendor` (#1778) e315007d : Disable broken clang and ldd CI jobs (#1785) 4e89d52a : rustdoc_test: substitute the root of the current crate (#1777) a52041fb : Support `target_settings` in `rust_repository_set` and `rust_toolchain_repository` (#1758) 49906eb2 : Update clippy and rustfmt aspects to require CrateInfo providers (#1772) 85564208 : Updated rules_rust version to `0.16.1` (#1761) 614499a5 : Fixed inability to deserialize crate_universe lockfiles (#1760) 9803d303 : Fix data and compile_data for rust_doc (#1741) 927a364c : Update Release github pipeline to trigger automatically (#1757) 7d03e05f : Fix release pipeline (#1756) cf7ca5df : Updated rules_rust to version `0.16.0` (#1750) 203fe4b9 : Remove unnecessary binary file (#1755) 941c7cca : Don't propagate `compatible_with` to the underlying `cargo_build_script` `rust_binary` target (#1754) a31490d9 : Make loads from @rules_rust//rust:defs.bzl come out on one line (#1753) 7ebad4d5 : Generate only the needed subset of binaries for bindgen and proto (#1751) 4ef3d4aa : Repin examples/crate_universe_unnamed (#1752) d6e30035 : Regenerate BUILD files using serde_starlark renderer (#1746) e7c8a97d : Convert BUILD.$name-$version.bazel to serde_starlark (#1743) c09818d3 : Exclude generated files from language stats and collapse in code review (#1747) 26a24f03 : Added CI for single toolchain channel workspaces (#1712) caed7d81 : Report context on error failing to get version (#1744) 36b57af7 : Add gen_binaries annotation to control which bins to make target for (#1718) d916a6f5 : crate_universe re-pinning now defaults to "workspace" (#1723) f34661ee : Propagate `compatible_with` attribute to the underlying `_build_script_run` target (#1745) 92977d1b : Re-pinned all dependencies managed by crate_universe (#1735) d5289ad1 : Added `rustfmt_toolchain` and refactored toolchain repository rules (#1719) 532e60ff : Collect targets in a deterministic order (#1736) 52e02c25 : Eliminate all use of hash-based collections from crate_universe (#1737) 31073ff8 : Replace tera template with serde_starlark (#1734) d4e5586d : Support the RUNFILES_DIR environment variable. (#1732) 1357b85b : Addressed clippy warnings from `clippy 0.1.67 (ec56537c 2022-12-15)` (#1717) 8bc9f788 : Support dsym_folder output group in tests (#1703) 90c5b6eb : Added CI for minimum supported Rust version (#1720) be82ff8b : Match prerelease versions with annotation wildcard (#1716) 36c7f285 : Arm Thumb Embedded Targets. (#1721) 5ef52e46 : Update current_toolchain_files tests to use a dedicated test rule (#1714) c75ea6f9 : Add `Runfiles::current_repository` to runfiles library (#1713) 2f051178 : Updated rules_rust to version `0.15.0` (#1706) 019f8717 : Added Rust 1.66.0 (#1705) 1469cd7c : Fix labels to work with canonical label literals. (#1700) 5826a500 : Add riscv32imc and riscv64gc to the known sha targets (#1698) 40dee95c : Fixed typos: normla -> normal (#1699) 8f08e77a : load_arbitrary_tool uses tool_suburl to look up sha256 (#1695) 8faec306 : Fix typos in crate_universe rendered comments (#1691) bd64711f : Silence flaky test (#1693) 46b7ea5a : Added a build setting for toolchain channels (#1671) 70b272aa : Updated rules_rust to version `0.14.0` (#1669) 91e597dd : Updated all crates_vendor outputs (#1687) 9a047b0b : Updated crate_universe dependencies (#1686) 3a91d2f5 : Add RV64GC target (#1683) d9e752ab : Add per-toolchain `rustc_flags` (#1635) 56237415 : stardoc: Use backtick not `<code>` for attr default values (#1682) d4b31a49 : Allow passing a bazel path to vendor explicitly (#1661) d51bf9ce : Updated crate_universe to work with `--nolegacy_external_runfiles` (#1680) 7f40636d : crate_universe/private/crates_vendor.bzl typo fix (#1678) 025bf7db : Merge cc toolchain flags into build script env (#1675) b7c36c05 : Fix confusing/misleading crate_universe docs (#1677) 29233e35 : Revert #1564 (#1663) ed32b6de : Common glob excludes (#1673) 61b99cdd : fix: add space to crate data exclude list (#1665) 8bb25b8b : Support Windows ARM64 (aarch64-pc-windows-msvc) (#1664) ddf2a4c2 : Re-render crate BUILD files after #1647 (#1655) 44c7e158 : Group deps and aliases by platform triple rather than by cfg string when generating BUILD files. This avoid bazel errors due to duplicate keys/deps. (#1647) de18d8bb : Allow `buildifier` attribute to be a file (#1660) aa0815dc : Fix naming of ambiguous libs (#1625) ff314d4a : Also pass -c opt to tests in opt mode CI (#1626) ff4e9051 : Reenable windows job (#1658) c45b8e91 : Updated rules_rust to version `0.13.0` (#1644) 87d6b6c3 : Update `//util/label` to support `+` in packages (#1654) ab6959db : fix: Fix issue with wasi-0.11.0+wasi-snapshot-preview1 (#1632) 28c090ed : Replaced custom platform constraint values with aliases to `@platforms` (#1652) dfbea4f5 : Deprecated `rust_toolchain.rustc_srcs` (#1653) fd1db439 : Remove deprecated attributes from rust_toolchain and cargo_bootstrap (#1651) c8ab970c : Generated rust-project.json files now include sysroot paths (#1641) 0a3e04cf : Fix vendoring when not in a package (#1646) aece1e37 : Deduplicate expand_location targets in rust-project.json crate creation to avoid a bazel crash (#1639) 03a0b248 : [docs] Fixing typos in CargoConfig doc strings (#1638) bd4fd2ac : Upgraded cfg-expr dependency to 0.12.0. (#1636) 330554a1 : Disable failing job in CI (#1640) 849f106e : Consider compilation mode when choosing `pic`/`nopic` object files to link (#1624) 53491d71 : Updated rules_rust to version `0.12.0` (#1630) 8e884372 : Remove empty glob (#1628) 1f621a94 : Added Rust 1.65.0 (#1627) c6af4d02 : Add `-c opt` mode to CI (#1621) 95320cc8 : process_wrapper: print line on error to parse message as json (#1566) 81eaccf3 : Fixed CI breakage (#1619) 478fc3a5 : Fix ambiguous native dependencies in `proc_macro`s and `staticlib`s (#1611) 9e3d8415 : Build deps of _build_script_run in 'exec' mode (#1561) ea031082 : Fixed outdated docs (#1614) a8c540e4 : Restore support for old cargo_build_script load statements (#1613) 295b5ccc : Renamed `_build_script_run` rule to `cargo_build_script` (#1612) 3778069e : Remove references to Google mirror in docs (#1607) aad54ba2 : Updated crate_universe dependencies (#1606) c349df2a : Remove Google mirror from Starlark snippet in release notes (#1604) 0493b998 : Avoid rendering a mock root package when possible (#1596) b04aa053 : process_wrapper: Apply substitutions to param files (#1565) b209b3e1 : Updated rules_rust to version `0.11.0`. (#1587) b1079453 : Typo correction on doc (#1593) ca567826 : Updated crate_universe dependencies (#1591) a364d448 : Fixes crates_vendor labels in remote mode when used from the root workspace (#1575) 1cc37c26 : Expose the output directory from cargo_build_script (#1588) 7ffe0a55 : Ignore non-utf8 text in build script output (#1583) c5b38fe0 : Merge runfiles from transitive dependencies of rust_test crate attr (#1487) da3d522d : Fix build scripts targeting the wrong architecture (#1564) d288ed63 : Add `out_dir` support in `cargo_dep_env` (#1571) 78d6c1b4 : fix: incorrect rustfmt edition query (#1582) 48927127 : Set CARGO_MANIFEST_DIR at runtime for tests (#1559) 76bd6903 : Add an output group for the .rmeta (#1585) 352bfeb0 : Cleanup deprecated code (#1577) 86dc561f : Move crate_root_src to utils (#1570) beb554eb : update to wasm-bindgen v0.2.83 (#1567) 73fd1616 : Export AbsoluteLabel functionality (#1568) c57e7a39 : Remap $PWD to empty string instead of "." (#1563) f0cdcedc : Added Rust 1.64.0 (#1562) 1d326554 : Update docs to show release policies and support (#1560) 78c793a0 : Fix markdown typo in rust_analyzer.md (#1553) c13980fb : Add iOS examples (#1546) 8a5e07e9 : Update apple_support (#1549) 6dacd980 : Strip leading '@'s for labels in the splicing manifest (#1547) f73d1d6f : use crate_info.deps in establish_cc_info (#1543) 4845af6c : Add android example (#1545) 9570b7aa : Remove -lgcc from Android builds (#1541) cb9ca1b8 : Fix crate_universe/private/srcs.bzl to work with repo mappings (#1540) d1fc9acc : Minor cleanup of CI pipelines (#1534) 2bb077b3 : Updated rules_rust to version 0.10.0 (#1533) b8751b86 : add cc config info to dummy wasm32 cc toolchain (#1532) f5ed797e : Updates rust_test to use main.rs as the root when use_libtest_harness is false (#1518) cfcaf21d : Preserve directory structure of source files when some are generated (#1526) 51c06584 : migrating to rbe_preconfig and remove bazel_toolchains (#1524) 055abd40 : Fix typo in an example of crates_repository rule (#1520) 8bfed1cd : Added Rust 1.63.0 (#1512) 3a69ce09 : Update wasm_bindgen to 0.2.82 (#1513) 078c6908 : add cc_common.link support for rust_library and rust_test (#1490) c07aef02 : Skip supplying rpaths on Fuchsia (#1511) 6ee7c80b : Propagate rustc_env{,_files} from rust_test.crate (#1443) 1cd0788d : Apply get_lib_name correctly to the C++ runtime libraries (#1508) 90808f0d : Minor cleanup to documentation (#1505) 735640f2 : Enable rust-analyzer tests on windows. (#1506) 0f345731 : Updated rules_rust to version 0.9.0 (#1503) 9b61b499 : Promoted crate_universe to non-experimental (#1504) 76360dd3 : Implement rules archive release artifact in github action. (#1501) 4e5fac59 : Do not pass `--Clink-arg=-l` for libstd and libtest (#1500) 6c389346 : pipelining: add the ability to disable pipelining for a single rule. (#1499) 867fc37c : rules_rust: enable pipelined compilation. (#1275) c97f255d : Delete deprecated targets (#1496) 43b42884 : Updated examples to use crate_universe (#1494) 0ffde973 : Updated `//util/import` to use crate_universe (#1492) 83a03ab0 : Updated proto rules to fetch dependencies using crate_universe (#1491) 67e204ff : fix: `rust_doc_test` failure to find params file (#1418) 0fc834bd : Updated all toolchain_type definitions to be named `toolchain_type`. (#1479) 3be056a7 : toolchain files: ensure test depends on std (#1486) 228ebfa6 : Updated rules_rust to version `0.8.1`. (#1484) 685dfda4 : Fixed use of rust-analyzer with rust_static_library and rust_shared_library (#1482) 2d7f9454 : Fix rust-analyzer being unable to find rust sysroot sources. (#1483) 81a77acd : Updated rules_rust to version `0.8.0`. (#1472) caad9088 : Give useful error on missing workspace manifest (#1475) 0e86b9dd : Added `rust_analyzer_toolchain` and repository rules for creating one (#1455) 838e4ea8 : Update docs on lockfiles (#1477) fce12226 : Fix typo in function name (#1478) 1929bfbc : Added Rust version 1.62.1 (#1476) 9a8e878d : Fix `rust_binary_without_process_wrapper` build with `--stamp` (#1473) 25baabc2 : Updated bindgen version (#1470) 8c9d5c70 : Updated rust-analyzer generator to use clap (#1471) 6d8009db : Update `//bindgen` to use `crate_universe` (#1440) 67c97d44 : Updated `tools/rust_analyzer` to use `crate_universe`. (#1448) 6c285eb2 : Updated `wasm_bindgen` rules dependencies. (#1464) 82a437cc : Fixed crate_universe lockfile checks for crates_repository rule (#1468) e83d5f3c : Limit coverage to requested files (#1467) daff327e : Stamp only binaries by default (#1452) adc80a30 : Cleanup crate_universe dependency macros (#1460) 824b121a : Updated header of crate_universe generated files to include a regen command (#1461) d44e1d83 : feat: add `rustc_flags` attr to `rust_doc` rule (#1458) 6b54feb0 : add a way to distinguish proc-macro deps (#1420) 6070b3c9 : Fixed missing items in distro artifact (#1450) 1e83e741 : do not add proc-macro deps to transitive_link_search_paths (#1424) ced94dec : Fix @libgit2 (#1457) 03d1d5e4 : Add extra_rustc_flag and extra_exec_rustc_flag (#1413) 711adc79 : crate_universe: shorten `crate_universe_crate_index` to `cui` (#1454) 8cb9247f : Replaced small genrules with uses of bazel_skylib (#1451) 38e841ae : Upgrade stardoc (#1444) 674762f6 : Updated toolchain repository rules to represent one toolchain per repo (#1442) b22a6e14 : Re-enable disabled windows jobs in CI (#1353) 2fb94c48 : docs: Update homepage to use latest version (#1441) 389c58fc : Updated rules_rust to version `0.7.0`. (#1436) 60f26d49 : exclude `BUILD` and `WORKSPACE` files from generated crate_universe targets (#1437) 26344d4c : Have rust_test put its compilation outputs in a subdirectory (#1434) 8b0f6441 : Updated crate_universe version to `0.4.0`. (#1435) adf92b15 : update crate_universe `--repin` args to not require values. (#1433) da75146d : Do not attempt to instrument rust code for coverage if rust_toolchain.llvm-cov is None (#1432) bde2c368 : Added Rust 1.62.0 (#1427) 7056f22b : Fixed crate_universe not finding target library names for "rlib"s (#1429) 3d65214d : crate_universe support for individually updating packages. (#1426) 5a9d999d : Updated `attr.label` attribute defaults to use `Label` constructor (#1422) 52fc7014 : Added `TemplateVariableInfo` to `rust_toolchain`. (#1416) 7465c1aa : Add test coverage support (#1324) c5c3603d : Bump the min supported bazel version (#1414) 937bdc9d : Add a `cargo_dep_env` rule for setting build.rs environment variables (#1415) 91466fc0 : Updated `rules_rust` version to `0.6.0`. (#1397) 97264b79 : Update wasm_bindgen to use crate universe. (#1398) d3197a65 : Updated crate_universe version (to `0.3.0`) and dependencies (#1409) a15e67d6 : Deleted "extra workspace member" functionality from crate_universe (#1406) 5910a758 : Use a vec, not set for rustc_flags for crate_universe annotations (#1404) 3aa88ab0 : Deleted deprecated `rust_analyzer` rule. (#1405) 7adf7210 : cargo: Fix handling of relative sysroots (#1371) 57607239 : Enable rustfmt CI for Windows. (#1403) 30e68b49 : Added more "ignore" tags to rustfmt and clippy rules. (#1400) 53ad14ee : Added support for vendoring external manifests (#1381) ff243c6e : Reorganized rustfmt source tree (#1399) 94e0044a : Refactored the Rustfmt tool to work cross-platform (#1375) 8fca4381 : Ran clang-format on all C++ sources (#1396) e765719e : Added TemplateVariableInfo to rust_toolchain (#1377) 81590f4b : Fixed Clippy bug with `--@rules_rust//:clippy_flags`. (#1392) d77b9f7c : Use `target_compatible_with` to make `macos` with `Xcode` happy (#1391) ec27dbe3 : Added comments to internal function (#1378) a9dd2f92 : Removed deprecated file (#1380) 16175c88 : Renamed toolchain files targets (#1376) c7cb5bd7 : Support crates that have mix of generated and nongenerated inputs (#1340) 521e649f : Avoid using common substrings as encodings. (#1370) 28ac6b13 : Use a more compact encoding in the `import` macro. (#1365) 3a099bfa : Fix incorrect assertion in test_env_launcher test (#1368) 4661093f : Use target instead of rule in rust_register_toolchains edition docs (#1366) 652f2802 : Add `env` attribute to `rust_toolchain`. (#1363) 9520f37f : Update rules_perl in examples (#1364) 1b451c30 : Add armv7-linux-androideabi tier 2 triple (#1362) 0265c293 : Ensure crate_features to be included correctly in rust_project.json (#1356) 121d65fe : Updated `rules_rust` version to `0.5.0` (#1360) aca4ec1a : crate_universe: fix typo (#1314) 69ca2611 : Don't leak native dependencies of proc_macro (#1359) 4c7f08b8 : Fixed missing docs (#1358) e48bec94 : feat: build script toolchains annotations (#1344) ffb946f4 : Ensure memchr is linked after libobject (#1349) edca1d80 : Add developing notes for crate_universe (#1351) 120f911d : Updated rust_bindgen dependencies API (#1354) 42c4528a : Added Rust 1.61.0 (#1347) c05e0c6a : Fixed fetch_shas script to correctly include .gz and .xz extensions (#1355) 9770b0dd : Update apple_support (#1346) 87eb807e : Added support for Rust 1.61.0 to crate_universe (#1348) 84c1d421 : Temporarily disable windows job in CI. (#1352) 421d30e4 : Remove unnecessary `crate_name` usage in `rust_test_suite`. (#1345) 10185339 : Build `rust_test` targets with `crate` using the same crate name as the underlying library target. (#1332) 0049ce38 : Add support for riscv32 targets (#1323) 3aa6de3c : remove experimental_use_whole_archive_for_native_deps (#1338) a066bfed : Replace slashes with underscores in default crate names. (#1336) 1b91e592 : Revert "Replace slashes with underscores in default crate names. (#1334)" (#1335) 51f8e302 : "sandwich" rlibs between native deps in linker order (#1333) df354904 : Replace slashes with underscores in default crate names. (#1334) 21eed191 : Bump version to 0.4.0 (#1329) d3d9abac : Support . workspace member (#1326) fccaae30 : Error calling `all_crate_deps` without `Cargo.toml` (#1327) d7c532cb : Updated wasm_bindgen dependencies API (#1313) fb4d5546 : Updated wasm_bindgen rules to only require core `rules_nodejs` rules (#1311) 1590670a : Prevents running of clippy on bindgen targets (#1320) 73d0164a : Add support for aarch64-apple-ios-sim (#1304) 61eee54c : Add bazel-* directories in cargo_manifest_dir/external_crate to gitignore (#1279) 42f78f25 : crate_universe: Improved documentation (#1305) bddc4bd9 : Silence warnings for example/test dependencies (#1312) b04fe3b2 : Use tinyjson from crates.io instead of github.com. (#1309) 1cab691d : Remove doc about STATIC_RUST_URL env var. (#1306) d86e06a8 : Don't propagate non-shared transitive linker inputs from `rust_static|shared_library` (#1299) 5abeb933 : Don't emit `CrateInfo` from `rust_static_library` and `rust_shared_library` (#1298) 0175a1b7 : fix for using a nightly channel after https://github.com/bazelbuild/rules_rust/commit/841fc6fb82141576d91aecb1d3f2656d58b0ab71 (#1302) e07881fa : Updated crate_universe docs (#1301) c63ad973 : rustc: fix a conditional (#1300) a6f332fc : Use __EXEC_ROOT__ paths for genfiles in rust_analyzer aspect (#1293) 97de47df : Remove 'triple' field from triple struct in favor of 'str' (#1297) 58627f59 : Make get_host_triple public to get a triple from Bazel's repository_ctx (#1289) 612f4362 : Updated `rules_rust` version to `0.3.1` (#1296) 26fa5a15 : Fixed build issues in release artifact (#1295) 48bb32f8 : crate_universe: Added tests for serialized config files. (#1291) 841fc6fb : Enable xz archives (#1284) f7cb22ef : feat(#514): pass extra flags to clippy (#1264) e9f8b487 : Updated `rules_rust` version to `0.3.0` (#1288) c900e1c6 : Revert "Add workaround for arm vs armv7 android issue (#1259)" (#1290) 01ebef2f : Remove DEFAULT_RUST_EDITION (#1256) 03a70796 : Outside of examples, fill in all `edition` attrs (#1257) 207ee4fb : feat: support extra deps in rust_doc_test (#1286) 4e7d114a : Fix typo in render config doc (#1281) db17f291 : Fix crate annotation anchor (#1282) fdb6851a : Fix target name in `rust_test` example. (#1280) 4fb6e401 : Don't leak additive build file content across crates (#1278) 965044ae : Remove `rust_test` example which doesn't build. (#1267) f6e7e0a9 : add a stopgap experimental_use_whole_archive_for_native_deps attribute (#1269) 34fd4675 : process_wrapper: add support for terminating rustc after it emits rmeta. (#1207) b778fca0 : crate_universe: propagate build_script_tools (#1266) f6f27a87 : Add workaround for arm vs armv7 android issue (#1259) c3f56c2d : Add the BUILD.bazel file to the wasm_bindgen distro filegroup target (#1246) (#1261) 1f2e6231 : Set edition for process_wrapper and cargo_build_script_runner (#1254) 55790492 : Updated Rust to 1.60.0 (#1247) b594f90f : Workaround for issue in linux Cargo binaries (#1252) 8f0dd904 : rust_test_suite: ensure crate names are valid (#1248) 4144ddeb : Updating `rules_rust` version to `0.2.1` (#1243) 65cad76a : Fixed proto package in release artifact (#1241) 4d8de6e3 : Updated repository pin in the docs (#1240) e5a39707 : Updating `rules_rust` version to `0.2.0` (#1235) d061bf64 : Updated `crate_universe` version to `0.2.0` (#1239) c0505da0 : Replace `rust_repositories` with `rust_register_toolchains` in docs (#1237) 145ad760 : Fixed `crates_repository` deleting `.cargo/config.toml` files. (#1227) 20066b05 : fix: distribute `//tools/rust_analyzer` (#1234) b58ce896 : Enabled `rust_doc_test` for `crate_universe` (#1232) d2e2470c : Fix some unit tests to run from another workspace (#1226) b03aee03 : Fixed `crate_universe` clippy defects (#1228) 41b39f0c : add bots using lld (and examples with clang as a drive by) (#1221) 84e98e4d : don't emit --codegen={metadata,extra-filename} for rust_static_library and rust_shared_library (#1222) e48c834a : Renamed `crate_index` repository to `crate_universe_crate_index` (#1217) 99b4b257 : fix use of stamping in rust_binary_without_process_wrapper (#1218) 8df4517d : Add NUM_JOBS env var to cargo build scripts (#1216) 628e85e7 : Restrucutred `crate_universe` dependency macros (#1208) e3d67a0a : Updated docs to guide users to using releases (#1213) fd912e64 : Updated crate_universe docs. (#1212) cde4c082 : Delete deprecated `rules` targets (#1210) 26e01c83 : cache the release archive in release actions (#1201) 3205c9d8 : Updated crate_universe setup guide (#1202) c0784946 : Don't leak deps from rust_proc_macro (#1206) 7c865ffe : Build `_import_macro_dep` in `exec` mode (#1203) 635da932 : Updating `rules_rust` version to `0.1.0`. (#1198) 6c797c90 : disable advanced features of C++ rules (#1200) 86d47a1b : Tweak import macro bootstrap to trick rust analyzer aspect (#1179) 80d19720 : Added release workflow (#1195) cd44b367 : Added support for producing distribution archives (#1194) a6654479 : Traverse custom alias-like rules in the rust analyzer aspect (#1190) 4504983f : Add a test showing that rust_analayzer aspect traverses aliases (#1188) 297dd182 : Updated `crate_universe` to version `0.1.0`. (#1197) 0d9c7d5e : Specify root target for rust_analyzer test (#1189) 4a0352fe : Updated `crate_universe` dependencies (#1196) 51264792 : Fixed crate_universe release tools (#1193) e840400e : Remove last remains of use_process_wrapper flag. (#1192) eb7db68d : Fix iOS linker arguments (#1186) de726a10 : Create internal rust_binary rule instead of using transitions (#1187) 5e6ad9f6 : Regenerated `cargo-raze` outputs with v0.15.0 (#1184) 980b6628 : add static_library to get_preferred_artifact with pic (#1183) 97fd3295 : Populate CFLAGS and CXXFLAGS when invoking build script. (#1081) bf59038c : Allow specifying additional target triples in rust_register_toolchains() and fix androideabi system (#1181) 348c3e31 : Remove unused file and use the rules_rust transition allowlist. (#1182) d9ba3748 : process_wrapper: replace C++ implementation with rust. (#1159) e5fefdc6 : Cut loading time deps of the import macro (#1177) 1b1f21ac : Make `rust_toolchain.llvm_tools` consistent with `rust_std` (#1180) b9469a0a : Updated crate_universe examples (#1170) b82838a7 : Fixed `crate.spec` being ignored in `crate_universe` rules. (#1174) 5482196f : Fixed crate_universe test metadata generation (#1171) 4988235b : Fix typo in the cargo generator error message (#1172) 78d702b0 : Allow `cargo_build_script` to forward rustc args to build scripts (#1165) 40dce282 : Treat rustfmt as optional (#1164) 59fab4e7 : Replaced `crates_universe` rule with `crates_repository` (#1158) acca6f40 : Add `user.bazelrc` support to each workspace (#1161) ac594a5f : Add alias for `cargo_bootstrap_repository` binaries (#1160) adf2790f : Remove unnecessary files (#1154) 5d9a74d7 : Added Rust 1.59.0 (#1153) a619e1a3 : Revert "Add CI run with -c opt (#1144)" (#1152) 3db49e80 : Add a conditional implicit dependency on the import macro. (#1151) 5591596e : create symlinks to ambiguous native dependencies (#1148) 4a4d217a : logically revert https://github.com/bazelbuild/rules_rust/pull/841 (#1147) 34cc2e92 : Clean up outdated comments in `transform_deps`. (#1150) 14f48e7a : Add renaming support to `rust_proto_library` targets. (#1145) 98bbf8d8 : Add CI run with -c opt (#1144) 9f1b3191 : cdylib_has_native_dep_and_alwayslink_test: fix for when not using gold (#1146) 2f5253fb : Add new `import` macro prototype. (#1142) bdb45df2 : Don't perform crate renaming within rules_rust workspace; minor fixes. (#1143) 20e88dcb : Use PIC for rust dylib and cdylib (#1134) 70f8fb78 : Make native_deps test fail with pie (#1141) e7a9b8b1 : unpin buildifier (#1135) f427b899 : Fixed cdylib_has_native_dep_and_alwayslink_test (#1140) f2089d96 : Updated `bazel-skylib` (#1137) 0633134b : Minor cleanup of internal function (#1138) 5b766d4a : Minor cleanup of `rust_toolchain` (#1136) c435cf44 : propagate buildscript link search paths to parent crate (#1123) bbccf779 : Pass through aliases for build dependencies (#1133) a3492b4e : `rust_toolchain` now generates a Rust sysroot (#1119) c134a458 : Addressed some new buildifier defects (#1132) 44993586 : Sort env vars when writing rust_doc_test runners for consistent outputs (#1130) c9e5b63f : pin buildifier (#1131) f5698271 : Fix `rust_doc_test` using execpath paths instead of rootpath (#1129) 48f97b33 : Remove `toolchain._crosstool` field (#1125) 45ef635e : Remove --incompatible_remove_transitive_libs_from_dep_info (#1124) 0b476d88 : support armv7 in tripple mappings (#1116) bc26e78e : Fix Windows long path issue in examples (#1122) 5225e23c : Calculate path values in the rust_toolchain construction (#1115) 5776967a : Deduplicate input to ctx.expand_location (#1118) d5ab4143 : Replace Targets and lists of files in `rust_toolchain` with depsets (#1109) 0946fe90 : add extra_exec_rustc_flags build config (#1113) 9c9358d5 : fix is_exec_configuration() check (#1112) 14468f97 : Fixed typo in docs (#1110) 1cb3c446 : Added `rules_rust_dependencies` and `rust_register_toolchains` macros (#1105) df592fe8 : Minor docs cleanup (#1108) 559d41ac : Replaced CI flags with compatibility flags for incompatible targets (#1107) d0adb021 : Fixed tests which relied on the git checkout's newline endings (#1106) b3ddf6f0 : Allow cargo_bootstrap_repository to specify rustc and cargo separately (#1100) f1b8fd3b : Made components of `rustc` bundles mandatory for `rust_toolchain`. (#1104) f04ac834 : Allow users to configure the timeout of `cargo_bootstrap_repository`. (#1101) cc682aa0 : Renamed `rust_toolchain.rust_lib` to `rust_toolchain.rust_std` (#1102) 67adb4c0 : add ARM Cortex M3 triple mappings (#1103) 77285c1a : Replace host with exec configurations for grep_includes (#1099) 73507b8b : Updated rust_test docs (#1098) 1f4395b5 : Added Rust 1.58.1 (#1097) b188f1b1 : Add DEBUG env var for running build scripts (#1096) fd436df9 : Deleted `incompatible_disable_custom_test_launcher` and related code (#1095) f9ff7831 : Revert "optimization: switch fastbuild opt default to 1 from 0 (#1091)" (#1094) ea22478f : Added Rust 1.58.0 (#1092) 2048a655 : optimization: switch fastbuild opt default to 1 from 0 (#1091) b16c26ba : Fix proc_macro_dylib_path when they are built in both opt and debug (#1089) 82059917 : Updated `build_bazel_rules_nodejs` to 4.6.0 (#1087) 5ba526e3 : Updated `bzl_library` targets to have a more discoverable name (#1088) 69a738a7 : add support for targeting iOS simulator on Apple Silicon (#1073) 4f7bd8ad : Removed deprecated `dep` attribute from `rustdoc` rules (#1086) b74f1307 : Flip `incompatible_disable_custom_test_launcher` (#1079) a1dbd31e : Updated tests (#1085) 8c0ece8c : Added unit tests for rustdoc rules (#1078) 8cb9059c : mix in label in crate hash computation (#1083) 6630fd5b : Add rename_first_party_crates and third_party_dir flags (#1056) 38211c21 : Don't use hash for cdylib (#1066) 41282664 : Provide `.dSYM` package in `OutputGroupInfo` for cdylib and lib on darwin (#1072) 5dbe9413 : Cleanup incompatible_make_rust_providers_target_independent (#1074) 0e4ef38c : Flip --incompatible_remove_transitive_libs_from_dep_info (#1075) 0e3593fc : Define remote repositories with maybe (#1071) c0bdb55e : Provide pdb file for cydlib/bin on Windows in a `pdb_file` output group (#1065) 004e629d : Added `incompatible_disable_custom_test_launcher` (#1070) 4c01e8f8 : Init submodules for crate_universe git repos (#1068) 09c364fe : cargo_build_script: Populate LD and LDFLAGS (#1067) 5a79d72f : use absolute value of hash function to determine crate name (#1064) c1274b68 : Support `cargo:rustc-link-arg=FLAG` in build script runner (#1061) e50b1516 : Revert "Add test/incompatible_changes package and exempt it from default CI tests" (#1060) 23a4631c : Add an --incompatible_remove_transitive_libs_from_dep_info flag (#1057) cbfffbc6 : Add the Windows import library to the providers when building a cdylib (#1044) 7ef755b3 : Remove uses of `DepInfo.transitive_libs` (#1054) 37987573 : Added Rust 1.57.0 (#1055) 20f4ff5e : Add `DepInfo.transitive_crate_outputs` field (#1053) 65b558cf : Don't add dylibs to runfiles manually (#1052) 506c1f67 : toolchain: support location expansion for stdlib_linkflags (#1049) ded0e56f : Enhance label.rs to support implicit targets and expose absolute-ness. (#1046) 9d70a5ac : Add incompatible_changes package and exempt it from default CI tests (#1050) dc66c161 : Allow rust toolchain repositories from custom repo rules (#1036) 87b74a1d : Provide CcInfo with stdlib_linkopts from rust_toolchain (#1045) 5bbb15c9 : Fix rustc panic on Windows due to how stdout/stderr are set up in the process wrapper (#1031) 57243dc7 : Do not use linker for compiling rlibs (#1042) fe0ffcde : rust-analyzer: Set a library's `display_name` when consolidating crate specs (#1039) cc18aaf8 : Extract SYSROOT_SRC_FILE_RUNFILES_PREFIX constant (#1038) 3405b792 : Derive Debug for runfiles (#1037) 66a5d61a : Use a param file when invoking rustc since the argument list can become too large (#1033) a712e8ae : tools/runfiles: use $TEST_SRCDIR when available (#1035) 6d5598cc : Better handling of versioned library filenames. (#1009) 3e04c5a0 : Don't filter out pre-release versions for git deps (#1028) 09f8df7f : Fixed `RULES_RUST_TOOLCHAIN_INCLUDE_RUSTC_SRCS` not configuring rustc_srcs on toolchains (#1029) 53b1de6d : Make action_env work for rustc actions (#1022) 77cffb07 : declare CARGO_CFG_(WINDOWS|UNIX) in build scripts (#1025) b3933996 : Allow rust_bindgen rules to disable rustfmt with an attr (#1024) e1db584f : Fixed missing `cc_toolchain` issues for `rust_doc` rules (#1021) 8c05ac76 : Rust Analyzer: Generate rust-project.json without explicit target list (#1010) 95d29b43 : Fix clippy rule not writing any content to the output file (#1014) e7b1e5ab : Rustdoc rules now share a code path with Rustc rules for more consistency (#1015) fd5d10ac : Minor cleanup (#1017) 1fc2993c : Fix C++ compilation warning (#1011) 33254294 : Update wasm-bindgen to `0.2.78` and `rules_nodejs` to `4.4.4` (#984) d66f11ac : `rustc_env_file` can now render workspace status stamp format strings (#983) 2801cb33 : Added Rust version `1.56.1` (#1007) e2f0fccd : Avoid Win32 MAX_PATH issues by shortening `cargo_build_script` bin names (#1006) 3cc41db3 : Remove unused rust.bzl file (#1002) b3e26e0c : Absolutify CXX as well as CC (#969) d7db4d3b : Fix outdated instructions (#1000) b25b5083 : Obtain the "CARGO_CRATE_NAME" value from the CrateInfo (#999) 72810916 : Flip --incompatible_make_rust_providers_target_independent (#998) 0c53d0e6 : Flip default incompatible flag value for #591 (#995) 25f396fe : Migrate last bits of #591 (#993) d974e0ea : Migrate rules_rust examples to defs.bzl and smaller rules (#986) 3fff8dff : Regenerate //tools/rust_analyzer/raze for #591 (#991) cd11e1b6 : Regenerate //bindgen/raze for #591 (#990) 7607c2b5 : Regenerate //wasm_bindgen/raze for #591 (#989) f3a34f67 : Regenerate //proto/raze for #591 (#988) bab14a47 : Migrate rules_rust main repository to defs.bzl and smaller rules (#987) 555b521a : Add Rust 1.56.0 (#982) 4e86d96b : Added progress message to `cargo_build_script` (#985) 82b650d5 : Allow auth to be used for downloading rust repos (#972) cdca6ed5 : Add test case for OUT_DIR in tests. (#954) 6f79458d : Fix `cargo_build_script` breakage when `SYSROOT` is specified (#976) 89d207ba : Also propagate linkstamps through rust_libraries (#975) 9d3303dd : Re-use tags for rust_binary and build script (#974) 6bf03f27 : Allow `rustc_compile_action` to threat all dependencies as direct depenencies (#970) 4efa71d5 : Remove absolutify (#973) 2c88055b : Make sure each linkstamp is compiled just once. (#968) 4efefd6a : Add `incompatible_make_rust_providers_target_independent` flag (#967) 3438d063 : Updated `rules_cc` and `bazel_stardoc` versions (#965) e3351355 : Support additional registries (#942) 8d7a3c02 : Fix `cargo_bootstrap_repository` not triggering on changes to `srcs` (#959) fe5ddf34 : Updated `bazel_skylib` to `1.1.1` (#957) a6f4d69f : Support native dependencies with linkstamps (#961) 238b998f : Do not use test launcher when not needed (#960) e83c39d1 : Use rbe_preconfig for RBE toolchain config (#958) e589105b : Updated `rules_cc` and `rules_proto` (#945) 5c09f011 : Allow passing files to `rustc_env_files` (#946) 75c63c36 : Resolve clippy remote execution build error (#944) 696a4e73 : Updated `rules_foreign_cc` to `0.6.0` (#940) d6b3eea6 : Delete unused package (#941) 4b3492a3 : Optionally capture clippy lints as a build output (#937) ec3bebf8 : Add CI tasks for rolling bazel version (#939) 5e72a56b : Add soft-failing steps that test with Bazel Rolling Releases (#935) a0104fb6 : Deleted `rust_benchmark` rule (#938) 20cec2ed : Update deps (#929) 31dbabd9 : Remove deleted pipeline from README (#934) 1001161f : Added Rust 1.55.0 (#936) 7cfe6403 : Fix a unit test for Bazel 5.0 (#933) 251c5dab : Added support for plat specific env vars to `cargo_bootstrap_repository` (#932) 531053e6 : Fix rust benchmark (#923) aef1128e : add CXX var to configure cpp compiler (#928) e8d61a6b : Add docs for error_format (#924) 52e3ba4c : Support passing arbitrary extra flags to rustc (#566) 5beb773f : Prevent multiple calls to `rust_repositories` from redefining toolchains (#922) 96e2d5b3 : Adjust env for bindgen compilation. (#916) 74562764 : Created bindgen examples directory (#918) 43eb62d2 : Improved `rust_wasm_bindgen` error messaging (#914) e2f1ab91 : Added providers to documentation (#911) 176aff74 : Add tools attr with exec transition for cargo_build_script (#885) d2bf64f0 : Updated `rules_nodejs` for wasm_bindgen rules (#890) 86090665 : Fix docs to use up-to-date rule name (#909) a366b761 : Update formatting of `--extern` flags passed to `rustc` (#892) 1aea1a66 : Update default edition to 2018 (#901) 93431fb5 : Added link to github repo in docs (#908) 392b17cc : Allow setting visibility on cargo_build_scripts (#903) d8238877 : Document visibility requirements (#906) 8ae83f07 : fix(test_env): export canonical CARGO_BIN_EXE env variable (#842) c2a8afa1 : Updated wasm_bindgen to 0.2.76 (#902) fc396284 : Added `default_edition` and `default_version` to `rust_common` (#897) e21071ab : Updated `rules_foreign_cc` version for examples (#895) ed0c6e9d : Added `cargo_bootstrap_repository` rule (#891) 80e00900 : Regenerated cargo-raze outputs for sys examples (#898) 85c7d044 : Moved examples and docs repository definitions into their WORKSPACE files (#896) af2f908a : Updated CI structure to increase coverage (#865) 7b62dc6e : Only consider iso_date arg in preparing URL if specific version provided (#894) 0346cc49 : `rustc_compile_action` now requires an explicit `attr` param (#886) d5a9d8c6 : Updated `//tools/rustfmt` to dynamically work within `rules_rust` itself (#883) 1e4fbe35 : Delete `rust_test_binary` (#880) b087d940 : Updated examples using openssl to no longer assume a relative path to it (#879) e6e2e1fa : Define backwards compatibility policy for `rules_rust` (#832) a0e09c16 : Temporarily disable `rust_doc_test` targets on windows (#888) fe657ed7 : Update `//proto` rules to provide all required dependencies. (#868) 73f228f8 : Use `//rust:defs.bzl` for `cargo_build_script.bzl` (#875) 68dc0dc2 : Make url overrides for downloading toolchains work. (#874) 4ffe58b5 : Moved `//proto` docs to generated docs in `//docs` (#873) 998529b9 : Minor cleanup of various tests and examples (#869) c2f5701d : Add support for `self-contained` object files (musl). (#829) 568d47a0 : Added Rust 1.54.0 (#863) d2d2ece9 : cleanup: replace crate_type argument with crate_info.type (#864) 72cc0aab : propagate additional inputs from native dependencies (#858) e10eff7d : Enabled `//test/load_arbitrary_tool/...` tests for windows (#860) ce0291cb : Internal macro `construct_arguments` now generates separate arg sets (#850) 1d6bcbf5 : Add `exec` configuration to `rust_toolchain::rustc_lib` (#856) dcbc157c : ensure rust binaries are used in an exec configuration (#855) 7de6e0a8 : use tut.actions consistently across unit tests (#853) d49fb5bb : propagate linkopts from (transitive) native dependencies (#849) 5b5fb05b : Added unit tests for `rust_clippy_aspect` (#851) ce8005cb : Add incompatible flag for splitting rust_library (#847) 37982c5a : Add support for passing a custom target specification. (#836) 4da68584 : Use library paths instead of `-Lnative/-lstatic` when linking native dependencies (#841) ac7378f4 : Use the rust-src tool for fetching rust source (#844) 19acfd80 : Add repository_utils_test.bzl (#846) e10ab210 : The `compile_data` attribute can now be gathered from dependencies (#814) 5ec77de8 : Fixes for rust_binary that depends on a cc_library that depends on a rust_library (#825) 600b9c79 : Updated docs (#839) a814d859 : Added documentation to `rust_binary::out_binary` (#772) 8cca226c : Added standalone targets for `rust_toolchain` components. (#792) 404b84bd : Add support for clippy.toml (#835) 86a653f3 : Allows deps to be specified in rust_bindgen_library (#831) ed64716a : Added support for `noclippy` tag (#824) 79177f10 : Fixed clippy defects (#827) 0c74f0ed : Moved `crate_universe` documentation from README into docs (#826) 4979207f : fix: Set SYSROOT environment variable to the directory of the rust_lib files (#786) f67d96d1 : Updated internal documentation (#823) dd1c73e2 : Added `crate` attribute to `rustdoc` rules (deprecated `dep`) (#799) 6df87d62 : Prevent clippy from running on external targets. (#819) 09a9b6c1 : Fix rust_stdlib_filegroup error message (#822) e054e339 : Fix typos in ARCHITECTURE.md (#821) bb38e76d : Use the libraries included with the clang distribution for bindgen (#820) c9345d33 : Fixed compile warning (#774) 01cc76ba : Fixed inability to use `crate` attribute in wrapper rules with proc-macro targets. (#807) 4bf51b3c : Expand arg location in rustc_flags attribute (#809) a862cde7 : Added `rust_stdlib_filegroup` rule, a helper for creating toolchains (#802) f4cbea56 : Added `rust_common.create_crate_info` (#818) 19c74ce6 : Remove ubuntu1604 from presubmit.yml (#817) 64472b75 : Minor cleanup of `cargo_build_script` source code. (#816) 7e7246f6 : Update README community section (#810) 0d98d6b4 : Add missing android extensions (#813) d31b7751 : Exposed supported platform triples lists (#797) 72c591d5 : `create_universe` no longer assumes the name of rust_repository repos (#805) 0768a7f0 : Added checksums for additional rust assets to internal list (#794) ca6043b6 : Added util module for rust repository rules. (#773) eacb278b : Organized examples (#803) b7c1b0f9 : Use test harness tests in rust_analyzer now that runfiles work on windows (#785) 4c31047c : Made clippy's output file more look less like a target. (#795) 55c46ee2 : Promoted internal `_tidy` function to the utils module as `dedent` (#793) b45a4d65 : Added small helper internal function to improve readability (#808) b8703fee : The `toolchain` argument of `collect_deps` was unused. Removing it. (#798) b9a84627 : Fix platform mapping for ARM macs downloads (#806) 26f0b037 : update crate_universe docs (#778) 8cb0c78c : Make it easier to use rust_test_suite in macros. (#791) 11551b1d : `test` package is no longer reliant on `@examples` repository (#789) d0a8586c : Fixed legacy repository name (#788) f351cdc8 : Deleted deprecated `rustfmt_generator` rule (#790) 9443bbd6 : Merge deps of related crates in Rust Analyzer support (#781) 613c4706 : Correct test example code. (#784) f7e1652b : Remove unused variable (#776) aaf4d473 : Removed deprecated `out_dir_tar` attribute (#769) f66001a3 : Added Rust 1.53.0 and updated default in repositories.bzl (#768) 2d951b4c : Enables runtime linking for darwin platforms (#766) 087bcab8 : Make rust analyzer aspect follow rust_test.crate attribute (#751) 1b0672cc : Fix @examples//ffi/rust_calling_c/c/native_matrix_test on RBE. (#763) 794731c1 : Fix 'warning: control reaches end of non-void function' (#762) 7545e985 : Add an alias for `//tools/rustfmt` to `//:rustfmt` (#761) b8219ac7 : Add support for manifest based runfiles. (#760) 031214dd : util/process_wrapper: system_posix.cc: use waitpid correctly (#755) 52c87aad : Added rustfmt config for running rustfmt in CI (#747) ede8f111 : Add `use_libtest_harness` attribute to rust_test (#754) f0875bc1 : [crate_universe] Add README to `examples/crate_universe` directory (#759) 43eb2a63 : Fixes for //tools/rust_analyzer:gen_rust_project (#758) 7458499d : Reformat Rust code (#757) f0799954 : Reformat C++ code (#756) 7bf61a86 : Fixed RBE by using a newly release of bazel-toolchain (#752) 9b258636 : Use allowlist with bindgen (#738) 5bb12cc4 : Fix rustc-dev (#750) c420e151 : `rustfmt_aspect` now appropriately uses a config (#748) d6cf2ec9 : Fix clippy warnings for //tools/rust_analyzer:gen_rust_project (#746) 61aafc3e : Fix clippy warnings for //tools/rustfmt (#745) eb06a797 : Added `rustfmt` rules and aspects. (#722) 971ff661 : Include generated comment in docs (#740) 76cfae48 : Added environment variable to control downloading rustc sources (#737) 714a4d44 : Rename rustc_src to rustc_srcs for bazel consistency (#736) 96d5118f : Ask rust_toolchain for rustc_srcs in rust_analyzer.bzl (#733) 16dd016d : Fix up formatting of error message (#735) 717fae07 : Add other env vars the resolver is sensitive to (#734) 613f9479 : rustc_src is optional (#703) 3974550a : Update default rust to 1.52.1 (#732) 8a35f357 : Use un-released fix to semver-parser (#731) fd0cb67f : Ensure newlines after every load (#730) fdc04e15 : Clean up crate_universe output printing (#727) 62b64ee1 : Fix rust-project.json generation in subpackages (#724) 21953ef8 : Added explicit list of providers to core rust rules. (#725) dafb9390 : Update default Rust version to 1.52.0. (#728) 67e7c1e2 : Only load required rules for crate universes (#726) 8d69e763 : Generate valid file if no crates are found (#718) bbea7bf1 : Applied rustfmt fixes (#723) 73335ee9 : Deduplicate the CrateInfo provider (#720) e707f165 : Allow tags to be applied bindgen libraries. (#719) 07e6d495 : Added missing aspects to documentation (#721) 16bf64f9 : wasm_bindgen: Add support for non-bundler target configs (#715) 2788357e : Added github actions for performing releases (#713) 8fb68730 : Removed redundant check for srcs in clippy (#716) 772a29d0 : Migrate for --incompatible_disable_depset_items (#717) feaeb7ab : Escape trailing backslashes in build script env vars (#714) 4d4218b4 : Enable one crate_universe target (#712) a04ff418 : Added crate_universe examples to CI (#707) 374c75ea : Updated wasm-bindgen docs and added rust-analyzer docs (#711) 2ccd2bcf : Added support for header_templates in generated docs (#706) 467a301f : Add generated docs for `crate_universe` (#705) 4188b31c : Follow-ups from #698 (#702) 65ca1949 : Crate universe now renders separate BUILD files for each dependency (#698) ee25d8ca : Updated crate_universe dependencies (#696) b894ebaa : Fix bootstrapping since #694 (#699) ce294858 : Avoid downloading multiple resolvers (#694) 4ea9bfe1 : `crate_universe` now renders json formatted lockfiles (#692) 42a67409 : Added `rust_test_suite` macro (#679) 8bad4c5e : Moved proto deps into toolchain to avoid confusing boiler plate code (#678) bee1140e : Updated tag message for crate_universe releases (#687) 1371c919 : Remove commit and push step of actions (#686) 81abea6c : crate_universe github actions no longer run on forks (#685) 1b27714f : Update link in README.md (#683) bbe24cde : feat(crate_universe): use REPIN or RULES_RUST_REPIN to enable pinning (#682) 8c566338 : Fixed error handling when a commit fails to be pushed back to the main branch for new crate_universe binaries (#681) a3c27412 : Added bootstrapping for crate_universe (#663) 9f15a01a : Updated cargo_universe examples (#676) e3a818cf : Include sha256s by default (#677) 1c3907da : Added test script for ensuring docs are up to date. (#672) de2ae127 : Stop doing manual string formatting of output (#655) a667ff9b : Add sysroot support to build.rs scripts. (#664) 1b648302 : Fix some buildifier errors. (#675) 25fe7ae6 : Change transitive_libs in DepInfo to a depset (#673) feefdd47 : Don't apply `name_to_crate_name` to test binary names. (#670) 86589e0a : Respect `crate_name` attribute when setting CARGO_CRATE_NAME. (#669) c431d210 : construct_arguments: Always use correct attributes in an aspect context. (#668) 77fde0fd : Add a crate_name attribute to Rust rules (#645) 5133bb0c : Move assert out of compile actions (#666) a02931d7 : Renamed BUILD and WORKSPACE files to BUILD.bazel and WORKSPACE.bazel (#665) b21a985a : Set CARGO_CRATE_NAME and CARGO_PKG_NAME properly (#643) 8fa205e2 : Updated crate_universe dependencies (#656) e744b93f : Moved crate_universe into it's own directory (#651) 336e1934 : Move line out of comment (#647) 72338273 : Update default Rust version to 1.51.0. (#646) dd7e458d : crate_universe rule (#598) 92025690 : The default wasm-bindgen toolchain can now optionally be registered (#640) a3d4b12a : Re-gen cargo raze (#642) fa245542 : Revert accidental bump in minimum version in docs (#641) 73cb9389 : Add cpp toolchain requirement for rust_toolchain (#638) 76c44206 : Re-add support for building Wasm libraries as executables. (#626) 40a8c9e2 : Use depset instead of mutable lists (#633) 2109a0a1 : Move DepInfo definition into rust_common (#631) 802bcf93 : ccinfo: when providing ccinfo, optionally include libstd and alloc (#624) 52d72db2 : Add clang tasks on Linux CI (#629) 881d93ae : migration: include incompatible_use_toolchain_transition globally (#628) 2de6496d : rustc: pass depset as transitive depset, rather than direct (#625) 9eb5eeb7 : Fix order of libraries in CcInfo (#623) 1b7885ac : rustc: correctly handle alwayslink staticlibs (#606) 9b135bf3 : Increase CI coverage (#612) 5285ebce : Add -Lnative flags for C++ runtime library (#610) 094b5bd8 : Add test/unit/cc_info unittests (#608) caf28dc4 : Removed test launcher's install script in favor of ctx.actions.symlink (#609) e2c5ccb1 : Add -L but not -l to rlib compilations (#607) a37adb7b : Make it possible to use non-staticlib rust_library targets in c++ deps (#603) bbbfcddf : Add constraint values for the Rust release channel. (#510) fe456ae5 : Fix native_deps_test (#605) 32ad1924 : Add ARCHITECTURE.md (#596) 116b4e27 : Add Missing link definition in README.md (#597) c21d8947 : Added `//rust/platform:macos` alias (#593) 9aa49569 : Split rust_library and add //rust:defs.bzl (#592) fee3b3c6 : Allow rustc env vars to be set in files (#556) 129605ec : Updated min tested version to 3.5.0 and improved some vernacular (#586) 14eb6f39 : Fixed expanded locations in test launcher (#588) 7b83ef74 : Set PROFILE env var (#583) 8a565826 : Add rust_analyzer rule to generate a rust-project.json (#505) 38cba053 : Update default Rust version to 1.50.0. (#585) ab86e53b : Rust test targets now create a test launcher allow for setting env vars (#579) 6267c267 : Expose error_format through the stable rust.bzl (#582) 7b8d5f3b : Export the LICENSE file (#581) 820a1493 : Pass C++ runtime lib when C++ toolchain declares it (#562) 63adfdb6 : Slight cleanup and added some documentation. (#580) 3b02397b : Do not pass native deps to rlib compilations (#576) 58f709ff : Added `env` attribute to `rust_test` rule (#577) d468cfa4 : Introduce rust_common struct (#575) acfce017 : Add //rust/private/BUILD (therefore create a package there) (#569) 932a389d : Fixed legacy-provider-syntax for wasm_bindgen (#564) 7579c347 : Run buildifier fix across the workspace (#570) 4fbf3cf1 : Add mailing list and chat pointers to the README (#568) bf28c9f7 : Determinism fix (#565) baa28dbb : Update README.md to reflect master->main branch rename (#563) 1092a78d : Fixed revision referenced in docs (#560) f37b9d6a : Regenerate documentation (#559) 1fe23158 : Renamed workspace name from `io_bazel_rule_rust` to `rules_rust` (#500) de4a3502 : Fix test target on macOS with Bazel@HEAD (#558) 215a8dec : Add triple mappings for `i386`, `armv7`, and `openbsd`. (#509) b456565a : Updated some hand edited cargo-raze outputs (#557) 951eae5f : Added missing macros to rendered documentation (#555) 2c678c1e : Replaced explicit uses of `@io_bazel_rule_rust//` with `Label("//...")` (#543) 8826d302 : Fixed regression in `load_arbitrary_tool` causing it to require attributes repository rules that call it. (#554) 8c388e1b : cargo_build_script now only prints warnings to stderr. (#548) 9a30c079 : #550 rust_toolchain_repository: add urls to enable project specific rust file server mirrors (#551) d8316c91 : support clippy aspect in unit tests as well (#546) 280158eb : Updated wasm_bindgen docs (#547) 570b4a14 : Update complex_sys example cargo-raze outputs (#549) df18ddbe : Updated default Rust version to 1.49.0 to fix `bazel sync` (#544) 78ac316a : Updated cargo-raze outputs (#542) 04ec59f8 : Fixed issue where repository_ctx for `load_arbitrary_tool` required `sha256s` attribute. (#545) c7a408a8 : Slight cleanup of `cargo_build_script_runner` + ran rustfmt (#538) 22d67305 : Add flag to set --error-format from command line (#525) 4b2a7446 : fix: change test for `greet` method, instead of `greeting` (#533) 4780f350 : rust_doc: strip directory prefix from archive names (#474) eef7f56d : add compile_data argument for data required at compile time (#516) 997a8a19 : Perform - to _ replacement in test output names (#528) 54484212 : Allow usage of $(location ...) in rustc_env as well, to include_str!() generated files. (#503) 75d72ae6 : fail build on any warnings when running clippy (#456) bc057879 : Skip linking for clippy aspect (#526) aa7c6938 : Updated stardoc and regenerated docs (#521) 67f0c5ec : Update default Rust version to 1.48.0. (#497) 39523e32 : Fix linking against versioned shared library (#513) 3d05ff7c : Remove uses of `BAZEL_VERSION` for detection of pre-1.0 Bazel. (#508) d1a4e30b : Updated `grpc` flag to `is_grpc` to make it more apparent it's a boolean value (#518) feb86427 : Fix root detection in clippy for bin crates (#504) bdc3b710 : Added missing sha256 to examples (#501) e18f90d7 : Unify fetching of SHAs between rustfmt and other tools. (#492) 2d8bac08 : use target platform for CARGO_CFG_TARGET_* (#494) 776599d1 : Add Windows SHAs, rustfmt on supported platforms, and sort targets (#476) f33e3b36 : Add a CI target on the minimum supported version of bazel (#493) 29eb232b : Update commit and versions in the documentation. (#491) fb6460cf : Remove incorrect paren in bingen repositories (#488) 8d2b4eee : Add support for aarch64-apple-darwin target. (#487) 291b240f : workspace: fix off-by-one in version check (#484) f9077989 : Stable way to infer CARGO_MANIFEST_DIR (#486) 9741a32e : Updated documentation (#481) ab1756e5 : Links attribute (#480) 2f97db59 : Add support for building for wasm32-wasi target. (#477) 107e4320 : Migrate to the modern linker input API. (#463) afee872f : Support expanding locations in rustc_env and build_script_env #2 (#468) d1d04eb0 : Moved related cargo_manifest_dir examples into the same directory (#473) 6766c248 : Correct CARGO_MANIFEST_DIR values for Bazel <3.7.0 (#469) 224fe6a8 : Handle external packages using CARGO_MANIFEST_DIR (#464) 9c889b05 : add arm64 shas (#465) 9426a382 : add buildscript link flags only to parent crate (#448) 21e090e8 : Rename `bazel_version` repository to avoid conflict (#460) 7b8219a1 : Fixed overly-nested-depset warnings (#457) 726b1821 : Upgrade bindgen (#452) 3c9acce2 : Upgrade wasm bindgen from 0.2.48 to 0.2.68 (#453) ec2218ca : Fix support for Rust 1.45.0 and newer, bump default to 1.47.0. (#451) 0af0f7ae : Switching "host" configurations to "exec" (#449) 9a8ef691 : Fixed build errors by regenerating cargo raze with https://github.com/google/cargo-raze/pull/245 (#450) 9ac12ad6 : run build scripts in the crate folder instead of the workspace (#427) dfce1232 : use -msvc variant on Windows (#425) b2a482f6 : support --action_env vars in build scripts (#447) 1d2ad1f0 : Small cleanup pass (#446) f74744b4 : Fixed buildifier defect (#444) 8a8be583 : Updated wasm example to not require dependencies (#441) 9279938e : Enable buildifier for CI (#440) fb90a748 : Add --extern proc_macro for 2018 crates (#439) ded2d87c : Forgot to update backtrace additional build file (#438) 037557a9 : Regenerate wasm bindgen raze outputs (#433) 6f3a528c : Regenerated proto raze outputs + addressed buildifier defects (#435) 7dfb245a : Regenerate bindgen raze outputs (#432) 6f08e26f : include wasm-lld in toolchain (#437) b56d1666 : Not generating CcInfo when out_binary is True (#436) 6df6e767 : fix deadlock while waiting for build script output (#434) c6878253 : pass compile environment into build script (#426) 82fdfd91 : Improved Documentation (#420) 6ed1bca6 : rust_repositories() was not honoring edition default on Windows (#424) 04bb2a40 : Addressed additional Buildifier defects (#431) b4643400 : Ran Buildifier (#430) 4af2e5a8 : support iOS cross compile (#429) e64700dc : Assorted cargo build script fixes (#422) 169476f7 : Improved internal and external documentation (#419) 1d7f9675 : Made examples compatible with cargo-raze (#418) 5fbe6905 : Removed unused file (#416) 51b6a6d6 : Regenerate documentation (#414) 5998baf9 : Removed duplicate dependencies of examples in the top level workspace (#407) fcbb17bb : Expose cargo binary tool in the ToolchainInfo (#413) 50f45841 : Extract cargo from rust toolchain tar (#409) 7d9e890c : Reorganized sub-workspace dependencies (#398) b798f144 : Cleanup platform configurations (#399) e77ba9a5 : Update rustfmt version. (#397) 6d01f346 : Allow sha256 values to be specified in rust_toolchain_repository (#393) fdf9655b : Optionally depend on libstdxx for windows (#383) 7004ca34 : Rustfmt windows fixes (#376) 8cfa049d : Fix `CcDep` info related to `rust_test` (#379) 09ec54ca : Add more solid and generic process wrapper (#372) 8f31b7bc : Fix rustdoc_test on windows (#377) af00ec94 : Fix rustdoc path in rustdoc_test with --nolegacy_external_runfiles option (#374) 4e776fac : Lint: Pull old warning for `rust_test` (#373) 69f71a92 : Update Skylib dependency (#371) 3dffbabb : Provide CARGO_PKG_NAME and CARGO_PKG_VERSION* for build scripts (#366) 33d90deb : fix: Download llvm tools for nightly builds after 2020-05-22 (#365) f41a008d : Do not add CcInfo from dependencies that don't have them (#369) 83962c9e : Fix .depenv file parsing after #329 (#367) d2c4b145 : Adding basic windows support (#329) a4e12fc6 : Remove python usage in the repo (#353) cf27a286 : Export `CcInfo` for `staticlib` & `cdylib` allowing rust outputs to be used in c++ rules (#361) fda9a1ce : Use a c++ wrapper to call rustc instead of shell (#354) 149400c0 : Pass extraneous environment variables to build scripts (#362) 9f5f468b : Deprecate out dir tar (#360) a37e0f43 : Make stardoc our documentation tool (#359) 8e7e3ba7 : Partially raze wasm_bindgen to remove out_dir_tar (#358) a2c2ba50 : Re-razing bindgen to remove out_dir_tar (#357) 0ea952f5 : Remove run shell from build scripts runner (#355) dc65ea42 : Preserve and tidy stdout on failure (#350) f4c83d73 : build scripts: Set path to AR as well as CC (#352) 0b784535 : Clarify error message (#351) 264fd668 : feat: Support downloading nightly rustc-dev components (#349) 66e7ecef : Update the CODEOWNERS file (#345) 3a569b85 : Link flags are passed to transitive rdeps (#346) f188c9be : cc works for non-absolute-path toolchains (#343) c224222d : Use current_dir().join not canonicalize (#347) b988799f : Propagate proc_macro_deps from crate under test (#344) 5bba04c7 : Implement Clippy Aspect & Build Rule (#339) 7d39dcea : Support sys-crates build script dependencies. (#341) f1872e56 : Provide access to C compiler to crate build scripts. (#342) 77ad6ccc : Add build scripts HOST and OPT_LEVEL env vars (#336) dc4d3d75 : Install clippy, bump default rust version to 1.44.0 (#338) 9a131d65 : Refactor rustc_compile_action (#330) c409198d : Add separate proc_macro_deps attr (#328) 4821ce18 : Include rustc deps when running build scripts (#333) 43a18e9c : Add edition to rust_repositories, and update README (#334) 48cc0694 : Set CARGO_CFG_TARGET_ARCH and RUST_BACKTRACE for build scripts (#332) 4cd1404b : gitignore node_modules (#331) 6e5fa2c5 : Update bindgen to 0.54.0 (#326) ddd8dae6 : Add a cargo_build_script_run rule (#320) bfb0dccd : add flag to allow putting out binary whenever (#312) cd73f34a : Support CARGO_BIN_EXE env vars (#322) 6d00e257 : Fix rustc_lib srcs glob and allow it to be empty. (#323) 57c6f4ec : Fix bug found in proto toolchain docs (#317) 417cd83b : Allow edition to be specified in rust_repository_set (#319) 619fcabf : rust: add rust_test_binary rule (#316) 60b89d09 : rustc: add arbitrary environment variables (#314) 6835a3c8 : When inferring crate root, take the match with shortest filepath (#313) 8d3cb687 : Update proto crates: protobuf to 2.8.2 and grpc-rust to 0.6.2 (#310) 1b4ea701 : Revert "Merge branch 'master' into master" e285f2bd : Remove transition from binary/test/bench rules, add to grpc/proto (#309) 31892465 : Allow specifying rust versions (#307) 0deef6dd : Define default value for extra_target_triples (#308) 0369b8e0 : Add proc macro example, propagate crate-type through rustdoc (#303) a1d89361 : Add cfg = proc_macro_host_transition to all rules (#301) fe50d3b5 : Pull/expose rustfmt binaries (#291) d97f9962 : Include crate versions in progress messages (#297) 5a679d41 : Support hyphens in target names (#295) 6e87304c : Update nightly rust (#293) e0dcca40 : Add sha256 argument to load_arbitrary_tool (#292) a1bfa0d0 : Allow deps to be renamed (#285) a9103cd6 : Fix: Use up to date stardoc to avoid build errors (#289) (#290) 959ba569 : rust/private/dummy_cc_toolchain: be explicit about the repository (#277) 3251240a : Rename wasm_transition to be more accurate (#272) 200e7d76 : Mirror all http_archives. (#269) a6913998 : Bump Rust version to 1.39.0 (#273) ec436b5f : Fix bzl loads (#262) 0e631fb7 : Update protobuf (#261) b94d3a40 : fix: add all_files to the dummy cc_toolchain (#265) fe9a91e8 : Run buildifier to reformat bzl/BUILD files (#260) c2ca4b70 : Migrate rules_rust for incompatible_use_platforms_repo_for_constraints 19203865 : Add badge for incompatible flag pipeline (#259) 7cde1e46 : Add support for wasm-bindgen. (#240) 5c0e90a2 : Explicitly provide rustc the paths to the standard library. (#258) 29acd8fe : Update setup instructions (#254) 55f77017 : Use C++ environment variables when constructing link command line (#252) f727669b : Update rules_rust dependency on skydoc (#248) 05bd7d1d : Make rust_proto_library not require the proto_library.proto_source_root attribute. (#246) 7caeda2a : Add allow_empty to glob, as the patterns don't necessarily match something (#245) 949b5d69 : Use empty dictionary instead of None for kwargs (#244) c06ab748 : Replace the deprecated proto_source_root attribute. (#241) d951d12b : Replace the legacy .proto. provider with the new ProtoInfo. (#242) 3cd4c637 : Make rust_proto_library work with proto_library rules using import_prefix / strip_import_prefix . (#239) 3fac9fe0 : Bump Rust to 1.35.0. (#236) 8417c895 : Update code for compatibility to Bazel 0.27 (#232) adccbbad : Add CARGO_CFG_TARGET_OS and CARGO_CFG_TARGET_ARCH to rustc environment variables. (#230) 8a098fd1 : Fix failure to build without iterable depset pt. 2 (#225) 8fc3c3bf : Migrate for Bazel's --incompatible_require_ctx_in_configure_features (#224) 60a26547 : Add cc toolchain files to rustc dependencies (for linker) (#217) d28b1213 : Convert to list before checking if header fulfilled (#221) 761ef8f8 : update pin to bazel toolchains repo (#216) a4503167 : Fix symlink resolution in runfiles.rs (#214) 81076de8 : Don't test on Ubuntu 14.04 (#215) 2215277a : Make it possible for unit tests to have dev deps (#203) b3cc7e4d : #190, #200 :: Migrate to new cc provider. (#209) e6aea30d : Use ProtoInfo instead of legacy .proto attr (#211) 851f70f3 : Bump Rust to 1.33.0 (#210) 42437694 : Add linker_script option to rust_binary (#208) 5fa9b101 : Update bazel toolchains pin and add toolchain config target (#201) 4b2e0df6 : Add renovate.json (#198) 6fcdcb94 : Update version of stardoc (#196) c5d08a40 : Update bazel-toolchains version (#194) e29cc339 : Test the examples on Bazel's CI (#193) 5ba0daf9 : Pass in correct include directories to bindgen (#192) 8c8894f5 : Fix the label for Clang's BUILD file (#191) 1ced2c20 : Add rule for bindgen (#102) (#108) 32311101 : Take 'default_edition' as an optional parameter of BUILD_for_rust_toolchain. (#188) e19114f4 : Create CODEOWNERS (#187) 5894d35b : Fix setup snippet in the README (#167) (#184) f32695dc : Establish `CARGO_MANIFEST_DIR` (#180) ac74cc13 : Change dash to underscore in generated filenames (#178) b74f9e54 : Update dependency (#182) 1819a588 : Small README grammar fixes (#181) 1ac4b0d5 : Fix proto readme example code (#177) 84aa6767 : Get stardoc working and update docs. #140 (#174) 23ab9d5e : Proto: documentation to change dependencies (#173) 41b208bc : Update links to crates in documentation (#175) 3228ccd3 : Add edition support to rules and toolchains. (#157) (#168) fc9988d1 : More bazel --incompatible fixes (#161) (#169) db81b42d : Update dependencies, fix a few incompatible issues (#166) d4e90665 : Update bazel-toolchains pin (#165) 2add4bb9 : Protobuf support: support proto_source_root attribute (#164) add17a11 : Use http_archive for protobuf repository (#163) 60c36276 : Cleanups for compatibility with future Bazel releases (#162) a04407d0 : Clean-up the output directory before creating it(#159) 3cc196de : doc: change reference to proto_compile into proto_library (#158) 7b47f559 : Fix rust_doc_test with transitive dependencies and add tests for it (#155) e008ebe9 : Protobuf support (#92) 82a7bc07 : Update known_shas to recent versions (#156) 78fc36d2 : fix: corner case in indirect crate dependencies (#154) a672892f : Test rustc flag and feature flags (#153) 9a3de26b : STATIC_RUST_URL sets the static.rust-lang.org URL (#143) 4188d278 : Replace usages of `ctx.action` with `ctx.actions.{run, run_shell}` (#151) 4a9d0e0b : Update bazel_toolchains pin. (#147) 5ec0b832 : Add builtin rust platform decls with examples (#144) 22317551 : Fix version check in rustc.bzl (#146) 981d2171 : Do not crash on using version check with development version of bazel. (#145) 271d790b : Migrate rules_rust to the new Starlark C++ toolchain API (#133) 32ed22c3 : Migrate rules_rust to the new Starlark C++ toolchain API (#133) e7e5d6f3 : Migrate rules_rust to the new Starlark C++ toolchain API (#133) f8ad0721 : Look for ${crate_name}.rs as a crate_root by default. (#137) 6584e8a4 : Add --remap-path-prefix=$PWD to make dbg builds more reproducible. (#139) d58e5052 : Update rust to 1.27.2 (#138) 1678ed04 : Implement directory based runfiles lookup (#132) b3c8badf : Set the target triplet when invoking rustc (#136) ab32edea : Define the toolchain_type used by rust rules. (#129) 88022d17 : update bazel-toolchains pin (#126) 9ecc87da : Fix warnings in examples. (#124) d33bf1d2 : Separate api / impls, split out rustdoc.bzl (#123) eb468191 : Add CrateInfo provider to deduplicate rule impls; fix rust_doc_test (#117) (#122) 9aeeda95 : Easy cleanup steps of #117 (#121) 41874f9d : Replace //tools/defaults:crosstool with @bazel_tools//(...):current_cc_toolchain (#120) e8f00aba : Fix rust_doc rule with transitive native dependencies. (#115) 4bd8ed35 : Fix RBE by including codegen-backends from rustc/ (#113) db141526 : Add CI config to test on RBE. (#111) 1944c8a9 : Add custom repository_rule for fetching toolchains (#107) 60e22295 : Apply buildifier to rules_rust files (#106) 4f57c86e : Add Rust target_triple utilities, convert repositories.bzl to use, add platform(..) (#105) 566f0862 : Add utility to generate BZL containing tool shas (#104) 1a05fccb : Use Bazel's COMPILATION_MODE var to determine opt-level and debuginfo… (#97) e833783a : Update git repository rules to supported versions (#98) ef773165 : Fix remote build (#96) be55d7da : Add --color=always to rust output (#94) af9821bf : Update to Rust Compiler 1.26.1 (#90) 48be1195 : Add default cargo environment variable to the execution (#89) 94049663 : Fix the example for test in the README (#88) f4b5743d : Add support for depending on shared libraries on linux. (#61) 634a6f3d : Add FreeBSD toolchain. (#85) b07eca4e : Allow `rust_binary` to depend on `cc_library` (#83) a3239d32 : Update readme for 0.0.6 (#81) 9be9a87f : Update Rust to 1.24.1 (#77) ee61ddff : Make badge use master status (part II) (#76) df95c3e3 : Add out_dir_tar common argument for all rust_* rules (#48) f3a46b13 : Supply crate metadata to rustc and uniqueify --extern'ed crates (#47) cebb2a9d : Add example of c calling rust (#74) d20f5284 : Fix the Build Status badge to point at master c9ef636e : Support crate_type file extensions more fully (#38) 1e467091 : add new bazel ci configuration (#73) 790bb36c : Update shebang to use env (#46) 85c9aad4 : Update README to address bazel version (#60) 9e90189a : Fix runfiles test: Macos runfiles are quite different (#66) 2a3f859b : Fix 'data' field not being made available to rust_test rule. (#59) 3ad49229 : Update documentation with the right load() for rust_repositories. (#57) a023ef88 : Tried to make the compiler use the bundled cargo. c90b4033 : Removed debug statements. 79bdda03 : Added cargo_crate and rust_proto_library rules. 674dcd95 : Update skydoc to the latest version (#63) e5ec8bef : Update rules_sass to the latest version (#62) 5543a0b9 : Update compiler toolchain to 1.20.0. (#56) 7b1ba1f2 : Update rules_rust to use Bazel's toolchains feature. (#52) 9c8b8d97 : Rename set to depset (#50) e6c3592f : Make rule tests compatible with the new string representations in Skylark (#51) 442276ae : Move rust repository setup to a new Skylark file. (#45) 0f4e196a : Recommend redundant URLs for installation (#42) dc4d7e23 : Add "-std=c99" to matrix examples to fix compilation bugs. (#44) 88e3c0fc : Update Rust version to 1.15.1. (#41) 3a6aeb8e : Minor style fixes. (#35) cf42429e : Add example of FFI with interop between Rust and C. (#33) 5eb14cdc : Allow rust_test and rust_binary to depend on cc_library targets. (#34) 976f1dab : Update documentation for 0.0.5 release. (#32) f4869a5b : Move docs into its own workspace to remove dependency on Skydoc in base workspace. (#31) af513751 : Update documentation for 0.0.4 release. (#30) 5554660c : Fix documentation links by prepending GH Pages site root URL. (#29) d5fe6296 : Generate documentation with Skydoc. (#28) 0b312886 : Make rust rules use workspace root as-is if it's in the correct form (#27) f5846e9b : Update example subdirectory to be a local repository (#25) 8cef44cc : Provide cfg parameter for executable labels (#24) a99a4a9e : Update to Rust 1.11. Bump version for rules_rust in README to 0.0.3. (#22) edcfa88c : Add crosstool files input to more action (#23) 011aaa93 : Correctly set the C++ crosstool files as input dependency to the rust compile action (#21) 7c4f8d1d : Add a dependency on the cc_wrapper, so it's present when rust_binary is executed (#19) c53f8168 : Use Bazel mirror to download externals (#17) f7604fe0 : Add .gitignore file (#18) 7edec12e : Update tag to 0.0.2 in README (#15) ca57b34e : Update to Rust 1.9. (#10) bb60ebed : Use short_path for runfiles tree references (#8) 05ef83d7 : Remove repository name for rust dependencies (#7) 94b20be8 : Fix labels for Rust binaries to use those under @io_bazel_rules_rust. (#6) eb5dc027 : Added a missing param in a signature (#5) d7ac706e : Add 'noci' tag to fibonacci_doc_test 765117a8 : Mark experimental benchmark features manual-only 5c4faadf : Move rust rules to their own repository fe089693 : Update rust rule to reference deps in @bazel_tools 69add054 : Turn //tools/build_rules into a package. 90f7645c : Don't import API functions you don't use e6e42b9f : Use build_file_content attribute of new_* repositories instead of build_file in Skylark rules 0e43cb1a : Update documentation of skylark rules: correct load statements 5f35aa0d : [rust] Update Rust rules to Rust 1.6 aba97b0a : Use labels in load statements f817f9fb : Convert skylark rules and tests to use _ in repo names 171e6db4 : [rust] Use load() to add external repositories. fd52daee : Update Rust new_http_archive rules to use 1.4 and strip_prefix 74d126b2 : [rust] Fix bugs in Rust test rules. f62ff0d6 : [rust] Add linker flags from cpp configuration. ed85646e : Tweak styling of Skylark rule READMEs to be consistent when viewed on external site. eb5d9b86 : [rust] Add rust_bench_test and rust_doc_test rules and improve usability of rust_test rule. f71a2ed6 : Rationalize copyright headers 19fcbbb1 : Add rust_docs rule fa97cbd1 : Fixes #414: Add rustc + libs to action inputs, add LD_LIBRARY_PATH so that rustc finds its libs on Linux, too. c23ec4af : Add missing tools directory in the filegroup to package 71e7ba85 : Set DYLD_LIBRARY_PATH correctly for rustc. a827976e : Update Rust rules to use Rust 1.2.0. Rename features attribute to crate_features to fix conflict with new default features attribute. 1e488dc2 : Update Skylark rules to specify their accessed configuration fragments. 090440f2 : Updated some bazel files to reflect the new way of how configuration fragments can be accessed. 28158b92 : Restore Rust examples and add Rust rule tests that were inadvertently excluded. 30ed530f : Move BUILD file for Rust to tools/build_rules/rust. 648d83a6 : Add tools dependencies for Rust rules. 0e7cec27 : Add initial Rust rules to Bazel.

+- Project: platform/external/bazelbuild-rules_testing

b1dc9b8 : Fix spelling 9168001 : feat: Add DefaultInfoSubject 8b23399 : docs: add human-friendly changelog 227369b : feat: Add StructSubject 3e20ab5 : feat: Allow setting common rule attributes for analysis tests f170f48 : feat: add CollectionSubject.transform 8a068e3 : feat: add DictSubject.get 0db9d74 : feat: add file_basename_equals, file_extension_in matchers 27beb20 : feat: publically expose the rest of the subjects 3d54459 : docs: link to readthedocs instead of docs directory in readme 2207e58 : feat: Add CollectionSubject.offset 6eeefb3 : feat: Support unit test (non-analysis test) types of tests in rules_testing b803b18 : cleanup: Delete unused utils.bzl 3de2612 : cleanup: Upgrade to stardoc 0.5.6 and enable bzlmod for building docs 7c38d1b : cleanup: upgrade to rules_python 0.22.0 ac0f77d : Add default_applicable_licenses to lib package. b026ecd : add METADATA file b610a0e : Initial empty repository 4cae26c : docs: mention that Label() should be used for config_setting labels 92e5641 : Revert "Use a patch to remove the register_toolchains call from the MODULE" 3d8a4dd : Use a patch to remove the register_toolchains call from the MODULE c473ea8 : fix: Don't require downstream users to register Python toolchains. 0c9c692 : feat: add CollectionSubject.not_contains 5355191 : fix: Record match for matching in-order elements 705039e : cleanup: Deduplicate variables in compare_contains_exactly_predicates 1505275 : wip: making work with pip_parse 789c386 : docs: use sphinx to build docs 1f5430a : tests: add DepsetFileSubject.not_contains test 8a062af : fix: Use `matching.custom`, not `matching.match_custom` in DepsetFileSubject 65605d4 : Internal change 7ea140d : docs: split docs into more user-friendly docs. 66aaab1 : docs: add markdown cross references to truth.bzl 60fae2d : docs: Make bzl files processable by stardoc. 07bc900 : ci: skip tests tagged with skip-bzlmod when bzlmod enabled f8b8fa4 : tests: add bzlmod coverage to CI config 3da3d04 : fix: make fail use correct attribute name 77ba0c5 : cleanup: default visibility to private 1eec91d : Make `env.failures` private and better document the env struct. ce50762 : docs: Specify branch=master in build status badge f9d2bf1 : docs: Add BuildKite build status badge 0589345 : style: fix buildifier warnings 9bb1756 : fix: make ExecutionInfo pass under Bazel 5.4 6849428 : tests: Remove google-internal path from target_subject_test 6f42b4b : test: Ignore nested workspaces so //... works in the main repo. (#13) d01a307 : Don't sort util_bzl visibility lines. 039cb4d : tests: Don't try to put bazel version in task name dbcb7ff : tests: try using matrix.bazel and no quotes for specifying build name c55ac33 : tests: add bazel version to build names 91617fb : Add script to add missing licenses to files. fe4a91e : Internal change 510f46e : revert: Re-add .github directory. 345b569 : Internal change fc281c1 : Add simple end-to-end tests for bzlmod. a84cecb : Internal change d49e1b2 : fix: Remove google-internal path from file_subject_test 0d01c67 : Fix the spelling of my own name in the maintainers listing 17f3909 : fix: source.template.json (singular, not plural) 4b33ebe : Add bcr config 9334f8e : Re-add bazelrc and release workflow and configs 637ce87 : Internal change ca0ca87 : Internal change ea90688 : Internal change d2c31b0 : Add .github/release.yml; it was forgotten by the other commit cbd9a44 : Move changelog config to .github/release.yml 60ea9e8 : Configure release note generation dd40e5a : fix: include rules_testing, not rules_mylang ae40351 : Mark workspace_snippet.sh as executable db3fa76 : Temporairily skip tests for the release workflow 0ae96b9 : Add project-level bazelrc 547b7b4 : Add ci.bazelrc, referenced by the release workflow. 4dd036a : Move release workflow into workflows directory. (#5) 43af617 : Add release workflow (#3) b254fda : Add basic bazelci configuration 4bbe750 : Internal change bfcf658 : Update CODEOWNERS 49fc65d : Update CODEOWNERS f789331 : Update CODEOWNERS 2a0dbed : Add AUTHORS, OWNERS, and gitignore files aa484b1 : Internal change f7fdc08 : Test automatic import to Google 1d8608e : Internal change 3761b07 : Initial commit

+- Project: platform/external/federated-compute

832a408 : Add key attestation challenge proto in rejection info. Test: mma BUG=272322600 4a065d7 : Add resource capabitliy when request task 03688b2 : Add new TaskAssignment http protocol. 542ed3e : Add FA selection criteria proto 87f3cd1 : Add debug error message and a few fixes in fcp 3b84930 : Add tensoflow filesytem support file descriptor 9e36da1 : Add fcp_tflite_engine test 1e493e0 : Add build rules for federated compute library 46621e2 : Remove non-existent test ff80e65 : Add initial federatedcompute code d8aa2b4 : Initial empty repository

+- Project: platform/external/horologist

969fc919 : Initial empty repository

+- Project: platform/external/libdav1d

ce97d50 : Temporarily disable multi-threading in film grain stage 8e542d1 : Remove README.experiemental fb60e16 : Ignore an integer overflow in dav1d_open c916f7a : Update OWNERS file (cherry picked from https://android-review.googlesource.com/q/commit:01d5f3e3752da56525d91e2bbcd3bda29c7fea10) Merged-In: I065be1a186fa9952d19b207b7ea46731e07131c7 Change-Id: I065be1a186fa9952d19b207b7ea46731e07131c7 c409d19 : Updates in Android.bp to build libdav1d.a 8a61e5d : Cleanup Android.bp ebc97fe : Temporarily disable multi-threading in film grain stage 7a14215 : Enable riscv64 builds f84b378 : Merge tag '1.3.0' into main 238cb5f : Remove README.experiemental 01d5f3e : Update OWNERS file aaff97f : Ignore an integer overflow in dav1d_open 7e98f17 : Updates in Android.bp to build libdav1d.a 15537cf : Cleanup Android.bp e11458d : Enable riscv64 builds 4803559 : Prepare for release 1.3.0 c6d576b : Enable assembly in arm32/arm64 builds 62cf7b4 : Enable santizers and add blocklist 769bd14 : fix: various errors in implementation of BTI ca7e924 : Android.bp: update bug component 97becd7 : Use the correct free() function on dav1d_mem_pool_init() failure e58afe4 : Don't hard-code FGS block size 202f68e : Rename BLOCK_SIZE to FG_BLOCK_SIZE 43a11cc : Account for chroma subsampling when allocating cbi buffers 9278a14 : checkasm: Always bench C-only functions as well a7e12b6 : windows: Clarify unicode characters in RC files fc40a0d : checkasm: document '-t' in --help text 9eace34 : x86: Fix misaligned loads in high bit-depth pal_pred SSSE3 asm 8dbf789 : x86: Add pal_idx_finish asm 852cc34 : Move palette packing/edge-extension into a DSP function bc76a22 : arm: ipred: Update pal_pred to work with packed indices 72e9c7c : Pack palette indices 233a424 : Use pixel instead of uint16_t for palette buffers d437510 : Remove redundant 4:4:4 wedge sign tables 90a45d8 : Optimize the size of interintra/wedge index tables 616bfd1 : arm32: refmvs: Fix building with MS armasm a500abb : x86: Add refmvs.load_tmvs asm b33d77f : arm32: refmvs: Add NEON implementation of save_tmvs a1d7763 : arm64: refmvs: Use addp instead of trn2+add 189d47c : arm64: refmvs: Fix building with MSVC c39779f : arm64: refmvs: Process two blocks at a time in save_tmvs 6aa37ae : arm64: refmvs: Add NEON implementation of save_tmvs c121b83 : arm64: looprestoration: Rewrite the SGR functions 3c2f208 : arm64: looprestoration: Properly use 32 bit registers for 32 bit parameters e3cd226 : Import platform/external/libdav1d 2373fda : tools/dav1d: use the new version macros ccb88af : version.h: add macros to extract version components 0785ab3 : Initial empty repository fd1a583 : log: replace validate_input() with assert() 31de9d5 : Replace validate_input() with assert() in internal functions 47e2e67 : Eliminate validate_input() printf calls in release mode 682fb1b : Add a SIZE_MAX/2 validation check in dav1d_parse_sequence_header() 77d0cba : Avoid an MSVC warning about conversion to smaller data types 5177772 : Add a debug feature for tracking heap memory usage ed22e23 : build: Simplify malloc handling 4ce4a50 : tools/dav1d: check for mismatching API version and not build version 81126bd : lib: add a function to return the runtime API version ca84bc2 : headers: reduce the size of Dav1dContentLightLevel 8f320d5 : headers: reduce the size of Dav1dFrameHeader 79c3e30 : headers: reduce the size of Dav1dSequenceHeader f195fc1 : headers: make num_units_in_tick, time_scale and num_units_in_decoding_tick unsigned 8b419c1 : obu: Remove duplicate gb.error check e583798 : obu: Only check trailing bits with strict_std_compliance enabled 115fbe1 : obu: Check obu_forbidden_bit with strict_std_compliance enabled f854189 : Reduce memory usage of frame-threading transform data a70c77b : Remove unused lf mask pointers from Dav1dFrameContext 9d932f3 : Slightly reduce memory usage of looprestoration data 302dcf2 : Slightly reduce memory usage of per-thread context data 54a99a2 : lf_mask: Silence false positive gcc warnings 8a6f054 : Update NEWS for 1.2.1 fbdd3ed : obu: check trailing bits for Metadata OBUs 33555aa : obu: check for GetBits.error in check_trailing_bits() f4b119b : obu: check for padding bits in Sequence Header and Frame Header OBUs 0e4e10a : Fix OBU parser overflows for extremely large packet sizes 5aef964 : Fix the printf format attribute on MinGW afc4346 : Copy T.35 payloads with memcpy() rather than dav1d_get_bits() 8a15691 : Limit dav1d_data_wrap() packet sizes to SIZE_MAX/2 b38d2bb : Improve dav1d_parse_sequence_header() fc5440e : getbits: Inline dav1d_bytealign_get_bits() 8ddb28e : fuzzer: Don't zero-initialize Dav1dSequenceHeader fa8ae57 : Inline dav1d_ref_is_writable() 253e466 : Minimize Dav1dRef allocations 74fa5b0 : Eliminate Dav1dRef usage in dav1d_parse_sequence_header() 18dee9c : picture: add a memory pool for pic_ctx_context ca39c86 : arm64: ipred: 16 bpc NEON implementation of the Z2 function 1dd0cd3 : arm64: ipred: Remove unnecessary instructions from z2_fill 93d62ee : x86: Add high bit-depth ipred z2 SSSE3 asm 74de96d : obu: validate some timing values 5f9e327 : version.h.in: add missing extern C declaration f8ae94e : CI: Add argon tests 5c584cb : Remove per plane picture references 8a104cf : Use offsets instead of pointers for intra_edge child nodes 9b12dac : Eliminate duplicate and constant intra_edge table entries 83ec5b6 : Globalize intra_edge tables ba3caee : Shrink intra_edge structs cb5a095 : Fix extern "C" declarations 8af8244 : arm64: ipred: 8 bpc NEON implementation of the Z2 function f89dbc0 : threading: Fix a race on task_thread.init_done 676a864 : News for 1.2.0 bfbdaad : x86: Add high bit-depth ipred z3 SSSE3 asm 6afabf8 : crossfiles: Add android x86 and x86_64 crossfiles 001b4ca : x86: Add high bit-depth ipred z1 SSSE3 asm 6addb1a : crossfiles: Streamline and simplify crossfiles ad0f3e6 : x86: add AVX512-IceLake implementation of HBD 64x64 DCT^2 feeeccb : picture: allow storing an array of Dav1dITUTT35 entries 68d7a76 : x86: add AVX512-IceLake implementation of HBD 64x32 DCT^2 0b809a9 : x86: add AVX512-IceLake implementation of HBD 64x16 DCT^2 6ae5766 : x86: add AVX512-IceLake implementation of HBD 32x64 DCT^2 ed997f5 : picture: revert recent ITU-T T.35 metadata commits e3fb0ad : CI: group a few jobs 76e71dd : picture: move Dav1dRef fields out of the public struct 62f8b88 : picture: allow storing an array of Dav1dITUTT35 entries 5aa3b38 : x86: add AVX512-IceLake implementation of HBD 16x64 DCT^2 380efd7 : CI: Add wasm{32,64} builds 0207e0f : x86/itx: Fix identation of macro instructions f6d4c0c : x86/itx: Add 32x32 12bpc AVX2 idtx 1e602b8 : x86/itx: Add 32x16 12bpc AVX2 idtx e6b194e : x86/itx: Add 16x32 12bpc AVX2 idtx 922bd82 : x86: Add 8-bit ipred z2 SSSE3 asm 8c73179 : checkasm: Improve mv generation for refmvs.save_tmvs 1ed24f0 : picture: fix attaching props to delayed output pictures e75caab : arm64: ipred: 16 bpc NEON implementation of the Z3 function 2eb9239 : arm64: ipred: 16 bpc NEON implementation of the Z1 function ec38062 : arm: ipred: Make a SIMD pixel_set function for padding 6f5bf16 : arm64: ipred: Use fewer registers for table lookups in w=8 in z3_fill1 for 8bpc 7be5347 : arm64: ipred: Improve accumulation ordering in 8bpc z1 92d93f4 : arm64: ipred: Optimize the 3tap filter padding in z1_filter_edge 8ee450c : arm64: ipred: Remove leftover instructions at the start of z3_fill2 ab6977b : arm64: ipred: Rename a misnamed local label in the assembly da9602a : arm64: ipred: Fix a misindented operand in the assembly 50a89b6 : arm: ipred: Fix a misindented line in the C wrapper 16c9434 : x86: Add refmvs.save_tmvs AVX-512 (Ice Lake) asm 7d23ec4 : x86: Add refmvs.save_tmvs SSSE3 asm c77fb1f : x86: Optimize refmvs.save_tmvs AVX2 asm cf617fd : threading: Ensure passing the correct retval to decode_frame_exit 9d64591 : x86: Add 8-bit ipred z3 SSSE3 asm 6b8438b : x86: Add refmvs.save_tmvs AVX2 asm 0d9fe4e : refmvs: Add refmvs_load/save_tmvs to dsp interface 19167a2 : refmvs: Pack refmvs_temporal_block struct bf5ae02 : meson: fix clock_gettime check on wasm32 d426d1c : .gitignore: Add tests/argon 5c9d651 : Add a -j option to dav1d_argon.bash e43904c : Add script to test against argon samples 440cf2e : checkasm: Only print nop measurements when using --verbose 9e522d7 : checkasm: Make --bench output horizontally aligned 33da5a6 : checkasm: Update --bench to also print relative performance numbers 45592d5 : checkasm: Fix report() output with --bench-c ef0fb0b : Fix building with MSVC after recent commit 98b0c96 : Don't copy non modified planes when applying film grain 92d8b81 : picture: add per plane reference counting aa15e3e : checkasm: Print the cpu extension along the function name when listing functions 9593e62 : dav1d 1.1.0 b8a43e2 : CI: Replace only/except with rules 616dad2 : CI: Unambiguously call `meson setup` 899d6c9 : CI: Update images 9b4b244 : drain: Properly fix a desync between next and first 3f19ece : Revert "Fix mismatch between first and next in drain" 3b7b096 : x86: Add 8-bit ipred z1 SSSE3 asm 77b3955 : checkasm: Add an --affinity= option for selecting a CPU core 99956c7 : arm64: ipred: 8 bpc NEON implementation of the Z3 function fd4f348 : arm64: ipred: 8 bpc NEON implementation of the Z1 function 2e990b3 : checkasm: ipred: Iterate 5 times for each Z1/Z2/Z3 function 188dfc8 : x86: Add 10bpc 16x32/32x16/32x32 itx AVX-512 (Ice Lake) asm a51b6ce : Fix mismatch between first and next in drain 0d6a31f : x86: Remove stack alignment compiler flags ed63a74 : dav1d: add an option to skip decoding some frame types 6f80bad : picture: support creating and freeing refs without tile data 50babcf : x86: Add 10bpc 8x32/32x8 itx AVX-512 (Ice Lake) asm 3136ae6 : x86: Add minor DC-only IDCT optimizations 20c0315 : getbits: Fix assertion failure 95d1907 : checkasm: Fix integer overflow in refmvs test 53efaa9 : dav1dplay: Update to new libplacebo API f2a8fc1 : Add minor getbits improvements 366964f : Add a separate getbits function for getting a single bit 1a772e4 : Remove redundant zeroing in sequence header parsing d81a9c7 : Set the correct default value of initial_display_delay 9cf6c84 : tools: remove the null last entry in inloop_filters_tbl c56e352 : Do not assume the picture allocation starts as the left edge 1f76c4c : ppc: Allocate the correct temp buffer size 4e2a3f6 : ppc: Do not use static const with vec_splats 4b9f5b7 : Add info to dav1d_send_data docs 21abfb9 : build: drop -D_DARWIN_C_SOURCE on macOS/iOS after 6b611d36acab 7409a18 : build: drop -D_POSIX_C_SOURCE on non-Linux after 6b611d36acab 8f16314 : threading: Add a pending list for async task insertion 8a4932f : Implement atomic_compare_exchange_strong in the atomic compat headers 3e7886d : threading: Fix a race around frame completion (frame-mt) 5b07b42 : Handle host_machine.system() 'ios' and 'tvos' the same way as 'darwin' cac76e4 : x86: Add 10-bit 8x8/8x16/16x8/16x16 itx AVX-512 (Ice Lake) asm e4c4af0 : Specify hidden visibility for global data symbol declarations 58c856b : build: strip() the result of cc.get_define() 0b0b5fb : checkasm: Move printf format string to .rodata on x86 6fefa6a : checkasm: Improve 32-bit parameter clobbering on x86-64 8349845 : x86: Fix incorrect 32-bit parameter usage in high bit-depth AVX-512 mc 345127a : arm: itx: Add clipping to row_clip_min/max in the 10 bpc codepaths 9c74a9b : x86: Fix overflows in 12bpc AVX2 IDCT/IADST 49b1c3c : x86: Fix overflows in 12bpc AVX2 DC-only IDCT 0c8a346 : x86: Fix clipping in high bit-depth AVX2 4x16 IDCT cc9651f : Don't use gas-preprocessor with clang-cl for arm targets d4a2b75 : Fix checking the reference dimesions for the projection process eb25f00 : Fix calculation of OBMC lap dimensions 10f5ce5 : Support film grain application whose only effect is clipping to video range 673ee24 : Ignore T.35 metadata if the OBU contains no payload 2152826 : Fix chroma deblock filter size calculation for lossless e202fa0 : Fix rounding in the calculation of initialSubpelX ee98592 : Fix overflow when saturating dequantized coefficients clipped to 0 1bdb776 : Fix overflow in 8-bit NEON ADST 08c7080 : tools: Allocate the priv structs with proper alignment 128a0d8 : x86: Fix clipping in 10bpc SSE4.1 IDCT asm 178681e : build: Improve Windows linking options 5247319 : tools: Improve demuxer probing 934713e : CI: Disable trimming on some tests 3920bd9 : CI: Remove git 'safe.directory' config ddb3189 : gcovr: Ignore parsing errors aa3fda7 : crossfiles: Update Android toolchains d92594b : CI: Update images 6680d26 : threading: Limit the progress bitfields to the used size fab6427 : x86: Fix rare crash in chroma film grain asm 677129c : x86: Fix overflows in 12bpc AVX2 identity itx asm 58b1523 : x86: Fix an alignment issue in 8-bit AVX-512 loop restoration 895fed0 : checkasm: Add short options 713a4f4 : checkasm: Add pattern matching to --test a63a7c9 : checkasm: Remove pattern matching from --bench d5d3792 : checkasm: Add a --function option a3a55b1 : threading: Fix copy_lpf_progress initialization cd5e415 : data: don't overwrite the Dav1dDataProps size value a029d68 : Adjust inlining attributes on some functions 0b7a0a2 : x86: Remove leftover instruction in loopfilter AVX2 asm 6dc03ee : Enable pointer authentication in assembly when building arm64e d503bb0 : Don't trash the return stack buffer in the NEON loop filter 79bc755 : CI: Removed snap package generation bd04663 : Eliminate unused C DSP functions at compile time 820bf51 : cpu: Inline dav1d_get_cpu_flags() 233737c : x86: Add minor loopfilter asm improvements 0421f78 : checkasm: Speed up signal handling fa68b03 : checkasm: Improve seed generation on Windows 0c590fc : ci: Don't specify a specific MacOS version b0907cf : x86: Add high bit-depth loopfilter AVX-512 (Ice Lake) asm 9717802 : checkasm/lpf: Use operating dimensions 7576cd5 : checkasm: Print the cpu model and cpuid signature on x86 0aa04fd : checkasm: Add a vzeroupper check on x86 0cfb03c : x86: Add a workaround for quirky AVX-512 hardware behavior b4f9eac : checkasm: Fix uninitialized variable 8c079f7 : CI: Update coverage collecting 0770d98 : CI: Add a build with the minimum requirements 7d859f9 : CI: Deactivate git 'safe.directory' c1264cd : CI: Update images ebeaac6 : Fix typo f920738 : x86: Add high bit-depth cdef_filter AVX-512 (Ice Lake) asm a8d1a85 : checkasm: Print --help message to stderr instead of stdout 3d9e848 : checkasm: Split cdef test into separate pri/sec/pri+sec parts 2976822 : checkasm: Improve benchmarking of functions that modify their input dd3b1eb : x86/itx_avx2: fix typo 9833c92 : CI: Add gcc12 and clang14 builds with mold linker 1bd91c3 : CI: Trigger documentation rebuild if configuration changes 9c69574 : meson/doc: Fix doxygen config 601bfe2 : Use a relaxed memory ordering in dav1d_ref_inc() 6d0d066 : Remove redundant code in dav1d_cdf_thread_unref() 8bb0655 : Inline dav1d_ref_inc() ffb5968 : x86/itx: Add 32x8 12bpc AVX2 transforms e67a500 : x86/itx: Add 8x32 12bpc AVX2 transforms 0c1fbde : x86/itx: Deduplicate dconly code 11aa919 : lib: Fix typo in documentation bfc1178 : obu: don't output invisible but showable key frames more than once 1ec07ec : obu: check that the frame referenced by existing_frame_idx is showable cabb94d : obu: check refresh_frame_flags is not equal to allFrames on Intra Only frames adc0137 : remove multipass wait from dav1d_decode_frame 9bd8350 : picture: ensure the new seq header and op param info flags are attached to the next visible picture in display order 6777dd0 : lib: add a function to query the decoder frame delay ac07a66 : lib: split calculating thread count to its own function 87f9a81 : checkasm: Fix alignment of stack buffers in the film grain tests 99172b1 : 1.0.0 56e7ffc : Set f->n_tile_data to 0 in dav1d_decode_frame() a05a1cf : NEWS b1a5189 : x86: Reduce code size in 8-bit film grain AVX-512 asm 949b890 : x86: Add high bit-depth film grain AVX-512 (Ice Lake) asm 28a9c46 : arm: Only produce the PAC/BTI .note section when targeting ELF 032aa1c : arm: Add comments to #endif and #else in nonobvious cases b6bd400 : lib.c: re-order so all code accessing f->* is grouped together 493ffb1 : lib: add a public function to return the props from the last frame that failed to decode 3d3c51a : data: add a public function to release a Dav1dDataProps reference b6bec5b : lib.c: consider a cached_error as a valid output picture 5fb9f3a : CI: add threaded tests to avx512icl instance b4d7015 : Fix delayed_fg.scaling alignment for AVX-512 65e2b5f : lib: always set operating_point_idc and max_spatial_id e3f4c70 : lib.c: clear cf after seeking 07ab20b : lib: add parenthesis for improved readability 56fc43a : lib: don't buffer an extra frame when there's a single spatial layer 4124ede : lib: clear cached_error on flush 3262e3d : dav1d_flush should set frame threads' retval to 0 b53ff29 : arm: itx: Do clipping in all narrowing downshifts 0028e8e : x86: Add 8-bit film grain AVX-512 (Ice Lake) asm ba07371 : Add minor filmgrain scaling generation optimizations 20e154a : build: Make "film_grain" vs "filmgrain" DSP file names consistent 402b54f : Integrate film grain in the task threading system b010080 : x86: Fix data being stored below the stack pointer in SSSE3 itx asm cf00849 : x86: Remove redundant labels and undefs in SSSE3 itx asm 9124c54 : NEWS for 1.0.0 887fa1d : reset Dav1dDataProps to defaults when unreferencing data and pictures 4dd4e91 : obu: make all parsing errors use the same error path 3e12be7 : lib: remove some unnecessary brackets 54a4dbb : Remove redundant unref of c->in in close_internal 65953c8 : Unreference c->cache in dav1d_flush() 5f8de65 : Assign 8bpc avx2 functions if BITDEPTH == 8 e2e2a79 : Always initialize b->uv_angle in decode_b() 7e91b59 : x86: Update x86inc.asm d821d88 : Update THANKS.md 6ed0802 : Update README for 1.0 8ccdf0f : task_thread: use EINVAL/ENOMEM instead of -1 for f->task_thread.retval 2a00fb6 : Forward frame-thread decoding errors back to user thread 00d4715 : decode.c: remove dead assignment 239c951 : decode.c: fix return value on bitstream decoding errors cae2c4f : tools/dav1d: fix infinite loop on corrupt bitstreams 94b1bf4 : meson: Use native check of return value 2131a2c : Fix typo in EINVAL comparison a00289b : arm64: Add Armv8.3-A PAC support to assembly files 02b8876 : x86: Add high bit-depth ipred filter AVX-512 (Ice Lake) asm 79fed8a : x86: Add high bit-depth pal_pred AVX-512 (Ice Lake) asm 1dbc62d : x86: Add high bit-depth ipred smooth AVX-512 (Ice Lake) asm e127db2 : x86: Add high bit-depth ipred paeth AVX-512 (Ice Lake) asm a363374 : tools/dav1d: continue on recoverable bitstream decoding errors 1f09a91 : lib: fix signaling frames ready to be returned when no frame delay is expected f984447 : Output only latest spatial layer if --alllayers 0 0dc1d35 : add a picture flag to signal that a new temporal delimiter unit was seen cce2b05 : Fix frame context pthread_cond leak introduced by 753eef83 12b0d9b : dav1dplay: Update threading --help text a765d62 : build: Only use -mcmodel=small for the core library d80eb3c : dav1dplay: Fix a typo in an error message f6b6651 : CI: Add junit test log artifact 8e8148c : x86/itx: Add 16x16 12bpc AVX2 transforms 4a52aa4 : x86: Add mc.resize AVX-512 (Ice Lake) asm 1cdde64 : Run the init tasks for all frames first a8f3124 : Split the frame init task 1e3f0be : Move ENTROPY_PROGRESS task up 6aaeeea : Fix current frame selector wrapping condition 45e8f2f : Fix indentation 0c7529b : x86: Improve high bit-depth film grain AVX2 asm fd7bcf3 : x86: Improve 8-bit film grain AVX2 asm 24adea3 : x86: Fix overflow in 10-bit IDCT4 9a691b3 : add --inloopfilters to enable/disable postfilters dynamically 19326c4 : checkasm: Check for out of bounds writes in the itx functions 5554902 : checkasm: Check for out of bounds writes in the remaining ipred functions e37fdbc : checkasm: Check for out of bounds writes in the mc functions 8ca7d41 : checkasm: Align the width in PIXEL_RECT 0d9c743 : arm32: mc16: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC 467a91a : arm32: mc: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC c3dbfdc : arm64: mc16: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC ac65139 : arm64: mc: Fix out of bounds reads/writes in 8tap/bilin w2/w4 for vertical OBMC 726f585 : Silence false positive msan warnings in CPU detection code 5919517 : x86: Add high bitdepth mc(t)_scaled SSSE3 asm 0a596b6 : x86/filmgrain: Don't use AVX2 for fgy, fguv on CPUs with slow gather e663897 : x86: Detect CPUs with slow AVX2 gather 6da4937 : dav1d.h: mention the defaults for each Dav1dSettings option 4ddaf7a : x86: Fix branch condition in high bit-depth put_bilin.h SSSE3 asm b562b7f : Set default framedelay to min(8, ceil(sqrt(n_threads))) f982401 : Update copyright year ace8efe : x86: Improve AVX2 generate_grain asm c8f8010 : cli: split long help line 0686975 : Add interface to output invisible (alt-ref) frames 36beb81 : Add option to write each frame to separate output file f9bddff : DAV1D_MC_IDENTITY requires DAV1D_PIXEL_LAYOUT_I444 633c63e : README: Add the new documentation option 37881b8 : ppc: Rename types.h to dav1d_types.h 39ca4ba : Fix "destination" typo in src/data.h bc1b368 : Remove Dav1dTileState array memcpy in decode.c 2a18394 : Expose dav1d_apply_grain as part of the public API 3e5b7d3 : CI: Add enable_docs option 5e67cfd : meson: Add explicit option to build documentation f266b3b : README: Update minimum meson version b430f8f : x86: Add 10-bit sgr AVX-512 (Ice Lake) asm 42ad602 : x86: Add 8-bit mc(t)_scaled SSSE3 32-bit asm e8a3f99 : x86/itx: Add 16x8 12bpc AVX2 transforms 23e8405 : x86/itx: Add 8x16 12bpc AVX2 transforms 7b99b0e : Fix lr line buffer padding 19ff99e : AArch64 Neon: Replace XTN, XTN2 pairs with single UZP1 4e41273 : AArch64 Neon: Use CMLT instead of SSHR to compute sign efc82bb : x86: Fix AVX/SSE state transitions in AVX-512 4x4 inverse transforms 396122d : x86: Add high bitdepth wiener AVX-512 (Ice Lake) asm 7be1285 : x86/itx: Add 16x4 12bpc AVX2 transforms f64b2c2 : x86/itx: Add 4x16 12bpc AVX2 transforms 00f92f2 : x86/itx: Convert 8bpc WHT to SSE2 1f98769 : x86: Fix edge padding in wiener_filter7_16bpc_ssse3 692c0ce : x86: Add high bitdepth mc blend AVX-512 (Ice Lake) asm feda291 : x86: Add high bitdepth mc warp_affine_8x8 AVX-512 (Ice Lake) asm e6d62da : x86: Add high bitdepth mc bidir AVX-512 (Ice Lake) asm af99c6c : x86: Add high bitdepth mc bilin/8-tap AVX-512 (Ice Lake) asm 31820a5 : x86/itx: Add 8x8 12bpc AVX2 transforms 53cf6a3 : x86/itx: Add 8x4 12bpc AVX2 transforms 241753f : x86/itx: Add 4x8 12bpc AVX2 transforms 2337127 : Mark failed-to-decode frames as incomplete when --maxframedelay=1 c7a5b90 : Fix wrong assignment if stride or sbh change, but stride * sbh don't 0930f1b : x86: Fix invalid memory access in cdef_filter_8x8_8bpc_avx512icl 9727d85 : CI: Check for potientially dangerous Unicode characters e40cc46 : x86/itx: Add clipping to iadst 4x16 3fd2ad9 : Fix a leak when threading is active 7048ed6 : dav1dplay: Suppress compiler warning f7e0d4c : Remove lpf_stride parameter from LR filters 609fbab : Allow CDEF and LR to run sbrows in parallel 8e6d521 : CI: Add tests for negative stride 8c94f95 : meson: Check for the pthread_getaffinity_np function before deciding to use it a55ff11 : arm64: Add Armv8.5-A BTI support to assembly files da0da54 : arm64: Change br instructions to ret for function returns eb0308b : x86/itx: Add 12-bit 4x4 transforms in AVX2 4cdfe69 : x86/itx: Rename rax to r6 1ea40af : x86/itx: Name constants more explicit 8baea7b : x86: Add splat_mv AVX-512 (Ice Lake) asm 82d6d95 : x86: Add deblock loop filters AVX-512 (Ice Lake) asm 0568212 : x86: Add sgr AVX-512 (Ice Lake) asm bf0f469 : x86: Add wiener_filter AVX-512 (Ice Lake) asm ef216e1 : x86: Add ipred_filter AVX-512 (Ice Lake) asm 1a67638 : x86: Add ipred dc/h/v/paeth/smooth/pal_pred AVX-512 (Ice Lake) asm 5740c1d : x86: Add inverse transforms AVX-512 (Ice Lake) asm bddef4e : x86: Maintain frame thread coefficient buffer alignment c19e0a9 : x86: Add blend AVX-512 (Ice Lake) asm 822d00a : x86: Add warp_affine_8x8 AVX-512 (Ice Lake) asm f7624f9 : x86: Add mc 8-tap AVX-512 (Ice Lake) asm 8fc719c : x86: Add mc put_bilin AVX-512 (Ice Lake) asm 88e3cb7 : x86: Enable AVX-512 by default 75318ec : x86: Remove the option to disable AVX-512 9b51490 : Add support for auto thread selection on BSD cff5ba6 : CI: Update CI images 3163424 : dav1dplay: Avoid using external libplacebo data symbols f52aee0 : Fix compilation when using the gcc atomic wrappers a671247 : ci: update aarch64/armv7a/ppc64le docker images d174e6f : Avoid leaking a dependency on stdatomic.h outside of the main library c6a08b3 : build: avoid meson's symbols_have_underscore_prefix 9636af8 : Add automatic thread count selection bdde09b : checkasm: Avoid using 'bool' as a struct member name 5991883 : x86: Add high bitdepth mc(t)_scaled AVX2 asm c6a97f8 : CI: Output the dav1d-test-data commit used in the run 36906a7 : CI: Added an AVX512 build job c7f8c82 : Clear clobbered coefficient array when flushing after seek d9c01c3 : Fix formatting string 69ff474 : Revert "Group lr_lpf_line re-allocation with lr_mask_sz" 833c818 : Minor consistency fixes, purely cosmetic 976b9e4 : Fix a potential hang when dav1d_submit_frame fails 4613d3a : Simplify sgr_x_by_x calculations e533141 : Group lr_lpf_line re-allocation with lr_mask_sz 159215a : Fix lr_lpf_line re-allocation check cfc04e1 : x86: Optimize shifts in 8-bit wiener_filter asm eae65df : Fix memleak b0ad261 : Avoid left-shifting a negative value a978375 : msvc: Fix some signedness warnings 51a4272 : msvc: Remove unnecessary alignment directive for atomics 2d63365 : msvc: Add compat macros for additional atomic operations 753eef8 : Merge the 3 threading models into a single one 7b433e0 : Update version number to 0.9.2 9d64563 : Update NEWS for 0.9.2 bdf0be0 : Update README roadmap 4533dd8 : CI: snap: Upload releases to stable channel 6ab2b71 : x86: Simplify loopfilter init a4e139b : arm32: filmgrain: Add NEON implementation of gen_grain for 16 bpc 0f9cd46 : arm64: filmgrain16: Remove a leftover unused macro 6d1e861 : arm64: filmgrain16: Fix the default elems parameter of sum_lag2/3_func b10b78a : x86: Add high bitdepth cfl_ac_444 AVX2 asm 8f4fba5 : x86: Improve high bitdepth cfl_ac AVX2 asm 0beeaa9 : arm32: filmgrain: Add NEON implementation of gen_grain for 8 bpc abb3a98 : arm64: filmgrain: Remove some unnecessary backups/restores of x30 556b87f : arm64: filmgrain: Simplify loading coefficients for the lag3 variant 4643c6a : arm64: filmgrain: Reorder two instructions in the inner loop 64c65de : x86: Automatically convert SSE asm to AVX when compiling for AVX targets 94a0e5e : x86: Add 8-bit w_mask_422 and w_mask_444 SSSE3 asm 47a72ea : meson: Explicitly set the recursive argument in extract_all_objects() 5d14b4e : arm: Add NEON implementations of splat_mv 73851bc : x86: Improve high bitdepth cdef_filter AVX2 asm 33cadd1 : x86: Prefer tzcnt over bsr in cdef sec_shift calculations 324778b : x86: Add splat_mv AVX2 asm a1da05c : x86: Add splat_mv SSE2 asm a1358e4 : checkasm: Add refmvs splat_mv test e3dbc3d : refmvs: Make splat_mv into a DSP function 3bae53c : refmvs: Pack the refmvs_block struct 12156a5 : x86/itx: 64x64 inverse dct transforms hbd/sse4 80bfd41 : x86/itx: 64x32 inverse dct transforms hbd/sse4 01466ed : x86/itx: 64x16 inverse dct transforms hbd/sse4 be788c6 : x86/itx: 32x64 inverse dct transforms hbd/sse4 db6455e : x86/itx: 16x64 inverse dct transforms hbd/sse4 310a3f4 : x86: Add high bitdepth cdef_filter SSSE3 asm 8d7f654 : cdef: Remove redundant clipping 0141476 : arm64: filmgrain16: Add NEON implementation of gen_grain for 16 bpc fcf148b : arm64: filmgrain: Deduplicate the sum_lagN functions 54a22a4 : arm64: filmgrain: Deduplicate the output_lag functions caa2ede : arm64: filmgrain: Remove two stray ret instructions 513e4c2 : arm64: filmgrain: Uninline the get_grain_2 macro 95c3530 : arm64: filmgrain: Fix some cases of vertical whitespace alignment db4a486 : arm64: filmgrain: Fix some comments in gen_grain f3b2599 : checkasm: Improve register preservation checking on x86 8cab97e : checkasm: Properly unregister exception handlers on Windows 878e166 : checkasm: Prefer calling function through checked_call() a900eb3 : checkasm: Fix error reporting in itx tests 78d4c87 : itx/x86: rewrite .transpose4x8packed so it uses only m0-3,4&6 ec9ecba : itx/x86: replace idct8x8.transpose with idct8x4.transpose4x8packed 5977056 : x86/itx: add 1/sqrt(2) (rect2) multiply macro 5455e82 : x86/itx: share pass2 loop between {16,32}x32 dct^2 functions 9cf9d4a : x86/itx: combine .write_8x8 and .round{1,2,3,4} into a single function 7050f05 : x86/itx: combine .write_8x4 and .round{1,2} into a single function a5cea27 : x86/itx: split dct/adst/identity pass=2 implementations for 16x8 86b03c3 : x86/itx: 32x32 inverse dct transforms hbd/sse4 59b3fe6 : x86/itx: 32x16 inverse dct transforms hbd/sse4 2974828 : x86/itx: 32x8 inverse dct transforms hbd/sse4 de6603a : x86/itx: 16x32 inverse dct transforms hbd/sse4 072eb21 : x86/itx: 8x32 inverse dct transforms hbd/sse4 b1adba6 : x86: Add high bitdepth mc.resize SSSE3 asm e647a54 : x86: Fix minor things in mc.resize_8bpc_ssse3 e479e4a : x86: Add high bitdepth mc.resize AVX2 asm b7f5503 : x86: Add minor improvement to mc.resize_8bpc_avx2 356387f : x86: Add bpc suffix to mc functions b119e71 : x86/itx: merge pass=2 rounding and writing operations ec18f04 : x86/itx: 32x{8,16,32} & {8,16}x32 idtx transforms hbd/sse4 a5f3233 : x86/itx: replace .transpose8x8 with 2 calls to .transpose4x8packed b342445 : x86/itx: document third argument in INV_TXFM_WxH_FN macros fe903da : x86: Rewrite sgr8 SSSE3 asm 935175d : x86: Add minor improvements to sgr16 SSSE3 asm 7edb1a7 : x86/itx: 16x16 inverse transforms hbd/sse4 bcc9945 : x86/itx: 16x8 inverse transforms hbd/sse4 ac8fa32 : x86/itx: 16x4 inverse transforms hbd/sse4 7ee2501 : Final news for 0.9.1 1ff26cd : Release 0.9.1 e266f9f : x86/itx: 8x16 inverse transforms hbd/sse4 d5c0831 : x86/itx: 8x8 inverse transforms hbd/sse4 a804d43 : x86/itx: add eob-based fast path to 4x16 hbd/sse4 itx e7228e8 : x86/itx: add eob-based fast path to 4x8 hbd/sse4 itx 999a1c4 : x86/itx: 8x4 inverse transforms hbd/sse4 ba183d2 : x86/itx: 4x16 inverse transforms hbd/sse4 755364c : x86/itx: 4x8 inverse transforms hbd/sse4 c719d4a : x86/filmgrain: add fguv_32x32xn_i444 HBD/AVX2 cc0e2d5 : x86/filmgrain: add fguv_32x32xn_i422 HBD/AVX2 8f858c2 : x86/filmgrain: add fguv_32x32xn_i422/444 HBD/SSSE3 14b373a : News for 0.9.1 4297874 : x86/itx: change function signatures of itx_4x4 to 0 GPRs 1944317 : x86/filmgrain: simplify post-horizontal filter blending 73db537 : x86/filmgrain: add generate_grain_uv_i422/i444 HBD AVX2 & SSSE3 5808975 : build : enable atomics for wasm-emscripten 35aa1c2 : x86/filmgrain: make fguv_i420_32x32xn HBD/SSSE3 32bit-compatible 6235cdf : x86/filmgrain: make fgy_32x32xn HBD/SSSE3 32bit-compatible 461336a : x86: Add high bitdepth ipred_filter SSSE3 asm 7e6fc8b : x86/film_grain: make generate_grain_y/uv_420 32-bit compatible 513fd90 : x86: Add high bitdepth (10-bit) sgr SSSE3 asm 12f170c : x86: Add minor improvements to wiener16 SSSE3 asm 895cda3 : lib: return DAV1D_ERR(ENOENT) if no seqhdr OBU was found 123c581 : x86: Add high bitdepth cfl_ac SSSE3 asm 2037b3c : x86: Add high bitdepth cfl_pred SSSE3 asm 33180d8 : x86/deblock: make hbd/ssse3 implementations 32bit-compatible da98a8d : x86/deblock_avx2: use vpblendvb instead of pand/pandn/por in flat16/8/6 0aca76c : x86/deblock_hbd_avx2: use vpblendvb instead of pand/pandn/por in flat16/8/6 3000045 : x86: Add high bitdepth smooth ipred SSSE3 asm a5e1236 : x86: Optimize high bitdepth smooth ipred AVX2 asm 8c58452 : x86: Add high bitdepth pal_pred SSSE3 asm 1cd6537 : x86: Add high bitdepth paeth ipred SSSE3 asm bfdc174 : x86: Add high bitdepth dc/h/v ipred SSSE3 asm e4812a6 : x86: itx4: Inline transpose 89be94d : x86: Add bpc suffix to filmgrain functions c7e0ad4 : x86: Add bpc suffix to loopfilter functions a6821ce : x86: Add bpc suffix to ipred functions 27f0b24 : build: add -Wstrict-prototypes to the compiler arguments a336f47 : Use the 'noclone` function attribute in addition to 'noinline` f951165 : x86: itx: Port 10-bit 4x4 transforms to SSE4 f4a8f80 : x86: itx: wht: Minor fixes b3d988f : x86: Fix warp_affine_8x8t_16bpc_ssse3 on 64-bit Windows + LLVM 770c9c8 : x86: Add bpc suffix to itx functions 3ff8f57 : x86: Add high bitdepth warp8x8 SSSE3 asm e6497c2 : x86inc: Support memory operands in src1 in 3-operand instructions b52be25 : Disable TMVP code when disabled in sequence header af16b65 : Add SSSE3 HBD filmgrain assembly optimizations ddbbfde : arm32: filmgrain: Add NEON implementation of fgy and fguv for 16 bpc f7043e4 : Add 10/12-bit deblock SSSE3 implementation c187e70 : arm32: filmgrain: Add NEON implementations of fgy and fguv for 8 bpc ea9c5af : checkasm: Validate the benchmark call configurations even if not benchmarking 5c5860a : arm64: filmgrain16: Add a NEON implementation of fguv_32x32xn for 16 bpc 1e4472c : arm64: filmgrain: Back up and restore one register fewer in fguv 8bpc f65d327 : arm64: filmgrain: Stray cosmetic fixes 6492684 : arm64: filmgrain: Do the right amount of gathers for subsampled fguv 1156c04 : mc: add HBD/SSSE3 mc.emu_edge optimizations 193db38 : x86: Add high bitdepth wiener filter SSSE3 asm 185194b : checkasm: Make sure that all pixels are in range before benchmarking e00e741 : checkasm: allow 1 >= h >= 2 in fgy_32x32xn unit test 3e044a7 : arm64: filmgrain16: Use sqrdmulh for the scaling*grain multiplication a8b13fc : Do avx2/hbd scaling*grain multiplication in 16bit instead of 32bit 90dad3e : checkasm: Remove an unused variable/parameter d2a3f5b : x86: Add high bitdepth prep_8tap SSSE3 asm 9e38fd5 : x86: Add high bitdepth put_8tap SSSE3 asm e476d7c : x86: Add high bitdepth put_bilin/prep_bilin SSSE3 asm 9f706f4 : x86: Add high bitdepth blend/blend_v/blend_h SSSE3 asm fb037c7 : x86: Add high bitdepth w_mask SSSE3 asm d0b0d58 : x86: Add high bitdepth avg/w_avg/mask SSSE3 asm 41be890 : Move #dav1d to Libera.chat c389d89 : arm64: filmgrain: Fix overflows in gen_grain c54add0 : x86: itx: Add 10/12-bit SSE2 WHT 8636b4f : Update some copyright dates to 2021 24036ca : arm64: filmgrain16: Simplify constructing the constant 0x0fff 477cc15 : x86: itx: Add 12-bit wht a823252 : Update NEWS with a mention to the new event flag API 3aac025 : arm64: filmgrain16: Guard against out of range pixels in the gather function 1cf1b30 : On the road to 0.9.0 f75854c : arm64: filmgrain: Add a NEON implementation of fgy_32x32xn for 16 bpc 0ced2f9 : Only call GetModuleHandle and AddVectoredExceptionHandler when targeting Windows Desktop d16ddb3 : x86: add 10/12-bpc AVX2 version of mc.emu_edge 3a66307 : x86: Add high bitdepth filmgrain AVX2 asm 1ac1abc : x86: Add high bitdepth (10-bit) itx AVX2 asm 24b1a4a : x86: Add high bitdepth loopfilter AVX2 asm 87aa815 : x86: Add high bitdepth cdef AVX2 asm 68cda9b : x86: Add cdef_dir asm improvements f6b2afc : x86: Add high bitdepth ipred_z2 AVX2 asm 1e29d3e : x86: Add high bitdepth ipred_z3 AVX2 asm c141268 : x86: Add high bitdepth ipred_z1 AVX2 asm dc7cdc0 : x86: Add high bitdepth pal_pred AVX2 asm 0d42b30 : x86: Add high bitdepth ipred_cfl_ac_422 AVX2 asm ec5e93e : x86: Add high bitdepth ipred_cfl_ac_420 AVX2 asm de6813f : x86: Add high bitdepth ipred_filter AVX2 asm 3a08e09 : x86: Add high bitdepth warp8x8 AVX2 asm d1a9dfe : Move the x86-specific warp filter ordering to asm 76cec9a : x86: Add high bitdepth blend AVX2 asm 5b4de0a : x86: Add high bitdepth ipred_cfl_dc AVX2 asm c4a50a9 : x86: Add high bitdepth ipred_smooth AVX2 asm 43b7235 : x86: Add high bitdepth ipred_paeth AVX2 asm eb78dbe : x86: Add high bitdepth ipred_{h,v} AVX2 asm ae4b53f : x86: Add high bitdepth ipred_dc AVX2 asm 787862d : x86: Add high bitdepth (10-bit) sgr AVX2 asm f37bb25 : x86: Add improved high bitdepth wiener AVX2 asm 6519c4b : x86: Add high bitdepth w_mask_444 AVX2 asm c8bdb78 : x86: Add high bitdepth w_mask_422 AVX2 asm 3f7e2c1 : x86: Add high bitdepth w_mask_420 AVX2 asm 0fad3b8 : x86: Add high bitdepth mask AVX2 asm ed0c67d : x86: Add high bitdepth w_avg AVX2 asm 20fd4b9 : x86: Add high bitdepth avg AVX2 asm e70dd50 : x86: Add high bitdepth put_8tap/prep_8tap AVX2 asm 0d3a9e0 : x86: Add high bitdepth prep_bilin AVX2 asm 901062f : x86: Add high bitdepth put_bilin AVX2 asm cdf4337 : x86: Make asm file names more consistent a8181eb : arm64: filmgrain: Add NEON implementation of the generate_grain_uv functions 1365851 : Subsample out->p.h correctly in dav1d_apply_grain c16c0bb : arm64: filmgrain: Add NEON implementation of the generate_grain_y function 1206819 : checkasm: Implement printing of grain lut entries 4023c9a : arm64: filmgrain: Add the missing HIGHBD_DECL_SUFFIX for the fguv functions bd7f051 : Remove a variable that is set but not used ee54837 : checkasm: filmgrain: Add a padded check for fgy and fguv d130da9 : checkasm: Extend the padding checker to allow for some amount of overwrite cba5358 : checkasm: ipred: Use the padded pixel checking function 35d1d01 : checkasm: Add macros for allocating and checking padded pixel buffers 685a73b : x86: Fix writes past the intended area in AVX2 fguv a98f5e6 : dav1d: add event flags to the decoding process 54ad561 : arm64: filmgrain: Share the prologue of the fgy function 90bcb33 : arm64: filmgrain: Add NEON implementation of the fguv function 5407eaf : attributes: Add a CHECK_OFFSET macro for verifying struct offsets ca29d17 : checkasm: filmgrain: Check all overlap combinations in each run ffb347e : filmgrain: Use the BITDEPTH_MAX macro and round2 helper function ae8958b : CI: Fix asm checks 7f57597 : checkasm: Drop one layer of macro expansion for concatenation 6c6d25d : arm64: Add NEON implementation of fgy_32x32xn 2479973 : CI: Add check for illegal instructions f06148e : Final update for 0.8.2 NEWS b4b225d : arm32: itx: Add a NEON implementation of itx for 10 bpc 7f5b334 : arm64: itx16: Add missing clipping on narrowings 27cb9da : arm64: itx16: Improve scheduling in idct4 bf60da6 : arm: itx: Add missing/fix conditions around loading eob threshold value 0940cb3 : arm: itx: Fix comment typos be5200c : arm32: ipred16: Fix overwrites to the right of the buffer for ipred_dc_left_w64 84555a4 : arm32: Fix the descriptive comment for the sub_sp_align macro 9ca341f : x86: lr: Add AVX2 implementation of wiener filter for 16 bpc a3c1c67 : Add bpc suffix to lr functions baa9237 : Update NEWS for 0.8.2 release bfbee86 : x86: cdef: Add SIMD implementation of cdef_dir for 16bpc ec95ea5 : Add bpc suffix to cdef functions 1d6aae4 : build: Fix compilation with clang-cl f1aa1b0 : msvc: Silence false positive uninitialized variable warnings 54e43f9 : Update NEWS for 0.8.2 d7d125f : msvc: Disable the C4090 warning 5faff38 : Eliminate 1D scan tables 989057f : Optimize non-qmatrix coefficient decoding a92e307 : Optimize decoding of non-zero coefficients f2967b0 : Looprestoration: Over-allocate the lpf buffer b768fdb : CI: Add jobs for specific bit-depths 5cf4505 : arm64: looprestoration16: Fix parameter reading from the stack on darwin ecf153b : Silence -Warray-bounds warning on some gcc versions b44ec45 : Set thread names on Haiku fe2bb77 : x86: Rewrite SGR AVX2 asm c290c02 : Add minor SGR optimizations c36b191 : x86inc: Add stack probing on Windows 58cb4cf : dav1dplay: Add -lm for llround() support 6f9f339 : arm64: itx16: Use usqadd to avoid separate clamping of negative values 2e73051 : arm64: looprestoration: Rewrite the wiener functions 4e86949 : arm64: mc: Improve first tap for inorder cores 0477fcf : arm32: mc: Optimize warp by doing horz filtering in 8 bit 69268d3 : build: Fix ninja warning message on Windows 9588461 : xxhash: Add a cast to silence a warning when built with MSVC 0a577fd : lf_mask: Align an array that is accessed via aliasing structures e616852 : tools: add optional xxh3 based muxer 061ac9a : cli: Fix md5 verification for short values 93319ce : tools: fix '--verify' with muxer explicitly set ffc4e01 : Shrink some wedge initialization tables 2dca9b2 : arm: Move the sub_sp and sub_sp_aligned macros to the shared util file eab4ef6 : dav1dplay: Only repaint the window when necessary 61b6545 : dav1dplay: Update/modernize placebo-based renderer 06e8ed3 : dav1dplay: Disable zerocopy on placebo-gl 8b1a96e : Fix potential deadlock 505e999 : arm32: loopfilter16: Remove an extra immediate move a3b8157 : arm64: warped motion: Various optimizations 833382b : arm64: loopfilter: Avoid leaving 8-bits 95c4310 : arm64: loopfilter16: Remove extra immediate move 38d4d0b : arm64: cdef 8bpc: Accumulate sum in bytes 6660fd0 : looprestoration: Document how much filters are allowed to write past the right edge 288ed4b : dav1dplay: Add pause and seek features 7c316a7 : Properly fix LOAD_MM_PERMUTATION for AVX-512 6361e88 : src: Replace check for intra-/key-frame with dedicated macro 54747d4 : src: Use a macro for testing frame_type 24f9304 : arm: looprestoration: Exploit wiener filter symmetry in the vert filter 55e9f7a : arm: looprestoration: Exploit wiener filter symmetry in the horz filter 9c1f276 : arm: looprestoration: Simplify right edge padding in horz filters 52c0939 : arm: looprestoration: Simplify dup'ing the padding pixel 549086e : Add post-filters threading model 4db73f1 : tests: Refactor seek_stress decoding functions 66c8a1e : fuzzer: Remove redundant flush ecb0074 : data: Remove dead code bb3539a : Update copyright year 9463c9f : checkasm: Factor out common offsets in looprestoration tests f54cf17 : checkasm: Print more information on SGR test failure f539111 : checkasm: Improve looprestoration input randomization 5686e83 : tests/seek_stress: Reduce the number of iterations a0e9a2e : AVX2: Swap shuffles with zen 2/3 friendly equivalents dd32ace : build: unbreak '-Denable_tools=false' build and add CI 11cb2ef : arm64: cdef_dir: Preload rows to prevent stalling 05d05f9 : CI: Run the seek stress test 63a918b : tests: Add a seek stress test 493d2b9 : input/ivf: Add seeking capability b12229c : Round and clip with one step, mc_8tap_regular_h_c 0bd57c6 : Rework the usage of noskip_mask 3ccfc25 : Dedup setting match flags for spatial candidates 864b199 : CI: Use catalina builders for macOS builds 168c5d5 : arm32: ipred: NEON implementation of ipred functions for 16 bpc e08b784 : arm32: ipred: Fix the element size declarations in stores in filter w8 39dbabe : arm32: ipred: Hoist a few shared instructions into common code ab4ec8b : arm64: ipred16: Remove an unnecessary instruction from the 12 bpc version of filter 2df07ed : arm32: ipred: Use a simpler instruction in filter w4 62f2ec4 : arm64: ipred16: Remove a leftover instruction 01842ed : arm32: ipred: Fix various inefficiencies in the dc functions 6ca0e22 : arm: ipred: Improve schedulimg in cfl and dc 4d1d479 : arm: looprestoration: Simplify code by allowing writing up to 8 pixels past the end of rows 57a8294 : lib: check the integrity of the default picture allocator 5d7aa26 : cli: Optimize md5 checksum calculation 5dc55af : SSE2, msac: Use bsr shortcut for 50% bool decoding 0d02b5e : CI: Add fuzzer tests to tsan 6ed5faf : Update NEWS for 0.8.1 7424f8e : CI: Run multithreaded tests using thread sanitizer (tsan) 38df0ef : arm32: mc: Add NEON implementation of emu_edge for 16 bpc cf74bde : arm32: mc: Add NEON implementations of the w_mask functions for 16 bpc f809edb : arm32: mc: Add NEON implementation of the blend functions for 16 bpc eeb03a7 : arm64: mc16: Get rid of one instruction in blend_v w16 f3197c1 : arm32: mc16: Fix column alignment in the warp function 9257a96 : arm32: mc: Improve scheduling in blend_h 85de1c3 : arm32: mc: Use a replicating vld1 to all lanes in one place 9381637 : arm32: mc: Use two-word replicating loads in emu_edge c6df749 : arm32: mc: Back up and restore fewer registers in blend_h/blend_v b0c9712 : arm32: Use ldrd for loading two parameters from the stack ea65e1a : meson: Increase checkasm timeout 1571f65 : x86: Fix out-of-bounds read in AVX2 wiener_filter 5a88f60 : Revert "meson: Handle the b_lto option as a string option for newer meson versions" 802790f : arm32: loopfilter: NEON implementation of loopfilter for 16 bpc 2a448fd : arm64: loopfilter16: Fix conditions for skipping parts of the filtering c1a5e44 : arm32: loopfilter: Fix a misindented/aligned operand b252334 : arm: loopfilter: Compare L != 0 before doing a splat 78d27b7 : x86: Rewrite wiener SSE2/SSSE3/AVX2 asm 3497c4c : x86: Rename looprestoration_ssse3.asm to looprestoration_sse.asm 2737c05 : Add miscellaneous minor wiener optimizations fdf1570 : Use smaller data types for wiener filter coefficients 6f7e5cb : Simplify msac subexp decoding f0f73b4 : fuzzer: Test calling dav1d_picture_unref() after dav1d_close() 135286f : Fix use of references to buffers after calling dav1d_close() e705519 : arm32: looprestoration: NEON implementation of SGR for 10 bpc e1be33b : arm32: looprestoration: Prepare for 16 bpc by splitting code to separate files c58e9d5 : arm: looprestoration16: Fix comments referring to pixels as bytes 25877c3 : arm64: looprestoration: Add a missed parameter in a comment ca9cd49 : arm32: looprestoration: Remove an unnecessary stack arg load in SGR b7c66fa : arm32: looprestoration: Specify alignment in loads/stores in SGR where possible cbd4827 : arm64: looprestoration16: Don't keep precalculated squares in box3/5_h d6beb0a : meson: Support running checkasm benchmarks through meson 7a1c1fc : meson: Place checkasm and header tests in named suites 2ca1bfc : Update NEWS for 0.8.0 236e112 : Add more buffer pools dc98fff : arm32: mc: NEON implementation of warp8x8 for 16 bpc 018e64e : arm32: cdef: Add NEON implementations of CDEF for 16 bpc e41a2a1 : arm32: cdef: Simplify some cases in the padding function c48ea15 : arm64: cdef: Fix a comment typo ba875b9 : Update THANKS.md 3fdf468 : Check frame IDs for reference and "show_existing" frames e413c8e : Combine boxsum and boxsumsqr in SGR C code 9057d28 : Add a picture buffer pool 920079e : meson: Handle the b_lto option as a string option for newer meson versions bcebc7b : use less memory in SGR C code ffd052b : Fix variable name a40d3b5 : Abort frame decoding properly on reference error 901704e : Avoid using %ld for debugging in obu.c a902d6e : Add debug code for HDR metadata 0243c3f : CI/test-debian-asan: run address sanitizer tests both with and without asm ac1cb28 : fuzzer: parse '--cpumask X' command line argument 2c09aaa : arm32: looprestoration: NEON implementation of wiener filter for 16 bpc 7ebcb77 : arm64: looprestoration16: Reorder instructions to avoid close data dependencies 911942c : arm64: looprestoration16: Use narrower operations where possible when filtering one pixel 41f59b0 : arm32: looprestoration: Optimize the 4-pixel wide horizontal wiener filter 8486bff : arm32: looprestoration: Remove an unused macro that is used only once c3c4e3a : arm32: looprestoration: Specify alignment for more loads/stores 77b3b25 : arm32: looprestoration: Fix missed vertical alignment f90ada0 : tests: avoid using sed in header test a5e4551 : meson: Set msvc like warning options for clang-cl d68a2fc : meson: Use gas-preprocessor as generator, for targets that need it d85fdf5 : build: increase minimal meson to 0.49 5173de3 : x86: Add misc mc asm tweaks 50e876c : Ban op->idc that may drop all layer-specific OBUs 8c2a897 : cli: Add support for Unicode and long paths on Windows 10 856662b : arm32: mc: NEON implementation of put/prep 8tap/bilin for 16 bpc 4ae3f5f : arm64: mc: Apply tuning from w4/w8 case to w2 case in 16 bpc 8tap_hv 65a1aaf : arm: mc: Avoid an unnecessary mov in 8tap_hv w2 458273e : arm32: mc: Load 8tap filter coefficients with alignment where possible ea7e13e : arm32: mc: Use narrower vext.8 in 8tap_w4_h 13fad75 : arm64: mc: Use more descriptive element specifiers for loads/stores in 16 bpc put_neon 3bfe8c7 : cli: Use proper integer math in Y4M PAR calculations 484d659 : Output render size to Y4M 80aa782 : arm32: mc: NEON implementation of avg/mask/w_avg for 16 bpc f57189e : cli: Print the decoding fps even if the file lacks a nominal framerate 1bcc5ec : tests: test stand alone API header compilation 791c469 : dav1d/headers.h: add missing stdint.h include 6f3a8fb : contributing: document the allowed internal use of anonymous structs/unions e2d22c0 : bump soname for API changes 89c57ce : API: move reserved space in Dav1dSettings to the end acc9240 : API: remove anonymous struct and union from Dav1dWarpedMotionParams d0e50ca : CI: compare x86inc.asm with upstream 9a2d165 : x86inc.asm: remove private_prefix define and config.asm include 4cd2f82 : x86inc.asm: use standalone x86inc.asm as upstream 9435be1 : x86inc.asm: Properly sort instructions in alphabetical order 5bbd963 : checkasm: Add ifdefs around the readtime check 0b82494 : checkasm: Enforce declare_func to be outside of check_func e86ddd5 : obu: remove a few unnecessary calls to memset() a579cb8 : obu: reduce scope of some variables 7c4cbbf : checkasm: Use mach_absolute_time() as timer on darwin on ARM c3a1288 : checkasm: msac: Fix signal handler recovery in msac_decode_bool* 95a1925 : checkasm: Explicitly test whether the readtime() function works 06f12a8 : x86: Add {put/prep}_{8tap/bilin} SSSE3 asm (64-bit) 652e5b3 : x86: Minor changes to MC scaled AVX2 asm 6cf58c8 : x86: Add cdef_filter SSE optimizations f55cd4c : dav1dplay: Fix type mismatch warning 1317e61 : README: Update roadmap d69fc65 : Add enum entries for the maximum valid metadata values 1b9792f : Update README.md dfb22e5 : Hide const symbols names too when building for mac/arm64 ebc8e4d : Hide symbols names when building for mac/arm64 725f376 : meson: disable asm for x32 ABI f116e07 : Move logo to doc/ folder 8dd9c65 : arm32: ipred: Port 8 bpc NEON implementations of remaining arm64 funtions b429152 : arm32: ipred: Optimize ipred_dc_w32 8fd0bc9 : arm32: ipred: Use narrower vdups where possible f4a0127 : arm32: ipred: Fix comment formatting d00a022 : arm32: ipred: Remove unnecessary operations in ipred_dc_w4 74d5cf5 : arm32: ipred: Mark a few more loads as aligned 72db660 : arm64: ipred: 16 bpc NEON implementation of the cfl_ac 444 function 9b40bb9 : arm64: ipred: 8 bpc NEON implementation of the cfl_ac 444 function 2e271c4 : arm64: ipred: Remove an unnecessary branch in cfl_ac_420 a903642 : arm64: ipred: Remove an accidental leftover instruction 2e36a3b : arm64: ipred: Optimize the w16/w32 loop of pred_filter a bit a26882d : arm64: ipred: Fix a comment typo 8e00403 : arm64: ipred: Improve scheduling a tiny bit in the entry in smooth 5fe20ec : x86: Split AVX2 and AVX-512 mc asm into separate files 2b567aa : Fix compilation with nasm 2.15 a7b92c7 : meson: Workaround missing aarch64 normalisation 9ad9b32 : CLI: Fix help text 5895809 : x86: Add minor mc 8-tap optimizations be1fe18 : CI: Fix PIC test on 32-bit x86 464ca6c : x86: Fix 32-bit build with PIC enabled ac5f7d0 : x86inc: Improve warnings for use of unsupported instructions c19484d : x86inc: Add missing 'blsr' BMI1 instruction 8ec5ff0 : x86inc: Add template defines for EVEX broadcasts 47daa4d : Accumulate leb128 value using uint64_t as intermediate type 54f9206 : Simplify checks for leb128() and leb() output overflow b14711c : Simplify checks for dav1d_get_uleb128 out overflow 1efea98 : Assert sz is nonzero in dav1d_init_get_bits() e9df70c : Update NEWS for 0.7.1 e97d5e7 : Extract y related operations out of warp_affine inner loop bf7adb7 : x86: Branch before waiting on popcnt in ipred_z AVX2 functions 53e7b21 : arm32: Add a NEON implementation of MSAC 370200c : arm64: msac: Add a special cased implementation of decode_hi_tok 8bc5487 : arm64: msac: Use a narrower vector length for adapt4 in one place 078e736 : arm64: msac: Clarify the register use in one macro 7949de7 : cli: Avoid large intermediates in the windows get_time_nanos 3e643b1 : cli: Get the elapsed time if printing progress, regardless of the fps value 8c763d2 : Update NEWS for 0.7.1 a75ee78 : x86: Add put/prep_bilin_scaled AVX2 asm ea74e3d : x86: Add prep_8tap_scaled AVX2 asm 07261e8 : Clean up fraction calculation 2d4711c : Add clamping back to mv projection 1e674fd : arm64: itx: Simplify and clarify the sub_sp macro a little bit 3d6d768 : arm: itx: Add NEON implementation of itx for 8 bpc 6d190ad : meson: Use dav1d_src_root everywhere for consistency d606dd2 : Remove redundant memset in itx DSP initialization bc00883 : meson: Make docs generation subproject-safe 22fb8a4 : x86: Adapt SSSE3 prep_8tap to SSE2 83956bf : x86: Adapt SSSE3 prep_bilin to SSE2 88798eb : arm64: itx16: Add a missed eob check in the 16x8 transform 6cdfd4c : arm64: itx16: Remove a leftover unused macro parameter 0128961 : x86: Fix compiler warnings when using nasm 2.15 07ee7c9 : Avoid compiling logging functions when logging is disabled 2b98fd2 : CI: Enable coverage reports a2f9080 : Range of operating point is 0 - 31, not 0 - 32 d695e0e : arm: Add an export parameter to the const macro a755541 : x86: Add put_8tap_scaled AVX2 asm ed39e8f : meson: favor _aligned_malloc over posix_memalign 059ad24 : x86: Add minor looprestoration asm optimizations 12a64ec : dav1dplay: use new pl_chroma_location API a1e7a32 : dav1dplay: allow resizing the window df40d36 : dav1dplay: don't freeze on render errors dd1ed29 : Update NEWS for 0.7.0 cbe05cf : dav1dplay: support on-GPU film grain synthesis 7bbebdb : dav1dplay: handle all supported csps/reprs/bitdepths f01fd0f : dav1dplay: move and simplify pl_image generation 3bb0aed : dav1dplay: don't write directly to iparams.extensions 239b87f : Fix swapped define guards in dav1dplay’s libplacebo renderer da69c3c : Update NEWS for 0.7.0 a82211a : checkasm: x86: Check for stack corruption d3a10dc : tools: add missing fopen error handling e4a4c8c : Dav1dPlay: Split placebo renderer into two 7f50fc3 : Dav1dPlay: Remove redundant log message 2987b78 : Dav1dPlay: Remove unused renderer_info member c1c41ff : Dav1dPlay: Allow runtime renderer selection 7f5cf34 : Dav1dPlay: Fix renderer selection e8fc62f : Dav1dPlay: Split renderers into different files 41e0819 : Dav1dPlay: Add support for OpenGL with libplacebo 9c56be2 : Dav1dPlay: Split FIFO to different files b585f05 : checkasm: arm: Offset the location of the stack canary reference b878d75 : checkasm: arm32: Take the number of stack arguments into account when checking for stack clobbering 55cf967 : checkasm: arm64: Take the number of stack arguments into account when checking for stack clobbering 7b2e145 : checkasm: Cosmetics e22a8f3 : checkasm: Skip printing the seed when using --list-functions 4e251db : checkasm: arm64: Avoid overwriting the v0/q0/d0/s0 register ca38f0f : checkasm: arm: Don't use blx to call checkasm_fail_func 0326c06 : CI: Add 32 bit instruction set test b6ee5e0 : CI: Optimise multi-threading tests ccab222 : CI: Optimise instruction set tests aff854e : CI: Add multi-threading to conformance tests 3e31a6e : CI: Run conformance tests with different instruction sets 152391b : checkasm: filmgrain: Fix benchmarking in 16 bpc mode a0678ea : cli: Reduce fps fraction in ivf parsing 4d97f5a : x86: Use 'test' instead of 'or' to compare with zero 28d3335 : x86: Unconditionally compile msac_init.c 6a6c352 : x86-64: Do msac refill before calling dav1d_msac_init_x86() 631d772 : msac: Avoid attempting to refill after eob has already been reached eaedb95 : arm64: itx: Add NEON implementation of itx for 10 bpc ff3054f : arm: Mark global symbols hidden d4002c8 : arm64: itx: Prepare for other bitdepths 5f4e28f : itx: Add a bpc parameter to the itx dsp init function 1c88bce : arm64: itx: Share code for the three horz_16x8 functions a6711a5 : arm64: itx: Fix the eob checking for dct_dct_64x16 39d6c59 : arm64: itx: Simplify inv_txfm_horz_dct_32x8 b6b1394 : arm64: itx: Minor optimizations for the 8x32 functions 208a2ab : arm64: itx: Cosmetic fix up 92669a3 : arm64: itx: Remove an unused constant b4f1c1c : arm64: itx: Remove a todo comment about more special cased functions 5090055 : arm64: itx: Remove a now unused macro 5dd10e9 : arm64: Explicitly forbid using the x18 register 1d16d38 : checkasm: arm32: Check for stack overflows b754837 : checkasm: arm64: Check for stack overflows 114e8f0 : x86: Eliminate redundant 3-operand register syntax in itx e0b88bd : x86: Remove identity/adst itx fast paths 98ed9be : Fix MC masks alignment for sizes >= 64 for AVX-512 6ea3fda : CLI: Add missing cpumask for VSX ef990c9 : memory sanitizer: mask all CPU flags 87d5dc8 : Remove 422 check from cdef loop fced1a1 : const correctness in ipred_tmpl.c 604d93c : x86: Split AVX2 / AVX-512 CDEF into dedicated files 95068df : x86: Add cdef_filter_{4,8}x8 AVX-512 (Ice Lake) asm daaf448 : arm: mc: NEON implementation of emu_edge for 8bpc e03f2d0 : arm64: mc: NEON implementation of emu_edge for 16bpc ea54dbe : arm64: mc: NEON implementation of emu_edge for 8bpc ad392d7 : CI: Remove port number from registry URL 5a3e64f : CI: style: Allow the name 'David' in connection with copyright 85519d0 : CI: Add debug messages to style checks 71f2740 : x86: add some explanatory comment to wiener_filter_h 42af404 : Look up __pthread_get_minstack only in glibc ab350c2 : Update a stale comment for dav1d_alloc_aligned() 23517a3 : x86: mc: Skip checks for zero leftext/rightext within the need_left_ext/need_right_ext blocks 41cd419 : Skip loop restoration cache buffer resize for too-small buffers 4687c46 : x86: add SSSE3 versions for filmgrain.fguv_32x32xn[422/444] b73acaa : x86: use btc instead of xor+test or 32byte alignment in fgy_32x32xn_ssse3 275e91d : x86: add AVX2 versions for filmgrain.fguv_32x32xn[422/444] fcc94fa : x86: use btc instead of xor+test in fgy_32x32xn_avx2 9d34160 : Align dav1d_resize_filter[] 4dd9431 : x86: don't use vptest in SSSE3 version e308ae4 : x86: add SSSE3 version of mc.resize() 9e36b9b : x86: add AVX2 version of mc.resize() 862e5bc : checkasm: add test for mc.resize() aa1866f : Invert src_w/h argument in mc.resize() 8fd5dc3 : Make dav1d_resize_filter[] negative so it fits in int8_t 63f96a1 : const correctness in itx_1d 1787089 : const correctness msac 9f67671 : const correctness in obu.c 7cd9469 : meson/x86: add option to disable AVX-512 asm 8e12952 : const correctness in picture.c f05d670 : Extract sub_h4 out of inner loop 41a58e6 : arm64: ipred: Add NEON implementation of ipred for 16 bpc 59c31e7 : checkasm: ipred: Test and benchmark FILTER_PRED separately for 10 and 12 bpc a9323ef : arm: ipred: Prepare for 16 bpc e0f28d4 : arm: ipred: Remove stray leftover instructions 3862990 : arm64: ipred: Integrate aggregation into the first pass of cfl_ac 801966c : arm64: ipred: Use rounded shifts instead of a separate addition f481d69 : arm64: ipred: Do shifts on only half the register width when possible 641ef4c : arm64: ipred: Avoid data dependencies with consecutive dup instructions ba64f05 : arm64: ipred: Remove a superfluous postincrement 7f2833a : x86: add AVX2 SIMD for ipred.cfl_ac[444] a02ed9c : checkasm: add proper restrictions for h/w_pad in ipred.cfl_ac[444/422] 6b85daf : x86: add SSSE3 SIMD for generate_grain_uv_{422,444} dab8216 : x86: add AVX2 SIMD for generate_grain_uv_{422,444} bf8d640 : Clean up dav1d_ref_create 1aaa583 : const correctness in thread_task 1d3f026 : Make insert_border src pointer const 2fd168a : crossfiles: android: Remove misleading comment 1d5921b : crossfiles: android armv7: Target API 16 5cbb7f9 : crossfiles: android: Remove hardcoded c_args 7e8dee3 : ci: Add android jobs with artifacts on tags dacf510 : ci: Add android configs fb1509e : package: Add android crossfiles 0c0b9ef : Add crosscompile config files for 32, 64-bit Windows and 32-bit Linux 7783a5b : Add a cast to avoid MSVC warning 227b4d3 : meson/android: undefine _FILE_OFFSET_BITS if fseeko is not available 36f6d83 : Merge fix_mv{_int,}_precision() into get_gmv_2d() a495179 : Use union refmvs_pair { mv mv[2]; uint64_t n; } for MV pairs aca57bf : Rewrite refmvs.c 89ea92b : lib: restructure the internal implementation of the decode API e8e92d3 : android/arm: do not use fseeko in library code fe52bff : headers: partially revert a recent change to Dav1dLogger doxy 3f18519 : CI: Only deploy documentation for master branch e64d404 : Fix a typo, only need two l! ecc5078 : headers: add missing doxy to some Dav1dSettings fields a737423 : headers: split some public fields into separate lines and document them acfbd09 : CLI: Remove additional space b2f7ba6 : CLI: Remove avx512 from help text 5543973 : CI: add examples job build e36ebb6 : examples: fail when SDL is not found b8200c1 : CI: Add documentation CI job bf60f0a : CI: Deduplicate and template jobs c4dea94 : doc: search for dot as it's needed to build doxygen documentation e04227c : examples: chase cacc8e350c40 efd9e55 : Update NEWS for 0.6.0 c8aadde : arm64: mc: NEON implementation of w_mask for 16 bpc bce8fae : CI: run a selection of jobs on a node with avx2 3a6a55d : x86: Fix crash in AVX2 cdef_filter with <32-byte stack alignment fb348f6 : arm64: mc: NEON implementation of blend for 16bpc 52e9b43 : arm: mc: Optimize blend_v a7f6fe3 : arm64: mc: Treat the stride as a full 64 bit (potential signed) value in blend_8bpc_neon 48ffb05 : arm64: mc: Fix indentation 83c6271 : arm64: mc: Use more intuitive lane specifications for loads/stores f4dac1a : Update NEWS for 0.6.0 abaad81 : CI/armv7: use `linux32 meson ...` to allow running on aarch64 360243c : arm64: loopfilter: NEON implementation of loopfilter for 16 bpc ebbf91f : arm: loopfilter: Prepare for 16 bpc ac49255 : arm: loopfilter: Fix a comment d398da8 : fuzzing: link the fuzzing binaries as C++ 7675eb1 : fuzzing: split the fuzzing targets to their own meson.build file 64f9db5 : x86: Add mc w_mask 4:4:4 AVX-512 (Ice Lake) asm d4a7c64 : x86: Add mc w_mask 4:2:2 AVX-512 (Ice Lake) asm 50e9a39 : x86: Add mc w_mask 4:2:0 AVX-512 (Ice Lake) asm d085424 : x86: Add mc avg/w_avg/mask AVX-512 (Ice Lake) asm 22080aa : x86: optimize cdef_filter_{4x{4,8},8x8}_avx2 1bd078c : x86: add a seperate fully edged case to cdef_filter_avx2 efbdf7a : checkasm: Improve the cdef input randomization algorithm 296d1dc : cli: Replace malloc + memset(0) with calloc in input.c cacc8e3 : cli: remove init_[de]muxers() functions 0c88560 : Replace malloc+memset(0) with calloc bf56afd : CI: update aarch64 docker image to buster with meson 0.49 b33f46e : arm: cdef: Do an 8 bit implementation for cases with all edges present aff9a21 : arm32: cdef: Fix a typo for consistency 09d9065 : cli: Implement line buffering in print_stats() eb7077e : arm: cdef: Remove leftover unused labels and macro parameters e3dbf92 : arm64: looprestoration: NEON implementation of SGR for 10 bpc 7cf5d75 : arm64: looprestoration: Prepare for 16 bpc by splitting code to separate files 32e265a : arm: looprestoration: Add 8bpc to existing function names, add HIGHBD_*_SUFFIX 96da9cc : looprestoration: Add a bpc parameter to the init func 8fb3065 : arm: looprestoration: Improve scheduling in box3/5_h slightly 8e8fb84 : arm: Use int16_t for the tmp intermediate buffer feeaf78 : arm: looprestoration: Fix a comment e4208e8 : NEWS: Official naming is AVX2, not AVX-2 d4c5ad4 : arm64: mc: Reduce the width of a register copy b1167ce : arm64: mc: Use two regs for alternating output rows for w4/8 in avg/w_avg/mask 0bad117 : arm64: mc: Simplify avg/w_avg/mask by always using the w16 macro 2e68c1f : Update NEWS for 0.6.0 8974c15 : arm64: mc: NEON implementation of warp for 16 bpc e6cebeb : arm64: cdef: Add NEON implementations of CDEF for 16 bpc 1d5ef8d : arm: cdef: Prepare for 16bpc 19ce77e : x86: Add cdef_filter_4x4 AVX-512 (Ice Lake) asm 58a4ba0 : Reorder the Dav1dFrameHeader struct to fix alignment issues c89eb56 : arm64: looprestoration: NEON implementation of wiener filter for 16 bpc c2a2e6e : arm: looprestoration: Fix the wiener C wrapper function for high bitdepths 5bc8a50 : arm: looprestoration: Prepare for 16bpc wiener filter by adding _8bpc to function names 2653292 : arm: looprestoration: Clarify a comment fe44861 : arm64: mc: NEON implementation of put/prep 8tap/bilin for 16 bpc c851c65 : Update README 3c8110a : x86/msac: add an avx2 version for msac_decode_symbol_adapt16 35ab85b : msac: make symbol_adapt16 a function pointer on x86_64 03511f8 : arm64: mc: NEON implementation of avg/mask/w_avg for 16 bpc a285204 : arm: mc: Prepare the init file for higher bitdepths 7eaa7c9 : arm: Make the existing 8bpc assembly only built if 8bpc is enabled b839931 : x86: Avoid cmov instructions that depends on multiple flags d21dc80 : x86: Add miscellaneous minor scalar optimizations 81a2645 : x86: Use unsigned pointer comparisons bb178db : Rework the CDEF top edge handling dccc21b : checkasm: Fix missing shift in high bit-depth cdef_filter test fbc1b42 : Avoid masking the lsb in high bit-depth stride calculations 9c29f22 : checkasm: Increase buffer alignment to 64-byte on x86-64 361a3c8 : arm: cdef: Add special cased versions for pri_strength/sec_strength being zero 6ad9bd5 : arm: cdef: Fix some comment typos ba23ac8 : Fix crash in dav1d_apply_grain() with negative picture strides eaaf221 : Optimize the cdef_filter C implementation fad6db2 : checkasm: Improve cdef_filter test 6385cde : Avoid redundant calls to CDEF DSP functions 447b7c6 : x86: Bump nasm version requirement to 2.14 e636a2f : CI: Use a newer image to build snap packages e706fac : x86: add prep_8tap AVX512 asm b83cb96 : x86: replace "mov hb, Xb" by "movzx hd, Xb" in MC 289ca2c : x86inc: save xmm_regs_used in spill_xmm for non-win64 010eae8 : arm64: itx: Fix overflow/clipping in negation in idct16 ef64567 : x86: Fix overflows in SSSE3 idct 3a3af96 : x86: Fix missing saturations in inverse identity asm 8ff8946 : SSSE3 implementations of film grain e79e5ce : Reduce scope of NO_SANITIZE usage c192e0d : Add a workaround for -fsanitize=cfi + dlsym() issue 5462c2a : x86: add prep_bilin AVX512 asm 40891aa : x86: add avx512icl cpu flag to x86inc.asm 430967a : checkasm: x86: ensure all SIMD lanes are turned on at all times a472122 : Add misc. inverse transform C optimizations c37b5ee : Skip clipping in the inverse wht transform C implementation a7ca7b2 : x86: Fix SSSE3 inverse identity transform overflow/clipping f16b43c : x86: Fix AVX2 inverse identity transform overflow/clipping 5022045 : Fix building as a meson subproject 115fe77 : Fix missing include for limits.h 8d574f7 : arm64: msac: Avoid 32 bit intermediates in symbol_adapt 9f084b0 : arm64: itx: Use sqrdmulh in the preexisting identity transform functions e36088e : arm64: itx: Specialcase transforms with identity in the first pass with downshift 33e65d8 : arm64: itx: Adjust .irp in the 4x16/16x4/8x16/16x8 functions 4504ae3 : Don't interleave the skip mode index finding loops 3d166b9 : Prevent shift by >= 32 acadacf : Take lossless into account when assigning loopfilter strength de6e317 : Deal with chroma coefficients that are exactly 0x100000 f306f96 : x86: Fix inverse (flip)adst 8x4 clipping 81aba49 : Fix C inverse ADST clipping a4178cc : av1: use chroma txtp inference over default DCT_DCT if qidx=0 1d36922 : av1: skip super-resolution upscaling if width < 16 7aea685 : av1: do C inverse transforms in int32_t precision cdf4a3b : Allow skip mode dfcd6ea : Disable warping on scaled references a57b077 : Check skip flag before setting tx context to TX_4X4 in lossless frames 14d586a : Don't assume dlsym exists on linux 6b611d3 : Linux: Add a workaround for a glibc stack size issue eb21183 : x86: Disable AVX-512 by default 2d608a5 : Fix potential race condition in dav1d_get_cpu_flags() 7b208fa : x86: Remove unused cpu flags 481c059 : Add support for Ice Lake AVX-512 cpu flags 003f17d : Correct the edge buffer documentation 9bd3182 : Move lvl variable in cdef_brow to outer loop 562f195 : Simplify shifting in generate_grain_y/uv AVX2 940eee4 : Avoid adding offsets to NULL chroma pointers in 4:0:0 39667c7 : Update NEWS 162ba33 : arm: 32: ipred: Fix assembling with older binutils 82eda83 : Avoid excessive L2 collisions with certain frame widths 2e5e05b : build: do not error out if clock_gettime is not found on darwin fc6c257 : Specify inlining decisions for common ipred_z C functions 246c280 : cli: Return only EXIT_SUCCESS or EXIT_FAILURE from main f59b571 : tools: simplify get_seed on macOS a52459b : checkasm: replace gettimeofday with clock_gettime cf4b381 : tools: prefer mach_absolute_time on macOS for forward compatibility eaa3be9 : tools: mach_absolute_time is not portable, so stop checking at configure b9a43c6 : Avoid adding offsets to NULL pointers 5e8eccf : snap: bump grade to stable 59a28b1 : input: Use EIO instead of ENODATA 52c7427 : annexb: Cast size_t to int before adding to an int c99c27e : Fix accidental capital letter in variable name 35d3d2b : Fix stride type 4d9c990 : section5: use signed type for seeking backwards 46d092a : Add demuxer probing eb4a8f6 : Add section-5 raw OBU demuxer 4bf52cb : Make OBU_* types public 7f30c67 : Increase DAV1D_PICTURE_ALIGNMENT to 64 564d3d9 : Don't run film grain generation beyond visible luma border fc968cc : Explicitly specify rodata section alignment 5dc8503 : NEAREST, NEARER, NEAR, NEARISH 91d324e : arm: ipred: NEON implementation of dc/h/v prediction functions dcbbf77 : arm: 64: loopfilter: Avoid nested ifdefs where easily possible 564482b : arm: 64: loopfilter: Fix a typo in a macro parameter condition 3069ab9 : arm64: loopfilter: Reorder instructions and tweak register use to match the arm32 port abd07c6 : arm64: loopfilter: Remove a stray double newline 9a10026 : arm: 32: Port the arm64 NEON loopfilter to arm32 c02ec6c : arm: 32: Use more unique temporary labels within movrel_local a1647a5 : Tiny improvements to generate_grain_uv_420 07dab8c : Update README.md section on Roadmap bb160f0 : build: Add a workaround for Xcode 11 -fstack-check bug fc54119 : Update NEWS for 0.5.1 103cd22 : x86: Fix overflows in inverse identity SSSE3 transforms a20b575 : x86: Fix overflows in inverse identity AVX2 transforms 36d615d : x86: adapt SSSE3 wiener filter to SSE2 4866aba : x86: adapt SSSE3 warp_affine_8x8{,t} to SSE2 0526e1e : arm: looprestoration: Fix register names in a comment 06ca574 : arm64: looprestoration: Minimal scheduling improvements 8b3985f : arm64: looprestoration: Fix a typo cf9146c : arm64: looprestoration: Fix register references in comments a364126 : arm64: looprestoration: Use ld2r instead of ld1+dup+dup 2eaabaf : arm64: looprestoration: Pass a correct height parameter to sgr_box3_h_neon for the top slice 14d4edc : arm: looprestoration: Port the ARM64 SGR NEON assembly to 32 bit arm 3b33c52 : x86: Add minor ipred_z AVX2 optimizations 6c81623 : Shrink some stack buffers in the C versions of ipred_z 5595102 : Don't backup pixel if next block not "CDEFed" 4779054 : x86inc: fix LOAD_MM_PERMUTATION for AVX512 3e9f967 : x86: adapt SSSE3 cdef_filter_{4x4,4x8,8x8} to SSE2 11b7250 : tools: fix SSE2 cpu masking 62fcd0c : ci: Try switching two GCC based arm/aarch64 build configurations to debugoptimized a6228f4 : arm64: ipred: Make sure all symbols are aligned 5f86e71 : Update news for 0.5.0: z2-avx2, ipred-neon and wiener-vsx 5d014b4 : arm: util: Split movrel into movrel and movrel_local b7d7c8c : Check loopfilter levels prior to calling lf_mask 57dd0aa : arm64: ipred: NEON implementation of the cfl_ac functions c769338 : arm64: ipred: NEON implementation of the cfl_pred functions d322d45 : arm64: ipred: NEON implementation of the filter function 4f14573 : arm64: ipred: NEON implementation of palette prediction 4318600 : arm64: ipred: NEON implementation of smooth prediction 8ab69af : arm64: ipred: NEON implementation of paeth prediction ea9fc9d : x86: Add ipred_z2 AVX2 asm afe901a : Simplify ipred_z C code dfadb6d : checkasm: Improve ipred_z tests a7c024c : x86: fix generate_grain_uv checkasm crashes on Windows x64 c688d5b : Update NEWS for 0.5.0 be60b14 : Add VSX wiener filter implementation 3e0f150 : Move snap to package/ subfolder 61442be : arm: mc: Port the ARM64 warp filter to arm32 5647a57 : arm64: mc: Use addp instead of addv+trn1 in warp 3489a9c : arm: cdef: Port the ARM64 CDEF NEON assembly to 32 bit arm 32ae5dd : arm: Support PIC loading of non-global symbols in the movrel macro on apple platforms 7bbc5e3 : Remove branch when changing bit in LR edges mask dfaa2a1 : arm64: cdef: Improve find_dir fa6a092 : arm64: cdef: Calculate two initial parameters in the same vector 1f83575 : arm64: cdef: Use loads with postincrement in more places in the padding function bc26e30 : arm64: cdef: Rewrite an expression slightly d2c94ee : Don't backup pixels if next restoration unit is NONE 4e22ef3 : Add AVX2 version of generate_grain_uv (4:2:0) ff41197 : arm64: mc: Schedule instructions better in the warp8x8 functions e570088 : Check for RESTORATION_NONE once per frame a4ceff6 : arm64: mc: Use sbfx instead of ubfx+sxth in the warp function d4dfa85 : x86: Increase precision of SSSE3 IDCT intermediates de561b3 : x86: Increase precision of AVX2 IDCT intermediates f404c72 : checkasm: Add a function listing feature 16e0741 : Simplify README build instructions f6a8cc0 : Minor cleanup f7743da : arm64: ipred: NEON implementation of dc/h/v prediction modes a91a03b : x86: add warp_affine SSE4 and SSSE3 asm 713aa34 : arm64: itx: Fix overflows in idct 0ed3ad1 : arm64: itx: Consistently use the factor 2896 in adst a4950bc : arm64: itx: Use smull+smlal instead of addl+mul 490a142 : dav1dplay: initial support for --zerocopy 3f35ef1 : dav1dplay: add --untimed for benchmarking purposes f6ae8c9 : dav1dplay: add --highquality to toggle render quality c0865f3 : x86: add 32-bit support to SSSE3 deblock lpf 1e4e6c7 : x86: add deblocking loopfilters SSSE3 asm (64-bit) 556890b : AVX2 for chroma 4:2:0 film grain reconstruction 6d36322 : Remove luma width check in fguv_32x32xn 99307bf : Y grain AVX2 implementations 04ca711 : Add film grain checkasm tests b9d4630 : Split out film grain block functions into a DSPContext 79c4aa9 : obu: fix deriving render_width and render_height from reference frames acad1a9 : Silence some clang-cl warnings 69dae68 : x86: Fix buffer overead in mc put a9315f5 : x86: Increase precision of the final inverse ADST transform stages e2702ea : arm64: itx: Do the final calculation of adst4/adst8/adst16 in 32 bit to avoid too narrow clipping c0e1988 : Prefer __builtin_unreachable() over __assume() on clang-cl 666c71a : Fix clang-cl assertion warning e65abad : arm: Fix assembling with older binutils 863c373 : TileContext: reorder scratch buffer to avoid conflicts bfc9f72 : CI: use "needs:" to break the static build, test stage dependency 91b0af2 : Apply high-bitdepth adjustment of pixel index after delta calculation 1ffbeda : Use linear interpolation for high bit-depth pixel values c09f107 : Fix bugs in film grain generation cfd6fe6 : arm: mc: Making code style consistent f01bbbd : arm: mc: Push fewer registers in w_mask c3e5ad0 : arm: mc: Remove an unused instruction in w_mask 37a03fc : Check absolute tile positions in sb-to-tile_idx table generation 2c1467b : Use 64-bit integers for warp_affine mvx/mvy calculations eeca6f2 : x86: Fix inverse ADST transform overflows 70b66ff : Optimize coef ctx calculations a62c445 : Consolidate horizontal scan tables 6757cab : Change scan tables from int16_t to uint16_t 6751c98 : Utilize the constraints in assertions to improve code generation 3d94fb9 : arm64: mc: NEON implementation of w_mask_444/422/420 function 1dc2dc7 : arm64: mc: NEON implementation of blend, blend_h and blend_v function d20d70e : Prefer `do {} while (0);` over `while (0);` 0f4edbf : Cosmetics: CDF tables 61dcd11 : x86: Add an msac function for coefficient hi_tok decoding e29fd5c : Add msac optimizations a819653 : Remove unused CDF:s dff0a08 : dav1dplay: abort if no input filename is provided 3a77c57 : meson: move dav1dplay to a new examples section 42ea146 : decode_coefs reuse lossless variable ad0c041 : Unroll hi_token loop in decode_coeff 5a4ae34 : Quick out if seg_id == 0 in get_prev_frame_segid d8799d9 : Avoid CDF overreads in gather_top_partition_prob() fa32f2d : Set thread names on MacOS 6c3e85d : Set thread names on Windows 10 b0d0002 : arm: mc: Speed up due to memory alignment in ldr/str instructions 2ef970a : checkasm: Catch SIGBUS in addition to the other signals 9a9c0c7 : Export frame ITU-T T.35 Metadata 857232e : Improve wiener filter C implementation using loop interchange 5f63e53 : dav1d 0.4.0 afee1ac : tools: player: Add missing string.h header 4806492 : Set thread names on BSDs a0eb045 : vsx: Add cdef_filter 60869f8 : vsx: Add shorter types and unpack helpers d12418b : vsx: Set the correct alignment constraints d04eab1 : Update NEWS for 0.4.0 55e1edc : Change SDL include in dav1dplay 407c27d : arm: mc: neon: Merge load and other related operations in blend/blend_h/blend_v functions d4df861 : arm: mc: neon: Reduce usage of general purpose registers in blend/blend_v functions b704a99 : arm: mc: neon: Use vld with ! post-increment instead of a register in blend/blend_h/blend_v function 5ab6d23 : tools: add a simple player example c138435 : Fix handling of some memory allocation failures 15a9386 : Set thread names on Linux b271590 : arm: mc: NEON implementation of w_mask_444/422/420 function 6ef9a03 : dav1d_fuzzer: use Dav1dSettings.frame_size_limit instead of a custom picture allocator ee31bb8 : Fix memory leak in dav1d_submit_frame() 1681028 : obu: also check frame_size_limit with Frame Header OBUs e2e56ab : Improve robustness of handling malloc failures c1a28d0 : Correctly return an error on malloc failure 0435ec9 : Fix potential memory leak 632b487 : arm: mc: neon: Improvement in blend_v function 65ba279 : Reduce the size of frame threading buffers 0276455 : Consolidate scratch buffers beda6e0 : build: fix meson deprecation warning c9f19b1 : checkasm: msac: Add verbose printouts on failures 13a7d78 : checkasm: cdef: Add verbose prints for output data (and relevant input) 7107c2f : checkasm: looprestoration: Use checkasm_check* 578489d : checkasm: loopfilter: Use checkasm_check* 764e8ea : checkasm: ipred: Use checkasm_check* fcb6a6d : ci: add test stage for clang armv7a build 18df713 : checkasm: mc: Use checkasm_check_* for better debuggability ef1ea00 : arm64: itx: Add NEON optimized inverse transforms e034611 : tools: Use DAV1D_ERR for strerror calls 04dc8a4 : include: Consistently use DAV1D_ERR in docs c1b3e1a : checkasm: itx: Add verbose printouts for the pixel differences c950e71 : checkasm: Add functions for printing pixel buffers 4698023 : arm: mc: Move the blend functions up above put/prep 4a2ea99 : arm64: Consistently name macro arguments tX for temporaries in transposes 79e4a5f : cli: use mach_absolute_time as fallback for clock_gettime on darwin. Fixes #283 a1e3f35 : arm:mc: NEON implementation of blend, blend_h and blend_v function efd852a : checkasm: Add an option to benchmark the C code as well f602410 : checkasm: Add a --help option to checkasm 2073ea1 : checkasm: Add a readtime impl for ppc 197032b : Initial PowerPC support 39dba4c : meson: Look for librt if clock_gettime isn't found without it e062328 : meson: simplify a few checks for x86 targets 1df1816 : x86: include config.asm in x86inc instead of every asm file 1306791 : checkasm: Check for __ARM_ARCH >= 7 for the arm cpu timer inline assembly 6c90f00 : CI: Added ppc64le build and test jobs 3e3855b : Update NEWS for 0.4.0 75c3f4a : output: automatically use null muxer for /dev/null 098a565 : meson: Fix nasm detection 0040d92 : checkasm: Fix out-of-bounds read in warp8x8 tests 5bc4316 : x86: Optimize warp8x8 AVX2 asm 785f00f : build: add option for fuzzer specific LDFLAGS 63eef33 : arm: Mark the stack as non-executable on ELF 2cce131 : Optimize coefficient decoding e88c8ee : dav1d: reserve some bytes in Dav1dSettings 3e0ec4c : build: Enable SSE2 by default on x86-32 75558f8 : x86: Enable msac asm on x86-32 664c6a5 : Update THANKS.md bfd4ee5 : Hard wrap contribs. Add self for logo a690e54 : ci: Add full testdata tests on aarch64 7d5f0d0 : checkasm: Update the mc test to check all valid heights bf920fb : arm: mc: Fix 8tap_v w8 with OBMC 3/4 heights f64fdae : Optimize obmc blend 3d6479c : Remove one multiply in Z2 filter top left d04d0a6 : Reduce branching in intra angle to mode af0375c : small code cleaning in intra_edge init_mode fc3777b : Fix unused function warning on parse_proc_cpuinfo() for Android 60519f0 : Use size_t for the msac window size 2e8a3a2 : arm64: msac: Add handwritten versions of msac_decode_bool functions 84f938e : arm64: msac: Fix a typo in a comment e16e272 : x86-64: Add msac_decode_bool and msac_decode_bool_adapt asm e25ed55 : Add dav1d logo b20a2d6 : x86-64: Add msac_decode_bool_equi asm 30d5f48 : Add a hard upper frame size limit on 32-bit systems 046188e : Add an option to limit the maximum frame size ed35b5b : obu: add missing break to the default case of a switch statement d0e2942 : obu: don't abort on unknown OBUs c9427fd : Update NEWS and version for 0.3.1 6bb75a9 : tools: Add a cast to silence an MSVC warning b37f87d : build: Group asm files per instruction set 8d2dd43 : Add __attribute__((cold)) to rarely used functions d400361 : Add fps counter and --realtime, --frametimes and --realtimecache options 8f7af99 : build: Use -mcmodel=small on 64-bit Windows 68e844a : Increase thread stack size a713643 : arm: Simplify includes for util.S a2cb9f5 : fuzzer: fix oss-fuzz undefined behavior sanitizer build f713e25 : Add a DAV1D_ERR define to negate errno values when needed 11da408 : Fix buffer overflow in 64x16 ssse3 idct 94e30ef : arm64: remove invalid macro argument delimiter 5d47270 : Add SSSE3 implementation for ipred_filter af2a8be : ci: Check for unprefixed global symbols 7398f08 : Fix all remaining symbols without a dav1d prefix 5a42b80 : ci: Ignore binary files in style check 2dddfaa : Add missing dav1d prefixes to picture allocation functions 2756254 : Control the stack size of spawned threads 1d5c1a4 : arm64: msac: Implement NEON msac_decode_symbol_adapt 058ca08 : itx_tmpl: Fix the assert in inv_txfm_add_c de2059a : Release 0.3.0 0d7aa95 : ci: Add a test for x86-64 with 16-byte stack alignment 89518cc : Update NEWS for 0.3.0 - Sailfish f8cac8c : Fix crash in SSSE3 inverse transform 1f7a7e8 : Update NEWS for 0.2.2 589e96a : Add SSSE3 implementation for the {16, 32, 64}x64 and 64 x{16, 32} blocks in itx 36e1490 : Over-allocate level array by 3-bytes 0282f6f : arm64: loopfilter: Implement NEON loop filters 204bf21 : arm64: looprestoration: Add a NEON implementation of SGR 003fa10 : msac: Add a cast to indicate intended narrowing from size_t to unsigned fa1b265 : x86-64: Add msac_decode_symbol_adapt SSE2 asm 44d0de4 : Add SSSE3 implementation for ipred_paeth 8bbcd3f : arm: Add a _neon suffix to all internal functions 556780b : arm: Fix typos in comments 5d888dd : arm: Consistently use 8/24 columns indentation for assembly 0d936a1 : Add SSSE3 implementation for ipred_cfl_ac_444 abb972a : CI: Check for newline at end of file 91568b2 : x86: cdef_dir: optimize best cost finding for SSE 75e88fa : x86: cdef_filter: use 8-bit arithmetic for SSE 22c3594 : x86: cdef_filter: use a better constant for SSE4 7d206de : x86: cdef_filter: fix macro case (lower to upper) bd12b1e : Add SSSE3 implementation for the 16x32,32x16 and 32x32 blocks in itx 72f8cc6 : build: Split x86 asm files per bitdepth 3f2bb0d : Only define DAV1D_API to dllexport when building dav1d itself ad8d217 : Simplify C for inverse transforms 0802001 : x86: Add minor CDEF AVX2 optimizations 585ac46 : Add SSSE3 implementation for the 8x32 and 32x8 blocks in itx 5d944dc : Add SSSE3 implementation for ipred_cfl_ac_420 and ipred_cfl_ac_422 7350c59 : decode: add a frame tile data buffer size check f821d9a : decode: don't realloc the tile data buffer when it needs to be enlarged 3680b11 : tools/dav1d/md5: bswap big endian high bit depth pixel data d9a911a : tools/dav1d: make the md5 muxer endian-aware dc769f5 : On the road to 0.2.2 408d048 : build: use the project version as product version in the windows resource file ace3855 : x86: remove unused macro arg in SSSE3 cdef_dir 583f9d3 : x86: fix number of xmm used in sgr_calc_ab1_ssse3 5debc46 : x86: optimize SSSE3 sgr_calc_ab{1,2} cbec124 : x86: optimize AVX2 cdef_dir 14dc203 : Update THANKS.md 7f7b558 : build: add "api" to api/soname related versions 79052b1 : Update NEWS for 0.2.1 754487c : let dav1d_version() return the project version d67e347 : x86: add SSSE3 cdef dir implementation 18ef955 : arm: looprestoration: Simplify a few padding cases in wiener_filter_h_neon c204da0 : Use some 8 bit arithmetic in AVX2 CDEF filter ac4e679 : arm: looprestoration: Remove unnecessary includes 86ce4a3 : arm64: cdef: Clarify a slightly confusing comment 8f8dc92 : arm64: cdef: Use a smarter padding constant 4f5261a : arm64: cdef: Do saturating subtractions to avoid max operations with 0 dc2ae51 : Utilize a better CDEF constant for avx2 e29cb9a : On the road to 0.2.1 8e379f1 : Remove unused data from x86/cdef.asm 0afec6b : x86: add SSSE3 mc prep_8tap implementation 65ee123 : Speed up finding the best cost in avx2 cdef 4380bc3 : windres: fix the version number string 493155a : x86: Check for BMI1 and BMI2 flags in addition to AVX2 d7c3420 : picture: fix default_picture_allocator() return value on failure 19d8fac : picture: make mastering display and content light metadata accessible when allocating pictures 0e55d46 : Update NEWS for 0.2.0 5c9bd45 : Update copyright years b78fba8 : ci: Add style check for 'david' with an i e1c5fed : tools/dav1d: Fix help text 1b30cf2 : Add SSSE3 implementation for the 16x16 blocks in itx 255581d : Add dc-only path to C-implementation of IDCT f1cdb44 : Update the copyright year to 2019 2abc436 : obu: ignore operating_parameter_info in new sequence check 791ec21 : x86: add SSSE3 cdef filters implementation 80650d4 : x86: optimize AVX2 cdef filters 3811665 : x86: optimize 4 by X cdef filters for HAVE_RIGHT=0 19b4c9c : x86: add AVX2 cdef_filter_4x8 df51117 : x86: remove redundant code in cdef filter AVX2 3db1942 : x86: improve AVX2 cdef_filter macro consistency ded8ed3 : checkasm: decrease cdef filter min damping value ada9231 : fix dav1d spelling 9cc1c7b : CI: Allow snap build/publish to fail f6029b0 : CI: Pin ubuntu-snap builds to amd64 machines a532e5a : Add SSSE3 implementation for the 8x16 and 16x8 blocks in itx e811c47 : bump version to 0.2.0 and soname to 1.0.0 9cb94d2 : CI: Publish snaps on the snap store f392b4c : CI: Added a snap build job eb28c6a : snap: Use git describe to provide a version 2b84f56 : ci: Don't fail if the upstream cleanup fails 03f424e : ci: Cope with the fact that the "upstream" remote might already exist 1ba8423 : ci: Check for trailing whitespace 11faab9 : Remove trailing whitespace 16ba835 : ci: Check the style of commit messages 466b524 : Slightly over-allocate picture buffers 07f818f : Make allocation of frame_thread.pal aligned 1cec875 : Don't assume chroma subsampling in stride calculation 04199ad : picture: use the input picture metadata buffer references in dav1d_picture_alloc_copy() dce4e78 : x86: Fix buffer overread in ipred_filter_avx2.w32 3f646a2 : ci: Add a job for testing win32 with no extra stack alignment, like msvc 592e96b : ci: Update to the latest vlc-debian-llvm-mingw docker image 6ceb29d : meson: Add an undocumented option for overriding stack alignment 9caabc7 : Add SSSE3 implementation for ipred_cfl, ipred_cfl_top, ipred_cfl_left and ipred_cfl_128 cfl_pred_cfl_128_w4_8bpc_c: 291.3 cfl_pred_cfl_128_w4_8bpc_ssse3: 34.2 cfl_pred_cfl_128_w8_8bpc_c: 838.8 cfl_pred_cfl_128_w8_8bpc_ssse3: 55.4 cfl_pred_cfl_128_w16_8bpc_c: 1640.6 cfl_pred_cfl_128_w16_8bpc_ssse3: 91.8 cfl_pred_cfl_128_w32_8bpc_c: 4073.5 cfl_pred_cfl_128_w32_8bpc_ssse3: 206.6 cfl_pred_cfl_left_w4_8bpc_c: 321.6 cfl_pred_cfl_left_w4_8bpc_ssse3: 40.0 cfl_pred_cfl_left_w8_8bpc_c: 887.8 cfl_pred_cfl_left_w8_8bpc_ssse3: 62.9 cfl_pred_cfl_left_w16_8bpc_c: 1932.6 cfl_pred_cfl_left_w16_8bpc_ssse3: 97.4 cfl_pred_cfl_left_w32_8bpc_c: 4795.4 cfl_pred_cfl_left_w32_8bpc_ssse3: 213.8 cfl_pred_cfl_top_w4_8bpc_c: 359.7 cfl_pred_cfl_top_w4_8bpc_ssse3: 38.2 cfl_pred_cfl_top_w8_8bpc_c: 1007.1 cfl_pred_cfl_top_w8_8bpc_ssse3: 58.5 cfl_pred_cfl_top_w16_8bpc_c: 1873.4 cfl_pred_cfl_top_w16_8bpc_ssse3: 97.9 cfl_pred_cfl_top_w32_8bpc_c: 4523.7 cfl_pred_cfl_top_w32_8bpc_ssse3: 216.9 cfl_pred_cfl_w4_8bpc_c: 537.4 cfl_pred_cfl_w4 _8bpc_ssse3: : 44.9 cfl_pred_cfl_w8_8bpc_c: 1031.1 cfl_pred_cfl_w8_8bpc_ssse3: 66.7 cfl_pred_cfl_w16_8bpc_c: 1751.5 cfl_pred_cfl_w16_8bpc_ssse3: 99.9 cfl_pred_cfl_w32_8bpc_c: 4814.5 cfl_pred_cfl_w32_8bpc_ssse3: 219.8 f26bf7f : Include version.h using a relative path 8d3bc55 : build: change include_directories order 03315f9 : ci: Add a job that runs all tests for a mingw build in wine a43f279 : ci: Use more sensible tags for the win32/win64 jobs 3fade2b : ci: Run tests (checkasm) in the win32/win64 builders 3fa0567 : ci: Use the latest version of the dav1d-debian-unstable builder image 48d9c68 : Clipping in the second weight of SGRProj is useless b338afc : Simplify pri_taps and sec_taps 6bf2a0c : headers: reorder and improve the doxy for some fields d5171f9 : x86inc: Add support for GFNI instructions ef938af : x86inc: Improve warnings for use of unsupported instructions 7b098ae : Add a dav1d prefix to global msac symbols d28e6a3 : Make msac_decode_symbol() static 222bf24 : obu: free Metadata buffers at the start of a new Sequence a12ba9c : add SSSE3 put_8tap e94dafe : add SSSE3 prep_bilin c9c445a : Add snapcraft packaging fd5a950 : lib: explicity free the metadata buffers in dav1d_close() c2e0490 : lib: also free internal buffers when flushing with one frame thread d5cc850 : Add SSSE3 implementation for pal_pred 7acf136 : arm64/ios: use prefixed dav1d_mc_warp_filter symbol 97ab829 : arm64: mc: NEON implementation of warp8x8{,t} 8abcf5d : tables: Restore the warp filter table order for architectures other than x86 b3f0c98 : arm64: cdef: NEON implementation of the dir function d1c56da : build: generate a installed version header for semantic versioning 8e80f57 : Parse OBU metadata for HDR10 support b4e6377 : get_bits: Factor out leb parsing to dav1d_get_uleb128() c45f6b3 : Remove leading double underscores from include guard defines 53025a2 : Make include guards consistent; don't define any value for the include guard symbol f4dd9a7 : Use consistent include guard define symbols f878a0b : Use consistent style for include guard defines 265c9b9 : Use a consistent style for the terminating endif for include guards 39de556 : lib: Properly mark threads above 32 as available 1dfda04 : arm32: Set .arch armv7-a just like we already set .fpu neon 93ab93d : meson: Try building with -Wshorten-64-to-32 703c72f : cdef_apply_tmpl: Restore the y variables to int 65d963d : obu: Initialize off_before_idx[0], fix MSVC warning about uninitialized use 35b1cde : Add casts to silence warnings about intended type conversions/shortenings 4c21c93 : x86: Add w_mask_444 AVX2 asm 37093f9 : x86: Add w_mask_422 AVX2 asm 007fd65 : x86: Optimize MC w_mask 3dda2dd : x86: Optimize MC w_avg 3cf4d32 : Use 64-bit versions of fseek and ftell 0d18b15 : arm64: cdef: NEON optimized cdef filter function 109ee51 : x86: Fix 32-bit looprestoration SSSE3 asm on MSVC 2bc9ba8 : dav1d_fuzzer_mem: test random pthread_* errors 50a2da6 : clean up threads on dav1d_open failures 4679305 : checkasm: Fix MC strides ab3da90 : looprestoration: add SSSE3 implementation f250588 : looprestoration: correct comment in AVX2 sgr_box5_v 64207f0 : looprestoration: fix macro undef in C code 515f5af : Simplify dav1d_thread_picture_alloc() 9a33184 : Windows: Improve pthread wrapper f2f89a3 : Add SSSE3 implementation for ipred_smooth, ipred_smooth_v and ipred_smooth_h b1d571f : tools: Store return values from fread() in a size_t 4aa735b : Cast the output from strtoul to unsigned int e3d028f : Use size_t as return value type for strlen() consistently 95233f9 : Avoid warnings about variables being truncated by changing the type of variables 61a03c2 : decode: Use abs() instead of labs() e85482b : meson: Check for io.h and include it in dav1d.c if available 67f33e6 : meson: Try adding -Wno-missing-field-initializers when building f6a6b22 : arm: looprestoration: Fix register shifting at the end of a vertical run e0538f0 : CI: disable logging on test jobs 2502742 : build: fix defining CONFIG_LOG when logging is disabled 80e1d0c : cdef: Add a CDEF_ prefix to the HAVE_LEFT etc enum values 8a19ee0 : CI: Added armv7 build jobs. b0ef764 : checkasm: cdef: Don't use uninitialized buffer contents for the test 29cae60 : arm: looprestoration: Fix a comment to use the right instruction names caca572 : mc: Ensure high bitdepth intermediates fits in int16_t ad4d1c4 : arm64: looprestoration: Optimize loop termination checks in copy_narrow_neon 8a52189 : Make the test section easier to use 96b2449 : arm: looprestoration: NEON optimized wiener filter 95cd440 : arm: fix movrel macro for thumb f1b756e : lib: disable logging in dav1d_parse_sequence_header() 532b3a6 : arm64: looprestoration: Simplify the horizontal filtering of one pixel at a time ebfbf4e : arm64: looprestoration: Simplify the setup of wiener_filter_v_neon acac4c9 : arm64: looprestoration: Fix the loop condition in copy_narrow_neon 5898758 : arm64: looprestoration: Fix comment typos cb1e8b1 : arm64: looprestoration: Avoid unnecessary alignment of the mid buffer 4d0c203 : replace fprintf uses with dav1d_log() c98bbeb : add a logging callback mechanism 0749f4b : x86inc: Support N_PEXT bit on Mach-O f0b7d99 : Internalize the EC_PROB_SHIFT precision reduction 45d4fde : Add msac_decode_bool_equi() function 2502040 : Fix broken link to wikis/task-list 191f79d : arm: mc: Implement 8tap and bilin functions 588cbf9 : arm: Fix the movrel macro for Apple with PIC 9824c5d : Don't filter top/left intra edge if intra_edge_filter=0 9a55098 : CI: Add CI jobs for armv7-w64-mingw32 and aarch64-w64-mingw32 e80955c : arm64: mc: Optimize mc_8tap_regular_w4_hv_8bpc for A53 72af932 : arm64: mc: Simplify the 8tap_2w_hv code slightly fc5a372 : arm64: mc: Optimize the mul_mla_8_* macros for Cortex A53 1407506 : arm64: mc: Improve a comment b7a5d2f : arm64: mc: Remove unused/unnecessary macro args 2c1eba5 : arm64: mc: Use ubfx instead of ubfm, for consistency with arm 1ef86e1 : arm: Create proper .rdata sections for COFF 337d8f9 : data: factorize setting Dav1dDataProps to default values bf65908 : Add SSSE3 implementation for the 4x16 and 16x4 blocks in itx 205b723 : Add SGR optimizations 33ce382 : build: Change required nasm version to 2.13.02 46435a5 : allocate Tile Group cache dynamically f753cae : Add minor x86 bilin mc optimizations f813285 : Shrink dav1d_dr_intra_derivative[] a440af4 : Add ipred_z3 AVX2 asm 18d2d75 : obu: fix separate_uv_delta_q for RGB e19c769 : obu: set subsampling to 1 for monochrome 8f87eeb : Set subsampling to 0 for RGB. 60ff300 : ref: properly free the data buffer in dav1d_ref_create on failure 93550d8 : pass the sequence header corresponding to the picture being allocated ee58d65 : Add SSSE3 put_bilin aaba9f8 : data: add dav1d_data_ref() eb37d5c : picture: properly handle Dav1dUserData references in Dav1dPicture 8308f4b : Only set Dav1dRef's data field in dav1d_ref_create c7007c9 : Add a user data pointer to Dav1dDataProps 9ea5638 : Add SSSE3 implementations for dav1d_ipred_top, dav1d_ipred_left and dav1d_ipred_128 5fa6c44 : Add SSSE3 implementation for the 8x8 blocks in itx 71e1300 : Add SSSE3 implementation for dav1d_ipred_v and dav1d_ipred_dc 8c5d34c : Add tail call optimizations in SSSE3 itx 1703f21 : Add SSSE3 implementation for the 4x8 and 8x4 blocks in itx bd8ce19 : Duplicate LR line if the bottom edge only has one line available a900ff6 : build: Silence some useless MSVC warnings 0f25db1 : Use 16-byte stack alignment on 32-bit x86 276973e : Don't apply QM on lossless blocks ee8856f : Perform stack realignment in every API entry point b10771e : arm: detect NEON on FreeBSD armv6 6530563 : arm: assume NEON if built with it a2bda88 : intrabc: adjust right border to multiple of the block size cd57a9a : Only perform stack allocation on WIN64 in ipred_filter_avx2 763f64c : memory sanitizer: check all blocks for fully initialized pixel data 3f875e4 : Fix stack corruption in 32-bit emu_edge_ssse3 727fff1 : CI: update debian32 image to treat text relocations as error 2fb9ac0 : add SSSE3 emu_edge f1185fe : CI: Add a 32-bit Linux build job c2292ef : Implement support for PIC in x86-32 asm 7cb756e : itx: replace qw_ constant prefix with pw_ 121b3bb : CI: enforce lack of carriage return / tab 36f76f4 : Remove carriage return characters 502e5b9 : Remove tab 2eee471 : Fix AVX2 itx crash on 64-bit Windows 08b4c9a : Avoid a redundant clip in 8-bit itx a755b6e : Clip coefficients in SSSE3/AVX2 inverse transform asm eb01bdb : Improve the fast path of IDCT 8x32 AVX2 b53a99b : arm: define PIC if the compiler uses pic by default 7677c12 : intrabc: use visible width/height in mv correction 6a95aa5 : Update the THANKS file dd961b1 : Update slightly the contribution document. 6b3770a : Various update to the README, post 0.1.0 release 0c173fd : On the road to 0.1.1 6a10a98 : Rewrite inverse transforms to prevent integer overflows 12dc2be : Document the thread context in which Dav1dPicAllocator's functions are called 41874f8 : Allow redundant sequence header e5bca59 : itx: cancel 16 out of '(x * 2896) >> 12' to avoid integer overflows 1d3f636 : inv_identity: avoid signed int overflow for 12-bit files c3ee729 : x86: Add chroma-from-luma AC 4:2:2 AVX2 asm ec734ab : meson: fix installing the includes 73067e5 : allocation fail fuzzer: use a static library and objcopy a6b903f : Update NEWS a321713 : do not build the allocation fail fuzzer when lto is enabled c0501f1 : On the way to 0.1.0 8bc73da : fuzzing: add memory allocation fail fuzzer 0636633 : add SSSE3 blend_h fef13fd : add SSSE3 blend_v 7606bb0 : add SSSE3 blend b3da18f : add SSSE3 w_mask_420 00d1f4d : cdf: fix memleak in dav1d_cdf_thread_unref 0f7a97b : Make static CDF tables source directly from rodata 6bc4acf : svc: move spatial layer check out of output_picture 32908aa : annexb: don't use a int64_t intermediary for leb128 a0fb010 : picture: free pic_ctx on dav1d_ref_wrap error 488374c : output_picture: unref pictures on allocation errors 3746b6e : memory allocation error checks a5afcbe : decode_frame: use goto error after allocation errors c49680e : checkasm: replace rand() with xorshift xor128 c82cf10 : fix mvs_ref NULL ptr dererence after allocation error 52b575c : cdf: make CdfThreadContext allocation failure safe e72bec4 : dav1d_open: free context completely on allocation errors ceb6175 : CI: set empty dependecies for the tests jobs f72b1fe : annexb: ensure that OBU size <= frame size <= TU size 7b454eb : Add Length delimited bitstream (Annex B) demuxer 0b6ee30 : checkasm: Try to handle crashes more gracefully 02312ca : Implement --cpumask to mask out CPU features d3a1eba : Fix mc.avg/w_avg/mask for x86-32 da5a5df : Special w=4/8 cases 87a377e : Add SSSE3 implementation for the 4x4 blocks in itx 6f2f018 : Add SSSE3 implementation for dav1d_ipred_h c3980e3 : 12 bits/component support 2e6c8a9 : Change type of MC intermediates from coef to int16_t 012fced : Fix 12-bit support in yuv4mpeg muxer 95cf7cf : Use adapted CDF for invisible keyframes if refresh_context=1 d6770f9 : Add ipred_z1 AVX2 asm f816d5c : Make some minor ipred_z simplifications 7718c46 : frame-mt: drain delayed pictures fully before returning -EAGAIN b735b80 : frame-mt: output delayed frames as soon as possible 18ab22b : Correctly use movd instead of movq in blend_h_avx2.w4 7a222d4 : Add SSSE3 implementation for dav1d_inv_txfm_add_dct_dct_4x4 1e9c428 : film_grain: limit overlapped pixels to block boundaries 62dd32c : film_grain: copy unmodified planes before applying noise 70fb01d : Make per-width versions of cfl_ac e2aa2d1 : x86: Add chroma-from-luma AC 4:2:0 AVX2 asm 4903d87 : frame-mt: output only fully decoded frames 8cf3002 : obu: fix setting num_ticks_per_picture in sequence headers 36b807a : data: fix setting Dav1dDataProps defaults in dav1d_data_create() 5e0087d : common: make 0 the default for Dav1dDataProps.duration 6d87752 : common: make it clear that the default values in Dav1dDataProps mean unknown e4ee453 : common: make -1 the default for Dav1dDataProps.offset 69a0cbd : common: make Dav1dDataProps.duration signed 327b7de : backup_lpf: increment row by the correct stripe_h d525336 : tools/dav1d: abort on unused/unknown CLI arguments 9e08ac7 : Make Dav1dDataProps::timestamp and offset signed. 8ec9793 : ivf: Use _ftelli64 instead of ftello for MSVC 4874e84 : ivf: Use int64_t instead of off_t be15be3 : build: use join_paths() for doxygen paths 9587e70 : tile-mt: reset tile tasks when the number of tile rows changes a1fb266 : doc: extend dav1d_flush Doxygen eb31119 : add a Doxygen html target 6044a1a : add SSSE3 avg/w_avg/mask 08184fd : checkasm: add --list tests d4ddfdf : obu: ensure that the frame header reference is writable a408309 : obu/film grain: check ref frame frame_hdr before use aee656d : clean state in dav1d_flush() 3d675c1 : Round up film grain block count 454738f : Remove source padding in film grain 9b1d143 : Don't use string literals in assert() f16ffc8 : CI: use the sanitizer test setup to prevent timeouts fcc6f66 : CI: make sure MSAN and UBSAN warnings are errors b210e65 : Clear coefficient cache upon error 3fe0d74 : Use a single atomic integer for flush 718f925 : ivf: store offset and timestamp in pkt.m ae08430 : Add a simple API usage example to the doxy 560dc68 : Reset the random seed when testing each CPU type. 06331de : mc/svc: adjust frame-mt wait scanline for 8-tap filter 77bbf72 : obu: error out on missing frame_hdrs in ref frames with frame_ref_short_signaling a90a691 : dav1d/md5: avoid unaligned 32-bit reads e5e3cab : dav1d: add public defines for max amount of tile and frame threads 197a19a : dav1d/cli: start decoding on a sequence header after '--skip' bbcaf41 : fuzzer: use dav1d_parse_sequence_header() b7c64ad : fix memleaks with ref counted sequence and frame headers 9ce4b73 : memset frame_hdr to fix use of uninitilized value regressions 0afc203 : Add a public function to parse the Sequence Header from raw bitstream data 041f653 : Put layout back in Dav1dSequenceHeader 513dfa9 : arm64: looprestoration: NEON optimized wiener filter b6bb853 : Store literal bitstream values in Dav1dSequence/FrameHeader 3e95d8e : Move Dav1dPictureParameters-related entries to top of Dav1dSeqHdr 9c4bf18 : Add some more constants from section 3 1440633 : Fix some crashes (ninja test) from the previous patches c19fb21 : Remove entries from c->refs[] that can be retrieved from frame_hdr 5a4fea2 : Add frame_hdr/seq_hdr to Dav1dPicture 7cc54b9 : Move Av1FrameHeader and Av1SequenceHeader into public headers 03d4ede : Make frame_hdr a referenced object c371907 : Make frame_hdr a pointer e071d25 : Make sequence header a referenced object 41e64ac : Match aomdec Y4M output for colocated chroma 3f410fd : Rewrite flushing logic c1b0808 : backup_lpf: do not store 4 pixels rows at the bottom edge of the picture 81b10e8 : obu: fix temporal/spatial layer checks when decoder model is enabled 70dc7bd : align tl_edge on stack for interintra prediction 951b0c9 : scalable: output only frames of the highest selected spatial layer 3a4445b : API/scalable: add all_layers Dav1dSettings 0eafb6f : API/scalable: add operating point Dav1dSetting 0e3c219 : checkasm: Add unit tests for chroma-from-luma subsampling 6af37af : Add API to match input images to specific output pictures f8e1a62 : frame-mt: check delayed pics for decoding errors 3fa2f04 : film_grain: don't attempt copying chroma planes for I400 b28788c : Modify release_picture_callback to take a picture instead of a data pointer 27860ee : CI: move test-debian-msan to amd64 to avoid timeouts 516333c : CI: use aarch64 images from VideoLAN registry. 82404ef : obu: set have_frame_hdr to true only when there were no errors 2b39cfb : film_grain: round subsampled width/height up 790dd35 : Fix some minor typos 1233786 : Set correct width for post-scaling picture if super-res is enabled 9abc874 : film_grain: fix build when bit depths are disabled 12e0c90 : arm64: Work around a clang/LLVM misoptimization 241dafa : It is not an error to signal a temporal update while prev_segmap=NULL 76f5660 : Rewrite the y4m header to match aomdec. c5622d8 : CI: use meson's '--werror' instead of CFLAGS 32accaa : dav1d_fuzzer: include config.h before other headers c4be071 : Merge dav1d_picture_alloc() and dav1d_picture_alloc_copy() b716083 : fuzzer: mask all CPU flags under memory sanitizer 1b536ad : mark dav1d_set_cpu_flags_mask visible d0fa8ce : common.h: prefix multiple inclusion guard with DAV1D_ ce258fa : Normatively allow invalid global motion parameters bb1a935 : Fix use of uninitialized memory in resize_c() e8f5a93 : film_grain: replace left shift of a signed value with a multiplication 5098b23 : itx: clip according to spec, fixes #103, #158 c627f16 : Don't set LR coefficient defaults at image edges 86fd0b6 : film_grain: Fix compilation with MSVC acee434 : frame mt: mark frame as failed in dav1d_close() b3c522d : build: Only add libdav1d_nasm_objs if needed 9f77d9c : film_grain: include config.h before other headers a194d47 : Slightly simplify the loop in lr_sbrow() cfa986f : film_grain: implement film grain synthesis 20e9f4d : picture: make the film grain metadata public df5230e : obu: parse uv_mult etc. as signed integers 5698bc9 : Call msac_decode_bool() for 2 element CDFs. 9f81291 : Remove confusing math and redundant computations. ecf7259 : Clip resize height to image size 9202089 : Don't initialize the LR values if LR is disabled for a plane c496fab : decode: check once per tile sb row for symbol decoder overreads 4aa0363 : arm64: mc: Implement 8tap and bilin functions 842b207 : obu: support frame_refs_short_signaling 58bcccc : arm: define PIC based on __PIC__ or __pic__ if not defined 1d16d09 : Revert "Disable warped motion for invalid warped global motion parameters" 8bef2dc : set chroma width/height correctly for 422/444 in dav1d_read_coef_blocks f1d6eb9 : CI: add asan/msan/ubsan test jobs for oss-fuzz regression testing 623132a : checkasm: fix undefined signed int left shift by 31 in loopfilter test 014dbe0 : CI: change build-debian-werror job to debug build 31bf9aa : Fix calculation of unit_idx to identify Av1RestorationUnit 242c35f : If Y/AC is 0 (but lossless=0), only allow coding DCT_DCT 0fdee4d : Add support for super-res d27598e : Clip unscaled output pixels in put_8tap_scaled_c() 14388c3 : call dav1d_get_picture() until it returns -EAGAIN for draining e890a66 : frame mt: fix memleak caused by race between dav1d_close and dav1d_decode_frame 597a6eb : Disable warped motion for invalid warped global motion parameters ae1eb5f : Use seg->globalmv/skip in determining is_comp e551079 : Don't clip in prep_8tap_scaled_c 4149c72 : obu: add support for OBUs with no size field 6c27b66 : Only do intra edge filtering/upsampling if enable_intra_edge set 2c3eaff : Correct the condition for freeing references in dav1d_parse_obus a1e945c : obu: tile_group and frame OBUs do not have trailing bits a6b94ca : meson: fix disabling asm for arm/arm64 949853f : CI: bump the dav1d-debian-unstable image version. ca33a9b : Fix operator order in obu.c a79cebf : dav1d_fuzzer: skip empty frames to avoid assertions after 026069693ef c59f194 : Correctly flush at the end of OBUs 2532642 : Fix how we read the UV quantization level 066b02c : Segmentation map reference logic 2f7eb1e : Fix parsing segmentation data in parse_frame_hdr 0bf59f0 : Fix segmentation map size check cf9ec49 : mc: use width/height of reference frame in warp_affine faa0900 : mc: ensure order of evaluation of macro arguments in FILTER_BILIN 3fdb6cc : Support skip/globalmv/ref segmentation features 66adb45 : mc: use PXSTRIDE consistently in {put,prep}_8tap_scaled_c 0260696 : implement a decoupled decode API ec53ec6 : Add support for scaled references e10b855 : Pass dimensions to cfl_ac and derive log2sz d401106 : Fix parsing of render size 7ef74ca : Align block size to bw/bh for z2 filter extension 4a646a0 : intra_pred: fix ubsan issues with max_width/height in 2f251bd11528 8948e5a : Add missing .data suffix so we don't overwrite in memset() 10f6ed1 : Fix dav1d CLI tool skip short option 2f251bd : Add a max_width/height argument to angular_ipred_fn 4b0683a : Re-add imax(v, 0) in SGR calculation a977ede : Fix type mismatch (int32_t vs. int) 88481ca : Use prev_frame seg_map if temporal=0,update=0 also dab08ce : Use negative return value in case of segmentation setup errors d06e0d6 : do not try to build the windows .rc file if we're building for a static target 9a2582c : include errno.h in the public headers 58fc516 : Split MC blend 8b8e9fe : lf mask: calculate vertical mask correctly b3291ed : MSVC Compat: Move stdatomic fallback to its own directory f225ad7 : Add stdatomic fallback for GCC 4.7/4.8 d253401 : frame-mt: do not derive_warpmv intrabc blocks 4d3b6c1 : reduce size of Av1FrameHeader by 7940 bytes 8c95771 : frame-mt: set b->filter2d for intra bc blocks 1ddd4cb : Always free references upon sequence header refresh 39b35e3 : fix backup of t->l.tx_lpf_uv at tile boundaries for 4:2:2 and 4:4:4 a9a09b7 : cdef: simplify sec_taps 7775e15 : Fix context for comp_type and intrabc ba5eecc : Align blend masks e4fbbbc : Add blend AVX2 asm 8676fda : Add blend checkasm unit test bbc11c9 : cdef: make scalar types non-sized 7fe3b03 : decode: clear the temporal tile data cache in Dav1dContext after copying to the frame context 1e852dc : AVX2 for emu_edge ed12981 : Change stride of emu_edge buffer from 160 to 192 47a581a : Change emu_edge function argument order for easier SIMD 404a8fb : Add emu_edge checkasm unit test b8b56a1 : Fix crash if --muxer is not set fac1a1a : Add 'null' muxer in help 55d512c : recon: fix bilinear entry in dav1d_filter_dir table 5945f34 : coef/dequant: clip coefs before and after dequantization 48a7486 : picture: add dav1d_picture_move_ref() 2044016 : Make the public headers C++ friendly 0ddaaf8 : Fix GCC aliasing warnings 67436a4 : threading: fix deadlock with multiple tile rows 704a525 : frame threading: signal reference frame decoding errors 6f979f8 : tile threading: pass decoding errors through progress tracking 82cce09 : do not use the picture after an allocation error 014b0a0 : submit_frame: frame threading cleanup on decoding errors 2366b77 : submit_frame: always 'goto error' for proper cleanup e3b5d4d : Use grouped context setting 01386d4 : Move emu_edge() from recon_tmpl.c to Dav1dMCDSPContext in mc_tmpl.c 17426a6 : checkasm: Don't benchmark all the 8tap filters 84b7a86 : checkasm: Extend mc testing for any combination of 2-32 x 2-32, for OBMC d947016 : Add "disable_cdf_update" support bd747b1 : getbits: prevent undefined shift in dav1d_get_vlc() 44ad79e : Fix SGR AVX2 asm on Windows 973d11b : x86: Add warp8x8 and warp8x8t AVX2 asm 22e144f : Add checkasm unit tests for warp8x8 and warp8x8t a0692eb : Reorder the mc warp filter array 4a499fd : Add AVX2 implementation for SGR looprestoration bfdfd1a : Simplify SGR C code 7d1d7d2 : Add unit test for SGR looprestoration c6fe27c : Simplify rate calculation in update_cdf aa5f55b : remove unused function av1_clamp_mv() d439328 : move rl32() to its only user tools/dav1d/input/ivf.c d5421c3 : Remove debug and redundant zero-inits from ref_mvs.c f2f8f57 : loopfilter: use width aligned to 4 instead of 8 adaa9ba : loop_filter_h_*_c: removed unnecessary mask to width 22d3b6d : loopfilter: limit filter width to the frame edge ef677d6 : calculate and cache the picture dimension in 4x4 blocks e0c3186 : Add simpler version of update_cdf() for boolean symbols 0941aec : Simplify blend() by making intermediate buffer contiguous 08da01a : CI: update master in the cached test data repository during fetch 4cab7e3 : Fix typo in dav1d_cli_parse.c 44cd6e2 : dav1d: Only return 0/1 from md5_verify 16ce8b1 : meson: prevent memory sanitizer builds with asm d4fcb70 : arm: Improve use of getauxval in quirky environments 287ba91 : Include <stdlib.h> for win32/thread.c 8e5f126 : mem: use memalign as fallback for posix_memalign and _aligned_malloc 03d59ea : arm: use defined() for defines which are not guaranteed to be defined 40dc545 : obu: max_tile_height_sb is only used for non-uniform tiles 1a8cbc0 : CI: cache dav1d-test-data 9eaebda : CI: run testdata tests on all branches and merge requests ed79e07 : arm: add /proc/cpuinfo based NEON detection for Android J-B 7b61d4e : arm: add cpu flag detection 2689dfb : arm: call dav1d_get_cpu_flags_arm only when asm is enabled 9c68e80 : fix msan use-of-uninitialized-value warning in decode_coefs 24108f8 : Revert "explicitly clear some Dav1dRef pointers after calling dav1d_ref_dec()" f55ac48 : dav1d_ref_dec: always set the ref pointer to NULL 9fb690f : Match style for update_cdf and remove nsymbs2speed aeb5a5e : explicitly clear some Dav1dRef pointers after calling dav1d_ref_dec() b7d2b7d : ref: don't leave dangling pointers around when freeing Dav1dRef 6fd4013 : dav1d: add --verify option to verify decoding results 285d1b7 : Remove dav1d_sgr_one_by_x e0a05e5 : fuzzing: avoid a undefined left shift for lossless coded blocks 33d16d8 : Rewrite msac.c c0351e1 : CI: add testdata based regression tests 1246531 : fuzzing: limit maximum frame size to 4kx4k 6e79631 : decode: clean up properly after frame allocation error fa93b8f : meson: Simplify the name of the checkasm test target 8cef1ef : Readme: Add info how to run tests 4a535b9 : Do not run other tests parallel with checkasm test ea70793 : Add option to include extra testdata tests 8fbd87e : obu: fix parsing film_grain_present and num_operating_points in Sequence Headers 8fac302 : Don't use msac_decode_bool() for edge partition parsing c52cc17 : API: constify Dav1dData and dav1d_data_wrap() 9f17489 : unref reference pictures after decoding errors 46a3fd2 : Add a 4x4 cdef_filter AVX2 implementation e2c6d02 : Add 8x8 cdef_filter AVX2 implementation 3b02d3a : Add CDEF filter checkasm unit test 8007c79 : Simplify/rewrite cdef filtering code ba08e37 : dav1d: Fix theoretical invalid pointer dereference d8996b1 : Clear reference state upon sequence header change e74daeb : libfuzzer: build oss-fuzz fuzzer binaries with meson 5ff8504 : picture: make poc the first field in Dav1dPicture 0f4253f : Backup extra 8 pixels at bottom of frame 172f277 : Cast masks to unsigned before upshifting cacfb8d : parse_obu: reset have_{seq,frame}_hdr on new OBU_{SEQ,FRAME}_HDR ba789eb : Require bits/component to match between picture and references acde424 : Add AVX2 SIMD implementation for cdef_dir dd797aa : Add CDEF unit test fdf780f : Rewrite cdef_dir C code c6e6659 : fix hang in dav1d_close() with more than 31 tile threads 8d5a812 : tools/dav1d: don't call write_header and write_trailer when it's not needed 2118bc9 : Add a null muxer which will just drop the packet. 31634e3 : libfuzzer: unbreak oss-fuzz build 36a2d2c : arm: reverse jump tables e214351 : rename arch specific bitdepth template files 46e2a2d : Build: Add suffix to templated BITDEPTH files 367d785 : meson: add "-Werror=missing-prototypes" to the list of optional arguments 6cb362d : attributes: Don't align to more than what assembly needs/benefits from 1bb1ec2 : fix unwanted integer promotion in tile data size parsing. 0bdd992 : loop restoration: maximal stripe height is 128 + 8 305537c : Don't call mask_edges_chroma when !bw4 or !bh4 2cce1d2 : attributes: Fix leftover mismatched else/endif comments 515e266 : arm/mc: Add 8 bit neon asm for avg, w_avg and mask 128715b : Make access into loopfilter masks safe across sb64 tile threads 32c62b5 : Make access into noskip_mask safe across sb64 tile threads c163cbd : Make symbols shared with libaom static. 14c612d : Convert PATENTS file from CP1252 to UTF-8. 68f6b17 : Prevent right-shift by 32 8e1d06d : Revert "Add tile constraint to loopfilter mask fix-up code" 7c56793 : fix debug build after 16ec1057342 18335a4 : obu: don't abort OBU_REDUNDANT_FRAME_HDR if no frame header has been parsed 5f8b6d0 : obu: abort parsing OBU_FRAME if show_existing_frame=1 4cfd948 : CI: add -Werror to all warning free jobs and add clang-7 job 16ec105 : remove unused function av1_clamp_mv() e6d7400 : Don't fix chroma loopfilter masks for grayscale content 9cdb54c : Simplify code to fix-up the tile boundary loopfilter masks 6fa9df9 : Add tile constraint to loopfilter mask fix-up code 2e991b1 : Exit frame data decoding for OBU_FRAME if show_existing_frame=1 a036432 : Fix compiler warning in checkasm/looprestoration.c e5baa04 : Initialize restoration.type to RESTORATION_NONE for grayscale content 1ccf6c1 : Use max value for all trailing palette entries 7b101d4 : Require refs and curpic to share the same chroma subsampling 2982ef9 : libfuzzer: fix a -Wformat warning aa8e912 : CI: add a -Werror build without checkasm c3fce69 : fix sign compare warnings in dav1d_loopfilter_sbrow 0bb5389 : arm64: mc: Make the jump tables local symbols 859ae6a : remove unused unused code from src/ref_mvs.c 6e9ca03 : obu: support parsing Redundant Frame Header OBUs 09de524 : Align wedge mask buffers bc803f0 : fuzzer: add a multithreaded fuzzer using 2 frame and tile threads f8e918a : fuzzer: add a standalone fuzzing engine 'none' a7bc6b8 : fuzzer: improve coverage of lib.c 520894c : fuzzer: prevent unwanted integer promotion in r32le 13f3658 : obu: fix parsing of decoder model info bits 4abd694 : getbits: do not call get_bits(0) for coded value 0 in dav1d_get_vlc 887c026 : Fix negative shift exponent in get_poc_diff 5186abd : Avoid calling get_uniform(max=1) 8eed0b6 : Order skipmode references incrementally 690ed68 : Clamp bottom end of vertical tile length 74f574e : Rename unset_hp_bit() to fix_mv_precision() and add integer-mv support. e9bb49f : Add --demuxer CLI parameter. 6d2e29a : Use aligned image edges for intrabc 68c15b1 : Tiny refactoring to make intra_edge more readable 550fe5d : Fix palette values when we reach max plane values c9b91be : obu: fix parsing force_integer_mv on frame headers 91e0b47 : arm64: Don't use uxth for extending a register 3eff618 : Fill refpoc even if use_ref_frame_mvs=0. dcdb50b : Update txpart/inter_txtp tables for intra frames also. d41c68c : Fix looprestoration intermediate upper limit 80e4742 : arm64/mc: add 8-bit neon asm for avg, w_avg and mask 1400b02 : looprestoration/x86: use x86 dsp init only if HAVE_ASM is 1 fb8078a : x86: fix redefinition of _WIN32_WINNT in looprestoration 53194db : x86: Add filter intra prediction AVX2 asm 77c52be : Reorder the dav1d_filter_intra_taps array 93c4bea : x86: Add pal_pred AVX2 asm 0ba64ee : obu/tile_group: simplify tile group order to check b004c1a : ivf: fix the conversion specifier in printed error message strings 679754e : Fix wiener overflow (#79). ce6f1f7 : meson: Disable asserts in release builds 89c3f53 : Fix wiener AVX2 SIMD and related unit test. 1c42f8b : Add support for external picture buffer allocation 793c504 : x86: Add chroma-from-luma intra prediction AVX2 asm acfa495 : checkasm: Add unit tests for chroma-from-luma 2df2aab : Move chroma-from-luma alpha to last parameter 5cfbafe : meson: Define CONFIG_xBPC to 0 for the bitdepths that aren't enabled 227b7ea : attributes: Don't try to use _BitScanReverse64 on MSVC/ARM 9dcdf20 : checkasm: Fix building with some bitdepths disabled 38da7af : checkasm: Include windows.h for the MSVC ARM64 readtime macro 04d9277 : data: remove unnecessary internal header 6ac4946 : fix skip_mode_params parsing if enable_order_hint == 0 5b67e1a : parse obu_size/leb128 as unsigned 32-bit integer 43b10af : dav1d/ivf: return an error when fread fails 7d7b8d4 : dav1d_decode: avoid broken and unecessary int cast in assert 7b826d7 : check segmap of primary reference frame before referencing it 5c416dc : intrabc: clip displacement vector to current tile c38b392 : decode: allow returning an error from decode_b and pass it on 1f32abd : Add infrastructure for LR SIMD and unit tests. 1d77548 : Refactor left edge copying to reduce data copies by 50%. acd90b7 : Small clean up in loop filter code f4ad272 : Defer DC_PRED for zero-alpha CFL_PRED 677dcb7 : Remove cfl_uvtx and cfl_uv_t_dim 9c4d778 : Compute DC within chroma-from-luma prediction 8d238cd : Remove dual-plane chroma-from-luma prediction 59c3370 : x86: Add smooth intra prediction AVX2 asm 613ef78 : free tile_thread task_idx_to_sby_and_tile_idx 3e367ef : implement non power of 2 tile rows and columns spec compliant 67bab2b : tools/dav1d: unref input data after decoding loop 13389e6 : decode: verify inter frame size restrictions 7d3cebc : checkasm: Don't use readtime for checkasm seed d9b1ca8 : checkasm: Add code for reading ARM cycle counter registers b567f04 : decode: error out on missing reference frames cccebfc : dav1d_decode_frame: always return negative values on error c3544c3 : reallocate lf.tx_lpf_right_edge accoring to the number of tile columns 604bbca : decode: error out if the primary ref frame does not exist 82d8807 : fix input buffer ref leak on tile parse errors 5e1ba6a : fix Av1FrameHeader.tiling.n_bytes sign compare warning 2ecb122 : Build: Change default build type to release e4d0bd4 : x86: Add paeth intra prediction AVX2 asm 701f88b : x86: Add dc/h/v intra prediction AVX2 asm 53389fc : checkasm: Add unit tests for intra prediction 9d1fcef : Loop filter: mask with exact image width in MI aec3d25 : Add horizontal loopfilter AVX2 SIMD 24effd4 : Add horizontal loopfilter to unit test bf7a478 : Rewrite horizontal loopfilter 04b70ea : Add vertical loopfilter AVX2 SIMD a146437 : Add vertical loopfilter unit test 36647aa : Vertical loopfilter simplifications 76646c7 : Reset entropy/reference state after making a fwd_kf visible 2483af9 : Don't clear n_tile_data on first dav1d_frame_task() iteration 44b748f : Don't read CDF before it is available 8e5c00f : Ensure all tile workers are parked before finishing frame e293c39 : Reduce copied edges on non-subpixel positions 42fc472 : checkasm: Fix itx coef input ranges f17c5e0 : check IntraBC displacement vector 57347c1 : decode_b: make sure seg_id is valid f783078 : error out if segmentation is enabled but no map available ebf39ee : unref out picture on decoding error 31d2a9a : check dav1d_submit_frame() for errors 540c0a7 : thread: destroy the thread before freeing the dav1d_win32_thread_t struct fc8e06d : Reduce code duplication c0451c8 : fix skipping ref_order_hint in frame headers bb505b3 : Intra prediction DSP refactoring 7e693a1 : fuzzer: fix ivf parsing e664029 : fuzzer: use only external API and do not depend on config.h 2faf101 : fix -Wsign-compare warnings 2d3e3ef : meson: error on nasm < 2.13 a8d24ea : API: always unref input buffer after consuming it completely c5d283b : tile: check for arithmetic underflow in tile setup 1b5d335 : parsing: error out when trying to decode a frame without tile data a32c508 : Lossless segments: allow CfL in 4x4 chroma blocks da97ba3 : Move delta_lf inside delta_q check 9923967 : Correctly use dav1d_ prefix for global symbols aa0fc47 : x86: Enable ITX AVX2 asm on 64-bit Windows 2df8748 : x86: Fix out-of-bounds write in ITX asm 858689e : tests: add libfuzzer test target 47886ae : decode_frame: unref everything on decoding errors 914bf58 : frame header: check for arithmetic underflow in tile data parsing a9380fe : frame header: fix tile size parsing for non-uniform tiles a537c5a : get_bits: avoid infinite loops in get_vlc() at EOF 4ec4605 : x86-64: Inverse transforms AVX2 58caeed : checkasm: Add inverse transform unit tests 5a7af87 : build: Fix stack alignment d2d79ed : Remove dav1d_init() c6788ed : Improve public API documentation in data.h dd722e8 : Improve public API documentation in dav1d.h 73d5a46 : Remove compare between int and uint in add macro 41fb5ec : attributes: fix clzll on 32-bit MSVC 6153633 : decode: Fix unchecked dav1d_alloc_aligned in decode_frame ff2dcd6 : decode: Fix unchecked malloc in decode_frame 9e73bb8 : ref_mvs: Check malloc in av1_init_ref_mv_common and propagate error 60cc1b8 : lib: Fix unchecked malloc 9caf904 : ref_mvs: Check for alloation fail before calling memset in av1_alloc_ref_mv_common 1add94b : Build: Do not warn about unused-parameter fa3d225 : Build: Do not warn about maybe-uninitialized cedefa5 : CI: added macOS build job. ccd31a5 : lf_apply: explicitly mark a constant as unsigned 9444e69 : Change n_fc to unsigned 7efdb71 : meson: Move pkg-config generation in src/ fc6eae6 : CI: add build-debian-aarch64 and build-debian-aarch64-clang-5 4c7f424 : CI: Add a static build on debian 9684908 : Build: Fix static library building ac74383 : Fix version.h include bc739dc : Remove compare between int and uint 5f1d4f2 : Remove uninitialized fields in dav1d_cli_parse.c da1443b : Remove trailing spaces in y4m2.c 7b59b88 : Remove unused parameters in get_tx_ctx 5f122cd : Fix ss_ver assignment in thread_picture_wait() d05f62b : Fix for progress at edges of image 92ad37c : Fix occasional hang in tile row threading d1f35c8 : build: use -Werror=vla to prevent variable length arrays e540286 : Remove VLAs from wedge.c 65b08e2 : Remove VLAs in recon.c ad6429b : Windows: Fix conflicting pthread symbol names 98528b7 : Update README.md 5926cc1 : aarch64: Always use the PIC version of movrel for iOS bfbbf14 : checkasm: Define the default call_new if not using a checked_call wrapper 331d88d : api: add a frame type field to Dav1dPictureParameters 3d7920e : Remove VLAs from Loop Restoration 1c9c253 : thread: switch mutex wrappers to SRW locks fac06ec : thread: Silence warning about unused attr parameter in pthread_create() ac7367d : threads: Inline some Windows pthreads compat wrappers in the header 755fcdf : Build: Do not use soversion for windows dll 1ac76dd : winver: Use already defined constants for FILETYPE and FILEOS fcbc6bb : winver: Use dots in the VERSION_NUMBER_STR define cfbaecc : winver: Add missing required VERSIONINFO resource strings b124455 : Fix include order of config.h 86039b3 : Build: Link dav1d with static libdav1d on Windows b3397e4 : Add Macro to make it clear the variable is intended to not be initialized 88bf8ed : CI: Run tests on linux 35e777f : build: add support for arm/aarch64 asm and integrate checkasm e72c2e4 : add simplistic stdatomic.h compatible with MSVC 74c9802 : Remove DC row buffer for CfL prediction b865e6c : Simplify conditions for CfL prediction 3aff1a3 : Introduce single-plane variant of cfl_pred 604e62c : checkasm: Fix comparison of different int signs b8be5f6 : checkasm: Fix missing-field-initializers warnings c19d1d7 : Build: Add build dir to NASM include path 8c987b2 : Set build warnings to 2 (-Wextra) a6ada33 : Build: Add missing license header bebe5ec : Build: Add option to disable building tests 1a00be4 : Build: Add option to disable building tools 6649ca3 : Build: Re-structure and cleanup meson.build files f5b7e2f : Build: Move ext folder to src dd57660 : Check for valid input in dav1d_data_unref 65b4100 : Workaround two more ubsan warnings. deab253 : x86: Enable MC AVX2 asm on 64-bit Windows 7ddd76f : Fixed MemorySanitizer: use-of-uninitialized-value 5de9fb9 : Fix tile index error b79c7d4 : Remove unneeded 'once' guards f53749e : Wrappable data structure f4e88f2 : Build: Fix library version 2fe6ba4 : Build: Fix thread dependency afa5479 : Build: Add checkasm test 190da6a : checkasm: Add MC unit test f2ee7a2 : Add 'checkasm' asm testing/benchmarking framework d6e9cb0 : build: use local getopt for anything system where it's missing ce0f141 : CI: Do not run ninja with the verbose flag 4fdb3ea : Fix left shift of negative value -1 bb8725f : win32: Generate a resource file & link it with the library c2ade34 : meson: Extract version components 3634ef1 : meson: Don't hardcode the version multiple times 0b9808c : gitlab-ci: Bump the image version a72f267 : Add flush function 916dc65 : cdf: init empty brackets to 0 3bef89f : Add support for odd number of rows in SGRProj 3d70945 : Shift dc_pred in two phases instead of together. 176b153 : Reproduce AV1 bitstream bug for UV palette entry contexting. 47be2ce : cdf: init empty brackets to 0 18b6960 : attributes: define the ALIGN() macro for MSVC 92b7e8b : detect unistd.h availability 150b4e2 : scan: use ALIGN to define the table alignment 449a81e : Don't use hardcoded __attribute__((noinline)) 5826125 : win32: provide a BSD version of getopt e2d329f : define builtin clz/ctz calls MSVC equivalents d262a6a : replace direct calls to __builtin_clz/ctz with generic functions 9a48df2 : add helper functions for ctz/clz 7976460 : Nullify the default 4:2:0 8-bit Y4M color space 3fe410b : Clip chroma siting in Y4M output 6e5349f : Output colocated chroma as PAL-DV in Y4M c1c15e0 : Handle chroma position in 4:2:0 Y4M output b1adc7c : Fix more chroma rounding in loopfilter 718bb97 : Fix upper bound of loopfilter hev strength. de3a894 : Update README 7416662 : Mention coding style in Contribute d297453 : Add a THANKS file df5e906 : Update fopen calls for Windows compatibility decd4a9 : CI: Save artifacts for Windows builds 533dccd : Add rounding to Loop filter chroma vertical end 48ccacc : build: fix incorrect version.h dependency 1abd783 : Build: Fix configure fallback for stack alignment 7c43a76 : gitlab-ci: Use a newer image with -static-libgcc e68f19e : cdef: Add missing libaom header 618a5c0 : Replace "Two Orioles" with "VideoLAN" in output c743f8c : Fix non-lowercase references to dav1d 09b05ff : meson: Don't probe for pthread on windows 11e93ea : Remove HAVE_PTHREAD_H config macro 98fb45e : CI: generate include/version.h explicitly until !3 is merged b3be34b : Don't read filmgrain parameters for never-visible frames. 19ba5a9 : Fix minor reconstruction bugs for 10-bit content. d88abfe : x86: MC AVX2 14072e7 : Downshift mc subpel multiplier constants 8bfd7f2 : x86 asm infrastructure ae6b669 : Build: x86 asm support 24518a7 : Fix spacing in bitfn(). 6bd6c2b : Update CONTRIBUTING.md for TODO c25e37a : Fix -Wvla warning in cdef_filter_block_c() 068cddb : Fix -Wvla warning in inv_txfm_add_c() 3f13730 : Build: Do not build libdav1dentrypoint by default 34f96e8 : win32/thread.c: Fix styling afac3d3 : API: Run dav1d_init under pthread_once a6853a9 : win32: Add implementation of pthread_once cbeac00 : Fix style issues a036437 : Fix attempt to copy chroma for monochrome streams 82f7611 : get rid of variable length arrays in intra prediction c369099 : build: add -Wvla to warn about undesired variable length arrays d30b933 : Use aligned free() in dav1d_open() error code path 0cf63fb : make dav1d_close() write NULL to the Dav1dContext pointer after freeing it 9fd4ede : gitlab-ci: Check for win32/win64 builds 6622002 : Use picture, not block, boundaries for edge extension conditions. 9075f0e : gitlab-ci: use a newer image which includes nasm. 8d9a85e : Remove superfluous semicolon ac6c286 : validate: Don't use __PRETTY_FUNCTION__ 3ad4134 : validate: Don't name variadic macro parameters c714165 : Fix undefined-behavior in obu.c 7b70548 : Readme: Document required Meson version d18bd0d : Fix stride in ac buffer from 32 to width in padding. 8a015fd : Don't wait for reference pictures in intrabc. 3c251d4 : Fix 64 pixel super block row loop restoration 3a00836 : Speed up CDEF 133fe1f : Build: Do not add redundant -Wall flag 5c6c3ac : Fix muxers writing to stdout 62069f1 : Build: Remove _GNU_SOURCE macro fa89922 : Build: Change C standard version to C99 707acf8 : Prevent bw/bh from being an odd number. d83e084 : Build: Use POSIX.1–2001 (IEEE Std 1003.1-2001) dc371f9 : Build: Remove cargo-cult macro definitions 62892a4 : Add .gitignore 97b4cf4 : Fix operator precedence issue with chroma subsampling 2a8f2d1 : Adjust LR stripe height at frame boundaries 5e05e65 : build: also install the `dav1d` binary 2142a61 : Added gitlab-ci instructions. e1fc687 : Group delta_q and delta_lf into delta struct 0b7be94 : Build: Fix meson build with meson 0.47.x dc2e178 : Build: Only use omit-frame-pointer and fast-math for optimized builds fbba732 : build: use stack alignment CC flags only on x86 cd9a99f : Fix flush if n_input_frames < n_frame_threads. 1c749e6 : Fix duplicate frame thread pointer freeing on close e630831 : arm: document arm asm rules 951eb15 : Add the word agree to contributor agreement. 1b65554 : Readme: Use release build type 462204a : Readme: Add missing build step 447cd10 : Fix macOS build 707a32a : Add & use a thread compatibility layer e2892ff : Initial decoder implementation. d32eb2d : Add buildsystem skeleton c001c4b : Initial commit for dav1d

+- Project: platform/external/liblc3

ef58cc9 : Add Android.bp d1c37a2 : Add metadata files cee2b53 : Initial empty repository 1a5938e : meson: Bump to version 1.0.4 67f2231 : fix: Gain adjustment during second quantization phase can exceed minimum gain 3b23884 : readme: Add Bluetooth qualification ID f522371 : readme: Add few words on fuzzing 5383f43 : feature: Add a roundtrip fuzz testing harness 9c579ff : cpp: Include malloc/free header 3d76930 : meson: Bump to version 1.0.3 49101e4 : Merge MDCT orthogonalization factor in rot twiddles (remove 1 mult by samples in common case) 7979564 : feature: Enable pedantic to improve portability ca23b7c : fix compile error with msvc 17 1538cb6 : Cast uint8_t value to unsigned before doing bit shift e37914a : build: meson: add install file 'lc3_cpp.h' 44ea886 : fix: Remove VLA to support compilation with MSVC 422d93b : cpp: Remove stride parameter 2ce884d : fix: Rename define guard 368fe72 : feature: Propose C++ interface c212c30 : meson: declare liblc3 as dependency 1669b25 : fix: Remove use of deprecated `int` numpy attribute afb786c : cosmetic: Warning may be used initialized with GCC 12.2 22c2d39 : feature: Make encoder/decoder states relocatable f34f465 : meson: Bump to version 1.0.2 ba7d061 : fix: Remove zero-size arrays 679774b : fix: compilation with older gcc versions 03d0cbd : test: Fix bad type mapping of between Python and C 5c2f891 : Include header directory to build lc3toolslib 214c343 : Add a soversion to the shared library 22626a5 : tools/elc3: Use correct offset for pcm buffer padding 69a8923 : meson: set package version to 1.0.1 8358f3e : build: meson: reuse project version for pkgconfig 4946639 : build: meson: introduce utility library ec3bade : build: meson: update version to 1.0.0 20e5450 : build: meson: install tools 2240292 : meson: set package version to 1.0 8b3720a : tools: Fix crash can happens on malformed audio wave file b375f80 : module: Rename it to use the repo name, liblc3 54c0472 : test: Fix strict python types checking 67ed2e5 : make: Move lib make rules to src dir, consistency with meson build 7177a59 : test: Fix ARM assembly tests compiled on target 2332274 : test: Fix python encoder/decoder standalone tools cea08e9 : Cosmetic: include mdct header in mdct source 663e3dd : test: Enable fast-math on tests, and increase tolerance with SNS checks b5e7751 : test: Various fixes on python simulation code c3071e0 : test: Move python build from distutils to setuptools 079d45f : test: Import LC3 C module without assuming it's locally gnerated d1e9270 : test: fix run of python encoder e07f313 : zephyr: Port liblc3 to Zephyr as external module 36ecf25 : readme: Add link to listening test 9405f98 : build: Add meson build system 7f8363b : test: Fix broken arm/neon tests f73a746 : Introduce float and 24 bits packed input/output formats aa9eb7b : sanitizer: prevent sub that result in negative unsigned result 72d868b : fix: Compilation for ARMv7a and A32 b36fec6 : fix: arm simd32 and neon can be all the 2 available bba7191 : spec: Move gain estimation in fixed point 15240c5 : Cosmetic f182fe7 : mdct: Add neon implementation of FFT c4f48f2 : Improve storage of quantized coefficients 913ed46 : Help compiler vectorization for gain estimation 5a8617e : Flag hot functions, and disable sanitizing for them 3568ee1 : mdct: work on 2 input buffers, and remove 1 encoding buffer 0cec73a : attdet: Move to fixed point e471e43 : ltpf: Move analysis to fixed point e0efd79 : Costmetic: reword synthesize function 29421b2 : Add intrinsics saturation feature 40849c3 : fix: Bad array access when LTPF filter disabled dd8521b : Improvement: Unroll by 2 the mdct windowing 6b3f899 : Improvement: Remove IFFT and rely on FFT for IMDCT 55c9087 : Improvement: Add warning on double promotion and remove one the last that remains 96a27ee : Improvement: LTPF give hints on vector size multiple 62a5fab : Improvement: Unroll LTPF resampling loops 279da7b : Improvement: approximation of math functions ddc6522 : Improvement: Double constants hunting c3831b7 : Improvement: LTPF now work on decoded ring buffer 6f2b25d : Add .gitignore 67dcc7c : Disable linguist detectable for test files 064108b : First release

+- Project: platform/external/libmonet

d952d2a : Add support for extended fidelity in color schemes. 4d52cb6 : Project import generated by Copybara. ba9ea75 : Configure build file 2758a1b : Add support for extended fidelity in color schemes. 5beefe6 : Project import generated by Copybara. 8640663 : Initial empty repository

+- Project: platform/external/libultrahdr

12ae093 : Enable android build targets a0fe94a : restructure folders to avoid possible namespace collision 44ee9f5 : Temporarily rename android test target. 26c29dc : Temporarily disable Android targets 3c9ab15 : Initial empty repository 153afb2 : fix memory leak in benchmark application 6576b78 : add benchmark tests for decoder api 8de30eb : cmake.yml: Add build commands for windows add9682 : update for nmake build 971d6a7 : add missing build_byproducts for ninja builds 4417209 : Fix big/little endian ambiguity f9b005c : Update multipictureformat.cpp d4fa59c : add support for building on windows platform 5be8a63 : avoid using labels that conflict with system headers tokens a5b025b : Improve CMakelists.txt to compile on Linux and Mac 39fb1f2 : avoid non-trivial structure member initialization 705d311 : format workspace to the chosen style guide 96ab70c : add clang format file to format code (manually) 57d807e : relocate source files to desired folders 54c1492 : move test data from third_party to tests 32c10f2 : fix build issue when unit tests are enabled 25fb7a5 : Create cifuzz.yml 21560da : CMakeLists.txt: Add missing add_dependencies f29ace4 : Apply current project compilation flags to external projects bbac10d : update sample app to cover encode api-2 and api-3 eb4b298 : Update README.md 14f9a11 : improve app usage options a16753c : rework jpeg encoder and decoder helper utils a9190ec : Cleanup CMakeLists.txt and Update README.md 48b2bcf : Allocate width aligned to MCU size for boundary rows 734425e : use signed datatype during computes to avoid ubsan fails 2e0aea7 : Limit fuzzer runs to supported max width and max height 0876ae4 : Memory leaks due to longjmp over std::unique_ptr dtors 9a3ef84 : Address memory leak in ultrahdr unit tests 8fd7839 : add profiling code for encode and decode api calls fc52f26 : Remove unused Android.bp and update names of licenses 2af2065 : Removed redundant ; in log definitions 9162750 : Fix compilation issue while building with logs enabled 6e922ad : add support for decode only mode in sample app 9d4744d : cmake: Fix 32-bit cross compilation e776d86 : Add ossfuzz.sh to be used with oss-fuzz 02a1a99 : Use ALOG methods to print messages from jpeg and image_io 61d4556 : cmake updates 843083c : cmake: Add pthread dependendency 16ada7e : cmake: Pass -DENABLE_FUZZERS=ON to enable building fuzzers 18256dd : Update jpeg_xmp_info.h 99b9f16 : cmake.yml: Test cmake builds using gcc 5aa0ebd : Update README.md 88c8278 : ultrahdr: fix compiler warnings 2d260e1 : Update README.md 9bb3779 : Added github actions to check cmake builds 1ed7dcb : Update README.md c28377c : Delete third_party/image_io/includes/image_io/jpeg/jpeg_apple_depth_builder.h 55eba8a : cmake updates and cleanup b24a383 : cmake: Add support to pass SANITIZE argument b486127 : Delete third_party/image_io/src/jpeg/jpeg_apple_depth_builder.cc 6f69033 : Update README.md 7172811 : Update image_io library 6a44ba8 : Add image_io 858f088 : Remove third_party_libs/ directory 65d26a6 : Update README.md 710a8fa : Update README.md aba1d0a : Add files via upload 6ac33ea : Add files via upload 6a5e8b9 : Delete ultrahdr_app.cpp b3e3c20 : Add files via upload 9fbbc26 : Add cMake files, remove liblog dependency and a few bug fixing 030e8cf : Add files via upload 8385788 : Delete Android.bp 8fd0fca : Delete gainmapmath.cpp 8c85256 : Delete icc.cpp bc77dec : Delete jpegdecoderhelper.cpp 271ffdc : Delete jpegencoderhelper.cpp 51733a7 : Delete jpegr.cpp 5b34be2 : Delete jpegrutils.cpp 580458e : Delete multipictureformat.cpp 700ffbc : Delete tests directory bc06ddc : Delete include/ultrahdr directory 70ef705 : Delete fuzzer directory 1ba3a5d : Update README.md b8df63f : Add files via upload 6ab0869 : Delete download.png 5cd3c05 : Add files via upload a3d85e2 : Add files via upload 81566c3 : Delete third_party directory 249f9ed : Delete tests/data directory 37a11af : Add files via upload 513c393 : Create CC-BY-4.0 3b085df : Update README.md 41251e1 : Add files via upload 1735edf : Update README.md fa8d813 : Add files via upload

+- Project: platform/external/mockito-kotlin

6de029b : Allow mockito-kotlin use in host tests 9674303 : Fix typo in METADATA 3300121 : Add Android.bp and metadata files 7d0540c : Initial empty repository 37bbae4 : Retrieve correct version number in Maven Central badge (#419) bcbea6a : Add all IntelliJ files to gitignore (#415) 17e2c05 : Fix artifact groupId in Maven Central badge (#416) bd79b5e : Update groupId in installation instructions (#414) 15db36b : Fixed group assignment 6c7aeaf : Enabled automated releases ca7c17e : Update ci.yml c11c737 : Enabled automated releases e740c57 : Rename packages to org.mockito.kotlin 147adc8 : Automated releases e74292d : Enabled releases to GitHub and Bintray bc9618f : Bumped Gradle aebeba6 : Removed unused plugin 28263af : Debuggability, disabled old Kotlin versions 8744735 : Deleted Travis CI 23b53a8 : Fixed CI bugs 5624a10 : Enabled Bintray publications 50f284a : Working on Shipkit integration 867e386 : Bumped Gradle 8b97f9a : Initial GH Actions workflow b8f480f : Add acknowledgements section to the README (#399) 8baf2db : Support lenient in mock and withSettings 87a2043 : Update Kotlin version to 1.3.50 1e505f0 : Actually test against multiple Kotlin versions 4bcf696 : Update README to include build instructions 3f471b4 : Fix travisCI 97d8c90 : Fix MatchersTest 145e0c1 : Manually provide values for primitive types feaf63e : Make after() return type non-null b850ab1 : Test against Kotlin 1.3.40 9c90f0f : Manually provide component functions for captor holder classes f440583 : Include class parameters to avoid numbers in argumentCaptor signatures fa6a72c : Include a test ensuring returns non-nullable type ffaddbb : Add reified support for refEq like other matchers 294c8cc : provide InvocationOnMock instance for BDDMyOngoingStubbing#willAnswer a6bd76f : Update .gitignore a8072cb : #317 coroutines verify with verification mode a0648e2 : Add BDD will extension function c8bd946 : Update Gradle wrapper to 4.10.2 52f879a : Update Android maven plugin to 2.1 ab88f79 : Update Gradle versions plugin to 0.20.0 ab51bb3 : Update Spring bintray plugin to 0.11.1 4f59604 : Update Gradle bintray plugin to 1.8.4 ef3ef93 : Update Dokka gradle plugin to 0.9.17 585c702 : Update Mockito to 2.23.0 c248ee3 : Update Kotlin to 1.3.0 5a303f6 : Add argumentCaptor that create many at once for easy destructuring ae821f5 : Bump mockito-core to 2.23.0 to support stable coroutines dfd4257 : Remove whitespace from Kotlin version 12e390c : Update to Kotlin 1.3-RC-146 98584ec : [WIP] Experiment with Kotlin 1.3 and coroutines 2a51e2f : Restructure tests 78e3ec1 : add tests for the argThat(matcher: ArgumentMatcher<T>) function 4c9a1d1 : Remove deprecated doReturn function 4b61c23 : Configuration 'compile' is obsolete and has been replaced 'implementation 0152304 : Replace OngoingStubbing<T>.doReturn(List<T>) with doReturnConsecutively. 1ba5701 : Bump mockito to version 2.21.0 59eb199 : add argThat(ArgumentMatcher<T>) function 081d2cb : Inline `whenever` to let Mockito's UnfinishedStubbing messages work 87059d8 : Update README to show 2.x artifact badge efe2ab1 : Support mocking with constructor arguments fe18cc6 : Include test to show how to mock a spy invocation with any() a29303c : Update Mockito to 2.19.0 524bc44 : Update Kotlin coroutines version to 0.23.3 7bd29c7 : Update Kotlin version to 1.2.50 7dc2874 : Test using Kotlin 1.2.50 9d642a2 : Update Gradle dependency in README a12e11f : Added argument captor overloads d247f07 : Include test case for calling suspend functions in inOrder 76cb7cb : Include tests for default arguments 200b4c8 : Adhere to Mockito.argThat contract in check() 6837f30 : Include tests for default arguments fb3581b : Make inOrder inline 6f9e1a7 : better inOrder for single arguments 5fa30e1 : Support coroutines 5c034d4 : Move tests to separate module 94768b1 : Restructure methods into files 9008da3 : Test using Kotlin 1.2.10 da29472 : Update Mockito to 2.13.0 8a95098 : Update Expeckt.kt to 1.0.0 23de85c : Add dsl stubbing to spied classes. 688f90b : Add function to stub an existing mock with lambda syntax 514eb65 : Allow nullable return types for `onGeneric` e0d2b0d : Accept any `Answer<*>` in `OngoingStubbing<T>.doAnswer` 88187cd : Improve error message on NPE in `on` 719cd29 : Implement OngoingStubbing<T>.doAnswer(Answer<T>) c4cb85e : Fix releasing to Maven Central 2565ed4 : Move properties out of 'bintray' block 9ec3775 : Use internal package naming 8b3cacb : Update package and artifact info to mockitokotlin2 2de53c6 : Use spring-bintray-plugin for publishing 2731365 : Test using Kotlin 1.2.0 faa626e : Remove InstanceCreator 20a6519 : Added VerifyScope, supporting a more spock like batch verification of calls 913b0e2 : Don't use deprecated Task.leftshift ffa7587 : Update maven gradle plugin to 2.0 fcfd7b1 : Update Gradle bintray plugin to 1.8.0 9cd85a5 : Update Mockito to 2.12.0 601f606 : Update Gradle wrapper to 4.3.1 fdeccbd : Update Gradle versions plugin to 0.17.0 1e496d6 : Update README a25512a : Use non-deprecated version of constructor to set RETURNS_DEEP_STUBS 5da16bd : Update Dokka gradle plugin to 0.9.15 7c94cc5 : Update Mockito to 2.10.0 ca8c155 : Test using Kotlin 1.1.50 b1beb30 : Remove the mockito-kotlin-kt1.1 artifact c34b487 : Create module to release a kt1.1 artifact 5246ea7 : Update Travis.yml 0824392 : Update Gradle versions plugin to 0.15.0 d9aca8c : Update Dokka gradle plugin to 0.9.14 1251c2d : Update Mockito to 2.8.9 6c29db1 : Update Kotlin test version to 1.1.2-4 76872e8 : Make `same` return non-null type a9a61af : Update Mockito to 2.7.21 a52ae86 : Test with Kotlin 1.1.1 b6471b4 : Update Kotlin to 1.0.7 3349ebd : added regression test 5a5fa35 : Added stub extension function 5723b53 : Test with Kotlin 1.1.0-beta-38 f5e0933 : Update Gradle versions plugin to 0.14.0 19969df : Update Mockito to 2.7.5 45e6ce9 : Add doAnswer to OngoingStubbing 26a139f : Enhance settings API f9f3abc : Add regression tests in preparation for settings API a804d1e : Test with Mockito 1.1.0-beta-18 1d39f6f : Update Expect.kt to 0.6.2 8e8fe3a : Update Mockito to 2.6.5 ce6bf8a : Update Dokka cf03478 : Cleanup 9f827eb : Update Mockito to 2.4.5 952d366 : Add BDDMockito functions e08b8a0 : Update sealed member class test 0e27631 : Update Kotlin to 1.0.6 4d6c490 : Add argWhere function a1ea33b : Update Dokka to 0.9.11 e3344f4 : Update Gradle wrapper to 3.2.1 3c714eb : Update Kotlin to 1.0.5-3 8118f1a : Update Mockito to 2.3.9 e07e419 : Update PULL_REQUEST_TEMPLATE.md b77d969 : Handle `null` in argument matchers. ed6d30d : Update tagging script af1940c : Update Mockito to 2.2.28 0ba47f4 : Update dokka plugin 5418cff : Update README.md 559ffc5 : Remove deprecated methods dc4ab0a : Update publishing a734cde : Test with Kotlin 1.1-M03 05a65ec : Update Mockito to 2.2.22 acde82f : Change isA method to return instance of T c974db0 : Update Mockito to 2.2.17 e6f6d2c : Update Kotlin to 1.0.5-2 59bf311 : Add a lambda to inOrder() for easier verification b50831b : Fix release build config 66d8249 : Also test with Kotlin 1.1 18ed580 : Use `null as T` to create instances ab1eb0d : Use same test source for inline tests 81a0996 : Add value shortcuts to ArgumentCaptor 1eead3e : Return passed value instead of trying to create an instance a831657 : Update Mockito to 2.2.15 e7ed7cb : Update to Kotlin 1.0.5 c8fecf0 : Try to use constructor when mocking fails f353562 : Accept nullable return types when stubbing 0615231 : Don't try to mock primitive/wrapper instances 113d9e9 : Catch an NPE thrown by the Kotlin type checker in the Mockito library. 6af0904 : Update Mockito to 2.2.9 42cee20 : Don't count optional parameters when trying to find an easy constructor 086d482 : Add `nullableArgumentCaptor` to be able to work with lists of nullables 395e578 : Fixed infinite loop caused by 'copy constructors' invoked by createInstance. The fix is to skip all constructors that take in parameters with same type as the object we are trying to build. 6126454 : Update version badge 63826bf : Upgrade deprecation levels to ERROR 3db9e21 : Update Mockito to 2.2.6 fb74552 : Use dokka do generate docs 8e083ad : Publish to Maven Central instead of Bintray d556691 : Update Mockito to 2.2.1 0b43d0b : Use the java class' name to create an array instance 80dbefd : Improve argument captors 94b3c65 : Added doThrow methods to OngoingStubbing 6965414 : Fix compatibility with mock-maker-inline for mocking final classes 1d65fc0 : Strip methods from file identifiers. 0c3e137 : Provide mock instance to stubbing method in mock() e549d8d : Update Mockito dependency to 2.1.0 0886485 : Update Mockito dependency to RC2 f2ed004 : Upgrade Kotlin to 1.0.4. 9351840 : Include `anyOrNull()` 6862ea5 : update to RC.1 650e293 : Update README.md 9a3b7de : Introduce argForWhich() as an alias for argThat() 9507a20 : Make anyArray() accept nullable types. 7dcebc9 : Stop. Sending me. Emails. 400b1cc : Deprecate methods that are deprecated in Mockito. 18be968 : Improve `easiestConstructor()` to sort by parameters size. 855c14b : Update gradle wrapper to 3.0 58013d8 : Update dependencies 6110a90 : Update Mockito version to 2.1.0-beta.125 6cf8557 : Update README.md ecfaf58 : Add infix modifiers to doReturn methods 2d4eef9 : Accept a stubbing lambda in mock() 2f94f52 : Upgrade Mockito to 2.0.99-beta 51385ca : Added an example to the Readme on Argument Captors. 6a521ea : Make `doReturn` accept null values. c3e6182 : Specify explicit return types for Mockito calls. 25fb19c : Upgrade Kotlin version to 1.0.3. e1de1f6 : Makes `mock` return non-null types. 8e6ab15 : Update gradle wrapper version c44c15a : Update Kotlin version f765a31 : Use instance creators only from single test file. 17dadf9 : Update README.md cddcf7f : Introduce instance creators. abfc083 : Update dependencies 1322b92 : Update dependencies df0c3f6 : Remove Travis-CI cache c8d9f68 : Unset the MockitoInterceptor for unchecked mocks. ae4ab17 : Account for Class<T> when creating instances. ea0263d : Avoid constructors with an array as a parameter. 5105493 : Include more static Mockito methods 9238c4c : add simpler capture() method with lambda 66e3be5 : add simplified ArgumentCaptor support 1262c19 : add deep stubs test f6f142a : add spy stubbing tests 0efd093 : Added PR template 334d471 : add missing imports 76be5d0 : add more missing Mockito methods, especially to be used with spies 40bf7c6 : changed kotlin version to 1.0.0 8b93c66 : Update Kotlin to rc-1036 1d9a588 : Use smallest constructor 8157be6 : Support Boolean a873fa7 : Support private classes 65d6a5f : Support object instances 9856798 : Proper license 9f1df2d : Make sure 'eq' does not return null b40c9ae : Update README.md ad964f7 : Update README.md 92bb350 : Cache Travis dependencies 886cad6 : Proper version names 139d47c : Proper version names b5a4e87 : Support enums b113029 : Upload to Bintray 2f9603a : Initial commit

+- Project: platform/external/perfmark

718451d : Pin libraries to Java version 11 262d7a2 : Add Soong build targets 9d6c9c0 : Import perfmark v-0.26 68ac043 : Initial empty repository

+- Project: platform/external/private-join-and-compute

f3a56c3 : Define proto file group and minSdkVersion in PJC afe85ae : Merge remote-tracking branch 'aosp/upstream-import' into merge_to_udc fe7397f : Add test_suite field for libpjc_crypto_test a12d990 : Add test_suite field for libpjc_crypto_test ca3f55a : Import content from http://ag/22581896 f77f26f : adds python wrappers, minor updates elsewhere 89d8aff : Import content from http://ag/22581896 dede29d : Initial empty repository e028e59 : updates bb_oblivious_sig param combinations and dy_vrf params proof 8f055b2 : updates dependencies, adds pedersen, cs, dy primitives ff5af15 : Adds a Java implementation of the EC Commutative Cipher 8eafe59 : updates grpc dep to 1.48.0 505ba98 : adds .bazelrc, pjc_deps and .gitignore 5fb148f : modifies header guards, updates copyright notice 2c8d9c3 : updates proto_util b4d3de6 : changes com_github_glog_glog to com_github_google_glog 8bc01b3 : removes unnecessary include 163826c : moves all source files to private_join_and_compute subfolder. Credit to efoxepstein 76477f8 : Updates util imports 4d556ce : Removes unsupported proto option 75e3686 : Fixes proto dependency d363bd4 : Fixes a BUILD rule name 81249f1 : Adds missing util BUILD rules 4c0fea1 : Adds helper functions for processing files in parallel and reading and writing keys fe6237a : Improve util/status_macros.h with ifdef guards. 2478023 : Adds a helper function for writing multiple protos to file 11cfeda : push internal changes 89c8d0a : clean up headers etc 217dbe1 : adds shanks discrete log algorithm 842f43b : adds hash_type to ec_point_util 52c605f : adds libraries for status testing, slight modifications to bignum 884e999 : removes redundant files 484a85c : migrate commandlineflags to absl::flag ee2c581 : Fix build on Windows 99fbcf7 : incorporates absl::string_view where appropriate aa2d68e : uses absl status and statusor b040c11 : adds missing BUILD rules, updates grpc deps version 6daf1c5 : adds commutative elgamal and ec point util 53ca1e2 : changes default curve to NIST P-256 d9bd7fe : syncs various refactoring changes eaec47f : Removes workarounds from README 646f563 : Don't load grpc_test_only_deps a5219c2 : Add comments in WORKSPACE 975b14f : Fix build with Bazel >= 2 4e1c4fd : Added note to build with Bazel 0.28.1. 375be83 : Update README. 2506f95 : Add SHA256 option for underlying hash function and refactor code. 6fb131c : Fixes typo in csv file name d03baa0 : Update README.md 5b8a532 : Add files via upload

+- Project: platform/external/regex-re2

a56a767 : Allow RE2 on the product partition. 410a951 : Change regex_re2_test to cc_binary. cea3283 : Update Android.bp file for RE2. c39f01a : Blueprint file 79ef3b2 : Update the Erlang wrapper URL. 59f03f3 : Tidy up semicolons (mostly macro-related) in re2.h. b710ee8 : Remove Android.mk. 30cad26 : Clarify the scope of a comment. 0bac884 : Work around a bug in older versions of bash. :/ 05f7d01 : Refactor the CMake scripts. 4b78762 : Use bash on Windows since Kokoro offers it. 99971d4 : Refactor the Bazel scripts. 98ad734 : Try using bash on Windows since Kokoro offers it. a817612 : Crudely limit the use of various character classes when fuzzing. b8e2085 : Oops, std::string_view requires C++17. 1763a75 : Support constructing StringPiece from std::string_view. 29dd8fd : Add Clang 8 to the Travis CI matrix. 6875245 : Avoid null PODArray<> issues in SparseSet and SparseArray<>. 9bbdf9b : Use PODArray<> in SparseArray<>. 5fc41bc : Simplify SparseArray<> significantly. 90d21df : Ensure we succeed at constructing new sparse and dense arrays. b695a2d : Ensure we succeed at constructing new sparse and dense arrays. 48a3c94 : Use PODArray<> in SparseSet. 9097054 : Make Frame use an index, not an iterator. 2cf86e5 : Compute num_captures_ eagerly. ec379c1 : Make AddState actually POD. Mea culpa. d6c2a0f : Use PODArray<> for stacks and also for nodebyid in Prog::IsOnePass(). f79b61f : Use PODArray<> for temporary Regexp* arrays. 04452af : Make Compiler and Prog use PODArray<> for Insts. 92a2604 : Revert the commits for the shard_cache_mutex option. e7c8327 : Add a benchmark for the shard_cache_mutex option. be591b7 : Make NumCPUs() in util/benchmark.cc work better. fadc345 : Fix a bug in the DFA destructor. 2da2cd1 : Use NUMA topology to shard the DFA state cache mutex. a73fbee : Prepare to shard the DFA state cache mutex. 69586ba : Introduce the shard_cache_mutex option. f620af7 : Improve fuzzer coverage a little. e860767 : Make the NFA execution engine use Prog::EmptyFlags(). 2206f4f : Improve the "MATCHING WITH SUBSTRING EXTRACTION" comment again. 749d64c : Optimise the check for large substrings. 169debd : Fix the check for large substrings. d9cebde : Improve the "MATCHING WITH SUBSTRING EXTRACTION" comment. 9a227be : Make Prefilter::Info::Walker::PostVisit() handle kRegexpAnyByte too. 4615529 : Don't log/crash when PrefilterTree::KeepNode() sees Prefilter::NONE. 22caec6 : Don't waste time fuzzing programs with large substrings. 89528a3 : Dial down the fanout limits further. 6272edc : Dial down the fanout limits slightly. 54ca2cd : Make the fuzzer check size before computing rsize. f94a5b7 : Make the fuzzer limit reverse program size and fanout. 0a6326b : Mention (?m) in the comment about posix_syntax == false. e6acac8 : Add Clang 7 to the Travis CI matrix. bfe2920 : Crudely limit the use of . when fuzzing. 4c916c9 : Adjust a couple of the limits for fuzzing. 767de83 : Keep the assert(3) call at the top of the function. d499a52 : Check before matching in order to avoid wasting time. bbcb676 : That didn't fix the error. Trying something else. ee1f6d2 : Address MSVC error and warnings. Sigh. 75c7788 : Add PODArray<> and make BitState use it. 06af5d3 : Move some function documentation closer to the documented functions. 4e7930f : Tweak a couple of comments. c6945be : Remove NULL case from search_test. 3b4a3d5 : Fix the "DFA out of memory" error for the reverse Prog. b277f4c : Include operator<<() for StringPiece in libre2.so 2def565 : Update Unicode data to 11.0.0. 6cf8ccd : Address `-Wclass-memaccess' warnings from GCC 8.x. 1c7eb56 : MSVC still needs the pragma in util/logging.h. Sigh. 9e82dd8 : Add GCC 8.x to the Travis CI matrix. 6210ddc : Tweak the FALLTHROUGH_INTENDED macro. Add the ATTRIBUTE_NORETURN macro. eb69e91 : Use the standard first-byte analysis for the DFA too. 71e6699 : Add more support for empty prefilter_vec_ to PrefilterTree. f2cc1ae : Note more languages' package sites. c1ed854 : Try to suppress warnings with FALLTHROUGH_INTENDED. ffee454 : We need ubuntu-toolchain-r-test again? 7afe988 : travis-ci/apt-source-whitelist is no longer updated. 4ac4632 : Add Clang 6.0 to the Travis CI matrix. a14ed9d : Kludge around System Integrity Protection on Darwin. bb093f1 : Oops, not in DeBruijnString() though. 523f71b : Use ASSERT* macros instead of CHECK* macros in tests. c6e7207 : Configure CI using Bazel on macOS and on Windows. 0af5693 : Omit -pthread option on Darwin fc57bc3 : Try to make windows-cmake.bat more readable. f471df8 : regexp_benchmark doesn't need linkopts. 3d3d6fa : Use sized deallocation for RE2's DFA. 4b11ccc : Don't #include <sys/resource.h> anymore. c134b8e : Stop using StringPiece::ToString(). 80da645 : Fix some formatting inconsistencies. d03c87d : Add a std::nullptr_t ctor overload to RE2::Arg. 7cf8b88 : Tweak the BUILD file formatting. d66aaaa : [Bazel] Do not set -pthread etc. on Windows 9f14de6 : Remove unused gnustl variant of re2. 715f0dc : Just /source-charset:utf-8 didn't work. Try /utf-8. 382394a : Specify the source character set for MSVC. c7e077f : Try to appease MSVC another way. Sigh. 86ba5d7 : Address a couple of MSVC warnings. cafe43c : Fix a silly off-by-one error. 9795729 : Require Visual Studio 2015 or later. 8509476 : Try specifying Visual Studio 14 2015 instead. 6f3fb02 : Make CTest extra verbose temporarily. 34d77e9 : Make Regexp::FactorAlternation() not recursive. 0ba62a2 : Tweak factoring code and comments for consistency. 7702b82 : Split Regexp::FactorAlternationRecursive() into rounds. 05825be : Fix the Regexp::FactorAlternation*() argument names. 39173d4 : Retire Regexp::FactorAlternationRecursive() round 4. 527356f : Write size_t{4} for brevity. d587bbc : Adjust the comment to be about GCC 6.x (for x >= 1). e9bacdd : Test past kFactorAlternationMaxDepth (8). 5185d85 : Reduce the pattern size limit to 512 bytes when fuzzing. 782df01 : Make *Map and Entry private to PrefilterTree. ee52f03 : Allow RE2::Set::Match() to output error information. 7fc014d : Sink the PrefilterTree *Map typedefs into the class. ea3ffa3 : Oops, MaybeInitializeMemory() can't be static anymore. 03ac475 : Make SparseArray<> and SparseSet faster under MSan. fd50554 : PrefilterTree needs the node map only during compilation. 26cd968 : Use StringPrintf() instead of std::to_string(). 2c220e7 : Expand the comment on the \p and \P limit. 15af9e4 : Crudely limit the use of \p and \P when fuzzing. 2f20691 : Revert "Further reduce the maximum repeat count when fuzzing." d70e0af : Avoid warning in CMake when using re2 as a subproject 70f6645 : Let's just call it "PrefixSuccessor". 5603c16 : Further reduce the maximum repeat count when fuzzing. c7c25a0 : Attempt to free the memory allocated for elem_. 4be7a14 : Make the RE2 fuzzer set max_mem to 64MiB. 6ce04d7 : Use -Werror in external/regex-re2 476386d : Make RE2::Set support "earliest match". 884287d : Oops, Bazel wants a label for load(). 5ca216d : Most of the tests are "small" according to Bazel. ed5be2c : Make RE2::Set sort the patterns before compiling. 3ebe734 : Make RE2::Set force-enable the never_capture option. 8f33ff2 : Make Compile() and CompileSet() more consistent. 80cd2aa : Make DFA::PossibleMatchRange() use std::unordered_map<>. d873b74 : Avoid another copy in RE2::PossibleMatchRange, and simplify the code. a6f63b8 : Avoid one copy in RE2::PossibleMatchRange. 450e672 : Don't use a SparseSet when matches aren't needed. 16dd885 : Use arrays for dense_ in SparseArray<> and SparseSet. f7ad022 : Improve the efficiency of RE2::Set match tracking. 295316b : Make RE2::Set use a SparseSet internally. 08b34f5 : Tidy up some minor inconsistencies in the DFA code. fad97b7 : Add another RE2::Set test case. 145ada4 : Update Unicode data to 10.0.0. d2b6395 : Add Clang 5.0 to the Travis CI matrix. 69b61c1 : Avoid undefined behaviour for TestZeroFlags. c13ba94 : Avoid undefined behaviour when calling memmove(3). adb56ff : Fix the comments on ParseInteger(). 1dac557 : Reorder RE2::MaxSubmatch() and RE2::Rewrite(). 971f917 : Cygwin needs "-std=gnu++11" instead. 8d17aba : Fix Clang APT sources for Travis CI. 350d61a : Initial Travis CI configuration. a810d71 : Improve the pointer-overflow bug fix. b09f2b1 : Fix a typographical error. acd4b0c : Fix the bug in the PCRE wrapper. 29a8845 : Tweak a comment. e27d671 : Tidy up the use of DFAStateCallback arguments. No, really. 22fc950 : Tidy up the use of DFAStateCallback arguments. 5573670 : Fix pointer-overflow bugs found by UBSan. 08cf8db : Use nullptr instead of NULL to satisfy MSVC. Sigh. a89d455 : Add callback support to Prog::BuildEntireDFA(). 8e007b1 : Speed up DFA::BuildAllStates() by using the bytemap. b6e2ddf : Restore limited support for Valgrind. b2c9765 : Uses straightforward SO install name on Darwin. 7b88dbe : Clarify that RequiredPrefix() "zeroes" its outputs. e7efc48 : Disable various warnings that aren't particularly helpful. 2d7109f : Address another warning from MSVC. 4f18a24 : Do not build the test targets when asked not to. 1bcbb5f : Remove redundant lowercase check. ade2c95 : Avoid undefined behaviour in operator~. fa80121 : Provide a CMake option similar to BUILD_TESTING, but just for RE2. 580e53b : Address some clang-tidy gripes. 6fb1186 : Check for sanitizers with __has_feature(). 2b16c27 : Silence warnings about missing initializers for members of LazyRE2. 0952a44 : Set *current* CMake source dir as include dir ae9cb49 : Fix bytecode blowup due to wrong "dominator roots". 5446536 : Configure CI using CMake on macOS. e2deff3 : Optimise Regexp::StarPlusOrQuest() very slightly. 14d0f1c : Squash *+, *?, +*, +?, ?* and ?+. db20d46 : Remove the half/third/quarter loop from the RE2 fuzzer. 6b6354e : Improve the way that we fuzz RE2::GlobalReplace(). 193486d : Reduce the maximum repeat count when fuzzing. a834dce : rune_cache_ doesn't need to be a std::map<>. eb43800 : Set a fuzzer program size limit of 9999. 7f673be : Improve some comments and readability. 596d73e : Tweak a couple of assert(3) calls. f61ec5a : Address a warning from MSVC. eaf35ac : Make the RE2 fuzzer call RE2::GlobalReplace() conditionally. aa627d9 : Squash **, ++ and ?? during parsing. 7906344 : Fix bytecode blowup due to nested nullable subexpressions. d171557 : Make the RE2 fuzzer ignore inputs larger than 1KiB. 20f9edd : Oops, fix the bug in StringPiece::compare(). 606f78e : Address undefined behaviour in StringPiece code. ea07366 : Refactor moving operator<<() for StringPiece under namespace re2. d8918e6 : Don't #include <sys/types.h> anymore. 09fc9ce : Make SimplifyWalker::SimplifyRepeat() use Regexp::Concat(). 13fb267 : Reduce the fuzzer program fanout limit to 9. c4aa8c6 : Flatten the kokoro/ directory structure. (2 of 2) c491a71 : Flatten the kokoro/ directory structure. (1 of 2) 170bda1 : Fix stack-use-after-scope bug found by ASan. 4bb66d4 : Callers must not expect RE2::Set match vectors to be sorted. 97926ee : The DLL conventionally goes into the bin/ directory. d2402e7 : Install the DLL correctly. It's a RUNTIME target. c964d9b : Tidy up null StringPiece construction. fc5ff3b : Correctly set testonly to test targets b94b7cd : Work around the GCC bug affecting flexible array members. 002bf98 : Ignore -Wmisleading-indentation in util/pcre.cc only. 467cd1d : Remove the severity-related cruft in util/logging.h. 6d5d18b : Migrate to assert(3) in util/sparse_{array,set}.h. 7bab3dc : Make the dynamic binary tests work on Darwin. 4da5169 : Suppress a warning from MSVC in 32-bit mode. d09247a : Simplify Prog::GetDFA() a bit more. da1249d : Avoid heap allocations on the fast path for onces. d9e6245 : Use onces for lazy initialization of DFAs. e5b8015 : Use MSVC 2013 for continuous integration. ff1290c : Comment out use of noexcept and ref-qualification. 2a160df : Tidy up logging some more in the filter code. 2ce1e01 : Oops, PrefilterTree::RegexpsGivenStrings() was overly strict. 7d5708d : Tidy up some uses of LOG(WARNING). ec711bc : Tidy up the "extra debugging" knobs and their uses. cec7f26 : Tidy up various uses of VLOG. 7f3e8fe : Change two uses of LOG(FATAL) to LOG(DFATAL) or DCHECK. 259fab3 : Change two uses of CHECK to DCHECK. 5f91c4c : Allow MSVC users to build a DLL automagically. 9358373 : Remove the minloglevel knob. 6c7b9af : Consolidate the "DFA out of memory" logging. 2a867b8 : Get rid of the __declspec(selectany) wrinkles. 1c68fd4 : Make the re2_dfa_bail_when_slow knob not a flag. dd4c06c : Remove the trace_re2 knob and associated logging. 6d7323b : Tidy up FilteredRE2 and PrefilterTree a little. ac96aa4 : Tidy up a couple of DFA tests. 7974393 : Add missing #include. 78dd4fa : Rename the CI scripts to mention the build tools. c5094dd : Get test output on failure from Bazel. 48ace72 : MSVC fails the 6700000000081920.1 test now. Sigh. a7e89e6 : Get test output on failure from CTest. 2bdacc6 : Tweak the CI script for Bazel on Ubuntu. 3ce40f0 : Tweak the CI script for CMake on Windows. 00b4a28 : Configure CI using CMake on Windows. 590ce73 : Make `make test' work with CMake. 1c70f64 : Configure CI using Bazel on Ubuntu. 0a62bed : Oops, SparseSet::dense_ is just a vector of int. 62710da : Require CMake version 2.8.12 or later. 5c38049 : Simplify a few "debug mode" checks. 6a6df53 : Undo the nerfing of SparseArray<> and SparseSet. 22e082d : Address one more warning from MSVC. 046ac28 : Address some warnings from MSVC. ce902a6 : Tidy up various StringPiece usage. 3c186ec : Make string escaping use size_t. 9920a27 : Migrate the RE2 API to size_t. 52f3a17 : Migrate the Arg parsers to size_t. 070cf98 : Tidy up StringPiece and make it use size_t. 5b351a0 : Use StringPiece::size() and StringPiece::ToString(). bd64bce : Tidy up the kDefaultMaxMem definition. 06c79cb : Just use _snprintf() and _vsnprintf() on MSVC. 3ba4d7b : MSVC has strtof(3), strtoll(3) and strtoull(3) now. 37dd09a : Tidy up MSVC pragma warning disables. 5039db5 : Get rid of simple uses of snprintf(3). f7ffaa4 : Make `make install' work with CMake. cc382ec : Remove the last #include directives from util/util.h. 0a03443 : Update the disallowed copy/assign in the mutex code. f408be0 : Ditch the DISALLOW_COPY_AND_ASSIGN macro. 95ce0cc : Tidy up the string utilities. 1e8fade : Replace the DFA state cache hash function. 171254d : Avoid disagreeing with Perl/PCRE over \v. ec8dfdf : Make SparseSet resemble SparseArray<> more. e1f1721 : Refresh SparseArray<> from the Google copy. f439f24 : Mention the R wrapper in the README file. 50ebfe5 : Use either pthread_rwlock_t or std::mutex. 3a7b4b1 : Use std::chrono::steady_clock for benchmarks. 2b58ce7 : Switch to std::minstd_rand0. 3adae0c : Make RE2::GlobalReplace() friendlier to UTF-8. 35febd4 : Make FindLSBSet() work on MSVC for x86, not just for x64. 71d6f77 : Switch to std::thread. Simplify the DFA test cases. 77d9e6e : Capture oldcolor by copy, not by reference. ce6f288 : Remove support for Valgrind. (Sanitizers FTW.) 4ac2e8f : Bump kStateCacheOverhead to 40 bytes. b6ea0ff : Better yet, let's not use StringPrintf() there. a27435b : Fix a couple of format strings. 9e5fb2b : Tidy up some uses of types. 52097f8 : Don't assume that `long long' is exactly 64 bits. d877825 : Use standard integer types. 336696a : Get rid of using-directives. 6e74bfc : Fix a comment about the maximum repeat count. ead5eeb : Retire uint in favour of uint32. 8ff7539 : Ditch the COMPILE_ASSERT and ATTRIBUTE_UNUSED macros. 5a7d2fd : Make the RE2 fuzzer ignore overly large inputs. 8fe98fb : Add a generic implementation of FindLSBSet(). fb40e7d : Move util/bitmap.h to re2/bitmap256.h. 6bf3f71 : Fix testinstall.cc. ee55a8f : Remove more #include directives from util/util.h. 861ccbc : Remove unused flag from re2/testing/compile_test.cc. 0029946 : Start removing #include directives from util/util.h. a7a1743 : Tidy up use of the LOGGING macro. 998584d : Tidy up some forward declarations. d29a864 : Tidy up the canned parsers a little. 384377f : Retire RE2_HAVE_LONGLONG. C++11 has long long. 89a5907 : Normalise all include guards. 8f8bb44 : Simplify some of the OnePass code. 004b150 : use sh instead of bash to run tests 5835165 : Curb Prog::IsOnePass()'s enthusiasm. 5d48a26 : Use a dummy FALLTHROUGH_INTENDED macro. d74eb1d : Tweak an edge case in DFA::AnalyzeSearchHelper(). 0aefcfb : char is distinct from signed char and unsigned char. e85c8a9 : Fix the naming in re2_arg_test.cc. a5a6eea : Add LazyRE2, a "lazy static pointer" helper. 3da6e06 : Oops, we can't just delete the State* here. bb58143 : Simplify StateSet and DFA::ClearCache(). fb36443 : Improve the bytemap computation one more time. f3705c6 : Avoid a couple of potential bugs. 1051d1c : Improve the bytemap computation some more. bd963ac : Add yet another test. 48dc259 : Fix an error from MSVC. 636bc71 : Add another test with a FIXME. c8c6184 : Tweak #include ordering. 53aeca2 : Don't inline the larger functions. eebe12e : Improve the bytemap computation. 1d06d4b : Fix a minor style issue. Add another test. 6509997 : Factor out the bitmap code into a Bitmap256 class. 619c6ac : Fix a warning from MSVC. 718df09 : Make the bytemap tests use DumpByteMap(). fd428f4 : Prefer CPU time (when available) for benchmarks. 0bdee27 : Rework Bitmap<> into ByteMapBuilder. 0fb79d7 : Move Bitmap<> from prog.h to prog.cc. f257d5d : Stop MSVC from complaining about flexible array members. 4f47841 : Fix the DFA memory budget logic for RE2::Set. fc6337a : Add a workspace name based on Bazel guidelines b34c075 : Use flexible array members. b246293 : Add zero-argument overload for Apply(). 49337bd : Tweak a couple of things for style. 1d0aa85 : Don't waste time fuzzing high-fanout programs. 0f0bde7 : Make RE2::Options copyable c5f0094 : Replace variadic_function.h with variadic templates. bfa5864 : Add a target for fuzzers like libFuzzer and AFL. 901dde3 : Work around the weirdness of sed(1) on Darwin. 5a1af44 : The SunOS linker does not support wildcards. 30200d4 : Apply stack churn/size tweaks to Prog::IsOnePass(). 7534e4e : Revert "Replace variadic_function.h with variadic templates." f91e7e1 : Replace variadic_function.h with variadic templates. 9efd0df : Fix bug in bytemap computation. Mea culpa. 5ff625f : Compute the first byte once (lazily) per Prog. 565fcac : Consolidate bytemap logic into Prog::ComputeByteMap(). 6da1b83 : Move the bytemap dump code into Prog::DumpByteMap(). aafe5ab : std::unordered_set<> should work everywhere now. 33114d1 : Get rid of Trim(). 1699b78 : Get rid of delete_dfa_. aba62f8 : Get rid of unbytemap_. a476a9a : Add a test for equivalence classes in Latin-1. 3cd171e : Fix a gap in the TestCompile.ByteRanges data. ac62674 : Plumb more variables from Makefile to re2.pc. aef4f41 : Enqueue only the ByteRange instructions that match. 881b7b8 : Make NFA threads shared and effectively immutable. 3d95170 : Add casts for some conversions from size_t. afff66f : Don't reset match_[0]. It isn't necessary. 4137ddc : Remove redundant id from Thread. 7ccc98b : Update link to Ruby wrapper b3f77c5 : Remove some unnecessary pointer save/restore logic. 4744450 : Allow BitState to use memchr(3) to find the first byte quickly. b12a324 : Remove includes attributes that will break the build. 5f4c855 : Reland "add regexp_benchmark target" baeed1c : Removes 'includes = ["."]' from BUILD file 309a015 : Keep count of lists and of instructions by opcode. b2e685d : Add a benchmark with quite a high degree of fanout. cd3c4dd : Fix the install tests after commit 908a6fa. 908a6fa : re2: Modify CXXFLAGS and LDFLAGS in Makefile. 4780965 : Reduce stack push-pop churn during DFA and NFA execution. b1a3791 : Don't test the strtof(3) edge case on Cygwin and MinGW. 5968df0 : Revert "add regexp_benchmark target" d76eb21 : add regexp_benchmark target 685670b : Note that building a DLL is not currently supported. d96fd05 : Fix performance bug in Prog::Flatten(). 526c396 : Avoid compilation crash in debug mode with insufficient memory. 1f57ae4 : Fix bug in match output for kManyMatch. 8eb6235 : Call Prog::Flatten(). Migrate the execution engines. f90793d : Add a couple more cases to compile_test. f33e706 : Add a benchmark for the AltMatch optimisation. a3637a0 : Implement Prog::Flatten(), but don't wire it up yet. e37a0e8 : Change the way that we test the static library. 0c0c9c7 : Supress unused-parameter warnings in external/regexp_re2. 737eeb1 : Minor tweaks to search_test. df7a2dc : Allow RE2::Set::Match() to accept a null pointer. 63e4dbd : Export the LICENSE file for bazel 55b0708 : Tweak a couple of things for style. 0c31e94 : Simplify some of the once-based code. eb00dfd : Use std::call_once for lazy initialization. 44c5d16 : Remove the global mutex from the RE2 code. 88d5583 : Remove the global mutex from the Regexp code. aa4b65e : Remove unused LinkerInitialized enum. 62c40e9 : Remove the global mutex from the Prefilter code. d36f207 : Require Visual Studio 2013 or later. ce40fd6 : Fix a couple of warnings from MSVC. 88c1209 : Tidy up DFA deletion while fixing an error from MSVC. 72276a1 : Require C++11 based on the compiler identified by CMake. 5e8da74 : Don't build the RE2.NULTerminated test with MinGW. 366f920 : Use add_compile_options instead of add_definitions for CMake. 11250b3 : Require C++11 when building with CMake. 2865bd2 : Tweak a comment in set.h. 7490ce8 : Mention the re2.h header file in the README file. 6ce490f : Fix bug in the BitState execution of the Fail instruction. 14c7faf : Use the U_FAILURE macro instead. a6b34ea : Introduce an optional dependency on ICU. cd505f4 : Replace "legacy" atomics with C++11 atomics. 0e4c660 : Speed up the Repetition.Capturing test. 1add804 : Mark all large tests as such in the BUILD file. d7f3852 : Tidy up the Search_Success* benchmarks. 5e6ed7e : Fix PCRE check in Repetition.Capturing test. e6f3914 : Fix bit mask computation in Engines(). f09aa93 : README: add reference to libcre2 C binding for RE2 c78a2a5 : Remove a pointer chase from the DFA fast path. 7436831 : Update Unicode data to 8.0.0. 7446ad3 : Improve the efficiency of bytecode generated for CharClass. 22a07e6 : Set random_test size to large cdcd94b : Permit empty-width ops when factoring common prefixes. bf922c3 : Tweak a comment. d20bad9 : Fix bug caused by factoring of common prefixes in alternations. 1fbcda1 : Test the shared library with non-PIC tests 46d730b : Use "-pthread" when compiling as well as when linking. 7ae8845 : Make the SmallHTTPPartialMatch* benchmarks use smallhttp_text. 3d309b5 : Clarify the behaviour when the input string is null. dba3349 : Fix initialization (under Valgrind) in SparseArray::resize(). de0ab59 : Define WIN32_LEAN_AND_MEAN only if it has not been defined already. 45ee5ff : Address one last warning from MSVC. 196ee29 : Tidy up some bool conversions. 7116fe6 : Tidy up some more integral types. 89567f5 : Tidy up more integral types. c4b466f : Add more tests for \Q...\E parsing. 03dca1d : Tweak the compiler flags in the Makefile. db24b44 : Fix another sign-compare warning. 61f6677 : Fix sign-compare warnings 791beff : Improve Bazel support. 7504dfe : UsingMallocCounter ought to be static. 7925aaa : Make re2/re2.cc use the mutex, not atomic operations. 790cc2c : Roll back the use of C++11 atomics. 0850f91 : Use C++11 atomics opportunistically. 84bb25b : Tidy up integral types in various util/* files. f1d746e : Tidy up integral types in various re2/testing/*.cc files. 9e77ce3 : Tidy up integral types in re2/testing/dfa_test.cc. f55087c : Tidy up util/test.cc and util/test.h. 8f38ed4 : Allow building RE2 as a shared library with CMake. 7e48200 : Add support for the --minloglevel flag. 7c0ad0f : Fix a comment about Unicode handling. f3f8dfd : Use intrinsic for write barrier when applicable 21621d9 : Try to fix WriteMemoryBarrier() on Windows. 150d0aa : Tweak MakeText() to avoid generating '\n' and to be clearer. 755dfa1 : Check for _WIN32 in util/atomicops.h. (What defines __windows__?) d10ed8f : Expose the USEPCRE knob as a CMake GUI option. 6d917e6 : Oops, remove unnecessary joining of lists. 5eb0bda : Add a convenient USEPCRE knob to the CMake support. 763a4d8 : Include util/thread.h before util/test.h in re2/testing/dfa_test.cc. c81dc9c : Final tweaks for building with MSVC. c30bb2c : Make util/pcre.cc build on Windows. 5576fdf : Check _POSIX_MAPPED_FILES in the RE2.NULTerminated test. b640119 : Kludge around LOG(ERROR) breakage on Windows. 0845874 : Implement nsec() correctly for Windows. 7ef1560 : Tolerate +/- 10% in the SingleThreaded.BuildEntireDFA test. f7a8769 : Include util/thread.h before util/util.h in util/thread*.cc. bc5a007 : Tidy up threading handling of Windows versus non-Windows. 3e8cf1d : Retire COMPILER_MSVC in favour of _MSC_VER and _WIN32. ef3caed : Minor tweak for correctness of an empty RE2::Set. 210e440 : Clean up a couple of bits of cruft. d9cc8e5 : Add bare-bones support for CMake. f3a9588 : Build the "big" tests with Bazel. 64992c5 : Call _snprintf_s() correctly on Windows. dbb7000 : Fix some size_t/int comparison/conversion issues. 08de04c : Add the missing definition for StringPiece::AppendToString(). 81aad9a : Mention the Node.js wrapper in the README file. 13ad88f : Add stlport version of regex-re2 lib, and fix armv5 build. fcdcf25 : Remove the capture name copies from the coalesce and simplify logic. 838bc2b : Fix two format strings affected by 0fde84a. 10abd21 : Fix bugs in the coalesce and simplify logic. 0fde84a : Fix MSVC warning C4244. 8d0f57e : Test the behaviour of an empty RE2::Set. f275c89 : Call vsnprintf_s() correctly on Windows. 76a723e : Mention the OCaml wrapper in the README file. b77e1a4 : Implement CoalesceWalker. 55add0f : Remove duplication of effort in Regexp::ParseState::DoVerticalBar(). 48b45b0 : Be smarter about defining HAVE_PTHREAD and HAVE_RWLOCK. e68b528 : WIN32 vs _WIN32 compat. fixes 65bdcdf : benchlog: Add gnuplot support a99f387 : Try to fix the operator<< symbol on Darwin yet again. 925c429 : Build portable dylib on Mac OS X using @rpath 44cdc78 : Try to fix the operator<< symbol on Darwin again. 59a19fa : Makefile: fix inappropriate pattern matching of target 'log' 274a54a : util: Use clock_gettime instead of gettimeofday to be more precise 3db226b : re2: exclude benchlog results in .gitignore d8b3286 : benchlog: show GIT revision info rather than Mercurial 6f4d540 : Preserve the original behaviour of \s. e337bfe : Tidy up a comparison with mismatched signs. 52552d6 : Tidy up a couple of problematic left shifts. 1fd3f64 : Remove unused start_unanchored_ member from DFA class. d69e99b : Remove unused new_byte_loop argument from DFA::RunWorkqOnByte(). 3806a87 : Make stringpiece.h #include <algorithm> for std::min(). 1a98c0a : Call fwrite(), not write() or _write(). 9145bcb : Tidy up some uses of test macros. a5ac431 : On Windows, call _write(), not write(). d8f9ca3 : Initial attempt to support the Solaris linker. 9fe68f5 : Add mutex to Prefilter 140941f : package version metadata for external/ 7884045 : Call CharClassBuilder::RemoveAbove() consistently. e236c93 : Add a static pkg-config file for re2. 5c89552 : Use #if for checking RE2_HAVE_LONGLONG, not #ifdef. 1f8bfb6 : Fix a minor bug in Compiler::PostVisit(). 8f01f15 : Remove OS_ANDROID check. b955e23 : Rename ALLOW_UNUSED to ATTRIBUTE_UNUSED. a05433a : Add a Perl wrapper repo to README. a8aef25 : Fix -Wunused-local-typedefs warnings. a632405 : Don't test the static library in `make testinstall' on Darwin. 7444e38 : Add an experimental program fanout computation. 800c90a : Test the static library in `make testinstall' too. e7411ab : Add symbols for FilteredRE2 and flags. a96b464 : Reformat the BUILD and re2_test.bzl files. dd22332 : Add bazel BUILD file for re2 and tests. 7d502a5 : Rework a few character arrays. 2e633fb : Remove some cruft from util/. 1ef10da : Move stringpiece.cc from util/ to re2/. 5c55162 : Add a couple of helpful links. e449d10 : Update the links to various language bindings. 3fcb9b7 : Import some minor cleanups from Google's copy. 0b3f201 : Avoid buffer overflow in CEscapeString(). f6cf141 : Cleanup: Call set_encoding() instead of set_utf8() in filtered_re2 test. 9a3bcac : Add missing RE2::Arg constructor. e69f55c : Fix a couple of links to Google Code. 32b95fa : Cleanup: Remove hg codereview extension. ebf483d : Cleanup: Update link to gflags project site. a081fbf : Fix missing system header include. b57cac0 : Reject large nested repetitions. a426a9d : Add "-pthread" to LDFLAGS. 3d5f171 : Initial set of changes for Win32 support in util folder. bdb5058 : re2: three minor bug fixes 499ef7e : re2: import various changes from Google's copy 2202545 : fix a -Wsign-compare warning 13c7593 : re2: rename DISALLOW_EVIL_CONSTRUCTORS to DISALLOW_COPY_AND_ASSIGN bc698b6 : util: add #ifdefs for windows 02b1441 : re2: more Gerrit+GitHub integration 12bec4c : re2: more -Wno-sign-compare fixes f92942a : re2: remove ARRAYSIZE macro 11a0e6e : re2: force and fix sign-compare warnings 9a9b0fd : util: disable C4800 warning (bool vs int) on Windows 6152e0c : re2: convert .hgignore to .gitignore a85b0be : Remove the platform version of libregex-re2. c0e01a7 : doc: import clarifications from Go tree c4f35a1 : doc: update character class syntax - [[:alpha:]] not [:alpha:] 6b7a381 : Don't manually link stlport. eb93e8b : Let COMPILE_ASSERT use static_assert if available. 1aef6f5 : Remove comparisons of this with NULL. 7bd3b3b : util: Add aarch64 atomic ops. cc56ba0 : re2: incorporate Chromium fixes 33d2a42 : re2: fix bitstate for empty char classes 0a4ddd9 : re2: use int64 for max_mem methods 58fd1b3 : re2: update to Unicode 6.3.0 9c26e80 : re2: add dot_nl to the RE2::Options class 59d9612 : re2: fixes for darwin bbfe781 : re2: make tables const d16d394 : re2: do not include stdlib.h inside a namespace 0444d6a : re2: reject non-Latin1 octal escapes in Latin1 mode 39f3510 : re2: refactor atomic operations interface + use compiler builtin atomics for newer compilers The purpose of this change is to make atomic operations interceptable by race detectors. Tested with gcc 4.6.3, gcc 4.9.0 (20130603) and clang 3.4 (184078), in both release and debug builds. 214e74d : libre2.symbols: add destructor c267a39 : codereview: update from Go repo 376ee99 : re2: fix c++11 clang nonsense 0d4c523 : Updaiting re2 to the re2-20130115. 60928c0 : util/logging.h: shut up msvc about ssize_t to uint conversion 86e3039 : add #include <ctype.h> for isdigit, isalpha 2e4d468 : re2: misc cleanup f5ce346 : re2: Wrap unguarded uses of LOG(ERROR), testing options.log_errors(). c94c450 : Add gnustl+rtti version of library ea892b1 : doc: add mksyntaxgo fc5be8a : re2: fix type mismatch in DFA::Search 1deddeb : re2: eliminate global c++ constructors 4e543e5 : util/util.h: Replace an include of <iostream> with <ostream>. 9288dc4 : re2: fix (?i)\S when using !ClassNL or NeverNL 5e84f5c : Explicitly cast narrowing conversions in contexts where they will become errors in C++0x. c98af90 : make RE2::Rewrite and RE2::MaxSubmatch public, so that clients can implement their own Replace loops 37756d2 : Add support to prefilter.cc for Latin1 encoded strings. For a Latin1 Regexp, Latin1 atoms are produced and lowercased. 29fe8ca : Add a "never capture" flag to RE2. 81fe3c7 : re2: reannotate dfa.cc to help TSAN ba3c809 : Make re2 compile under MSVC. efc20cc : RE2::Set: fix handling of regexps with trailing $, by forcing all regexps to have trailing $ and checking for the match only after the $ has been pushed through. 18bb8f2 : util/logging.h: fix error reporting 4d658b7 : dfa_test: Comment out dead variables. f12f476 : Update codereview hg plugin d2514a0 : re2: fix comments (r -> id or id0) 2ee91b4 : Added regexp-re2 library to external. 6849b47 : Initial empty repository 5c097bc : re2: fix build for filtered_re2.h 0176cc7 : add ucs2.diff, showing old UCS-2 support 10d085d : atomicops: fix build on Alpha ed759d2 : syntax update 498affb : syntax update 5f36903 : syntax update a7b0508 : libre2.symbols: use correct non-Darwin syntax (thanks Takanori Ueda) d6f4b3d : re2_test.cc: Ask sysconf() for pagesize rather than assuming multiple of 8k Tests fail on Debian/ia64 because ia64 has 16k pages, but we try to munmap an 8k page. 82665c7 : Make Makefile a little more compliant (CXX, CPPFLAGS) CXX should specify the C++ Compiler CPPFLAGS shouldn't be ignored Remove unnecessary rules for building C (there isn't any) e4f1960 : Refresh codereview.py from golang, to support newer mercurial 74834ee : re2: allow use of FilteredRE2 in dynamic library dfd9911 : util/logging.h: add <unistd.h> for write 55d0c43 : re2: even more logging 2bf3f56 : re2: log more tests for Go 3214cea : re2: add logging of test cases, for Go 6643994 : LOG: use sstream+write in case cerr is not initialized f488ace : Makefile: fix .0 nonsense (thanks Eric Rannaud) f1ac0ac : re2: fix comparison bug in LookupCaseFold 00ca3ec : re2: do not edit Regexp during IsAnchorStart, IsAnchorEnd 295ae01 : export changes made at Google e6ca1cb : libre2.symbols: remove defunct operator== (thanks Tuncer Ayaz) ff5573b : StringPiece: work with sort d4368d0 : build fixes (thanks Tuncer Ayaz) e414fec : re2: add endpos to RE2::Match, fix bugs e308191 : re2: add CapturingGroupNames 5866907 : re2: disallow a{100000,} e464b9a : re2.h: expand GlobalReplace comment 1efbcd6 : Regexp::Parse: fix memory access past end of input 24e3316 : re2: update to Unicode 6.0.0. f91f66e : doc: be more precise about \b c266689 : doc: add missing backslashes 156b013 : update syntax to note different $ a491816 : re2 port cleanup eb20042 : codereview.py: copy from Go b05cd97 : class vs struct in forward decls (reported by Tuncer Ayaz) 7728667 : class vs struct in forward decls (reported by Tuncer Ayaz) 2701a76 : re2: s/NULL/0/ where appropriate (thanks Tuncer Ayaz) e02e24c : re2: fix (?i)[[:^lower:]] and (?i)\W 3763ce9 : make unsupported notes more obvious 801a938 : mksyntaxwiki 5e8557e : Fix incorrect INSTALL_DATA (DESTDIR is prefixed to the sources rather than the target). Create LIBDIR if it doesn't exist. 62fc32e : typo in ParseInteger fb49d3c : re2 build tuning aaffaa7 : make explicit a few implicit conversions that mingw g++ trips over. 3cca287 : sparse_set.h buglet 4a9f4ca : factor common prefixes from alternations 4c21379 : bug fix: handle alternation involving a regexp ending in \C* (or .* in Latin-1 mode) correctly 1647243 : play well with valgrind 5c1fa48 : fix performance bug in tests 7a47c14 : update FilteredRE2 documentation c334dcc : add experimental Set class for matching many regexps at once 9760347 : factor common prefix strings out of alternation d76857d : update tsan annotations fdb79df : re2: minor fixes 1f4b555 : re2: double-checked locking to avoid contention in very parallel uses f07ea7a : re2: memory diet part 2 34d900b : re2: memory diet 44cedf5 : The comments in dfa indicate that at some point read memory barriers would be added, as require for lax memory systems such as Alpha. Here is a patch that adds memory barrier support on Alpha (although not tested on an alpha). 9a0a358 : Limit visible symbols in the shared library. 829e590 : Link the shared library tests to the shared library, correctly. b4db947 : Modern gccs understand -pthread. It should be given to both the pre-processor and the linker. be4cbfd : Add (optional) Makefile rules for regenerating generated code. RE2 uses some code generated by Python and Perl scripts. f42def2 : re2_arg_test: use a single int64 instead of a union in kSuccessTable. Union only works on little-endian machines. 877a726 : Add Makefile rules building a shared library. 507029b : re2: various tweaks bd15c05 : add PowerPC MemoryBarrier f5ccd19 : fix selected warnings from cppcheck 4978f7e : re2_test: remove unnecessary rlimit call was causing portability problems. d07e757 : Makefile: allow user-overridable CXXFLAGS, as per standard practices add missing HFILES. 6fe1864 : update email address for rsc 486dc37 : dfa: change conditions for memrchr: only Linux has it. 9de6dcd : codereview.py from Go 8a88fa4 : first public bug fix: add -lpthread to testinstall f5f006e : port to FreeBSD; probably NetBSD, OpenBSD too 6687d24 : fix gcc string compare warning d488394 : spacing nits 5739510 : spacing nits d6d3184 : various updates and tweaks from Google 00fd79c : change basename for graphs faf5baf : no pcre by default 0a38cba : initial release

+- Project: platform/external/rust/autocxx

07cee73 : Initial empty repository

+- Project: platform/external/rust/crates/annotate-snippets

95ebb60 : Upgrade annotate-snippets to 0.9.2 865991c : Migrate to cargo_embargo. 88d7042 : Update Android.bp to reflect aosp/2763825 c0a780a : Re-run cargo2android.py. feb8fd5 : Move OWNER reference master=>main. f2a65af : Add initial c2a configuration. 597ccd5 : Initial import annotate-snippets 0.9.1 b6dd285 : Initial empty repository

+- Project: platform/external/rust/crates/arc-swap

0aefcc3 : Migrate to cargo_embargo. 4d865ff : Add cargo2android.json. 1bf172a : OWNERS: master -> main 7d8ef13 : Import arc-swap 855eeef : Initial empty repository

+- Project: platform/external/rust/crates/bytemuck

5fb1732 : Migrate to cargo_embargo. bbf35ca : OWNERS: master -> main 01fd4cc : Build bytemuck 8ff219f : Import 'bytemuck' crate 3dc9193 : Initial empty repository

+- Project: platform/external/rust/crates/bytemuck_derive

a5a5eeb : Migrate to cargo_embargo. 2e098c9 : OWNERS: master -> main 41d8c6e : Build bytemuck d3a49dd : Import 'bytemuck_derive' crate 9a93005 : Initial empty repository

+- Project: platform/external/rust/crates/clap_complete

e397178 : Import clap_complete crate. 8fba264 : Initial empty repository

+- Project: platform/external/rust/crates/config

6192ef5 : Migrate to cargo_embargo. 93ef90a : Add cargo2android.json. 2391348 : OWNERS: master -> main 1bac1e0 : Import config 919c1e4 : Initial empty repository

+- Project: platform/external/rust/crates/configparser

48821f9 : Migrate to cargo_embargo. 726422c : Add cargo2android.json. 5452a15 : OWNERS: master -> main 7f2bc65 : Import configparser 26b5fe5 : Initial empty repository

+- Project: platform/external/rust/crates/data-encoding

c0fe728 : Migrate to cargo_embargo. 60ba3b4 : Add cargo2android.json 7d66152 : Move OWNER reference master=>main. a5641d4 : Import data-encoding crate f57b419 : Initial empty repository

+- Project: platform/external/rust/crates/displaydoc

8b6e102 : Import displaydoc crate. 4a8fed6 : Initial empty repository

+- Project: platform/external/rust/crates/downcast

4669719 : Import 'downcast' crate 21be463 : Initial empty repository

+- Project: platform/external/rust/crates/epoll

e272649 : Migrate to cargo_embargo. 468b125 : Add cargo2android.json. 9e947b5 : OWNERS: master -> main a91672c : Import epoll c736b5b : Initial empty repository

+- Project: platform/external/rust/crates/fragile

e785511 : Import 'fragile' crate 8cd41a9 : Initial empty repository

+- Project: platform/external/rust/crates/googletest

3cb9189 : Migrate to cargo_embargo. b766408 : OWNERS: master -> main feface2 : Import googletest 0.10.0 crate 501a385 : Initial empty repository

+- Project: platform/external/rust/crates/googletest_macro

739f6f2 : Migrate to cargo_embargo. 65bf815 : OWNERS: master -> main 278801f : Import googletest_macro 0.10.0 ce42946 : Initial empty repository

+- Project: platform/external/rust/crates/gpio-cdev

80927f2 : Import 'gpio-cdev' crate v0.6.0 fd16ecd : Initial empty repository

+- Project: platform/external/rust/crates/http

d39684f : Migrate to cargo_embargo. 7b09f6b : Add cargo2android.json 17488f0 : Resolve dropping-copy-types warning by setting boolean to a ignored varaible instead of dropping. This warning is enforced in Rust 1.71 toolchain. 8180cec : Move OWNER reference master=>main. 90d1ebe : Import http crate b14894f : Initial empty repository

+- Project: platform/external/rust/crates/httparse

5b37cba : Migrate to cargo_embargo. 723f6fd : Add cargo2android.json f2e535b : Move OWNER reference master=>main. 0e1eb5f : Import httparse crate b6085ab : Initial empty repository

+- Project: platform/external/rust/crates/linkme

1be1fde : Migrate to cargo_embargo. 0afaa60 : Remove invalid "test" attribute. 0bc1a47 : Move OWNER reference master=>main. 6bb78b0 : Upgrade linkme to 0.3.10 2970041 : Initial import eef466d : Initial empty repository

+- Project: platform/external/rust/crates/linkme-impl

890d762 : Migrate to cargo_embargo. d78a4dc : Remove invalid "test" attribute. e05e453 : Move OWNER reference master=>main. 9a4eb57 : Upgrade linkme-impl to 0.3.10 2bee81a : Initial import 6240401 : Initial empty repository

+- Project: platform/external/rust/crates/miette

8b8fc80 : Migrate to cargo_embargo. 7ee85bf : Update Android.bp to reflect aosp/2763825 ee21c2e : Move OWNER reference master=>main. 077b564 : Add initial c2a configuration. 0694d0d : Initial import miette-5.9.0 b11879f : Initial empty repository

+- Project: platform/external/rust/crates/miette-derive

a1c3b56 : Migrate to cargo_embargo. ec2dbc5 : Update Android.bp to reflect aosp/2763825 a23a1c5 : Move OWNER reference master=>main. 6496eb0 : Add initial c2a configuration. 437d15e : Initial import of miette-derive-5.9.0 5d5fc11 : Initial empty repository

+- Project: platform/external/rust/crates/mockall

89738eb : Migrate to cargo_embargo. 82d4655 : Import 'mockall' crate b3e2935 : Initial empty repository

+- Project: platform/external/rust/crates/mockall_derive

e15350e : Import 'mockall_derive' crate fd336aa : Initial empty repository

+- Project: platform/external/rust/crates/moveit

c7a23a7 : Migrate to cargo_embargo. 53c4866 : Update Android.bp to reflect aosp/2763825 22e9256 : Fix cargo_pkg_version fcf2a2d : Move OWNER reference master=>main. 466518b : Update to 0.6 to fix rustdoc b9a6e87 : Add initial c2a configuration 337f08f : Initial import moveit-0.5.1 4918288 : Initial empty repository

+- Project: platform/external/rust/crates/named-lock

c7430c0 : Migrate to cargo_embargo. 180422f : OWNERS: master -> main aaea087 : [LSC] Add LOCAL_LICENSE_KINDS to external/rust/crates/named-lock 6ebd4d1 : Add Android.bp to named-lock 10099b9 : Import named-lock f827f0a : Initial empty repository

+- Project: platform/external/rust/crates/pathdiff

4a9384f : Migrate to cargo_embargo. 06efec2 : Update Android.bp to reflect aosp/2763825 72632ec : Add cargo2android.json baadf9b : Move OWNER reference master=>main. e2e52f6 : Add initial c2a configuration. 1a903a4 : Initial import of pathdiff-0.2.1 5f45ae4 : Initial empty repository

+- Project: platform/external/rust/crates/pdl-compiler

08d1646 : Migrate to cargo_embargo. 2c33e22 : Add //tools/netsim:__subpackages__ to extra bp file. 9c93318 : Upgrade pdl-compiler to 0.2.3 0fb1352 : Use embedded_launcher: true in python tools 71ff99d : Add //tools/netsim:__subpackages__ to the package visibility 730f5d8 : Upgrade pdl-compiler to 0.2.2 10f0075 : Update Android.bp to reflect aosp/2763825 b32d182 : Upgrade pdl-compiler to 0.1.6 3f09ffb : Upgrade pdl-compiler to 0.1.5 ab1e1d5 : Add //system/nfc:__subpackages__ to the package visibility c57810d : Revert "Revert "Update pdl-compiler to 0.1.4"" bb99dc8 : Move OWNER reference master=>main. afcefe6 : Revert "Update pdl-compiler to 0.1.4" 157747f : Update pdl-compiler to 0.1.4 d43572c : Update pdl-compiler to 0.1.3 e603668 : Update pdl-compiler to 0.1.2 db9fffe : Add system/nfc/src to the default visibility 6962663 : Import platform/external/rust/crates/pdl-compiler c01de06 : Initial empty repository

+- Project: platform/external/rust/crates/pdl-runtime

590d9e9 : Migrate to cargo_embargo. 8febd65 : Add cargo2android.json. fe5d6f1 : Upgrade pdl-compiler to 0.2.2 42955e2 : Import platform/external/rust/crates/pdl-runtime 18ee7a9 : Initial empty repository

+- Project: platform/external/rust/crates/predicates

99affe0 : Migrate to cargo_embargo. 836639a : Fix broken cargo2android config. bc9fa72 : Import 'predicates' crate 1b60f81 : Initial empty repository

+- Project: platform/external/rust/crates/predicates-core

063f6ed : Import 'predicates-core' crate 5ca6d80 : Initial empty repository

+- Project: platform/external/rust/crates/predicates-tree

f9a446e : Import 'predicates-tree' crate b4c92be : Initial empty repository

+- Project: platform/external/rust/crates/prettyplease

7f27bde : Migrate to cargo_embargo. 2c38df1 : Update Android.bp to reflect aosp/2763825 d4594e8 : Move OWNER reference master=>main. ee6cb37 : Upgrade prettyplease to 0.2.6 1984b9b : Import prettyplease crate dde97c6 : Import prettyplease crate 368a0d6 : Initial empty repository

+- Project: platform/external/rust/crates/serde_spanned

b6eaca7 : Migrate to cargo_embargo. a098178 : Add cargo2android.json. 9d5acac : OWNERS: master -> main 99b6d21 : Import serde_spanned 46f50a6 : Initial empty repository

+- Project: platform/external/rust/crates/serde_yaml

ee256f8 : Migrate to cargo_embargo. c476bee : Add cargo2android.json. 672aced : Remove duplicate copy of serde_yaml. 5d00566 : OWNERS: master -> main 1654afc : OWNERS: master -> main a54819b : Import serde_yaml 2266d56 : Initial empty repository

+- Project: platform/external/rust/crates/sharded-slab

135ed2e : Migrate to cargo_embargo. ac0b19c : OWNERS: master -> main ba6458e : Add cargo2android.json b63822c : Import sharded-slab crate cd4a8ad : Initial empty repository

+- Project: platform/external/rust/crates/smccc

e24e2e4 : Migrate to cargo_embargo. c0c6e40 : Move OWNER reference master=>main. dec666b : Use new no-std cargo2android flag rather than patch. f339508 : Initial import. 0468cef : Initial empty repository

+- Project: platform/external/rust/crates/termtree

0a1e371 : Import 'termtree' crate 5cc03c5 : Initial empty repository

+- Project: platform/external/rust/crates/threadpool

8db550a : Migrate to cargo_embargo. 7e4ca8b : Move OWNER reference master=>main. ddf0460 : Make available for use on device. 3522df7 : [LSC] Add LOCAL_LICENSE_KINDS to external/rust/crates/threadpool 0683ec4 : add Android.bp to libthreadpool f15993e : Import libthreadpool crate. 68f642b : Initial empty repository

+- Project: platform/external/rust/crates/tinyjson

a06f243 : Edit METADATA file bd3c80f : OWNERS: master -> main 8510b00 : Import tinyjson crate. b6416d5 : Initial empty repository

+- Project: platform/external/rust/crates/tracing-subscriber

3b9df37 : Migrate to cargo_embargo. 6a2e763 : OWNERS: master -> main 860c483 : Add build files a22573b : Import tracing-subscriber crate 1f54391 : Initial empty repository

+- Project: platform/external/rust/crates/tungstenite

5f84f1f : Migrate to cargo_embargo. 064f3a2 : Add cargo2android.json 2c8c24f : Move OWNER reference master=>main. 5a343be : Import tungstenite crate acc49cf : Initial empty repository

+- Project: platform/external/rust/crates/unsafe-libyaml

2b20585 : Migrate to cargo_embargo. 88284f5 : Add cargo2android.json. f075634 : OWNERS: master -> main d13ba9d : Import unsafe-libyaml e6ff902 : Initial empty repository

+- Project: platform/external/rust/crates/utf-8

251a0c3 : Migrate to cargo_embargo. 4731e61 : Add cargo2android.json 83c697a : Move OWNER reference master=>main. b083704 : Import utf-8 crate 1162a6d : Initial empty repository

+- Project: platform/external/rust/crates/vhost

b69d9a4 : Migrate to cargo_embargo. ed135fd : OWNERS: master -> main 67994f6 : Import vhost 7ce9ce2 : Initial empty repository

+- Project: platform/external/rust/crates/vhost-device-vsock

8f17a51 : Migrate to cargo_embargo. a30504f : Sync with upstream(6d0f7f6) 622fee1 : OWNERS: master -> main 52dc534 : Set 'about' field None e2eb7e7 : Android.bp for vhost-device-vsock 7cefee9 : Sync with upstream(11cf80d) 965a1e7 : Import platform/external/rust/crates/vhost-device-vsock a3307d6 : Initial empty repository

+- Project: platform/external/rust/crates/winnow

314cf92 : Migrate to cargo_embargo. 73efe8f : Add cargo2android.json. e1df168 : OWNERS: master -> main bd7107d : Import winnow 3265c85 : Initial empty repository

+- Project: platform/external/rust/crates/yaml-rust

8c3dd4e : Migrate to cargo_embargo. 049d14c : Add cargo2android.json. 98162b3 : OWNERS: master -> main e051765 : Import yaml-rust c42a2ff : Initial empty repository

+- Project: platform/external/sandboxed-api

549ae36 : Add more files to the sandboxed_api_sandbox2 target 812828e : Start a sandbox2 target, embedding the forkserver executable. d7972be : Build the forkserver in sandboxed-api a1fed77 : Start a build target for building sandbox2 6457e52 : Remove .gitmodules 1c306e3 : Record BSD 2 clause license in oss-internship-2020/openjpeg/examples/convert_h.patch 3e69361 : Add Android.bp file to restrict visibility 797a093 : Add metadata files 79ab44c : drop almost all capabilities during sandbox creation 4630346 : Fix unaligned load 0940a9e : Export `config.h` from `syscall.h` for `sapi::cpu::Architecture` 37a7432 : Remove deprecated comms functions fadfa79 : Add missing return ee7b76f : Automated rollback of commit 4ae281b6a25334da65c441885849c61a12ecd2b3. 4ae281b : Remove deprecated comms functions 9a985f9 : Replace use of deprecated `sandbox2::Comms` functions 227daf4 : Do 1 level of recursion on libunwind crashes 1cf45be : Refactor Comms to split out listening/connecting part d26262d : Remove stale comment 37b3a51 : Use empty instead of length f5830c9 : Ensure that TCMalloc can execute NumCPUs. 700f8fa : Skip sanitizers for limits_test 1475458 : namespace_test: use lstat instead of stat, don't descent into procfs & sysfs b47a5ea : Add TCMalloc related files to test policy 4289b64 : Disallow clone3, unsafe clone and unshare flags 77f62cc : Remove unused `NetworkProxyClient::ConnectHandler` f614862 : Remove deprecated VecStringToCharPtrArr b350a41 : Gather more coverage data f6ec787 : PtraceMonitor: Add a hard deadline for waiting for kill to take effect 98d7f91 : Run more tests with sanitizers and coverage 92aeadd : PolicyBuilder: test error conditions for AddPolicyOnSyscalls 02d770a : NetworkProxyTest: test more error conditions b088c01 : Add missing Aarch64 syscall entries 5f96986 : Better network proxy tests 3ea3158 : Remove mutexes from Comms 197f03a : Adjust code so that variable name is correct e23acfd : Made slight optimizations in Sandbox2's comms. 2c9ac02 : Rework network_proxy related tests/examples a0eb8d4 : Increase limits in ElfParser dc25251 : Enable sandboxed stack traces for coverage f715bd8 : Run more tests with coverage enabled 47c868e : Merge block bpf/ptrace tests 5802d5b : Refactor Forkserver::LaunchChild 09a48ba : Reduce CHECK-failures in unotify monitor 4a6b0d4 : Always override forkservers comms_fd in sandboxee 0150026 : Make PolicyBuilder helpers more self-contained 37f0099 : Final round of IWYU fixes for Sandbox2 c04ef45 : CMake: Re-add missing library deps due to bad merge 7de1c4d : More IWYU annotations c175ac2 : Fix missing dep for users of SANDBOX2_TRACE edde724 : Internal change 8254d13 : Reenable the stack_trace_test d5ff466 : Support passing `stderrthreshold` to sandboxee 3adc232 : Add missing dependencies bazel/BUILD 127176d : Bulk IWYU and build_cleaner fixes 38e5be9 : Temporarily disable a non-sandboxed crash stack_trace_test eaf8ef8 : Sandboxed API: Env vars: Set `GOOGLE_STDERRTHRESHOLD` used by OSS Abseil 0036d9d : Update Abseil 6986af5 : IWYU fixes 696d0ee : Add IWYU pragma 9dcc9db : Replace StrError with PLOG 41003aa : Automated rollback of commit 1e26cd50dc5d6ad3dfef47dbabdf669f812d9bf5. c4660f8 : Provide sealing flags if not defined in the headers e75be07 : Automated rollback of commit 9c2174446004e4f712cb566ade05721be6653ed0. 8a6b689 : Cleanup includes 632fdc6 : Add missing includes 1e26cd5 : Always override forkservers comms_fd in sandboxee 56d11ae : Client::PrepareEnvironment simplify by supporting just a single preserved fd 1e9b686 : Make `Comms` movable 08b81b5 : Internal change bf9fe79 : Introduce a SAPI_RAW_VLOG_IS_ON just for raw_logging ff23e87 : Prefer regular logging to raw_logging b258535 : Treat libunwind sandbox as a ~regular sandboxee 6a64659 : Use default SAPI policy in the examples 77fbfa7 : forkserver: use eventfd instead pipe for initial namespace creation 5d13550 : Allow set_robust_list for TSAN 18c64ae : Adjust sandboxed_api default policy f378d22 : Clang tool: Skip protobuf namespaces when emitting headers 0a0bf05 : Readd VLOGs removed by mistake 7d78b89 : Fix typo. 034f240 : In Sandbox2 IPC class, add a MapDupedFd() function to allow application to retain ownership of the local_fd. abd3faf : monitor_unotify: Use eventfd instead of pipe for notifications 7a57d32 : forkserver: Remove waitpid flag c501379 : Clang tool: Prevent extra nesting of namespaces 1c25967 : Clearer logs on execveat failures ae3d334 : generator2: Skip anonymous structs/unions 352d1f8 : Clang tool: Emit aggregates with default initialized members 3c3b6cf : Initial empty repository 8b70461 : Automated rollback of commit a946cedc95382df24a707384e60bb058177d2812. a946ced : PtraceMonitor: Add a hard deadline for waiting for kill to take effect 01e14e0 : Fix bypass for enabling `ptrace`/`bpf` 3079d2b : Make Policy a simple copyable type c14312c : Kill on each iteration of graceful exit loop 999336a : Buildkite: Add specific version for 'clang' Python package 48bbb06 : Move log warning about non-namespaced stacktraces 4890c86 : Mark GetNamespaceDescription const dd66440 : More verbose logging on graceful exit timeout 0a0ac6a : Automated rollback of commit 4d625e521b8f6d6f3209aa703a816b2b1f3b35c0. 7722c07 : Mark `Mounts::RecursivelyListMounts()` const 4d625e5 : Move log warning about non-namespaced stacktraces 3f9e9a2 : Make Namespace copyable, movable and copy/move assignable 29b7b49 : Use return value directly instead of SAPI_ASSIGN_OR_RETURN dance fc8a234 : Rename GetCloneFlags 8fbe21c : Really give priority to main_pid 3bbb98c : Better error when calling RunAsync on a Sandbox2 instance twice 1c960e8 : EmbedFile: Reopen memfds as readonly to workaround problems with CRIU eaa175c : Sandbox2: Remove file sealing for in-memory files. 04ed899 : Adding AllowOpen to AllowLlvmSanitizers to avoid having to add AllowOpen in addition when it's only needed for running under the sanitizers. 9d1d4b7 : Disallow AddPolicyForSyscalls with an empty list e86462d : Remove redundant buffer test 7683f69 : Do not use GIT in FetchContent_Declare 25f27ef : Allow replacing a read-only node with writable for same target 4ba75ea : Allow TCMalloc users access to the possible cpus list. f0e85ce : Introduce AddFile(At)IfNamespaced/AddDirectory(At)IfNamespaced 39026f7 : Internal Code Change a3fa7d2 : Internal Code Change 6190303 : Internal Code Change 5dd7584 : Propagate compatible_with through sapi_library. a94b17d : Use Protobuf's AbslStringify to stringify protos. 64ac98b : Sandbox2: Remove commented out include 0463298 : Sandbox2: Improve logging of syscall information. cf43c0f : Allow prctl(PR_SET_VMA, PR_SET_VMA_ANON_NAME, ...) with tcmalloc 93c1423 : sandbox2: Provide sandboxee rusage when using unotify monitor 66aeb6e : Error out if invalid custom forkserver path is specified 04cb147 : Clang tool: Enable incremental pre-processing f2048d0 : Clang tool: Force-undefine feature preprocessor defines 654668f : stack_trace: avoid copying /proc/{pid}/exe if possible 045ace8 : Update Google dependencies 4034fd6 : GitHub Actions: Add workflow to auto-create a pre-release on push 67d5f1b : GitHub Actions: Upload artifact for header generator b0547f3 : GitHub workflows: Migrate to `turtlesec-no/get-ninja` 72452e1 : Mostly internal change: Optimize OSS transforms 6cd83d6 : Fix deadlock in forkserver if setting ns fails 1c7dfda : Bazel: Remove obsolete `WORKSPACE` dependencies 7ba0a79 : Fix check for init process 340ca4f : GitHub Worklows: Update OS/compiler matrix, deprecate GCC 6 and 7 cc8b5fb : GitHub Workflows: Prefix worklow names with OS name 434de99 : GitHub Workflows: Update to `actions/checkout@v3` 1bf9437 : Add GitHub workflow to build Clang tool based header generator 70e3d9f : ...remove deprecated SetWallTimeLimit variant. b6cc0ce : CMake: Make the path to the Clang tool configurable 4925df5 : CMake: Add option to link the Clang libraries statically into the header generator 9299156 : CMake: Use toolchain info for system includes a078043 : CMake: Increase minimum required LLVM version to 11 bfa0186 : CMake: Rename option to enable the Clang tool based header generator 4ec1c6b : CMake: Update policy settings to 3.26 9b307fc : Remove leftover stack_trace sources from sandbox2 target 5b12071 : Remove WaitForSanitizers from ptrace monitor & add to global forkserver fb1571c : Automated rollback of commit f6fd27618b446c68520b5e611fab155bb621f83b. 7e9f6c3 : Fix typo 9ab20c5 : Implements the ability to control who is allowed to enable unrestricted networking. f6fd276 : Automated rollback of commit 8c53262539b8cb1f658270b385e2ce43eddc68b6. 8c53262 : Allow forkserver to use waitpid as alternative to sa_nochldwait a5bad44 : Fix wrong pytype annotation 0caa3e7 : Do not expose forkserver.h 5efae5c : Do not exit from within ForkServer to get more precise coverage data a4d6022 : Dump coverage prior to execveat 1755ba0 : Internal Code Change 9f2ba9d : Comms constructor for non abstract sockets 18894d5 : Add a helper method to allow the eventfd* family of syscalls. b50bc23 : Remove no longer needed friend declaration 8a38e4d : Copy environ in sandbox2_test to get better coverage data 99931c2 : Move abort into ExecuteProcess and mark it noreturn b62d103 : Internal change 9867ce3 : Make `SAPI_RAW_LOG(FATAL, ...)` noreturn 10b89d4 : Add missing LOAD_SYSCALL_NR 690b31a : Fix the poll in wait_for_sandboxee branch 5a2bdd4 : Fix poll in unotify monitor cb63dfe : Add tests for util.cc 10d4461 : Partial support for sandbox2::Notify in UnotifyMonitor 6a79282 : contrib/lodepng: Add missing dependencies a31584f : Add explicit cast to fix build error e031c11 : Update naming and lambda capture for stack size 0d3d5d4 : Seccomp_unotify based monitor 80cc894 : Allow sched_getaffinity with sanitizers e3b2d23 : Add test for bpf disassembler e46a526 : Add explicit casts to avoid build failures a8db8bf : PTHREAD_STACK_MIN is not always a constexpr 9f657e6 : Consistently exclude examples from coverage runs 17553b2 : syscall_trap: Add missing includes use C++ ones 5264011 : Migrate namespaces related tests out of policybuilder_test 64b52ff : Fix stack_trace_test for ARM64 550b265 : Implement DangerDefaultAllowAll using DefaultAction(AllowAllSyscalls()) e09c2bc : Run more tests with coverage and sanitizers contd 6827dc0 : Remove superfluous `set_rlimit_as(RLIM64_INFINITY)` cd94556 : Run more tests with coverage and sanitizers a613dda : Test stack unwinding more thoroughly 0033c45 : Remove unused UnwindResult.ip, reuse RunLibUnwindAndSymbolizer d74dac0 : Rework stack_trace_test dfe0b9a : Remove leftover DangerDefaultAllowAll 5a8a25e : Change the default action instead of appending ALLOW fbfbd13 : Add frame pointer unwinding fallback e11109c : Internal change 6aa97f5 : Internal changes bd14f68 : Add field to track policy source location e124633 : Rename and move CreateDirRecursive 6db17e7 : Use namespaced policy in most tests 71692bb : Decouple sandboxed stack tracing d2dbbba : Remove redundant tests 3f53e81 : Remove unused dependency e4c0d91 : Remove leftover debug log a5d1290 : Extract SandboxeeProcess and move it down the call chain f289855 : Update IfThenChange after monitor split 34b2f6b : Remove `AllowUnsafeKeepCapabilities()` 8f24f2a : Split PtraceMonitor into separate file 97d6701 : Split out policybuilder target 4450c55 : Bazel: Do not expose regs.h f636cd8 : Split PtraceMonitor out of Monitor 93ef7eb : Explicitly close the output stream. 8c10793 : Internal BUILD changes adb90a1 : Internal BUILD changes 8bf9868 : Protobuf doesn't directly support heterogeneous lookup with `absl::string_view` 2f64d3d : stack_trace: pass fd to sandboxee's memory instead of using `process_vm_readv` f87b6fe : stack_trace: do not add common libraries when not a custom fork-server bc6937a : Add logging of stack traces of all threads that were terminated by a signal or when the sandboxee did not exit normally. Disabled by default, enabled with a flag. 58c3f80 : Allow MADV_HUGEPAGE used by tcmalloc 2ae5370 : Full syscall info in Result::ToString 858c407 : Replace llvm::makeArrayRef with ArrayRef constructors. f086c39 : Update clients of PolicyBuilder to support architectures other than x86_64. 1871b17 : Add __NR_faccessat2 to the list of syscalls allowed by AllowAccess(). 756176f : On new process, check for the clone3 syscall. 90ee0a7 : Update clients of PolicyBuilder to support architectures other than x86_64. 00d4257 : Use CLONE_VM for starting the global forkserver 2d52191 : Define PR_SET_VMA* if undefined fc721da : More precise sycall_defs 89a8f35 : Use new helpers in policy_test 7625c3d : Use AllowDup helper in AddNetworkProxyPolicy aff27f4 : Update PolicyBuilder to include wrappers for more syscall families that differ between platforms. 5b3450a : Internal change ee58a41 : Handle S2 unwinding by trapping ptrace bd5769d : Use SyscallTrap in NetworkProxy 5bf9b1a : Introduce SyscallTrap helper class 77c80b7 : unwind: Skip Mapping Symbols on ARM 755f29b : Correct unwinding stop condition 92a8247 : Bazel: Add full support for virtual includes e597131 : Internal change 11b89c0 : Internal compatible_with change d31e691 : clang_generator: Implement `limit_scan_depth` feature e223ef4 : clang_generator: Skip Abseil internal functions cded865 : clang_generator: Skip dependent types d7fe6cd : clang_generator: Use fully qualified names 37ca6d0 : clang_generator: Access type collector/function via accessors 13c5b56 : clang_generator: Collect function types directly 3155cb0 : Fix format string and/or arguments to match. 67bc67b : clang_generator: Handle inter-type dependencies better b626bf4 : Migrate from `cfg = "host"` to `cfg = "exec"` 1ae04ac : clang_generator: Use fully-qualified names, emit in source order ce26b55 : clang_generator: Turn fatal error on struc-by-value into warning 3abfefa : Silence some pytype errors. 4b56d56 : clang_generator: Fail header generation with struct-by-value 7e0f72e : clang_generator: Refactor frontend test utilities c3889ce : Fix command-line handling in sandbox2tool 6222ffe : contrib: More fixes for flags and logging migration 6fbfb8f : Remove `Tag` constructor, add standard comment for `absl::WrapUnique(new T)` 8d04efa : contrib: Replace uses of `CHECK_NOTNULL` 3b95bec : Remove unused SAPI_INTERNAL_UNREACHABLE 4c87556 : Use Abseil's log/flags instead of glog/gflags 7dca070 : Integrate LLVM at llvm/llvm-project@06da9b94ae37 882e474 : Bazel: Add `copts` attribute to macros which use `_default_copts` where necessary 79b6784 : #Cleanup: Consistently use `std::make_unique` cb8efdc : Sandbox2: Graciously handle mapping over Comms/Exec fds b9c2830 : Use new sandbox2::Comms ctor for default connection params 859e282 : Use new sandbox2::Comms ctor for default connection params 3198ff0 : Explicit Comms constructor with default params 5b61445 : Internal change d2c8c70 : Internal change 4d24c4c : Update to latest Abseil and Protobuf 8de5300 : Internal change. 39a1bc9 : Skip system headers in Clang generator 75c7081 : For the SECCOMP event, check if the event msg is in the range of one of the known architectures. If it isn't, assume that the process has exited and the event msg contains an exit code. e541f79 : `forkserver_bin` is usually embedded via `cc_embed_data`. So there is no real reason why it should be stamped. 7008aa2 : Remove leftover definition from move to `SyscallTable` 28504f1 : Make code not have a -Warray-parameter warning. deb3c8e : Batch threads waiting for the monitor's attention. 26b2519 : Integrate LLVM at llvm/llvm-project@ea460b7ddb8a 78ee270 : Remove information about in-progress syscalls on process exit. 4d906e7 : Fix visibility 1e4cf06 : Block installing user notify inside Sandbox2 055839a : Update rules that require a cpp toolchain to use a helper function that defines the toolchain type. e5bc3e6 : "Stack traces have been disabled" message goes to VLOG instead of INFO. 82e1649 : CMake: Move proto import path replacement to build time 81871a9 : Internal-only change. 57a4e7e : GitHub Actions: Rename workflows, fix libxls 1ef1fd9 : libidn2: Use pkg-config for include dir e29e5cb : GitHub Actions: Add libzip and tests 3cb19e7 : GitHub Actions: Add libxls and tests 45d4b1b : GitHub Actions: Add libidn2 and tests 2a65b72 : Add c-blosc and hunspell and their tests to CI 4ec09d0 : Update and move lodepng to `contrib/` b11ce4b : Add brotli and tests to CI 4872ba6 : libraw: Fix left-over from cleanup 95afede : GitHub Actions: Add Ubuntu 22.04 builds 0e7abb7 : Copybara import of the project: de83603 : cmake: Use `configure_file()` to implement forced C++ linkage 598b001 : This change introduces internal experimental support for Android. a8a558c : Fix SAPI_VLOG_LEVEL handling so that VLOGs at level <= the specified level are printed. eef4707 : libtiff: Fix include path in example d805286 : Move libtiff sandbox to `contrib/`, add to tests 9ac0400 : Fix jsonnet test failure 546fda8 : Internal change 5513e56 : Add option to block the ptrace system call instead of denying it. 65487bc : Fix typo. a761362 : Internal Changes 88b0a9e : Fix possible crash when multiple termination conditions occur simultaneously 5e61ce0 : More permissive `ptrace` handling in edge cases 69ed3d6 : clang_generator: Fix build breakage with most recent LLVM 84673bb : Allow readlinkat with sanitizers 51799f9 : Introduce a transitional logging utility library 905c252 : Remove `AllowStaticStartup` because `AllowDynamicStartup` calls this as well a420682 : Use an env var instead of `-logtostderr` 1a856e1 : PFFFT: Use Abseil flags 6cbde85 : #Cleanup: Consistently use `char* argv[]` instead of `char**` 30d42a3 : bazel: Reorganize dependencies ff90094 : Disable deprecation warnings 28d6122 : bazel: Add 5.1.1 as version in `.bazelversion` a60ff1a : Remove `OsErrorMessage` in favor of Abseil's new `ErrnoToStatus` 839914d : cmake: Rename build options to follow Abseil naming c0cfeed : cmake: Include `CTest` in all projects, honor `BUILD_TESTING` setting 8dd9d47 : Update to latest Abseil 5159add : bazel: Drop dependency on `util/flags.h` in runfiles helper 456d9f3 : Sandbox2: Check for substring in CRC4 test 418c73b : Bazel definitions for Android. d1108b1 : Sandbox libxls ce5da91 : Add default member initializer for sandbox2::Executor::Process members c6166b1 : CMake: Workaround for `compile_commands.json` being incomplete 0d833be : clang_generator: Remove `.isystem` parameter file support eb20966 : CMake: Do not generate .isystem files for libtooling interface generator c5afd39 : contrib: Fix Jsonnet examples 944e931 : contrib: Fix pffft cc97c37 : GitHub Actions: Build and test contrib libraries b29e09b : GitHub Actions: Improve caching, cleanup 761c4ac : Update to latest Abseil, Bazel Skylib 07ca506 : Internal change fc85310 : bazel: Add `copts`, `defines`, and `data` to `sapi_library()` 1db3152 : Allow access to /sys/devices/system/cpu/ dd3cb0f : Sandbox brotli e98133c : bazel: Use `linkopts` instead of `srcs` for consuming archives 3afdedd : BazelCI: Install the packages with `sudo` 3f72b3c : bazel: Set generator version to default v1 4b2c730 : Bazel: Make generator configurable 5d7ea8d : Update BazelCI config with LLVM and Clang dev packages 74bb2c3 : bazel: Add build rules for the new interface generator 1174e52 : bazel: Set host C++ standard ed853af : Extend ValidateInterpreter with Android_Arm64 interpreter c1ac5c3 : Changes to comms_test module to run unittests with --config=android_arm64 dc895f6 : Introduce an API version to the build rules 15fab13 : Bazel: Reexport sapi_proto_library 466cc07 : bazel: Make generator configurable, minor improvements f928f1d : Fix stack traces on Fedora 1e42edc : Enable RAW logging on Android via logcat 44cd37c : Make use of the new AllowPrctlSetName convenience function. babe232 : Fix runfiles for Android builds. fb69006 : Fix a race when terminating sandbox from another thread ab9c4af : Create a convencience function to set the name of a thread/process df8a2f7 : Automated rollback of commit 809fb493412a8e1cb27dac737f832b316e69cd45. 809fb49 : Create a convencience function to set the name of a thread/process dd512a1 : clang_generator: Map C's `_Bool` to `bool` fd823df : Copybara import of the project: cc4b5f3 : Copybara import of the project: d0f5f54 : Patch sandbox2/comms module to build for Android. 6d3adc4 : clang_generator: Improve formatting of function prototype comments e8fe398 : clang_generator: Enable mixed header processing 4e71f1d : clang_generator: Do not collect structs/unions if declared in another record 92ccfea : clang_generator: Correctly emit nested C-like structs b8579e4 : clang_generator: Use a `btree_map` for fixed iteration order d5ebb81 : clang_generator: Handle intrinsics directly 80b325a : clang_generator: Emit the correct enum names in SAPI variables dedcdba : Instruct copybara to exclude contrib/** when changing absl/flags:flag 6fa8424 : Drop Uriparser CMAKE patch 5416cbb : Introduce SAPI_ASSERT_OK aae8ba4 : Expect the semicolon at the end of SAPI_ASSERT_OK_AND_ASSIGN 7a61671 : Sandbox woff2 ee11d9f : Migration of remaining protobufs from proto2 to proto3 6d5f257 : Copybara import of the project: 2065475 : Migrate forkserver.proto to proto3 syntax 68eaa81 : Migrate to proto3, change is_ro to is_rw (default value is false), and rename mounttree.proto 50c55e8 : Provide clearer error message when global forkserver is chrooted b4d0dbc : Fix a syntax error 52d1ea8 : Avoid hard failures in StartSubProcess c556524 : Rewrite IsEquivalentNode without the use of MessageDifferencer 612ff57 : Replace deprecated `SetWalltimeLimit` call 20edaae : Add an option to allow mount propagation fa9e6e8 : clang_generator: Correctly emit typedefs with anonymous enums/structs 2650834 : Add unittest for IsEquivalentNode 8a5740f : Better handle invalid read-write mounts 32d19f9 : Disable compress_stack_depot in sandbox d1995bd : Add a helper for allowing epoll de56ca3 : contrib: use constexpr for kFileMaxSize eacd8c8 : Remove trailing semicolons from macros 8e82b90 : Automated rollback of commit 5f34d11e77da2f795269c3a71851ac300f362cf5. 5f34d11 : Add a helper for allowing epoll 8a8b626 : c-blosc: add missing header c3a0921 : c-blosc: Enforce option to make symbols visible eec22e8 : Partially revert 692f026: Emit related types within wrapper namespace 48ca091 : c-blosc: drop cmake patches and bump the c-blosc version 1cf2d84 : Add PolicyBuilder::OverridableBlockSyscallWithErrno 725a5c1 : Extend `config.h` to support HWSan and LSan 077203f : Change to proto2::MessageLite and resolve reflextion for mobile builds a132d30 : Fix the Fedora build using CMake e1a9513 : Move few policies from tsan to All section. 5463656 : Introduce commandline flag to pass forkserver_bin path for Android builds. 3f042fa : Fix monitor for Android-ARM64 692f026 : clang_generator: Emit types outside of namespace, skip Abseil enums 60fcc5b : Limit the number of includes fed into the header generator 6de30ea : CI: Cache dependencies 9a7ba28 : Allow sanitizer to print reports e493185 : Sandbox zip a2daa0a : Fix BlockSyscallsWithErrno e9c041f : [Cleanup] Fix apache license url 3680d50 : contrib: Sort the order of projects b9ec42d : c-blosc: to default build 10c04ed : CMake: Reorder PIE checks, fix bracket limit for Clang befdb09 : Link more complex test cases dynamically d2dfcf0 : Per-C++ specs `main` shouldn't be declared with C language linkage dc43384 : ZStandard: Optimize passing the memory cef861a : CMake: Properly inherit `sapi_base` propterties aefdb94 : Update zlib examples e8cadf8 : Allow `mprotect(_, _, PROT_READ)` for all static binaries b2f4e00 : Add libidn2 and TurboJPEG sandboxes to the build d39d63d : Sandbox c-blosc ad486b9 : CMake: quote sources 789c436 : CI: Run tests in VM based builders 544d438 : Fix a syntax error in the zstd example d1ed8ac : Avoid compiler crash with Clang 6.0 36d0f92 : Apply page offset during stack unwinding/symbolization 7004d59 : Remove pffft submodule entry e613bdf : Sandbox TurboJPEG 59b942b : Add a little more logging to failure cases. 7e5a398 : Migrate the pffft sandbox to `contrib/` fdc38d5 : CMake: Quiet config of libhunspell, quote sources 0576efe : Update jsonnet README 4ad8484 : Tag additional test as not compatible with QEMU user-mode emulation 1beba0b : ZStandard: use long includes e3da4da : ZStandard: Simplify creation of paths 44088bb : ZStandard: Fix the order of headers 5c154af : ZStandard: introduce a wrapper b3aca9e : zopfli: introduce a wrapper dc03c38 : Enable stack traces on AArch64 5c98e30 : CMake: Force inclusion of exported functions in `add_sapi_library()` 0b87724 : Sandbox zopfli b7cb713 : Delete deprecated `::sandbox2::Sandbox2::WaitForTsan` and its remaining call sites. 943c748 : Internal change e505a97 : Sandbox hunspell 7af8f58 : ZStandard: Move includes to the file they are actually used in 1e5e426 : Remove comment on `licenses()` rule as per Google guidance. 24ad0cc : Copybara import of the project: b6d65ef : CMake: Use `PARSE_ARGV` for argument parsing, `LINKER:` for linking d2a8c8a : ZStandard: minor style fixes fa08080 : ZStandard: Use flags from absl 74c3262 : ZStandard: fix descirption of test d0ce037 : ZStandard: Add additional check of error code 7cb3f4a : ZStandard: deduplicate the list of functions 05102f2 : ZStandard: use seprate structure for (de)compression 9ee3a26 : Delete deprecated `::sandbox2::Sandbox2::GetPid` and its remaining call sites. e21afae : CMake: Build contrib sandboxes if requested d1889dc : Sandbox ZStandard ee5ebaa : CMake: Make it easier for projects to consume sandboxed libraries 2a8fca5 : CMake: Remove Ninja workaround 87177de : Update `README.md` with current year d451478 : Change license link to HTTPS URL 8e5771b : Fix Fedora build, update to latest Abseil d5eed95 : Jsonnet: More test improvements dc0b14d : Jsonnet: Restructure tests cb2aef7 : Jsonnet: Don't copy/patch in every CMake run 1a02c75 : Jsonnet: Move to `contrib/` 7000ea8 : Jsonnet: Use `FetchContent` instead of git submodule 34551d2 : Add whitespace around keywords to satisfy the LibCST parser. 41e0ca0 : CMake: Use min v3.13 and `FetchContent` 67a0332 : Simplify `sapi::file::CleanPath` 7afaaa7 : Jsonnet: Update with latest Sandboxed API changes e4436c8 : Replace deprecate `sapi::v::Proto` ctor calls 3c16be8 : Replace deprecated `readdir64_r` 6fd650b : Fix description for `OsErrorMessage()` ae9432b : Internal change 5c9f01f : Move using declarations into unnamed namespace 4041fe8 : Use the using declarations from `::testing` 4a945a1 : Replace deprecated calls 38a1cb7 : Switch unnecessary templated functions to regular baa1e57 : CMake build: Skip examples/tests when used via `add_subdirectory` 066af80 : CMake build improvements a339850 : Fix ::sapi::v::Char::ToString() 9229b3f : Fix `-Wc++11-narrowing` error with Clang introduced in 2546d9e 2546d9e : Ability to inspect a syscall's return value. ebe4475 : Fix typo in log line that displayed decimals with 0x prefix 99b56fe : Remove redundant glog dependency for sandbox2::sanitizer 85c8ae5 : Automated rollback of commit fac8713fbe690f1091f5e636cbb248aac6c495ed. fac8713 : Ability to inspect a syscall's return value. b0bc17e : Fix Regs::SkipSyscallReturnValue for Aarch64 d54338d : Upgrade to libunwind 1.6.2 21847a1 : Emulate `PTRACE_GETREGSET` in ptrace wrapper 0598ea4 : Remove Bazel workaround for `fully_static_link` ba19e48 : Fix C++ compiler option checks, increase max stack frame size 8d7a442 : Update test to use sapi::v::Proto<>::FromMessage factory method 7c02a04 : Add GitHub action for Fedora 35 and CMake 3745d58 : filewrapper: `_Exit` instead of `CHECK` failing e5a810e : Update Google Benchmark dependency 8b61945 : Remove duplicate CMake variable 9d8e43f : Update Googletest dependency aa3f601 : Do not run static test on AArch64 user mode emulation 3f51847 : Introduce util::CharPtrArray with proper ownership semantics a44e57e : Update references to the new documentation 11619a0 : Remove `SyscallInitializer` 01ffc2a : #Cleanup PolicyBuilder API using `absl::Span` 354cbe8 : Add more convenience functions to `PolicyBuilder` 46c09e0 : Implement WaitForTsan on other sanitizers 8979b47 : Remove arg filter on `rt_sigprocmask` in `AllowStaticStartup` 8e8ce09 : Fix unwind module for Android-ARM64 8562306 : Add CloseAllFDsExcept test. 4061666 : Fix dependencies for sanitizer target 84c29dd : Relax the policy to allow `stat` (and possibly `stat64`). 60eb52c : Explicitly narrow size argument for BPF 4e6cafa : Readd function comment removed by mistake 245a8c7 : Remove deprecated AddTmpfs 2a67805 : Add prlimit64 to AllowLogForwarding e61a849 : Internal change e4ef466 : Replace raw_logging with regular logging in Monitor 2fa92bf : Internal change c3308b5 : Replace deprecated AddTmpfs call 4a6e005 : Make `PtrXXX()` family of functions public a096056 : Automated rollback of commit b72078f692b6e3235db3b83f8df7436fa8a6127c. b72078f : Automated rollback of commit 6a6c9313178173630c60132b022d1136d84bbb45. f5fbe8c : Internal change 6a6c931 : Move away from multiple inheritance 85a4633 : Sandbox2: Mark tests that won't run under QEMU user emulation c2b7cff : Minielf: Use a template to load integers dcfd85d : Extend existing CPU architecture spellings in config header and define platform spellings. e86322d : Fix a race between NotifyMonitor/AwaitResult 04503f9 : Replace <bits/local_lim.h> with <climits> 9541b65 : Use alias s6_addr instead of direct field access. 2727714 : Expose unwind symbol helpers. 26da6e6 : Safer and more efficient custom syscall policies c95837a : Check and limit seccomp policy length. 00747d5 : Allow `getpid` call for log forwarding. cfb9e03 : fix typo, master branch -> main d85f40b : Modernize `namespace_test` a little 1260b5f : Move example sandboxes out of `lib` directories 2c42654 : Improve examples d05dc7b : Reduce visibility of internal member function df1c311 : Fix sums test under MSAN by allowing Scudo to add `MAP_NORESERVE` in `mmap()` 221e929 : Include shell-based tests in OSS builds 98e5904 : Internal change 4050f34 : Internal Change 90d1867 : Remove deprecated `sapi::StatusOr<>` forward declaration f6d9e7f : Fix warning about multi-line comment d9d2f0e : Use regular logging in fork client fb81c00 : Replace auto with explicit type declarations 448f393 : Enable mmap for msan (it's already enabled for asan and tsan) c29c510 : Log when global forkserver is started and its exit status b470a6e : Make the fd cleanup test less brittle b5fb483 : Fix formatting of pgoff. c400f92 : (Mostly) internal change. Add `pid()` accessor. aea8bb2 : Automated rollback of commit 2036f5b2f04171d4fe973ba069760963ee7cd557. 2036f5b : Automated rollback of commit 4b018757c369f06e9f90585995691ec6d27f0a98. 4b01875 : Use `absl::flat_hash_set` + Status in favor of `std::set` in the sanitizer API eb2c5a6 : Rework `GetListOfFDs` API 289adcf : Internal change. 9ab330d : 'Map' symbols: add pgoff to disambiguate multiple mappings on same object. 59f5fa8 : Allow collecting stacktraces on normal process exit 7b31dea : Delete deprecated `sapi::Sandbox::IsActive` and its remaining call sites. dae91ff : Fix Symbolize* tests. d631154 : Delete deprecated `sapi::Sandbox::GetRpcChannel` and its remaining call sites. 773dc6b : Do not fail-hard in global forkserver startup 165c155 : Delete deprecated `sapi::Sandbox::GetComms` and its remaining call sites. 3f08757 : Delete deprecated `sapi::Sandbox::GetPid` and its remaining call sites. 0621e06 : Allow recovering from global forkserver failure fe70950 : Wait for global forkserver when shutting it down e887552 : Use `FDCloser` in `Executor` extensively 80ad7bb : Replace a CHECK with a warning 8b1dfd7 : Fix factory method `sapi::v::Proto<>::FromMessage` fd20eb0 : Reorder error logging before `Terminate()` f14aeee : Internal change. 85c58dc : Reduce logspam: Log Tomoyo LSM check only with VLOG ccd7b03 : Introduce `sapi::OsErrorMessage()` for error handling bb6ae1d : Introduce AllowRestartableSequencesWithProcFiles() and tidy up. 9c21744 : Revert memfd file sealing for embeded files 7b711b8 : Rename static singleton accessor 34c7be7 : Another round of file descriptor handling fixes 5267d14 : Take a vector in `Policy::AllowUnsafeKeepCapabilities()` 002cb9a : More efficient fork request handling and #Cleanup 372b8e2 : Fix constant name in log message a290ffc : Seal memfd in `embed_file.cc` 424c543 : Automated rollback of commit 4a38f59728f7f8849a42422faa9846c865918ac1. fe2ee5d : Do not expose stack_trace.h in public API fe08d72 : Simplify the dup fix and add better error handling 4a38f59 : Automated rollback of commit a850aa44d276de9dd7ba099873c92a7c2f377273. 0ec4f07 : Fix rare failure while starting the global forkserver a850aa4 : Better error handling in stacktraces e5cfce7 : Add new x86-64 syscalls e87a052 : Fix restarting global forkserver aa56859 : Add `rt_sigprocmask` to `AllowLogForwarding` d73f80c : Enable AArch64 syscalls in examples f159359 : Automated rollback of commit 5bb161b0db392eab78412cbd96b1898c3fbf1d30. 5bb161b : Automated rollback of commit e97ecfb95560a4ea3ded678b5c17070ef9d8e28f. e97ecfb : Internal change ab469de : Internal change 78d7493 : Fix a data race in Comms a986278 : Raw logging should not allocate memory 2d3a040 : Minor cleanup/formatting changes ca6ec43 : Add workaround for active Tomoyo LSM 5c7903e : Check for either `violate()` or `ViolateIndirect()` in stack trace 0750216 : Make stack trace test more resilient against optimizer 00a7cc5 : Use `sapi::file::GetContents()` and light Mini-ELF refactoring 08e1e73 : Update third-party dependencies ab7943a : Simplify ptrace emulation and code style fixes d9824df : Use absl::Span in BPF disassembler 4344bbc : Add optional VLOG(1) for additional process info on Syscall Violation. be6c878 : Internal change touching the generator rules d5bd1cb : Pretty-print ptrace event name on WIFSTOPPED. c15b5cb : Log more info for seccomp setup failure 6a679a4 : Automated rollback of commit 54ac8f86fcb7fe4ebf7a77c7d379aad6bf8612f6. 54ac8f8 : Automated rollback of commit 2ff96ba0e7ab43e21cf6d7a8fab78d77d1b69680. 2ff96ba : Add missing TSAN syscalls bc6bb0c : Fix `Mounts::ResolvePath` for dir nodes. 2efaa46 : Implement enabling RSEQ inside AllowTcMalloc in terms of AllowRestartableSequences() 5eb412a : Internal change 0064957 : Fix `Reg<long double>` for MSAN 141fe91 : Automated rollback of commit 16880d4e3c06e835a6270016b2556bac62f6e47c. 16880d4 : Fix `Reg<long double>` for MSAN 17f561f : Use explicit conversion to `std::string` for look up in Protobuf maps 5504998 : Add more compiler variants to GitHub Actions bc9d7a8 : Properly handle unsigned-by-default char types 1be4d04 : Avoid tail-call optimization in "violate" testcase 34dcd72 : fix typo df840ae : Fix order-dependent test. 03bf9f7 : Replace usage of deprecated functions within Sandboxed API 753eacd : Reduce requirements for restartable sequences b30d56e : Add policy helper to allow restartable sequences 9979faf : Internal change 508c706 : asan uses mmap() internally, so allow mmap() calls in asan builds 298271f : Deprecate IPC::comms() 3d0fa1f : Replace `GetNode` with `ResolvePath` in `Mounts` ec64f47 : Adds `IsRetryable()` method to Result class, currently just returns false. 11bb2c7 : Update Copybara config to add files from #83 6a58a29 : Make CMake superbuild behave more similar to `FetchContent` 42f540b : Be more strict about `target_link_libraries()` 637dc47 : Avoid buffer overflows when the sandboxee shrinks a shared buffer. 0bbcb49 : Remove unneeded Executor ctors e770998 : Update/rephrase README 8cc018a : Internal change 1840083 : Avoid complex designated initializer, initialize internal struct padding 55a8373 : Avoid sanitizer macros use Abseil's where necessary 6dcef3d : Integrate LLVM at llvm/llvm-project@1c762a81d20f 552a510 : Fix overload for Executor ctor calls with brace-initializers ec870c3 : Simplify Executor ctor hierarchy a617f4e : Improvements to `limits.h` header d1e8ad9 : Improve curl example 6f33cef : Allow `FUTEX_WAKE` for recent libc allocators 1459cc6 : Cleanup, fix OSS Bazel build 3a95d9d : Fix cURL example b98bed9 : Internal change 75bbd0e : Internal change 19fd11b : Move `GetInternalDataDependencyFilePath()` into `internal` namespace dbaf95c : Move utility code into `sandboxed_api/util` b61b2a3 : Add IsStarted() method to GlobalForkClient. 3d737e3 : Automated rollback of commit 7440916b8057620599be721de9b5b4f13029d9bf. 7440916 : Internal tests tweak. 451c24c : Fix fd leak e94ba3a : Fix cURL example build 6dd0a52 : Use unique var name in SAPI_RETURN_IF_ERROR to avoid name clashes f9b4083 : Header generator: Enable to find latest Clang 4ff125d : Reactivate cURL git submodule 195ac67 : Fix dependencies in CMake build a59cb96 : Fix dependencies in `add_sapi_library` 3e8a60c : Fix raw_logging includes fe79c95 : IWYU in sapi code generator 142c358 : Allow TcMalloc to use membarrier syscall. d0c8224 : Add support for ARM32 (hard float target) 324ab59 : Optimize calls to std::string::find() and friends for a single char. 4763959 : Add pkg-config files generation. f29b009 : Add GitHub workflow build badge 5070107 : Follow-up with more build fixes 07d4d02 : Build fixes for older GCC and Ubuntu 0e8d16e : Enable shared libraries build and cross-compilation 218435d : Make compiler/linker flags visible to dependencies. 319493f : Remove `FsDescription` proto 8924b63 : Add hardening linker options. c3ac45b : Reimplement raw logging to avoid Abseil internals 8bf410f : Add gmouse@ to authors. 742fafa : Prefixed (unique) names for executables in cmake d172411 : Force -fno-exceptions compiler option. Add hardening compiler options (enabled via SAPI_HARDENED_SOURCE) 13ff7a4 : Avoid double insertion of interpreter value. 2a9320d : Update/simplify linker flags for testcases 81a6838 : Use file helpers in `minielf_test` d4d5836 : Bump Abseil-cpp version to 2020-11-19. 6d98090 : Do not fail if forkserver is disabled by env when lib_ctor is used 2869e3f : Fix missing argument in call to `open()` in namespace test c7d8e83 : Declare global forkserver start mode flag in header file so it can be overridden in code more easily. 7ce4b24 : Update OSS build transform to move `.github` to the right place a2fa269 : Add GitHub workflow for CMake build 3323ddc : Permit sandboxee's `bpf()` to fail da64459 : Allow shutting down the global forkserver 6587e57 : Skip entries with zero inode when parsing `/proc/PID/maps` 5001778 : Use binary search in syscall defs f6247aa : Fix SyscallTable::get to return proper table 510b507 : Internal Change eaff70b : Use actual `ptrace()` arguments in example c2631d8 : Improve syscall argument printing for x86-64 5fb18d3 : Add policy on both mmap & mmap2 f8a2729 : Start global fork-server on demand c99076b : Replace `std::unique_ptr<uint8_t[]>` with vector 7c30aeb : Use Abseil hash maps instead of `std::map<T>` 2955d20 : Enable log forwarding from sandboxee if enabled by the supervisor. 2acec65 : Add an `AllowAccess()` convenience function to `PolicyBuilder` a5b5cd9 : add forgotten license to wrapper 4bd158a : use ctest for testing and set testing environment for using test data 0710361 : update helper 219da51 : use ctest for testing and set testing environment for using test data 64d04a8 : use api->sandbox() instead of send sandbox as an argument 56615d5 : use absl::StarusOr<Data> as a return value instead on pointer to constructed value; rename variable 9068b28 : remove default constructors; reword some errors; skip check is there is enough free space 113e6c8 : update readme 3a83fe6 : rewrite readme and correct mistakes in it 36c816c : add small documentation to readme 94abb95 : order targets in CMakeLists alphabetically bfbb4f7 : remove default image in the example and rewrite usage 7b6b2d2 : use &sapi::v::NullPtr instead of sapi::v::NullPtr().PthBoth() as NULL inside the sandbox; remove unused wrapper for png_write_end 2e2e0c7 : use inline for constants in the header aef95ad : don't use const with absl::string_view 728355d : Emit non-type template args as part of forward decls bcecc9e : init libpng ce12cac : add header for data and move there common consts b74b3c8 : use local variable instead of dynamic variable in TiffSapiSandbox::ModifyPolicy bb871df : format; use explicit for construct with default values; rewrite GetImagePath usage 8ceb08d : absl_string -> std_string as Sandbox param b41bccc : parametrize test 124680e : remove unused includes ea379ef : Cleans up statusor.h includes. 609a370 : Build fixes and parameter passing for the Clang header generator 19a8e38 : Support AArch64 and PPC64 in third party dependencies de377ff : default values (remove 123 and 456) 28bb32a : Allow empty `sapi_embedded_dir` flag in the header generator - empty `sapi_embedded_name` still disallowed b6a47ab : PtrBefore/PtrBoth/PtrAfter 418bc3f : using absl 040d76b : Simplify libunwind build files 1350cfb : bool status -> bool status_ok (tests:raw_decode) 316828a : auto& -> const auto&; bool status -> bool status_ok 5159b67 : Moved test data to paths to environment variables 834d356 : Cleans up statusor.h includes. 5711a66 : Comments fix, code update to correspond latest SAPI version 29e5d03 : Use string_view instead of char* in CStr ctor b1a1aef : Project architecture redesign, coding style update 9eb518c : move using to namespace 77c44f9 : add flags to readme 7750b43 : remove tabs in readme 554c03b : use absl format string 60541cc : clang-format 16d904e : code block 64b74c9 : 4 spaces -> 2 spaces 1d1c4b9 : clear array initialization 466259a : using auto* for pointers ab3f992 : using auto* for pointers 6945f73 : replace all unsigned except in wrapper 69fbe39 : Declare all vars on separate lines d190abf : using from .h to .cc 1785e39 : add nolint to every include '*.h' that is added by this pr 150fd02 : Implemented requested changes 519b5af : Added ld_preload example usage f038f7a : added empty line at the end of files (was removed by clang-format) c63302f : Changed constants naming in unit tests. 04f4ff5 : Removed computer specific code efff531 : Implemented requested changes (variable names, functions return absl::Status/absl::StatusOr) 48348d6 : Headers order fix, NOLINT project headers 19612c6 : Removed unnecessary code 8e0141c : Readme fix 22a8cee : Updated CMake and tests, wrote README afa232c : Clang generator: Remember "seen" types when collecting related types 5442d8c : Updated sandbox construction logic and CMakeLists b74cf88 : Minor `ForkClient` improvements 5449e2f : renamed g_in_dir in local variable style b6abae3 : rewtite pixels and clusters check for clarify. sapi::StatusOr -> absl::StatusOr (building problems). resolved review issues 725f665 : Added one extra test 589776b : Modified sandbox to limit ioctl. Use .value() instead of manually checking .ok(). 7e1d917 : Solved some pr comments b4c64da : Added FetchContent command to cmake so that patches are applied automatically to libarchive clone 6497a40 : last for now fea40e0 : format 2869fba : example 83a08da : Change `int64` to `size_t` in Buffer 575f24f : Internal change b06d020 : Raster to GTiff workflow implementation c5d44ea : Removed computer specific line in CMakeLists.txt efe48cc : Added unit tests. Cleaned up the code and added comments. Added README 477de3b : last for today 0f8cbd1 : some more fixes d513f18 : resolved part of issues 2025cea : Fix formatting in README 525acea : Fixed small typo 7e6872e : Added first basic test 815fd35 : removed computer specific line in CMakeLists.txt 267686a : Added test helper class fec2124 : Add namespaces and improve error handling in examples d806e0d : Deferred cursor.mangled_name access - on some versions of libclang this causes sigsegv when accessing certain cursor's mangled_name 0b1951e : Add OpenJPEG and libcurl submodules 4379725 : Add namespaces in examples e6e564f : renamed main project folder e4a6312 : renamed project folder b04d718 : Modified CMakeLists.txt indentation eef5b8b : Reorganized project structure in order to make functions testable 17b3f78 : minor changes bfa6b25 : Google style added 376ca05 : Allow sandboxes to specify custom notifiers. e411799 : requested changes applied 83836b1 : Add PFFFT submodule 8b36b3e : clang-format again 71e43cd : main fixes ac7c1ee : NOLINT added, changed using CHECKS to a function returning absl::Status 0625f30 : Cleaned up the code files + added some comments a614216 : Address review comments cd75f94 : Migrate guetzli to `absl::StatusOr<>` 88c9802 : Build fixes for recent Bazel versions 8f8796b : changed sapi::StatusOr to absl::StatusOr 1b8e8aa : Disallow empty `sapi_embedded_dir` flag in the header generator Ignore cursors with types that are not implemented in python bindings 2276f5d : part of the requested changes 192e443 : Update README.md 22d21cd : Initial LibUV commit 35f9268 : Restructure the Clang based header generator 3052967 : added relative path cleanup using file::CleanPath 811dbf8 : applied requested changes. Modified sapi::StatusOr to absl::StatusOr e0624f7 : Clang-format 61e8274 : Coding style fixed 29310a2 : Required changes resolved 3db70e6 : Changed name of variable 56649c5 : Resolving returning error for Transform and RasterIO functions db7fc0a : Removing trailing whitespace 08d570a : Small README update a84fbba : Required changed resolved 97cf3d7 : added .gitignore file 309b476 : wrong clang-google-style parts 6a2f0ce : wrong clang-google-style parts 6f3acfa : gstyle 358d919 : remove unused funcs 673154e : from local repo to fork 2b8a1be : Added GDAL submodule on .gitmodules 257de22 : Update README with static build info 7c52e77 : Updated README 11a7125 : Updated README 9bc3d12 : Fixed patch command in cmake. Fixed style 0639b18 : Added license 2da83c2 : GDAL good version da81ea0 : Empty gdal 93e30c7 : Initial version of raster GeoTIFF workflow 9331eab : Copybara import of the project: 00e724f : CMake build improvements e0e0f1c : cleaned up some code. Fixed a bug where a temporary directory would be deleted even when it was not created c2c3f6b : added cleanup struct to remove temporary directory 6c9a26d : Finished the create function of the tar example f91f843 : Use `size_t`/`uintptr_t` instead of `uintptr_t` or `uint64_t` where appropriate c33f1fb : Simplify casts 08a956a : Use opaque void* instead of uint8_t* in Comms b806fa8 : style changes bcdda46 : minor changes 9614416 : style improvement 3b1def6 : updated README 9ffa5af : Remove unnecessary TLV struct 45c208b : Update `.clang-format` to prefer `&` and `*` to be close to the type 9fec584 : more tests ready 13c2840 : Implement system include detection for CMake build 7e24ee2 : Added sandbox policy for extract function 6dcac6d : dummy test works a68b851 : Added TypeKind.CHAR_U handling in the generator. 9ec90b7 : added extraction example to minitar 4c20174 : base for tests ready c9dcda6 : preparing to add gtest 8bcd99f : restyling fa4b395 : transaction fully working 63147e4 : transaction added 0bc5c28 : Applied requested changes 9789eb6 : added a part of the example code ed0086e : Fix dynamic binary startup on PPC and newer glibc (> 2.19) e8a15ea : Moved tests to root folder, removed unused headers 71e6237 : cast changes c562f81 : modified CMake so that the patching part takes place in the build directory 490ffeb : beginning of work on transaction 14a46f7 : small fix 21f7373 : Initial changes to support AArch64 bae2411 : Added patches section to README 92983f2 : added patches in order to use the original lodepng repository c19949e : Use inclusive language 48935a2 : small changes to cmake (wip trying to add head patch for libarchive) b6a1c27 : README update 6e14832 : jsonnet formatter added 56481b1 : added a sandbox file and extracted the functions that will be sandboxed 8b7fd81 : YAML stream example added 6a1e4b8 : Introduce config header to centralize CPU architecture checks ac31491 : example reorganization 7650657 : multiple files example added de27b90 : added helper library 1b307ad : added README 1f8e885 : Log details when executor fails to open the sandboxee binary 776e345 : Internal cleanup migrating StatusOr. f7eff22 : minor fix dfc9d11 : enabling usage of files in the same directory as input file ecbd169 : modified usage of sapi::v::Array b5bde83 : corrected error inside CMakeLists e60c3ab : added gitignore 617cc04 : small cleanup c8da7c3 : Google style applied 9f0bdf1 : licence added 78b8e13 : first jsonnet example 357fd5d : added example rules to CMakeLists.txt a6e0bb6 : added some more examples 1869fe5 : Required changes resolved fdf0483 : Migrate to open-source `absl::StatusOr<>` 23da55c : Internal BUILD refactoring 490bc56 : changed copying files to patching ab8d8cb : added libarchive submodule ed099de : created branch and libarchive directory 1c833d6 : Internal cleanup migrating StatusOr. 7e22952 : Setup error handling modified 531850a : Required changes resolved 9803d05 : Changed README, Bazel deps and different parts of code according to the review cfac8eb : Internal cleanup migrating StatusOr. 298aa45 : added more error/warning messages. 0df7894 : modified readme 28089de : workaround to avoid manually copying library files 25291a1 : modified comments. changed std::equal to absl::equal c53f2a9 : Automated rollback of commit e7a195ce42a1c3dbcdd1f78c954a4583b85fc789. 2db661d : created a helpers file, removed asserts, removed filsystem header usage, changed constants+functions+tests naming 905f86a : Small README update regarding variables names b2351ec : Small coding style corrections 60b3b50 : Small README correction 4336c00 : Added output format flag and made other required changes bb623d4 : Required changes resolved 2c50bea : more style changes 1b0fbc8 : style fix 4f80af5 : minor changes 88844fc : changed README.md 5ae9970 : Added PFFFT_ROOT_DIR c8d07ae : Changing paths for propertly usage of the submodule b087265 : Added PFFFT submodule - master directory 139723d : Added LICENSE & coding changes required 9f12059 : added requested changes 8f21b0e : Coding style update e7a195c : Automated rollback of commit 82c56775ef4d08fe241af21b240cf3be9ac60c60. ba88cd3 : changed VLA to vectors 82c5677 : `StatusOr` cleanups 032053d : minor fix 050f0af : minor change 6554f63 : some of the requested changes made 47b519d : made filenames const, changed main into main_unsandboxed. a2873ac : Update README.md 726a934 : Enable namespaces fc6e9e8 : Unnecessary files removed 25d18f9 : Updated README and change names of main files 257e87e : Added log printing for debug 94fcf82 : Added comment on Nvalues[] and N purpose 096d026 : Modified sapi root to a general path 465cf9c : Codestyle fix e99de21 : Quick update b4aca05 : Update after code review 06bf6cd : Sandbox not active error - resolved 3fb4d59 : Sandbox not active error tracking observations d51d558 : Update .gitignore c39787d : Testing pffft - elaborate output 2ab097f : Added README 50921e2 : Coding style adaptation deb8869 : Added .gitignore 80dd873 : Initial version sandbox eb2a2c0 : moved code in examples directory, modified README 5598690 : added comments; added Google formatting style 18f58da : added useful logs in unit tests 11ea152 : added return EXIT_SUCCESS in main acbfec0 : cleaned up code 28d671e : use std::vector instead of plain C pointers. constexpr for image length ce5b7a3 : modified tests to use EXPECT_THAT checks c556f43 : modified unit tests 4cc2d40 : Simple version of sandbox 4451d32 : readme update cc0c998 : moving .gitmodules doesn't seem to work as intended. Moved it to root 53e4603 : use AddDirectoryAt instead of AddDirectory in the security policy. Move the .gitmodules file to the lodepng folder (works this time) 27fcf0e : added same examples to normal main.cc. Modified code to use assert 47fd491 : Codestyle update c13895e : added the same functionality in the sandboxed file as in the unit tests fd73a06 : moved .gitmodules to lodepng project folder 4cf4f6d : added submodules, modified the tests to use the current path 0707d8d : removed CMakeLists.txt from lodepng folder. Now the library is built from the parent folder 73e6a27 : fixed typo 785de90 : Openjpeg sandboxed 57fa728 : fixed typos 89ef35d : Openjpeg decompress sandboxed d0f638d : fixed typo 48144bb : initial openjpeg commit 3d015be : added some comments in main_unit_test.cc and .gitignore 6f7110d : Added tests for sandboxed library and transaction d41a3d6 : First version of guetzli sandbox 258dbcd : Init guetzli sandbox b979486 : added some unit tests. main_sandboxed.cc and main.cc have to be changed as well f1361d5 : added encoding basic example (not working currently) dc8cf90 : Init guetzli sandbox 100d712 : WIP added an encoding use case where the image is generated 044814f : added gflags for main_sandboxed 6ef8191 : changed style and added status checks for sapi calls d63ada7 : basic example using sapi b76cb15 : Rename accessors, move away from `time_t` API 11fd8ba : Collect Bazel files into `bzl_library` targets 8633f22 : Increase limit on symbol table size and section size. db0dfbb : Add directories/README for contributions 833c974 : Use `absl::StrFormat()` in `Reg<T>::ToString()` aaa3ede : Rename `SYNC_*` constants to conform to style guide c7a27dd : Modernize a few files eb62bae : Refactor stack trace handling f7d3f44 : Extract ForkClient to a separate target e9f7293 : Fix ptrace_hook dependency graph a574b66 : Do not add third_party test targets in CMake build 405cc00 : Workaround for issue#32 b7d1377 : Do not keep a reference to a temporary 1f1de9e : Fix logging/display of syscall tables 5f35b4f : Fix mix-up in `main_zlib.cc` 63a8b3f : Refactoring for internal change c386181 : Update Hello SAPI's WORKSPACE for newer Bazel versions a602177 : Fix AllowLlvmSanitizers for Msan. 228f3e7 : Migrate usage of `StatusOr::operator bool` to `StautsOr::ok`. 88e9dbf : Allow Asan to get sigaltstack Include sigaltstack into AllowHandleSignals 6008dc6 : Reduce dependencies on libcap 0d375e6 : Remove abort from ExecuteProcess a51c275 : Avoid arch names in libffi build directories 2ffea13 : Mark zlib as found when using SAPI CMake build 5de6b84 : Internal change 89e80d4 : Internal change. c0c9d1d : Copybara import of the project: b02061a : Add scaffolding and first test for Clang-based generator 726cabe : Fix up generated header include paths 5aff251 : Move filewrapper to `tools` directory 507eb00 : Add sandboxee embedding ae473c4 : Fix build issue if an incompatible local version of libunwind is installed. 143e539 : First MVP of a LibTooling based SAPI header generator 2c8c9a4 : Add external embedding example ba47adc : Allow empty `sapi_embedded_dir` flag in the header generator d6b8e0b : CMake: Fix inclusion and paths for external embedding 6d97220 : Use common repository prefix everywhere aafc597 : Add zlib as dependency for examples 79049b0 : Add helper function for MADV_WIPEONFORK. fea5e8c : CMake: Avoid Google Test error when re-configuring with latest Abseil 7ec20bd : Update dependencies to latest versions 8faccff : Update StatusOr<> and tests a2e2927 : Move .bazelrc to correct location next to WORKSPACE dfc5170 : Fix linker issue introduced in b2764c5 b2764c5 : Internal change. f18f524 : Internal change. 9b85dc4 : Split sanitizer.h into a separate library bd4cb3a : Update .gitignore 496672c : Cleanup calls to `sapi::StatusOr<>::ValueOrDie()` 2b2e7ac : Bring `sapi::StatusOr<>` up to date with internal Abseil changes 2fa0bf8 : Fix an ODR violation 22c6417 : Adding new build rule for sanitizer dadf55f : Show a warning when tmpfs size is not specified 57d374e : Fix libffi configure directory in Bazel/CMake builds 0772d71 : Download libffi at CMake config time (fixes #35) 4665335 : Use file::IsAbsolutePath consistently 604b671 : Internal change. 69bdb54 : Update README, graphical assets f44cca6 : Fix path to generated proto sources when embedding 509c7bc : Cache the location of Python 3 interpreter d17482e : Split network_proxy example to 2 examples: with automatic handler, and without. Created documentation for network proxy. fixed 2 things in documentation (namespaces are enabled by default for a while). f6c3db4 : Replace sapi::Status with absl::Status a5d931e : Qualify uses of std::string edd6b43 : Filter functions based on files we scan. 6332df5 : Fix or ignore type errors generated by the next release of pytype. 5a4e3f3 : Now network proxy server supports IP filtering. API to policybuilder is added to make a list of allowed pairs of allowed IP, mask and port where mask and port are optional. 5d81c82 : Automated rollback of commit e56f562fe226da5ec87cd8cb0610fceca1ad638c. fc51445 : Internal BUILD changes e56f562 : Automated rollback of commit 4eede550e73d1afee2fb0a730f32732f44d10ed5. 4eede55 : Prepare for upcoming changes in Abseil d578b18 : Modernize the transaction API 5b1119a : Internal change 0528028 : Automated rollback of commit 800339d672f229c3ace70db56ecfe9613956c974. 800339d : Now network proxy server supports IP filtering. API to policybuilder is added to make a list of allowed pairs of allowed IP, mask and port where mask and port are optional. f1ce6fc : Internal change daa1c7a : Allow sandboxee to read from /proc when sanitizers are allowed. b9c8664 : Replace deprecated thread annotations macros. 54cd192 : Replace deprecated thread annotations macros. 539d1ca : Replace `if (!cond) { LOG(FATAL, msg) }` with `CHECK(cond, msg)` d88c9f7 : Log mount flags in human readable format d74215d : Properly test read-only mounts e3d6384 : Internal change bd22a18 : Internal change 4412018 : Update license header with recommended best practices 96d9ce9 : Properly set mount flags c2bd47e : Change mount propagation to private 18776b6 : Refactor syscall definitions to rely less on macros 3e442b2 : Allow stack trace collection when namespaces are disabled, if sandbox_libunwind_crash_handler==false. aea1ecd : Improve diagnostics when dynamically linked binary is sandboxed, but can't be exec'd. e969dee : Global deadline for ptrace attach instead of per process 7125458 : forkserver: Remove order dependent tests 4608a7b : Explicitly export files needed by other packages 072636f : Force build in C++17 mode without a custom CROSSTOOL ece90e0 : Fix resource leak 0359650 : Create initial namespaces on demand 4444377 : Internal change e7eb1f9 : Download and build libcap along with other dependencies when using CMake 02912f8 : Disable ABI warning about passing long double unions when using Bazel 5c38f62 : Fix unused warning for `IsFdOpen()` 4f89286 : Update dependencies to newer version 3cbd871 : Allow sandboxee c-strings to be read as std::string a193cb4 : sandboxed_api: Expose strlen in the rpc channel d9d45bc : Fix generator not finding libclang 948b75e : CMake cleanups d47c066 : Enable sapi_test target in CMake, add Benchmark dependency 6dd97f5 : Move dependency on libdl into build defs, like CMake ae2954f : Build in C++17 mode. 8a7d0d1 : Use a nested userns&mntns to pre-pivot_root 1673ade : Remount chroot as read-only a1b291d : Fix mount entries listing for tmpfs 282f2d6 : Fix a file descriptor leak in sandbox2::Executor. 8412af7 : Add BazelCI build badge 08bd3dd : Update BazelCI configuration to use Debian 10 4da8f68 : Rework stacktrace mounttree logic 254abe0 : Use unified diff for zlib patch a7cfbb9 : Remove uneeded read-only remount 7882435 : Make PolicyBuilder a value class. 9931593 : Corrects typo in link c6b8e30 : This fixes broken _proto_cc_cc_proto build target suffixes. ce46cb3 : internal BUILD file cleanup. 1cf9bf8 : Internal change c337ea1 : Return descriptive string if stack-traces are disabled 51d1a0e : Rollback of an internal change 6131774 : internal BUILD file cleanup b390354 : internal BUILD file cleanup cee4ac3 : Internal BUILD file cleanup a628571 : Internal cleanup ad2521a : Internal cleanup d43d09c : fail soft if sandboxee exits before init is ptraced 0aec7a5 : Don't try to parse "[vsyscall]" as an ELF image. 846717d : Fix coverage for network and network_proxy tests 0aa7183 : Refactor the tests and strings example a bit d6ca9d9 : Use proper return code for static_sandbox example 2e22b13 : Enable namespaces by default 4034f12 : Revert accidental deletion of the sandbox image ea1a934 : Migrate Sandboxed API docs to developer.google.com/sandboxed-api daa3def : Internal change da3c6c1 : Fail in monitor if init process pid not received 84702e6 : No public change. 2dd7d27 : Fix unused variable warning in monitor 276b7ef : Internal change. d91879f : Ensure compatibility with CMake 3.10 c966f21 : Improve handling of protobuf dependency df83f19 : Fix broken include in `client.cc` 35d9d0c : Internal change. 0c64532 : Validate Unix-only compiler flags in CMake build b7cbc36 : Follow-up to 3c51348 fixing linker issues with gflags and glog 1be24d9 : Improve formatting of the generated code 3c51348 : Enable CMake projects to consume Sandboxed API via add_subdirectory() db0ebe3 : Support empty package names in filewrapper tool 1b93745 : Honor SAPI_ENABLE_TESTS in examples ef7592c : Now the network proxy client can automatically redirect connect syscalls to a handler that will send the data (syscall arguments) to the proxy server automatically and will return the obtained socket from the proxy server, in the future rules like allowed IP, protocols, etc. will be added ae9836e : Add dependencies on @com_google_absl//absl/base:log_severity to targets including "absl/base/log_severity.h" 2300141 : Require namespaces to be disabled explicitly 691104c : Extract RunInitProcess and SendPid/RecvPid 2349325 : Move root chdir to namespace setup 418ad07 : Initialize std::atomic_flag members 8a4e665 : Remove redundant process setup 9f36bd8 : Fix double EnableNamespaces 6d33c1f : Add CMake options to exclude examples and tests from build 99ac7fa : Refactor CMake files b219661 : Add basic CMake support for SAPI, build examples 686c6d2 : Fix documentation link to zlib example ab35eb4 : Make embedding the sandbox code the default 25709ee : Add missing FindLibffi.cmake 6b24025 : CMake targets for SAPI, add find_package() support for libffi b5d85f5 : Do not use any global compiler settings in CMake build d170bc3 : Deflake namespace_test 6d06df1 : Break out executor into its own build target 747ccb5 : Rename stack-trace{.h,.cc,._test.cc} to use underscores 2da6dad : Internal change c7f7666 : Do not leak macro definitions in stack-trace.h 2301e05 : Follow-up to rev. 6edcf5f which introduced a build failure 6edcf5f : Internal change. d48a372 : Use absolute namespace names in generator to avoid collisions 6d782dd : Deflake custom_fork_server test 7322529 : Make sapi::Status and sapi::StatusOr<> public in Bazel build file. 9435f97 : macro fixes: - made sure that define order is correct - made sure to emit all defines related to target define - fixed a bug where '(' was separated with macro name with space, this breaking the macro 4e20e07 : Use full workspace name to access Bazel packages in generator 0d16c13 : Make external usage easier by providing a sapi_deps() workspace rule 301a265 : Make bpf_helper visible to projects using SAPI 0c4a803 : Workaround for Bazel issue #8672 (broken fully_static_link) 97b5f07 : Find libclang so that Python3 works, remove `PY2` annotations 4bcea59 : Use to_list() on Bazel depsets for iteration. 6ca744b : Fix old 'google' namespace in example 4b9be4e : Fix formating 605d402 : Use new function naming 4d891de : Internal change 970257d : Allow two madvise calls for asan & tsan builds. dfbfb5c : Add CMake builds for the examples f2c7f97 : Add minimal Bazel CI config 24c3e34 : Implement a GetDataDependencyFilepath() for CMake (non-Bazel really). 65440dd : Update to latest Google Test 9b78e33 : Use newer gflags namespace for command-line flags 1b2b836 : Internal Change e09bda2 : Internal change ffd4e12 : Internal change a3b0949 : Internal change dd20e17 : Internal change 9351e02 : Internal change 719cd24 : Fix sandbox2 tests when run with CTest dd2a84b : Clarify behavior of Buffer::CreateFromFd 6666f41 : Fix unnecessary unique_ptr in LogServer. 08ff939 : Call DisableNamespaces where needed 85059ef : Add DisableNamespaces to PolicyBuilder 71a317e : Do not emit an error on ESRCH in PTRACE_CONT 15993a3 : Log stack traces with INFO instead of ERROR 207b2d9 : Remove stale comment 34d17b7 : Remove dead code 8678af2 : Extract GetRlimitName into util 6e1c3c3 : Fix prlimit error message 7294e99 : Replace custom synchronization with absl::Notification 42761c8 : Add a resource starvation test 6588aa2 : Reintroduce monitor changes. d8f7d86 : Log the progress of dynamic libraries being resolved while creating a sandboxee's virtual FS chroot. This provides valuable insight while debugging problems with dynamically linked sandoxed binaries. 5f3c717 : Use Abseil's flag library released in aa468ad75539619b47979911297efbb629c52e44 7800fd7 : Disable compiler warnings for consistency with internal settings. 63f0adb : Revert of monitor code update. 3f5360a : Simplify monitor code. a412383 : Fix build failure with Bazel v0.25.0+ (#25) f29a5a8 : Print final FS mounts in sandboxee's chroot 6bfa83b : CMake support for Sandbox2 7753cde : Replace non-alphanumeric, non-underscore characters in filewrapper 64cfb94 : Internal change 3a2829b : Fix minielf test e8ef753 : Internal change b1aa95f : Internal change 523620f : Internal change 5e645a9 : Fix build f3c9c6e : Internal change afec50f : automated internal change feba2c3 : Apply special whole-archive linker options only where necessary c6d16a5 : Internal change 53d85ab : Internal change 63006c1 : Internal change 0fd468b : Internal change 6cbaaea : Make StatusMatcher more flexible 726b1fb : n/a 8ad4fcd : minielf: Increase maximum amount of symbols loaded af44845 : Try to demangle c++ symbols when logging the stacktrace d90b2c6 : Allow TCMalloc to access the rseq syscall. e2eb059 : Internal change ac6a5df : Delete copy constructor of FDCloser 6b5f364 : Make embed_file use raw logging 7952595 : Add support for new SECCOMP_RET_* in disassembler 1b50485 : Move forkserver into a dedicated binary e44231e : Wrap waitpid with TEMP_FAILURE_RETRY and use __WALL to make sure we reap all children 77ad64a : Use high FD numbers in the forkserver to avoid collision with FDs mapped by the user 98928a0 : Document required deps for Gentoo 6a65e63 : Add //tools/cpp:current_cc_toolchain to the toolchains attribute. 29fac2d : mounts: Validate interpreter as early as possible 137f772 : Allow TCMalloc to call madvise with MADV_NOHUGEPAGE dda0daa : Fix typo 88213b0 : Copybara import of the project: f04be92 : Formatting fixes and include file hygiene. 33206c5 : Use a longer string in the CRC4 buffer overflow example. 137426c : Add basic .gitignore file 1dd0428 : Add missing chdir() in the init process 52f4c1f : Disable "mini" debug format support in libunwind to avoid additional library dependency 2e9f50a : Rename deathrattle_fatalmsg proto c8a4131 : Test that isatty is being allowed by AllowTCGETS. 07e5020 : Fix minor typos in README 0babaf0 : Improve internal<->external code transforms #3 cb36b97 : Improve internal<->external code transforms #2 22eeb45 : Add missing `transactions.md` 90d276f : Improve internal<->external code transforms 5d216fb : Only spawn init processes when using PID NS 7ecdd2f : Internal change. 5aa1387 : Formatting fixes. 88a23c8 : Fix typo 278bd5a : Update README.md 0c9ede1 : Update README.md 845ad06 : Update library.md 64acef1 : fix formatting in docs/library.md 95d3561 : Fix user namespaces link in howitoworks.md 8eab114 : Update README.md 177b969 : Sandboxed API OSS release.

+- Project: platform/external/sdv/vsomeip

095bebf2 : Change default path for VSOMEIP_BASE_PATH cfea2cad : Define BOOST_NO_CXX98_FUNCTION_BASE for new libc++ 7d00a936 : internal.hpp: pre-created internal.hpp 928e57d3 : Fix hello_world example build c9d527d8 : Enable host builds aa48cbbe : Add metadata d10a4d71 : Use Boost 1.76.0 e23eadfe : Include boost 1.76.0 6bed3661 : Initial empty repository f501a8f3 : Fix hello_world example build 40e1ef76 : Enable host builds 8c8c9180 : Add metadata 43df6499 : Use Boost 1.76.0 74879618 : Include boost 1.76.0 11447b29 : vsomeip 3.1.37.1 (#414) 0403c36f : vsomeip 3.1.37.1 0c4d18be : Use reference to prevent copying 98e90620 : Compatibility with older versions is not required 1dbba36a : Fix big endian support in byteorder.hpp 3e90d6b4 : Support boost 1.76 1602e34b : fix for TC8 test case SOMEIPSRV_SD_BEHAVIOR_03 to passed 6ad0dc5e : fix for TC8 test case SOMEIPSRV_RPC_07 to passed 2a3c993f : add support for broadcast 211353aa : accept return codes within range 0x20 - 0x5E as valid a6b04471 : fix for issue #263, configuration option deserialize bug b53b88eb : fixed android build error a268e2d6 : Retry failed netlink operations a54c42ff : Update configuration paths to reside on vendor partition b2b0f052 : Fix multicast timeout crash on Windows caused by bad use of reinterpret_cast f492ef50 : modify for issue #223 338d6090 : modify for issue #241 afbf1513 : fix for bug #239, as one process use two stubs for different vlans 30767f5b : fix typo in error message ec8790cb : Support REQUEST_ACK message type This change supports REQUEST_ACK message type for SOMEIPSRV_ONWIRE_09 in OPEN Alliance Automotive Ethernet ECU Test Specification. 13f9c89c : vsomeip 3.1.20.3 0f51130b : vsomeip 3.1.20.2 710a8613 : vsomeip 3.1.20.1 46e6856a : vsomeip 3.1.16.1 4872ee2d : Add ci 3ccf1c68 : vsomeip 3.1.15.1 c78c9230 : vsomeip 3.1.14.1 8371cdca : vsomeip 3.1.7.1 ee44d19e : vsomeip 2.14.16 9fb9beec : vsomeip 2.10.21 23b6a4bc : vsomeip 2.10.20 f5d9ec21 : vsomeip 2.10.19 8b950ebd : vsomeip 2.10.18 8826ddae : vsomeip 2.10.17 afba9f6b : vsomeip 2.10.16 a2b23e37 : vsomeip 2.10.15 3fe1afd0 : vsomeip 2.10.14 0bfa45d9 : vsomeip 2.10.13 3aec01c4 : vsomeip 2.10.12 2f0fdc59 : vsomeip 2.10.11 3f591262 : vsomeip 2.10.11 2.10.12 2.10.13 2.10.14 2.10.15 2.10.16 2.10.17 2.10.18 2.10.19 2.10.20 2.10.21 4808f313 : vsomeip 2.10.10 325b4724 : vsomeip 2.10.9 565b97b0 : vsomeip 2.10.8 8936891b : vsomeip 2.10.7 a89a6450 : vsomeip 2.10.6 8bb2ed13 : vsomeip 2.10.5 ca8af4e6 : vsomeip 2.10.4 005f77c5 : vsomeip 2.10.3 d04934f6 : vsomeip 2.10.2 3f1a365a : vsomeip 2.10.1 79fd5f7a : vsomeip 2.10.0 5c43d511 : vsomeip 2.9.5 e47085cb : vsomeip 2.9.4 c3e889f9 : vsomeip 2.9.3 d61c5b09 : vsomeip 2.9.2 6cf4dc46 : vsomeip 2.9.1 686cb940 : vsomeip 2.9.0 e9c35d34 : vsomeip 2.8.1 ba050808 : vsomeip 2.8.0 e20aff97 : vsomeip 2.7.3 104650cb : vsomeip 2.7.2 b371bdeb : vsomeip 2.7.1 fdf86239 : vSomeIP 2.7.0 27698301 : vSomeIP 2.6.4 cf678751 : vSomeIP 2.6.3 5315798f : vSomeIP 2.6.2 c35b82a9 : vSomeIP 2.6.1 199b12ef : vSomeIP 2.6.0 07d7573c : vSomeIP 2.5.3 1a230558 : vSomeIP 2.5.2 ce34f857 : vSomeIP 2.5.1 30b6688d : vSomeIP 2.5.0 7bb93340 : vSomeIP 2.4.3 172d8af0 : Documentation error. 57a75d56 : README.md added. 13754325 : vsomeip 2.4.2 273814c7 : vSomeIP 2.2.4 4c5d1603 : Initial commit from maintainer to the new repository f61cdabd : Adding README in markdown format for GitHub 2b7442a4 : vSomeIP 2.0.1 78be04b4 : vSomeIP 2.0.0 40d4759f : vSomeIP 1.3.0p2 b5822f03 : vSomeIP 1.3.0p1 4792b52c : vSomeIP 1.3.0 a1082eaf : Do not check byte stream for local message as long as the number of bytes is smaller than the start and the end tag. 3b341c02 : Enable notification from routing manager proxies. 36d51624 : Make routing manager/proxy/stub correctly handle the case of a lost local service. 2d0dad7f : Forget last update in latest commit. 6da6c322 : Do not open a separate thread in "application.start". Renamed main service object (host_io_ to io_). Removed some log messages. a77e0428 : Constants should be written in capital letters. 70255989 : Correct configuration file (just spelling of a parameter that is undefined anyway). c1d8e867 : Ensure thread support is included on Linux. d6b0f413 : Changed log message and level in case application stopped. c7ead377 : Moved a call methods to the outermost context from the state destructor to the transition function. ada2902d : Disabled an error message that was enabled by error. 03409d2b : Fixed handling of Magic Cookies. Adapted configuration files. Added a description to run the tests. 0900dc55 : Updated udp service configuration to avoid an error message about an unconfigured port. Fix a bug that let the routing manager try to access an already removed service group. 2ad98349 : Configuration files are json-files. 9a580c27 : Provide (a little) more readable error messages. 5f12188a : Ensure a local is not deleted while sending. 2804f619 : Corrected connection state of routing manager proxy. It must be considered connected as long as the sender endpoint (to the routing manager stub) is connected. b6248d63 : Completely remove service entry from routing info structure when no instance is available anymore. Otherwise, malformed routing info messages are generated from the routing manager stub which crash the attached routing manager proxies. e61b13ec : [PATCH] CMakeLists.txt: add flag to also compile with GCC 4.7.2 c68b195d : Updated todo list. 0580de68 : The usage find_package for configuring the threads implementation requires an additional compile flag on FreeBSD. Therefore, a new variable (OS_CXX_FLAGS) was introduced to allow setting OS-specific compile flags and was set to "-pthread" for FreeBSD. ba71072f : Removed "get/set" methods in application interface. The removed implementation used the event identifiers instead of the specific identifiers for setters and getters. bb54baa1 : Renamed eclipse project name to align to other projects a44aa04d : Renamed readme.txt to multicast.txt to match its content 20a330fc : Updated todo list 7671fffe : [PATCH 8/8] include iostream headers to build with boost 1.56.0 55279c99 : [PATCH 7/8] CMakeLists.txt: install config files 6e42bdf5 : [PATCH 6/8] CMakeLists.txt: install service discovery library ee7f41f2 : [PATCH 5/8] vsomeip.json: remove a typo during code inspection a507accc : [PATCH 4/8] CMakeLists.txt: also install sample applications aca8edf3 : [PATCH 3/8] CMakeLists.txt: find and link Threads explicitly f141e956 : [PATCH 2/8] CMakeLists.txt: add windows-style line breaks to some lines bcb5ab22 : [PATCH 1/8] CMakeLists.txt: allow in-source and out-of-source builds 0fc473eb : Removed unused methods (open_filter, close_filter). These may be reintroduced after redesigning the endpoint classes is finished. 44d4e23a : Use lock_guard instead of unique_lock where possible (which are all(!) occurences in the library as we do not use condition variables or re-locking there). Adapted formatting of lock statements in the sample code. c30567ed : Adapted formatting. 401da887 : Log the reason for receiving a message on a local client endpoint. 210e0b7f : Improved registration state update to application. Only do this if the routing info signals a new state, not just because the proxy "thinks" it has entered a new state. 2dc9af43 : Ensure service offers are done after(!) application registration. d8f5569c : No need to send registered applications/services to routing manager as it already knows them. b2b7c447 : Improved "improved" formatting ;-) 1e2d46af : Improved formatting of log messages. ff08e5d0 : Bugfix: routing info was not correctly read at proxy side. 136d6eba : Refined registration process (ensure services can be started after clients). 198280b3 : Implemented local event/field handling. b8d349ae : Fixed standard configuration file. Fixed typo in debug message (behind #if 0, therefore it did not come up earlier...) 94fbe7b6 : Enabled reliable events/fields. The configuration of an event was extended by an "is_reliable" configuration variable and the get-/set-methods were extended by a flag to specify whether or not reliable transport shall be used to access the field. e339029b : Implemented get/set of fields. Only currently this works for remote events/fields. d3644b3e : Implemented notification events (tested over IP / untested internally). deebe9fb : Finally got the indexer to work. For newer compilers we do not need __GXX_EXPERIMENTAL_CXX0__ = "" but __cplusplus = "201103L". 2ff8dbf9 : Reverted changes to project settings. 2ff6878d : Attempted to get C++11 support in Eclipse working. Failed... 54e5a154 : Added new class to commonly represent IP endpoints. 8dfb0d6a : First part of event/eventgroup implementation. Subscription works. Second part (routing) is missing. af46f8a2 : Removed "add_event", "add_field" and "remove_event_or_field" from the application interface. The supported (or meant to be supported) events and fields together with the eventgroups they are assigned to are predefined by the configuration. afdb12b7 : Switched to json configuration files. Added event/eventgroup configuration (per service). 8e269cd5 : Ensure availability is signaled at most once per incoming SD message. 0c15eb91 : Only increment session identifier after successful send operations. 7ac14ddb : Service availability detection by service discovery is basically working, but: 9f89671b : Changed writing of constants (small letters now). Fixed deserializing of byte arrays. dfad8d7c : Fix receiving in case of multicasts (e.g. SD). Make serialize/deserialize-methods in entry_impl- and option_impl-classes virtual as the base classes that contained the virtual-specification in earlier versions do no longer exist. Added show-method to serializer to facilitate analysis of serialization problems. 3bd8a406 : Added symbols needed for SD to the export map. Introduced defaults for all delay types. 0e0b33be : Fixed handling of initial delay. The uniform_distribution-template of boost.random requires the values to be signed. e9daa9ea : Re-enabled and adapted implementation of "Magic Cookies". Created a test program (magic-cookies-test-client) that sends messages with correct (session 1, 3, 6, 7, B, C, D, F) and incorrect payload (session 2, 4, 5, 8, 9, A, E). It is expected that you see responses for the messages with the correct payload while the messages with the incorrect payload have been ignored. 66cb571f : Enable methods to send magic cookies. 9802b619 : Limit size of packets for receiving message to limit the size of allocated buffers. Use std::array instead of std::vector for these packets. ecd8282b : Implemented static UDP & TCP routing. Added configuration files for testing TCP/UDP communication. Replaced buffer queue handling by passing shared pointer to avoid buffer overwrites. Extended clients sample: Sending is now done in an extra thread as sleeping in a callback is a bad idea if the client hosts the routing manager ;-). 3e8509da : Use connect-info to mark services as available/unavailable. 10e80cac : Use UDP for the example. Start newly created endpoints. 051b0d5e : Use (more) shared pointers 103f291b : First set of changes to make IP routing work. 374a6ebb : Implemented endpoint options. 18044e78 : Added basic statemachine (running based on the timing specification from the configuration; not sending any messages yet) e57f565e : Signal "registered"/"deregistered" to the application that hosts the routing manager. 2eb67a72 : Always initialize message payload. This does not really make sense but prevents the user from having to check against non-existing payload. 2f4a3f69 : Adapted configuration to include "repetition max" aaf119df : Changed configuration data to be more servicegroup centric. Forwarded configuration data to sd state machine. c105ac6a : Added some initial SD code (without any functionality yet) Renamed exportmap to reflect the fact that it is gcc-specific. Adapted cmake-file to use the export map for gcc (Linux) only. Adapted name of IP-option implementations Commented recursive lambda function as clang complains about it not being initialized and might be right. 47e776a1 : Added handler to report framework events (registration, deregistration for now) Allowed to set application name by setting an environment variable (VSOMEIP_APPLICATION_NAME) Added readme to start the example applications using the environment variables. b96c81ed : Changed passing configuration file from command line option to environament variable or local file. Configuration file are searched in the following order: ad8e09cb : Set include directory variable to correct value. Thus other cmake projects can include vsomeip headers correctly. 999eead3 : Added signature of "create_response" method. Extended configuration for a second service (offered by the application that hosts the routing manager/service discovery) 2625b85f : Included exportmap to explicitely specify the exported symbols. 6f4727f5 : Removed unused base class. This needs to be reintroduced later, as proxy and implementation share the same code for local services. efc3690a : Improve usage of shared pointers. 472edd9b : Added event class. 859d7971 : Added (incomplete & outdated) EA model ba77f0c3 : Adapted project settings to new workspace name. 458f61b9 : Added configuration files a111a08e : Initial commit of redesigned vsomeip libraries. 7dba9c64 : Bugfix: the daemon queue gets deleted when a client requests a single local service which is not yet available and the service becomes available later. In this case, the reference counter for the daemon queue becomes 0 at the time the application queue for the requested service replaces the daemon queue as target for messages to the requested service. To avoid this, increase the reference counter right after creation. 32f64953 : Added availability handler to client-sd sample. 82b268d2 : De-constified message handler signature. Its now: 6197e97f : Changed type of message handler from 5d4b6402 : Fix clang warnings (Missing return statements in non-void methods) 4c0a6398 : Added (some) support for SOME/IP events/fields 0af9f22d : Added support for fields. This still incomplete (works internally only). d8c97866 : Prepared administration of eventgroups. 08489d2d : Added (preliminary) interface for handling SOME/IP eventgroups. Made service availability handler report service & instance identifiers to allow an application to use one callback for the availability of several (all) used services. Changed message handler type to use "message" instead of "message_base" to facilitate handler development. 85b1bb9f : Allow read-only accesses of a message payload to avoid the need for "const_cast" to implement a message handler (which delivery a const pointer to a message). The solution is to provide const methods that deliver payload and payload data. 4e6f749f : Fix some warnings (clang complains, gcc does not) 40113182 : Fixed bugs (logging, application info in case of supervised managing applications) 210ffd3a : Service Discovery 500ce222 : Service Discovery patches: 45d9ca31 : Removed test log message. aed09f4c : Use logging in client/service base classes. As these are template classes the log macros need to be made more explicit about the used logger object. a51919b5 : Try wildcard handler if no handler for the method could be found. 1fc3cb6c : Replaced usage of std::bind / std::function by its boost equivalents. Limit the message handler registry to one handler per method and application. b36dcc08 : Use function objects instead of a simple function pointer to register message handlers. This complicates the handling a little; the register method returns an id that is needed to call the deregister function. 00c11300 : Enable registration for specific methods. 619d2b13 : A new registration flag (is_managing) was added to the daemon<-->application protocol to make supervised managing applications able to communicate. These applications can be supervised by the vsomeip watchdog and can use the vsomeip service discovery implementation but do not use the internal communication mechanism implemented by the daemon. 7e86d8c1 : Made vsomeip cmake project findable by other cmake projects (by using find_package(vSomeIP [VERSION] ...)). 9f9fc531 : Added .gitignore file to ignore cmake generated/compiled files and eclipse settings. 966d5b95 : Restructured to be able to bundle the Service Discovery implementation at the daemon. 2deb160d : Added broadcast address determination based on CIDR and configuration data. Current implementation is local to the service manager. As we also need this in the client manager, it should be refactored to a common base class. df7ee718 : Added new option "netmask" to "someip.service_discovery" section in the configuration file. The netmask allows (together with the unicast address) the specification of the subnet the service discovery is using. 83477ce1 : Defined work objects for sender- and receiver-services to make sure the services do not finish their work because of an empty queue. This can happen if the work scheduling happens after the start of sender- and/or receiver-thread. 1d25aa91 : Fixed signature bug (which could not be observed on 32-bit system) d325299f : Ensure dl-library is loaded on Linux only (as dlopen & friends may be part of the standard C library on other operating systems) d7091424 : Fixed typo within inclusion definition. baf3a3f8 : Moved serializer and deserializer to internal part. Removed interfaces to serializer and deserializer as these are internal now. a8f9c523 : Added a comment to explain the reason for the special treatment of the include for struct "empty_deleter". 7c46076f : The location of the "empty_deleter" - struct has changed between Boost 1.54 and 1.55. Added an "#ifdef" to make the source compile with 1.54. 26b9282e : Added build folder. b663c7f7 : Isolated calls to dlopen/dlsym in a utility class. Using utility::load_library instead of calls to dlopen/dlsym in daemon and application code. 6e29cbf2 : Added manager classes to maintain the SD state machines for clients and services. In its current state, only the service state machine is running. Additionally, it does not yet contain any handling of eventgroups. 28cdf752 : Cosmetics (added whitespace before and after template arguments) a9cba348 : Using separate sender & receiver threads to be able to block on receiving from the message queue and being able to send at the same time. e7e21cfe : Routing based on "Client-ID" / "Service-ID + Instance-ID". Output of example applications adapted. 711a1836 : Added behavior implementations for SD clients & services. Added basic components to provide SD (factory, application, registry) Added instance identifier to message header to implement new concept for sending messages (not yet done): 5e1a06f8 : Renamed "service_discovery" directories and namespace to "sd". Renamed libraryies: ad49e218 : Reworked routing. IDs are configurable now, not statically provided by the daemon. Applications (or however they will be named in the future) automatically insert the Client-ID when sending requests to a SOME/IP service. 95534ec5 : Improved stability in case of application crashes. Improved routing by checking the client id. 86677707 : Forward reference to logger from application to participant to enable logging of all controlled elements using the controllers logger. f94c74e8 : Added retry mechanism to connect operation in order to allow clients to be started before the corresponsing service (which may very easily happen if clients and services are implemented by one application). The current implementation queues all messages which are sent while the client is not connected. e6370ded : Removed some error messages. 7e267f3f : Communication pathes are working (in principle). 086356f6 : Read configuration variables from vsomeip.conf. 054b1608 : Integrated logging (based on boost.log) to log application and daemon events to console and file instead of streaming them to the console using std::cout. a1a3d956 : Basic restructuring: 97b7242b : Service discovery behavior implemented using boost.statechart instead of boost.msm. 23b623de : Added multicast option types. 1990d763 : Implemented basic structure of daemon registry. a57d0a7d : Added Service Discovery aware service class (skeleton only) and linked clients/services to application classes. 1c0a8944 : Introduced application-classes for SOME/IP with/without Service Discovery. It is now necessary to create an application-object to create clients and/or services. The clients and/or services run in the context (event loop) of the application-object that was used to create them. c092b7f9 : Encapsulated state machine timers in seperate class. Added state machine for services which are handled by service discovery. 12ecb67f : Increased robustness: if a client is started before a service, the call to receive will fail. Now in case of error, the client is retrying. d55e475a : Class "participant_impl" now use a reference to "io_service" in order to allow service discovery clients to use more than one client with the same "io_service". Initial exchange of service discovery messages done (FindService --> OfferService for a sample service registration). 07cbad88 : Fixed a regression (missing call to send_queued in the new flush method). 52d324df : Added state machine of service discovery client. Now service and client machines need to be connected by sending and receiving Some/IP messages. a3655a1f : Minor documentation fix. f21a2edb : Added "flush" methods to client- and service-implementations. c026c8d4 : Transition tables need to be named "transition_table" in order to be recognized by boost::msm. Added some output to see that the null (anonymous in UML? / msm) transitions are carried out at startup. 717e104a : Added missing files of last commit. 0f05e0a0 : Started to implement the service registration at daemon side based on boost::msm. The behavior has been encapulated in a class and three sample instantiations are done in the daemon start-method to check whether accessing data and independent running of instances works. d127602d : Removed set_length method from message_base interface as the length is automatically calculated by header plus payload. Started to prepare service discovery implementation within the daemon. Improved service discovery interface by providing explicit methods for setting and getting the (reboot & unicast) flags. 97479c50 : Reverted last commit as it seems that the specific send function cannot be resolved anymore. b90d2663 : Moves common send-method from client-/service-interface to common base interface participant.hpp. The specific send-functions for messages that are already serialized remain in the specific interfaces as they differ by the needed argument set (service interface needs additional information about the send target). 81a8ecc8 : Added documentation to all interface header files. b3206d60 : Added configuration file for vsomeip-daemon. Integrated logger into vsomeip-daemon. Added some interface documentation. 5fa7152d : Started documentation. Added multi-thread example application. 2d14ba0d : Implemented timer-triggered automatic flush. 3311723b : Implemented sending on service side. c31af9e5 : Renamed impl directories to internal Adapted header protectors Implemented magic cookies (tested for client->server direction only, because sending on server side is not yet implemented) 81ad2e33 : Added support for magic cookies. They are sent as part of each TCP segment. 0f0159ff : Correctly initialize remaining bytes at creation time. 946c14f0 : Conversion to cmake finished. 79613048 : Added Makefile & build target c99657df : Switched from separate projects to cmake 09c884b3 : Introduced common interface / implementations for applications connected to vsomeip (participant, participant_impl). 7b471b26 : Refactoring of client & service implementation classes done. Common parts of client & server base classes still need to be encapsulated in a common base part (which will be named vsomeip::participant). 28cc1721 : Initial TCP implementation (client --> service) done. f4c72d5c : This belongs to the last commit... 3a42af8d : Moved statistics into base class faff77f3 : Added stubs for TCP client/service implementations. ba86ce6e : Adapted copyright. Removed date (should be inserted dynamically at checkin later). Introduced (optional) statistics. 71bf2e74 : Deleted copy of client example 6bb07fa8 : UDP: sending from client to service works. Deserializing on service side is missing. Opposite direction is also missing. 0667e9c4 : Define and use constant for length of static elements of service discovery messages c7f6bf13 : libvsomeip-service_discovery: aligned include & src folders. Corrected some #ifdef-names. ac55dfb8 : libvsomeip: aligned #ifdefs, reorganized src folder to match include folder. 57b3d8b8 : Corrected deserialization of service discovery messages. 96e49196 : Playing around with EGit.... af347b29 : Made it compile after the renaming (some changes got lost). d34c7036 : Renamed vsomeip-sd to vsomeip-service_discovery a6f63a8c : Update to C++-like naming completed. 4433b752 : Use STL-like naming scheme. Reworked message implementation to facilitate serialization. 981cdf85 : Added Some/IP specifications ("Lastenhefte") dc0020e4 : Added "minimum_delay" and "maximum_delay" configuration variables to the configuration file. These will be used to derive the initial delay. 941580f4 : Basic protocol implementation done, but untested.

+- Project: platform/external/stg

207d06b : Test cases: add TLS test with -femulated-tls 7979d57 : DWARF processor: treat empty location expression as no location 20fb84f : input: add file context to exceptions 4d5423f : DWARF processor: add DIE context to exceptions d2a7fe7 : error: allow context to be added to Exception objects 69eec5c : test cases: add pointer-to-member as a function parameter 12254b5 : type roots: ignore typedefs that would have been filtered out d2f0adc : test cases: add a combined filter and type roots case b253c41 : test cases: add a typedef to the test case 811788d : test cases: rename source_filter/composite_and_enum to source_filter/types cc718cd : test_cases: Add an unversioned function symbol to versioned symbols test 4c7b67b : Fix `stg`'s behaviour for multi-format inputs c7af6bd : CMake: Enforce minimum build requirements for GCC and Clang 4610b46 : documentation: use 1. consistently for numbered list items c88b09e : stg filter test: remove stray output string streams 4fca458 : filter: remove redundant static within anonymous namespace b0ca59d : remove stg and stgdiff --skip-dwarf option cont. ae51ba1 : test cases: add mutant qualifier typedef array test c89581f : test cases: preserve type definition in array/simple_array test case 585b57e : test cases: simplify reference/type_and_type diff test 51b5cb8 : test cases: simplify reference/type tests 1a6b901 : test cases: simplify namespace/simple tests 432e1bd : graph: remove unused PointerReference::Kind::operator<< 02365b6 : remove stg and stgdiff --skip-dwarf option a1872f2 : stgdiff tests: remove SKIP_DWARF reader option e464e3e : remove stg --info option 7a2d42e : remove stginfo command 96a7438 : ELF reader: no longer emit debug output 259c0b7 : BTF reader: no longer emit debug output f25d99b : test cases: add test cases reading BTF and writing STG ea4d117 : test cases: adjust function/methods diff test to work with gcc -O2 57f3d70 : test cases: simplify function/methods diff test 2e6ee19 : Abigail reader tests: remove reference to abitidy 3ffc4fd : test cases: adjust function/virtual_method info test to work with gcc -O2 826da9f : test cases: change "par" to "parameter" in function/methods test case 85724a7 : test cases: adjust types/char diff test to work with gcc -O2 c5e6c43 : test cases: adjust describe/types diff test to work with gcc -O2 eade911 : test cases: adjust qualified/useless tests to work with gcc -O2 5e1c7db : test cases: adjust function/virtual_vs_non_virtual diff test to work with gcc -O2 1905a67 : test cases: adjust function/variadic_parameter tests to work with gcc -O2 a481f61 : test cases: adjust function/parameters tests to work with gcc -O2 0b789ff : test cases: adjust symbol/visibility tests to work with gcc -O2 77688c7 : test cases: adjust symbol/version_definition tests to work with gcc -O2 3c353dc : test cases: adjust symbol/variable_function_removed_changed_added diff test to work with gcc -O2 98a86d5 : test cases: adjust struct/nested tests to work with gcc -O2 bdb9ba1 : proto: Sort ELF symbols by versioned name while printing 6bd0978 : proto: Sort methods by mangled name while printing b7cd84c : CMake: Add build/test description for catch2 test suite fa1be3c : documentation: note that stg --info is deprecated 69860ab : documentation: put all (in)stability notes in one place 715d8f7 : documentation: describe glob patterns better d658ec3 : test cases: add abigail_reader tests converted from info_tests 73a177d : documentation: improve stgdiff examples 97d3b8e : elfutils: refactor transitive dependencies 912f293 : Revert "Use the C++20 spaceship operator<=> for comparisons" fa1cf7b : Revert "Include <compare> for code that uses operator<=>" 93a8e8c : Include <compare> for code that uses operator<=> 4a29622 : Switch to C++20. 1d1fb83 : Publish STG's test suite 3b8a5c4 : Refresh README 6342045 : Use the C++20 spaceship operator<=> for comparisons 5d9672c : Switch to C++20 16461ba : DWARF processor: support version 3 linkage name attribute c621229 : DWARF processor: track DWARF version 06b6bc7 : DWARF wrappers: get compilation unit DWARF version 80428cd : DWARF processor: inline ProcessEntries 3edc3df : DWARF processing: support GCC arrays ed8ebfd : Revert "Revert "BTF reader: add support for `BTF_KIND_ENUM64`"" 1c7e76f : BTF reader: check alignment of structures more carefully 0625f93 : Add check for protoc in CMakeLists.txt 1a5b73d : ELF loader: use only symbol table if unique 8e1dc98 : DWARF processor: skip GNU_formal_parameter_pack function DIE children adb165c : DWARF processor: process more struct-local and function-local types f81d809 : DWARF processor: accept struct-local imported declarations and modules 2f5c604 : DWARF processor: recurse into lexical blocks 63fb9f2 : DWARF processor: recurse into nested functions fa8be7b : DWARF processor: treat absent vtable offset as zero 26bc594 : DWARF processor: improve unexpected enum child diagnostic ef0690e : DWARF processor: emit DWARF tag as hex in error message c073f41 : BTF reader: add support for FLOAT kind f7429b7 : BTF reader: include linux/btf.h directly 1408012 : stg: make GetInterface methods const 7010a75 : stg: better merge diagnostics 346f318 : Abigail reader: simplify check for duplicate symbol-type link e802ac2 : stg: support --files as a synonym of --file-filter a3eb7b5 : comparison: assert matching pair invariants 68030b4 : comparison: simplify control flow around type definition comparisons 8939c82 : comparison: preserve definition order of virtual methods 9dc8710 : Abigail reader test: fix inconsistently named test files d394280 : DWARF processor: allow builtin types to not have DW_AT_decl_file 1218da8 : ELF reader test: initialise all fields of SymbolTableEntry 25de3a1 : type roots: document merge support 87df700 : Filtering: use "list" as prefix for symbol/file list section 7dabd08 : DWARF processor: use file entry information to filter definitions 13aa4dc : Abigail reader: generalise duplicate member removal 7b4b100 : Abigail reader: fix bad DWARF-ELF links caused by size zero symbol confusion cont. 0d47059 : Add `--symbol-filter` option as synonym for `--symbols` 7bb3080 : make Methods be exclusively virtual methods 2f29988 : DWARF processing: support virtual method offset d532a48 : Remove non-virtual methods in DWARF and Abigail readers a050255 : Restore the original license text whitespace 74749ec : Refactor symbol filter to generic filter 5516b2f : symbol filter: minor cleanups a23e9d6 : ELF reader: use CFI address for symbols 3c58fbf : ELF loader: add CFI symbol table loader 0c71d38 : ELF loader: fix clang-tidy warning 4da3f8f : ELF reading: match TLS variables by name a796314 : DWARF processing: support virtual base class offset 25d6d76 : DWARF processing: support base class virtuality 6305e6e : DWARF processing: support base classes 9591157 : error: use a wrapper object for hexadecimal output cont.^2 a528e75 : Abigail reader: fix bad DWARF-ELF links caused by size zero symbol confusion 6352e14 : Abigail reader: add missing libxml2 include b1c33b0 : Abigail reader: change SetAttribute to take a string value 712b898 : README: fix build instructions for CMake build 865b42a : CMake: clean up link dependencies 1743fc3 : DWARF processing: refactor DWARF expression manipulation 9059aac : Makefile: remove obsolete file 7b77e23 : Use CMake in Dockerfile. 78092e8 : DWARF wrappers: ignore TLS location expressions ce6e983 : Use CMake in Dockerfile. c6738cd : Add CMake files to build STG externally b853bb6 : Import Dockerfile from aosp/main 424a788 : Remove unused includes from proto_reader/proto_writer headers bc04cd1 : Resolve GCC errors in STG a69fa48 : DWARF processor: treat DW_TAG_unspecified_type as Special::Kind::NULLPTR 94fc3ca : testdata: update to STG format version 2 f0ebd81 : model change to support C++ nullptr 9384a78 : ELF reader: do DWARF duplicates check only for public symbols e55a031 : naming: add direct include of graph.h in naming.cc 8327dc3 : test cases: update to current STG format 322c0b7 : DWARF processor: don't fail on variable-length arrays 28667cd : DWARF processor: ignore DW_TAG_imported_module as child of function bb4aac1 : ELF reader: speed up unification 664414f : DWARF processor: ignore DW_TAG_imported_declaration as child of function aab5be4 : DWARF processor: refactor parsing of child tags to switch/case de701e8 : stgdiff: optionally ignore type definition additions 3da0055 : stgdiff test: add missing dependency on comparison a11639c : unification: take start ID and split Reserve method out of constructor 8c3cda6 : graph: split Reserve method out of DenseIdSet constructor c44c2b2 : graph: split Reserve method out of DenseIdMapping constructor 22660b1 : graph: allow ForEach method to operate on ID ranges a962ff5 : graph: allow DenseIdSet to have a starting offset 76b648e : graph: allow DenseIdMapping to have a starting offset dba4039 : Reporting: Fidelity: Remove severity from `stgdiff` fidelity reports a1ded0a : ELF reader: use linkage name instead of name eab9f8d : DWARF processor: process children of incomplete structures 992bf88 : DWARF processor: support namespace 210bb9c : DWARF processor: support scope in enum 620df15 : DWARF processor: skip DW_TAG_GNU_template_template_param children 62fe9e4 : ELF loader: tweak symbol values as per the ARM and AARCH64 ELF ABIs d663df3 : DWARF processor: process static members as variables. cc581e3 : writer: generate hex IDs using I/O manipulators 0f59b70 : error: use a wrapper object for hexadecimal output cont. 7aadc6d : DWARF processor: handle template parameter pack DIEs dc8b390 : type roots: add merge support 3b9b0f0 : support C atomic as a qualifier 4080e18 : graph: move DenseIdSet out of Graph and drop MakeDenseIdSet helper 84f30df : graph: move DenseIdMapping out of Graph and drop MakeDenseIdMapping helper 4eb7a4a : Abigail reader: handle rare stray anonymous data member elements 70e6e97 : DWARF processor: handle template parameter DIEs d3cbd7e : type resolution: ignore anonymous types when collecting named types 90f6b38 : ELF reader: use proper key generation function for symbol map 13ab6de : ELF reader: swap order of type and symbol root processing dab0179 : ELF reader: refactor Reader class to eliminate state variables 8432217 : ELF reader: refactor root node building 8fe66f4 : graph: drop DenseIdSet ForEach method 5b365f9 : unification: make Unify a member function of Unification 96d77fa : unification: apply graph node substitutions in destructor 9fa5d5a : ELF reader: reorganise unification and type resolution code 5b1133b : ELF reader: attempt to unify duplicate named type roots 972865e : ELF reader: replace equality testing with unification d03bed4 : ELF reader: do not filter out incomplete named types dd6d73a : DWARF processor: do not collect incomplete named types ae42c19 : unification: move substitution functionality to here from type resolution 34ef557 : deduplication: add missing const to local variable f79a111 : substitution: simplify Substitute instantiantion with a template deduction guide 67b7ef7 : Include "graph.h" wherever Graph is mentioned 69060d0 : type resolution: apply substitutions to all graph nodes be47c06 : graph: add Graph ForEach method 59f71de : graph: add Limit method 24131f7 : graph: avoid quadratic DenseIdMapping incremental growth behaviour bcc64a0 : type resolution: rework ResolveTypes interface and callers dace31d : Include "metrics.h" wherever Metrics is mentioned ab117d9 : Include <cstddef> wherever size_t is mentioned 0164b6d : ELF reader: detect Linux kernel binary only once d228a41 : Abigail reader: report missing XML type definitions 8ff7c92 : STG: dwarf wrappers: trade NRVO optimization attempt for readability 6c1d67a : unification: rename UnificationCache to Unification 37cfda3 : stg, stgdiff: eliminate evil global variable 82face9 : DWARF processor: add scoped name for functions cdb2ff6 : error: use a wrapper object for hexadecimal output b3b692e : error: use a wrapper object for errno output a4b7e2d : proto reader: clean-up diagnostics 96ca571 : unification: split this functionality out of type resolution 2ed658a : type resolution: make UnificationCache own the substitution mapping f82b88e : type resolution: Update as member function of UnificationCache bf93384 : DWARF reading: support scope in struct/class/union and typedef 7ebfa90 : Reading: refactor scope building cc88790 : type resolution: rename Unify to Unifier and add Unify wrapper function 6371880 : type resolution: make UnificationCache a class cf24aab : type resolution: remove incomplete named type collection 4a022a5 : unification cache: make union prefer second node 889a89a : unification: determine direction of substitutions fb76b18 : graph: report undefined node internal ID f802399 : ELF reader: fix typo in comment 0cdecb9 : DWARF processing: allow missing linkage name b423df8 : comparison: optionally ignore symbol CRC changes e610d25 : Add simple support for GNU_IFUNC (indirect) ELF function types 3071b1a : comparison: optionally ignore interface additions 1b81aa7 : Reading: refactor `PushScopeName` out of `abigail_reader.cc` 395246f : DWARF processor: add C++ method support ade26a3 : Abigail reader tests: size vector before populating it 0414d9e : equality cache: remove unneeded dependency 2b11c9e : proto writer: make Writer constructor explicit c6825b7 : Initial empty repository e439716 : stg: remove ability to emit unstable output 085b7d1 : type_roots: Update `stg` and `stgdiff` documentation 19c8228 : type_roots: Die when merge is requested on interfaces with type roots 40d3608 : type_roots: Add flag to `stg` and `stgdiff` tools for capturing types as roots 9e224d9 : Abigail reader: remove useless qualifiers 7e471b9 : Abigail reader: add XML tidying functionality f2c7e63 : Abigail reader: strip non-elements before parsing XML 0522985 : Abigail reader: forbid network access during XML parsing 2035386 : Abigail reader: make `FromLibxml` and `GetName` return `string_view` f263c62 : Abigail reader: use GetName consistently 2da6271 : Abigail reader: shorten a couple of helper function names d05027e : Abigail reader: GetAttributeOrDie: make a local string const 5106da2 : stgdiff.md: fix typo in --exact section 2d51afb : type_roots: Populate type roots while reading ELF c5196eb : Abigail reader: add some function description comments 4b6658f : Abigail reader: GetOnlyChild: eliminate name argument 8674c6b : Abigail reader: GetAttribute: assign optional<string> using emplace bf5341b : Abigail reader: use Die rather than Check in GetOnlyChild 9f1dfb1 : Abigail reader: update is-declaration-only handling comment 38a8c5b : Abigail reader: add short-named helpers for child iteration a3bf6bc : Abigail reader: use auto* child element iteration loop variable type b2aa173 : type_roots: Add `ReadOptions` struct for ELF reader d42f091 : type_roots: Emit `Interface` node from the proto writer 90f868b : fix some const correctness issues b6054ae : type_roots: Add `Interface` node to STG protobuf definitions 2dae9e5 : proto: make `Symbols` node repeated in the format for consistency 255681a : type_roots: Add types map to `Interface` node dd8d1cb : comparison: move static functions into anonymous namespace 8617492 : Add pointer-to-member support f20f5da : comparison: improve bit-field diff reporting ab75cb1 : type_roots: Rename internal graph variable name for `Interface` vector 361139a : stg: fidelity: Fix `using absl::string_view::data() as if it is null terminated` ClangTidy warning 96c0b11 : type_roots: Rename STG internal `Symbols` node to `Interface` a620c88 : naming: compact bitfield type descriptions a24e5a1 : type_roots: Treat typedefs as named types during DWARF processing and type resolution 481b06a : DWARF processor: members with no offset attributes have offset zero 6d139c8 : proto: Add version field to STG proto format 51bbf42 : DWARF processor: collect named types specifically dc2bfd8 : DWARF: add context to `unresolved ids` error 57a1ced : strip NOLINT comments 2b4b813 : fidelity: use DenseIdSet for tracking seen IDs a4ebc70 : docs: Add documentation for `stgdiff --fidelity` option 50b75d8 : stgdiff: measure time taken to report fidelity fdae237 : type resolution: use specialised data structures to track seen nodes and mappings ca5f45b : metrics: measure CPU instead of real time 0e3e89a : error handling: add a Warn object 8d6c9fe : type resolution: add metric for total time taken df26268 : stgdiff: remove longer versions of two --ignore options d814f6c : stgdiff: remove --compare-option c722e07 : docs: update mentions of DWARF processing 8fe0226 : stgdiff: improve documentation of options affecting comparison e3ef572 : build: link all binaries against jemalloc5 d0925b1 : stgdiff: add shorter versions of two --ignore options 119fa3c : stgdiff: add --ignore option 5156419 : comparison: optionally ignore qualifier differences eae77d9 : comparison: optionally ignore enum underlying type differences 4137b83 : comparison: optionally ignore member size differences 164d3cd : comparison: optionally ignore primitive type encoding differences fa77bbf : input: factor out common Read function from tools and tests 2db9e61 : stgdiff: improve compare option processing and usage message 7b57321 : comparison: replace CompareOptions with Ignore 989f6c9 : stgdiff: improve output format option processing and usage message 266d2d6 : stgdiff: update usage string 8cadbb4 : proto: Sort ELF symbols by name while printing 4a8e567 : Revert "proto: Print symbols mapping using the list syntax" e864cf7 : Revert "proto: remove comma after the last element of the list" 6ef84b9 : DWARF reading: process namespace DIEs 0ae0d9a : proto: remove comma after the last element of the list de955da : ELF reader: consider name when matching ELF to DWARF 7d5b28c : ELF reader: allow duplicate symbols with the same type 39cb64c : DWARF reader: apply type resolution to all ids 5b06df9 : Type resolution: allow multiple roots 40f14bf : ELF reader: clean useless qualifiers from functions 7fe066a : proto: Sort types and members by name 8d86187 : proto: Rename `SortNodes` to `SortNodesById` 3507e4e : proto: Print symbols mapping using the list syntax 1b5c803 : proto: Move `HexPrinter` in proto writer inside unnamed namespace. 054af28 : proto: Default two ElfSymbol attributes c08872b : proto: Fix linter warnings 8601932 : reporting: PrintComparison/VizPrint: add integrity checks f266e9c : fidelity: Exclude anonymous structs/unions/enums from fidelity diff bd5e72d : Consistently use emplace for inplace construction 50a7fb6 : std::uncaught_exception is no more, long live std::uncaught_exceptions e557a1b : file_descriptor: mark move constructor noexcept ce60374 : post_processing: SummariseOffset: use size_t for indentation c7df862 : dwarf_wrappers: GetAttribute: pass attribute unsigned b551bf0 : type resolution: fix header guard directives 8beab52 : stgdiff: drop support for --compare-options and comma-separated option arguments 4e26882 : all your brace are belong to us 07674c5 : documentation: make the stg and stdiff disclaimers less scary 6bb25d7 : stgdiff: deprecate --compare-options in favour of --compare-option 10a3925 : comparison: MaybeAdd{Edge,Node}Diff: pass predicate as const& 90a2d9f : abigail_reader: remove unnecessary std::move usages fc93360 : dwarf_processor: GetReferredType: do not move return value 79fd33b : elf_loader: GetSectionsIf: avoid unnecessary copy of predicate 84c92a8 : stgdiff: remove --compare-options all support c98d8af : fingerprint: rework fingerprinting of Enumeration and StructUnion 63d6cd2 : drop enumeration size 7f7b46e : model enum underlying types 8a1ccdb : graph: multiple vector representation 92c6044 : Enable DWARF processing by default 697019e : DWARF reading: support a bit field offset and size ea05711 : ELF loader: detect ELF endianness 187eaa6 : DWARF reading: calculate member offset 6fb9c7b : DWARF: fail if there are unresolved node Ids 3c0d1fd : ELF reader: add Linux kernel symbol namespace support 064db4d : order test: clean up some whitespace and a stray comma 152e5f8 : Update tool documentation 5893dd1 : add type resolution pass 5359d1a : graph: drop PrimitiveType bitsize 9ccba21 : symbol filter test: fix test data path f4f01f6 : abigail reader: handle "unknown" array size attribute 0f034d3 : ELF loader: fix getting CRC values in relocatable modules d993224 : fuzzers: fix include directives 5a1d089 : ELF reader: fix code indentation fb8ca07 : ELF reading: remove fake symbols 1a35965 : DWARF reading: make address non-optional 801b433 : DWARF reading: read variable address e14ddea : ELF reading: match ELF symbols to DWARF types 8d4b81b : ELF reading: read ELF symbols address 0665144 : fidelity: Enable fidelity diff reporting in `stgdiff` a0c7d98 : fidelity: Add a method to generate a fidelity diff report 7fd336a : fideilty: Compute fidelity differences between 2 STGs e6ce94a : fidelity: Implement a function object to compute STG fidelity information e90a191 : fidelity: Add a method to generate versioned names for ELF symbols b5c8476 : proto_writer: sort nodes using pointer_iterator 1e48326 : elf_loader: prefer 'nullptr' over raw '0' use 94e1fc5 : FileDescriptor: Use default constructor notation 6dfa384 : Add missing explicit keywords to some constructors a6f083c : Add missing std includes 796061c : proto: Check reader input file stream can read file with given path d608c7a : Address some const-correctness issues f60dda4 : remove const qualifiers from function declarations 593c1d1 : fingerprint: factor bulk insertion into todo set ce30332 : fingerprint: tidy generation of StructUnion hashes 088a2d0 : Rename StableId to StableHash 4904b33 : hashing: remove unneeded hash of nothing function 6c5da11 : hashing: make hash values into a wrapped value 950144d : hashing: give hash values a name 8edcc73 : define a std::hash specialisation for Pair 6f6fbb3 : Move Pair (pair of ID type) from equality.h to graph.h 9b45dd9 : replace the ID type's identity hash with std::hash 6cc4c6a : stable_ids: limit the effect of offset changes 1d3a914 : Remove struct / class distinction 01ad346 : dwarf_wrappers.h: remove stray comment 8af9542 : DWARF reading: read function address c16a302 : DWARF reading: process functions d6bf6c7 : DWARF reading: process variables ea15147 : DWARF reading: process enums 695ec59 : DWARF reading: fix getting of `DW_AT_declaration` flag c8fd656 : ELF reading: implement `__ksymtab` symbol restriction 01ac5f1 : ELF reader: publish utility functions for unit tests 9259271 : ELF reader: move `Typing` inside `Reader` 0720bf4 : ELF reader: refactor `SymbolTableEntryToElfSymbol` inside `Reader` class 0cab609 : stg: add support for symbol filtering e7d2bb8 : proto reader: pass std::string to ParseFromString to support older protobuf 8dd4032 : add missing copyright notices 34b2ce5 : sort #include directives 5343b91 : DWARF reading: process arrays c476d0f : DWARF reading: process members of structure 7bb6bac : DWARF reading: process `struct`, `union` and `class` fb9ba8b : ELF loader: use ELF handle from DWFL e9cbc07 : ELF reader: replace `Read` method with class `elf::Reader` 043d930 : DWARF wrapper: check `elf_memory` returning `nullptr` 8e63a84 : stg: improve Merge implementation 7e29950 : stable_ids: Sort nodes by Id in proto writer when stable output is enabled 2f99084 : stable_ids: Add ability to write STG protobuf with stable external ids c4e4b20 : stable_ids: Ensure uniqueness of external ids while writing protobuf c10846c : stable_ids: Templatise `Transformer` for proto writer to accept any external Id generator cbb640f : stable_ids: Implement stable 32-bit Id generator for STG nodes 65533a3 : hashing: Add useful hashing handlers to `Hash` da78558 : hashing: Factor out hashing into `hashing.h` 70423a0 : ELF loader: add support for CRC values by offset fa32987 : file_descriptor_test: remove test for manual destruction 68c81d4 : stg: add deduplication pass d8d4d6f : deduplication: add graph deduplication facility 76e98a5 : comparison: add various metrics 79aa3bf : graph: add Deallocate, Unset and Remove operations d1acc5c : Abigail reader: add libxml2 metrics 1335481 : Abigail reader: more RAII de71c87 : equality cache: featureful and instrumented equality cache af6ea85 : fingerprint: simplify hash combination function 2930804 : reporting: Make `Reporting` reference const 17cf416 : reporting: Add an anonymous namespace for internal implementation 181b6d8 : reporting: Move plain report generation code into `reporting::Plain` class f5f80eb : reporting: Move flat report generation code into `reporting::Flat` class 972e0ce : fingerprint: simpler and safer hashing of node sub-kinds 4690761 : fingerprint: improve integer hashes 934535b : fingerprint: make Hash functions constexpr 4af14cd : fingerprint: switch to 32-bit hashes 6ef1531 : proto: fix `vtable_offset` transformer in proto reader 6c309ce : fingerprint: move implementation out of header file 20740bf : fingerprint: improve interface, support metrics 4a9e390 : metrics: add histogram metrics 72d9718 : Make `stginfo` tests independent from ELF path efd9f8d : Add a proto_reader_fuzzer using random character data e7d59fe : proto: Fix `type_id` assignment for `ElfSymbol` in reader a912a87 : file_descriptor: ensure FileDescriptor integrity and limit ownership 77659b2 : `stg`, `stgdiff`: rename `--times` to `--metrics` 9dba9f1 : stg: remove `--counters` option and plumbing 35424b5 : DWARF entry: add method to parse flag attributes 00fdab2 : DWARF reading: process pointers, references and qualifiers 5ebb537 : metrics: add counters ae22589 : metrics: rename timing to metrics 10390a2 : DWARF reading: process type definitions 424c6b4 : Add fake symbols for types from DWARF 9d016c1 : DWARF: temporarily disable DWARF processing by default d4bc16a : Add `ToString` method to `Name` from `Describe` eb547ba : Use DWFL to support relocations in DWARF ddcdf37 : README.md: update with external contributions 3a63ef2 : Revert "BTF reader: add support for `BTF_KIND_ENUM64`" 0706736 : file_descriptor: include `sys/stat.h` 9da5251 : Rename `dwarf.{cc,h}` to `dwarf_wrappers.{cc,h}` 62a973c : proto_reader: consistently depend on the public libprotobuf 3ffc791 : copybara: add protobuf transformations fa6d0ed : stg: put methods before members for consistency 33b3f48 : proto: change 'symbols' mapping in Symbols node to 'symbol' d1d9768 : stg, stgdiff: add support for native format b0470e9 : stg: tweak usage string and documentation 4b85e31 : stginfo: drop support for ABI XML 85f6e7d : stg: update `--info` flag documentation 8c937bd : Abigail reader: remove verbose output flag ba30e85 : proto reader: add native format reading 456ef02 : stg: drop some unnecessary #includes 58ac8ee : proto: Add `root_id` to proto generated by writer 1c0cb94 : stg: output native ABI representation cff3d49 : proto: Implement proto writer 3ecc767 : proto: Add text proto printer to proto writer d0a561b : proto: Add a STG to proto transformer 571926d : safer ELF symbol CRC construction cbb29cf : stg: initial version of standalone ABI processing command a63dcf9 : rename `stg.{h,cc}` to `graph.{h,cc}` 64f1100 : fingerprint: good, fast node hashing algorithm 4880178 : timing: factor out timing facility e342203 : substitution: add facility for substituting nodes d61b003 : DWARF reading: process primitive types 3b0a528 : DWARF reading: add a method to get numeric attributes aabfa06 : DWARF reading: add a method to get abstract and string attributes fa7066f : comparison: generate member matching keys more carefully 32ef4b6 : stgdiff.md: add note about incomplete ELF / DWARF processing 0429138 : stgdiff: add exact node equality mode f46c0cb : equality: make node equality algorithm header-only 14448f5 : proto: Add protobuf definitions for STG node types 61fc158 : proto: Add declaration for protobuf writer 473b003 : proto: Add skeleton proto definition for STG f9e22b4 : equality: add node equality algorithm dc9cfb2 : add support for non-const Graph algorithms 53a6138 : make graph nodes mutable 0f89397 : whitespace consistency fix 3eaf806 : comparison: add missing space when optional value is added/removed 7525cc6 : make `Apply` and `Apply2` support extra arguments 4aa000e : rename 2-argument `Apply` to `Apply2` 9e3fc9a : stgdiff: fix typo in usage string d038fa0 : DWARF reading: support emitting nodes to STG 71ee867 : Add documentation for `stgdiff` cdf916f : DWARF reading: add switch to process DWARF entries based on tag 8295567 : Move `Id` type definition into `stg.h` 0a2e360 : Move `CRC` into `ElfSymbol` 3489c4f : Reorder declarations in `stg.h` d32eedb : comparison and reporting: freshen documentation c5264e2 : Move comparison functionality into `comparison.cc` 90d487a : Replace `GetEnumNames` method with a standalone function 115d399 : Make `Graph::Get` private 2bfcd7e : Drop `Node::as` downcast helper 86eea9f : Replace `State` and comparison functions with `Compare` function object 9e80b0e : Move some comparison definitions ed84f1e : Rename some `Id` variables from "node" to "id" cc1127d : Convert `ResolveQualifier` into a function object 70f0d25 : Move `ResolveQualifiers` and `ResolveQualifier` definitions 1feaf37 : Simplify `ResolveQualifiers` and `ResolveQualifier` control logic 9cf4a3a : Convert `ResolveTypedef` into a function object f58f926 : Move `ResolveTypedefs` and `ResolveTypedef` definitions 28028e8 : Simplify `ResolveTypedefs` and `ResolveTypedef` control logic 0dd5489 : Convert `MatchingKey` into a function object ceb0c1a : naming: freshen documentation 0f1ef3c : Move node naming and description functionality into `naming.cc` 004f19e : Replace `ExtraDescription` with `DescribeExtra` function object c84754e : Replace `GetKindDescription` with `DescribeKind` function object 398c6a3 : Replace `GetDescription` and `MakeDescription` with `Describe` function object 6d8da8a : Move some node description function definitions 939256a : reporting: emit full type name of base classes 820068c : DWARF reading: add DWARF processing framework 572009e : DWARF reading: add methods to traverse DWARF tree fdf37cc : reporting: print newlines following diffs in `PrintComparison` 0748425 : reporting: print edge diffs with their corresponding comparisons fb1b190 : reporting: plain report: move "being/already reported" to separate line e786494 : reporting: consolidate plain report printing functions fd8282b : reporting: move everything into its own namespace b0a2e71 : ELF loader: use RAII when obtaining file descriptor and `Elf` pointer 644df94 : DWARF reading: add wrapper over `Dwarf_Die` 8a07780 : ELF reader: create and handle DWARF data 49bdd6c : Create RAII wrapper over file descriptor 4846bdd : error handling: convert `errno` to meaningful error message 2eb52e3 : `GetResolvedDescription`: move to `reporting.cc` b8052f2 : `GetResolvedDescription`: iterate over typedef names by reference 3495ea9 : Replace use of `std::quoted` with plain quotes 76352ff : BTF reader: process `ENUM` and `ENUM64` signed flag 7e00b8b : BTF reader: add support for `BTF_KIND_ENUM64` eb3da3e : Narrow Linux kernel symbol CRCs to 32 bits 7be9eba : Add graph function application support 8a702b4 : Construct graph nodes using forwarding references f477a54 : Remove `std::unique_ptr` from `Graph` interface 9a39327 : Move small `Graph` methods to header file bc42e63 : ELF Reader: remove unhelpful `const` on return type 04bfd03 : Add `ElfSymbol::VersionInfo::operator==` 38a3ceb : Describe qualified types as they are 2251dc5 : Abigail reader: remove `stg::Primitive::Encoding` detection 561809e : Make `stg::Primitive::Encoding` optional e6f1cb0 : Consider primitive types with different names incompatible 078c9c0 : Add `Primitive::Encoding` for floating-point numbers a7217cf : Rename `stg::Integer` to `stg::Primitive` 425f23f : BTF reader: report unhandled BTF kind values 00a83ba : Revert: Abigail reader: split into type, corpus and document handling 897432c : Revert: Match symbols by object path and name 49213fd : Revert: Abigail reader: make abi-corpus-group abi-corpus path mandatory a87b772 : Adjust license/package spec. e25ea42 : Android.bp: eliminate library targets 7141387 : Abigail reader: work around missing mangled method names 00e8f72 : Abigail reader: pass ReadAttribute default value by reference 4ba7da5 : Drop parameter names 88b06c5 : Improve safety of operator<< for Integer::Encoding fcb1a6d : Shorten various formatted output functions 2a4fff3 : post-processing: SummariseOffset: tweak code style 466d3b1 : Add Linux kernel symbol namespace support 5ece3d9 : SCC finder: allow non default-constructible node types 9f2b1a2 : Improve descriptions involving pointer and reference types 2ba6beb : ELF reader: support CRC values in linux kernel ELF files 29df53f : ELF loader: read correct symbol table from Linux kernel ELF d36b4a7 : ELF loader: remove else-after-return for consistent codestyle e3635a0 : ELF reader: add braces around every one-line control block de74e59 : Assume enums are type safe 779a937 : Fix compatibility with GCC 8 1337601 : ELF loader: implement getting an optional section by name 11a7f07 : ELF loader: move ELF wrappers into anonymous namespace 1f7e286 : ELF loader: fix nullptr access in `GetSectionsByName` a145dc2 : ELF reader: print ELF symbols in verbose mode when reading ELF file 6c35ff9 : ELF reader: Add ELF symbols to STG 9791ee2 : ELF reader: implement basic symbol filtering in ELF processing fba09ad : ELF reader: implement getting a section that may be not present in the ELF file f1f031e : reporting: include symbol kind in symbol descriptions b3ded27 : reporting: tweak ELF symbol type descriptions 0228874 : post-processing: relax symbol description regexes e39ed26 : scc_test.cc: remove special printing of SCCs b94716c : rename all PrintSmth functions to SmthToString 394bd15 : ELF loader: fix symbol visibility attribute fetch 9dd656c : print version information in `ElfSymbol` description e4afb41 : store symbol information in the separate `VersionInfo` structure 6cda222 : reporting: reinstate full typed description of symbols e623b7d : reporting: move raw symbol names outside quotes 9dc4e8a : ELF loader: factor "number of entries" calculation into own function bd5e4dd : ELF loader: factor section header and data fetch into own function 56d659f : ELF loader: use `std::string_view` for ELF symbol names 9faa006 : ELF loader: replace `GetSymbolName` with more general `GetString` ff076ac : ELF loader: remove `path_` logging on check fails 71d0262 : Abigail reader: make abi-corpus-group abi-corpus path mandatory b342f57 : ELF reader: read essential ELF symbol information from ELF file 56e8a69 : ELF reader: add fuzzer f6a986b : ELF reader: use `ElfLoader` class ea45f55 : Reporting: group added and removed symbols in `SHORT` report 10a06a4 : ELF loader: make section lookup generic 9e37441 : Android.bp: consolidate build targets 2c83601 : Android.bp: rename btfinfo to stginfo and add new files 5a5d01b : Makefile: add elf_loader and post_processing files a8c12f9 : Add missing `#include`s to `post_processing.h` and `elf_loader.cc`. 138319b : Add `ReportingOptions` as a parameter for report generation. 61c8df3 : Add information summarisation post-processing transformations to stgdiff. 0e9119a : Add tool for viewing ABI related info in various files ddb2280 : Refactor ELF reading from BTF reader 25ac8d4 : Add semantic post-processing transformations to stgdiff. c0497bb : Remove libabigail dependency 466ffbd : Add ELF reader to build e3553df : BTF reader: upgrade non-zero INT offset warning to error 759225e : BTF reader: output variable names in verbose mode b77e623 : Define catch2 test suite d47a34e : Match symbols by object path and name 0b84653 : Abigail reader: split into type, corpus and document handling 90c80de : Add skeleton for reading ELF in stgdiff 2d61fad : Correct catch2 #include paths 3d1277c : Add Ignes Simeonova as author 0d9272e : Update copyright years 7f9bf0b : Add missing `Method::operator<<` declaration. 454cb29 : Remove unused variable `mangled_name` in `Abigail::ProcessDecl`. ae1e022 : Add workaround for `is-declaration-only` classes. af7fa17 : Add C++ support for **static** data members and methods to `stgdiff`. a6fef44 : Add C++ support for **member functions** to `stgdiff`. 5550de4 : Style: rename `comp` to `type_diff`. 1ae1f0c : Style: eliminate some temporary comparison locals. f3e2c7d : Make node types `struct` instead of `class` a2e78a6 : Make `Parameter` immutable 84bd505 : Remove unneeded `Void` and `Variadic` constructor definitions 37d3d32 : Reorder `Array` members 1dc33c5 : Consistently order `Integer` members 8bc50b9 : Inline and eliminate node type getter methods 17cdc48 : Rename `Type` to `Node` 646d928 : Add missing `const` qualifiers to node members 4ae502e : Correct `bitsize` / `bytesize` comment. 1cb863e : Correct `Type::as` method comment 3ae46fa : Remove duplicating code for comparing base classes and members. 3d7112d : remove stray declaration 2cc5ee1 : drop calls to `__builtin_unreachable` fabdd6a : docs: fix misspelling 4f13bf9 : style: convert some names to snake case 34c5599 : Add C++ support for **base classes** to `stgdiff`. 5e76299 : Add C++ support for **member types** to `stgdiff`. 1810c97 : update README.md 9c004c6 : simplify Dockerfile 3b1ba91 : simplify Makefile f0646b4 : BTF reader: add missing <cstring> include 831081c : BTF reader: remove ELF symtab reading 66ac100 : Refactoring to facilitate adding support for **member types**. d7d73cd : Improve the presentation of scoped anonymous types. a382dc4 : Add C++ support for **class** to `stgdiff`. 782ff2c : Add C++ support for **namespaces** to `stgdiff`. 46bbf40 : Add `ProcessScope` to do what `ProcessInstr` does, and call `ProcessScope` in `ProcessInstr`. This will make it easier to add support for namespaces. 09d020c : Use shorter symbol attribute descriptions d1a65e5 : Replace `abigail::elf_symbol` with own symbol type 27109e8 : error handling: rework `Die` for better control flow awareness 6e00ff3 : Abigail reader: restructure symbol handling f4f5ff0 : Add `MaybeAddNodeDiff` overload for optional attributes 33d2f1d : BTF reader: eliminate always-true comparison warning 809bfef : Move `kind_` to be first in `StructUnion`. 988f016 : Rename `Ptr` to `PointerReference`. d1fbc23 : Rename `StructUnionKind` to `StructUnion::Kind`. a8fbe44 : abbreviate std::set<Qualifier> as Qualifiers 58d321d : rename QualifierKind to Qualifier 86afc65 : rename Qualifier to Qualified 581cdc1 : Update diff documentation 31dfe98 : adding Dockerfile, Makefile, and documentation b10530c : Copybara: also copy documentation to AOSP dab762b : Output the **unmangled names** where available in `stgdiff`. a6d2fae : Drop the `type_id_` from the **symbol descriptions** in the `stgdiff` output. 106c8c8 : Add C++ support for **lvalue** and **rvalue references** to stgdiff. 90b42df : Add `MarkIncomparable` function to `Result` to reduce code duplication. a4a879a : add reporting build target b5fcc6b : Abigail reader: remove stray Id copy construction 533fcf6 : drop parameter names from function type descriptions f722329 : Fix a couple of warnings 253e0ce : concrete Graph and node Id types 49a5183 : Split definitions of recursive functions on Type 673249d : BTF reader: prepare for Graph base class removal e2db211 : Abigail reader: prepare for Graph base class removal 700c995 : make GetResolvedDescription non-virtual fcfcaa0 : add node construction helper and make node array private 506ce47 : Abigail reader: better elf-symbol attribute checking ff278bf : Split out reporting functionality 30f45bb : Print*: remove indent argument default 2c8bea3 : Bundle together common reporting context 9a64b06 : Rename Report to Run 68f8779 : Rename GetFirstName to FirstName 32973bc : Rename GetType to Get 55c3edf : Drop unused GetTypes method 66a878b : Move Removed, Added and Compare out of Type 40172cf : Make state the first argument of comparison functions bdc3b44 : Move graph mutation functionality into Graph base class 58a38a8 : BTF reader: simplify constructor b8a26a7 : Abigail reader: simplify constructor f9ea82b : BTF reader: identify graph nodes with Id 5de740a : Abigail reader: identify graph nodes with Id 459ef78 : Id: add equality and hash functions 8a853f4 : Move Id into its own header 1e04c2d : Abigail reader: avoid swapping / deleting existing nodes 951e626 : Refer to root nodes as root nodes 2090f24 : BTF reader: remove non-null node check 907ed1c : Simplify qualified type description generation fae4016 : Share name cache between reports 3b6b65e : use diff attribution to improve plain format output 919c663 : Factor out PrintDescription aa36e8e : Improve typedef diff attribution 501f1eb : stgdiff: really support --output - c5cf7de : stgdiff: factor Report functionality out of main function 19e4293 : stgdiff: improve usage text e966a61 : stgdiff: remove default output to stdout; support -o - 818476f : Abigail reader: fix multidimensional array handling 8908065 : Abigail reader: rename type_ids_ to type_indexes_ 633630b : Abigail reader: abort on bad function parameter element 17eb42c : order: log random seeds in hard-curated reordering test 315ac5f : SCC finder: tweak Floyd-Marshall transitive closure algorithm ebf2aef : SCC finder: use a better random number generator d6e2d3f : SCC finder: fix typos in documentation comments d803128 : Order symbols diffs: removals, additions then changes 53ab600 : Capture member node ids by value in struct/union comparison d51b417 : Remove stray local std::ostringstream variable 241497b : Remove stray declaration of Type::GetDiffMessage a975832 : IR: fold forward-declared types into normal type nodes a50955b : error handling: add some rudimentary tests bf7498e : error handling: throw an exception instead of calling exit d06aa60 : BTF reader: use the error handling facility 1e1f636 : Abigail reader: use the error reporting facility 85dc3c4 : replace assert and abort with Check and Die 5e88d30 : SCC: move invariant checking out of destructor f372640 : Add a rudimentary error reporting facility 005bf88 : style: add STG_ prefix to header guards 10940dd : style: fix namespace closing comments fd7fb38 : Eliminate unused parameter warnings cedfb8d : BTF reader: validate all BTF subsection bounds d3e19ed : Initial Android.bp for STG 495fb86 : Adopt generic system include paths for libabigail headers 2b16011 : Abigail reader: ignore abi-corpus elf-needed elements f80d37d : stgdiff: terminate diff comparison when type names differ dedc7bb : BTF reader: make Structs::type_section_ a char pointer a746815 : BTF reader: bounds check all the type section reading 56f48a4 : stgdiff: add type to symbol description d33c388 : stgdiff: simplify flat diff logic and streamline output formatting 73216d3 : BTF reader: add some BTF section sanity checking 6367ba2 : stgdiff: tighten criteria for being a diff-holding node 6da93b3 : stgdiff: improve presentation of modversion diffs 5463510 : STG: replace dashes by underscores to make naming consistent e51136b : Adjust LICENSE whitespace to match https://llvm.org/LICENSE.txt 0bcbe03 : STG: Simple fuzzer for the btf reader 21383e6 : STG: abigail-reader-fuzzer: add missing license header 808b595 : Abigail reader: add missing const. f8ad659 : Abigail reader: protect against illegal symbol aliasing aca6f35 : Make small diffs smaller 4fd0d73 : Initial Commit of Symbol-Type Graph (STG)

+- Project: platform/frameworks/base

3a7eff0c93c0 : Add a failsafe check to prevent display surfaces from remaining hidden 58691814d2ab : Only match identical userIDs for autogroup summaries 3d3ca8ba33db : DO NOT MERGE Ensure swipe down works for bouncer to dismiss 40cb29704578 : fix(magnifier): avoid crash when smashing magnifier shortcut button repeatedly 2078dd837f00 : Finish rotation controller if the pending change is gone b2ab0c242907 : Skip sync invisible & lifecycle-unlreated window for an Activity. ff90f332f65d : Perform magnification viewport drawing outside of WM global lock.

+- Project: platform/packages/modules/IntentResolver

a77165d : Creates ChooserActivity alias