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