From a9dadf782fdbdba17096c08216940967750dc1cf Mon Sep 17 00:00:00 2001 From: Gloria Date: Wed, 19 Oct 2022 15:05:57 +0800 Subject: [PATCH] Correct broken links Signed-off-by: wusongqing --- .../figures/en-us_image_0000001193872526.png | Bin 0 -> 3418 bytes .../figures/en-us_image_0000001219744193.png | Bin 0 -> 28293 bytes .../arkui-ts/ts-drawing-components-path.md | 2 +- .../ts-offscreencanvasrenderingcontext2d.md | 11 ++- en/readme/ai.md | 16 ++--- .../figures/en-us_image_0000001124735133.png | Bin 22209 -> 0 bytes ...edia-service-flow-for-the-small-system.png | Bin 50699 -> 0 bytes .../multimedia-subsystem-architecture.png | Bin 40941 -> 0 bytes en/release-notes/OpenHarmony-v1-1-4-LTS.md | 2 +- en/release-notes/OpenHarmony-v3.0-LTS.md | 4 +- en/release-notes/OpenHarmony-v3.0.1-LTS.md | 44 ++++++------ en/release-notes/OpenHarmony-v3.0.2-LTS.md | 6 +- en/release-notes/OpenHarmony-v3.0.3-LTS.md | 64 +++++++++--------- en/release-notes/OpenHarmony-v3.1-beta.md | 10 +-- en/release-notes/OpenHarmony-v3.1-release.md | 8 +-- .../OpenHarmony-v3.1.1-release.md | 8 +-- 16 files changed, 90 insertions(+), 85 deletions(-) create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001193872526.png create mode 100644 en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219744193.png delete mode 100644 en/readme/figures/en-us_image_0000001124735133.png delete mode 100755 en/readme/figures/multimedia-service-flow-for-the-small-system.png delete mode 100755 en/readme/figures/multimedia-subsystem-architecture.png diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001193872526.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001193872526.png new file mode 100644 index 0000000000000000000000000000000000000000..3e7218eb57566d86457a9fbd4a8ed0f0dd490c3f GIT binary patch literal 3418 zcmV-g4W;slP)@(c6irw}AROv>D z+tBoJo={RU_w+IcsA#&+MxNYlv#y-uEB@gioM*6 zTiK2p_Mn=lOf$qbM-&LjZ_cJpK@@!DPA5%c-vSS1GP$_1;ia{>#TBGAiP zoZ>xro^Rtab{mjRjW)SG7l;Bbh!YtQZBUadzgUT;)cC|wLR1v1z()a)6e@K#p^e|d zGkhHzc?@f)Xjmyd2Qf267c^0%#C#BE&dNB&&Skqi+Lb6h!~p_9v1WRJ7vMjDe|wbC}7fl72;fj zBiw@B+>Om_MU9DK1y4OE%F(7nRH|>fPb}ZcTq<+E01&79QJL5n;*8>~N#!XwTZ_}& zid}pQm$TiNS2at5fJaJP9EkOKlj-@IGUb*PS|o@vufwS(jP?an(d+<~G}w+Oc>p)@ zL##^mPsU8Qm`i|9k51FgXZC*ODRogGX8T=dW?hCz*`Q{8zz6UocVR1!V|)}jM@g>X2}HCdwI$hqEd4(eUq&mCcC@#1?3KPP8ztI4Mvaye$bMdr13ZGY3pRscQfQJAc z*1`*KUX^NMICvgl_RG5D5EalUKPojw@Gg^G&y&eZ$>e%+>=Kd}rc~!4X2WyGOAgUy zW=5%jQakQ{jibDVN!FOAgqv@XWRyNzliz(TIYbR8)-2>Ie8B$EKQqB9CRoi0RxxP? zM%5dr!KBjse~f!GD{Z^P5H&?kgNg^a=}WJ3lvkT++eub&BDHckc#W7YJ)oBrhb7oYVTVz2Hebb^$A!?Z703Y1m$}wI{rPXZDy?|*&45?51 z9$-FzI={q9j5CA|4v#->{NOmNroh>;G#=he@Z7Z}fT+o*!)EZ4I(=`u;W;Ku7n3@B zr9^FAb3(^HkeRIx79FC@r)EfLgm)B&7$1LnY9S#tDQr)LdMiA@+2FbBiw@DI*c6e* z`Ot%JaD>-VX7rpN09CZrfwCoTs+lU-4xeABtzBjXW*q4|>`lC620f`ck-hST@BE#+ z8$k$d456J7^qRT$7NYv}YzJ*Apaz4Uv?zntkL%^88xAnRYnU)*)0<9b8jIQDncr?^ zbNvq(#z8Z>Og_u5O=H)mDIG+cBMsvWW9Vdjuw`l)=wg1j|4g7%s0}v4tGWNpN4VjN z#|gY|{FMeO+2nM(X)R8nHkeVDla>}c!*Ac$#SyME5PeQGfKlv=3EQaFgPJ(POZfZU z8`x0$07E!N;B?AIYCeRDW+rKYzI3p&@7uYCwqXyP;MwsXndXFzK)op~7M}YYY*68r zp0txyl3dMwZ{E)9*6m46{_HnRf*1y=QaD5@aKv;uZM^wqCb)tVY?#WAx*y}W#iw^n;5Pcz*qOtOPyU2TYWv>#;(+CP z(K8_G2IVW=q!o1q>7Q#1a|3t&3mzw-)* z`9;&X*UMx33w>%W7nnlMVfxLgR9CU}oMgROf@G2_InJxO_ti~oY`BjR95Jh2X!#QL zL@0Qf9tc@~sq;}BWY5s^9Ah(SCdKH#tf<$*`^4!C3R7tgh?x(t!H1yA#A-r|%`1knZrNj^U`^FlSCjiUI(9XT%i2@0CY;(Z={GCiwZ(XtnwM(3!ro(yx^qVo;%0l^XCAG+8{zpnghM z7mENR(@%I^TM`;J;X(@ z5Nd|0Jzbg?V!B0JaERWND$#%5L!AEREYurWzRz9QxL^^KScwoFwDhgba4p1(<{_5c zCkmWvR%LFjS+)JBrG)7rmK5m|uzNJ9Wj)`0@}- z4j`9`3O(l`E?8Ttls;(YXK6-PZWHNLsBJ0RjozG=T+JThGEt%fX-6DS4qf}+F>?|bxyM6blsy-i-3#n+`*qE}+^ wZ;w}A>FUla(JQfZZR literal 0 HcmV?d00001 diff --git a/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219744193.png b/en/application-dev/reference/arkui-ts/figures/en-us_image_0000001219744193.png new file mode 100644 index 0000000000000000000000000000000000000000..5855095851b92058f270d69a46546db43ec974b8 GIT binary patch literal 28293 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 +# AI -## Introduction +## Introduction The AI subsystem is the part of OpenHarmony that provides native distributed AI capabilities. At the heart of the subsystem is a unified AI engine framework, which implements quick integration of AI algorithm plug-ins. The framework consists of the plug-in management, module management, and communication management modules, fulfilling lifecycle management and on-demand deployment of AI algorithms. Under this framework, AI algorithm APIs will be standardized to facilitate distributed calling of AI capabilities. In addition, unified inference APIs will be provided to adapt to different inference framework hierarchies. **Figure 1** AI engine framework ![](figures/ai-engine-framework.png "ai-engine-framework") -## Directory Structure +## Directory Structure ``` /foundation/ai/engine # Home directory of the AI subsystem @@ -32,7 +32,7 @@ The AI subsystem is the part of OpenHarmony that provides native distributed AI │ │ └── server_executor # Executor of the server module ``` -## Constraints +## Constraints * **Programming language**: C/C++ @@ -40,7 +40,7 @@ The AI subsystem is the part of OpenHarmony that provides native distributed AI * **Others**: The System Ability Manager \(Samgr\) has been started and is running properly. -## Usage +## Usage 1. Compile the AI subsystem. @@ -406,7 +406,7 @@ The AI subsystem is the part of OpenHarmony that provides native distributed AI ``` -## Repositories Involved +## Repositories Involved [AI subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/ai.md) @@ -420,8 +420,8 @@ Dependency repositories: [startup\_init\_lite](https://gitee.com/openharmony/startup_init_lite/blob/master/README.md) -## Reference +## Reference -[AI Engine Framework Development Guide](https://gitee.com/openharmony/docs/blob/master/en/device-dev/subsystems/subsys-aiframework-guide.md) +[AI Framework Development](https://gitee.com/openharmony/docs/blob/master/en/device-dev/subsystems/subsys-ai-aiframework-devguide.md) diff --git a/en/readme/figures/en-us_image_0000001124735133.png b/en/readme/figures/en-us_image_0000001124735133.png deleted file mode 100644 index c64f96cea56de84488971282f1e3d96b4fa264a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22209 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 diff --git a/en/readme/figures/multimedia-service-flow-for-the-small-system.png b/en/readme/figures/multimedia-service-flow-for-the-small-system.png deleted file mode 100755 index 0fac47fbc29296ecdf9078be5e0fa2b6c85617c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50699 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 CKLexy diff --git a/en/readme/figures/multimedia-subsystem-architecture.png b/en/readme/figures/multimedia-subsystem-architecture.png deleted file mode 100755 index 356a90cd32d5e48960eb6b02c964b761a8d3b380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40941 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 diff --git a/en/release-notes/OpenHarmony-v1-1-4-LTS.md b/en/release-notes/OpenHarmony-v1-1-4-LTS.md index e964014d2b..1854f89a40 100644 --- a/en/release-notes/OpenHarmony-v1-1-4-LTS.md +++ b/en/release-notes/OpenHarmony-v1-1-4-LTS.md @@ -77,7 +77,7 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | -------- | -------- | | [I4AJEN](https://gitee.com/openharmony/third_party_freetype/issues/I4AJEN) | Fixed the CVE-2020-15999 security vulnerability of the third_party_freetype component.| | [I4AJ6T](https://gitee.com/openharmony/third_party_mbedtls/issues/I4AJ6T) | Fixed the CVE-2020-36475 and CVE-2020-36478 security vulnerabilities of the third_party_mbedtls component.| -| [I4AIYJ](https://gitee.com/openharmony/device_hisilicon_third_party_uboot/issues/I4AIYJ?from=project-issue) | Fixed the CVE-2021-27138 and CVE-2021-27097 security vulnerabilities of the third_party_uboot component.| +| I4AIYJ | Fixed the CVE-2021-27138 and CVE-2021-27097 security vulnerabilities of the third_party_uboot component.| | [I4HUM6](https://gitee.com/openharmony/third_party_lwip/issues/I4HUM6?from=project-issue) | Fixed the CVE-2020-22284 security vulnerability of the third_party_lwip component.| | I4QTVZ | Fixed the CVE-2021-44732 and CVE-2021-45450 security vulnerabilities of the third_party_mbedtls component.| | [I46RRM](https://gitee.com/openharmony/third_party_wpa_supplicant/issues/I46RRM?from=project-issue) | Fixed copying of secondary device types for the P2P group client.| diff --git a/en/release-notes/OpenHarmony-v3.0-LTS.md b/en/release-notes/OpenHarmony-v3.0-LTS.md index a7f029ed50..131148f4ad 100644 --- a/en/release-notes/OpenHarmony-v3.0-LTS.md +++ b/en/release-notes/OpenHarmony-v3.0-LTS.md @@ -179,6 +179,6 @@ Table 5 Issues resolved for the standard system | [I48IM7](https://gitee.com/openharmony/hiviewdfx_hilog/issues/I48IM7) | During the hilog pressure test, **hilogd** restarts unexpectedly, and the **hilog** command cannot be used.| In the pressure test, there is a low probability that the log output is abnormal. The log output is normal in the commissioning scenario.| October 30| | I48YPH | [DSoftBus - Networking] During the testing of the getting-offline - discovery - networking cycle, there are 3 failures among all the 110 attempts.| There is a low probability that this issue occurs. If a networking failure occurs, initiate the networking again.| October 30| | [I4BVVW](https://gitee.com/openharmony/communication_dsoftbus/issues/I4BVVW) | [DSoftBus - Networking] The success rate of self-networking between a standard-system device and mobile phone is 97%.| There is a low probability that the networking fails.| October 30| -| [I4BXWY](https://gitee.com/openharmony/multimedia_media_standard/issues/I4BXWY) | For Hi3516, noises occur during playback of an audio recording.| This issue occurs only when this development board is used.| October 30| -| [I4BXY1](https://gitee.com/openharmony/multimedia_camera_standard/issues/I4BXY1) | There is no sound in the first few seconds of a video recording, the sound and image are out of sync, frame freezing occurs, and noises occur when the audio source was far away during recording.| This issue occurs only when this development board is used.| October 30| +| I4BXWY | For Hi3516, noises occur during playback of an audio recording.| This issue occurs only when this development board is used.| October 30| +| I4BXY1 | There is no sound in the first few seconds of a video recording, the sound and image are out of sync, frame freezing occurs, and noises occur when the audio source was far away during recording.| This issue occurs only when this development board is used.| October 30| | [3ZJ1D](https://gitee.com/openharmony/kernel_liteos_a/issues/I3ZJ1D) | There is a possibility that the user mode fails in the XTS pressure test of the permission case.| There is a low probability that the UID of a child process fails to be set in the XTS pressure test scenario where child processes are repeatedly created.| October 30| diff --git a/en/release-notes/OpenHarmony-v3.0.1-LTS.md b/en/release-notes/OpenHarmony-v3.0.1-LTS.md index 93c97e5a99..afec995942 100644 --- a/en/release-notes/OpenHarmony-v3.0.1-LTS.md +++ b/en/release-notes/OpenHarmony-v3.0.1-LTS.md @@ -83,27 +83,27 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | [I4BJFU](https://gitee.com/openharmony/kernel_liteos_a/issues/I4BJFU) | An error occurs when the dyload_posix module removes a file.| | [I42N33](https://gitee.com/openharmony/third_party_mksh/issues/I42N33) | During the integration test, the Ctrl+C operation does not function after the **cat** command is run. A device restart is required.| | [I4C8BO](https://gitee.com/openharmony/docs/issues/I4C8BO?from=project-issue) | The basic functions of the media subsystem (on a mini- or small-system device) are abnormal when Hi3516D V300 or Hi3518E V300 is burnt and configured by following the instructions in the official website.| -| [I4BWKC](https://gitee.com/openharmony/drivers_framework/issues/I4BWKC) | The camera driver on the Hi3516D V300 board does not function properly in the pressure test.| -| [I4BW0G](https://gitee.com/openharmony/drivers_framework/issues/I4BW0G) | The **ResetDriver** interface of the Hi3516D V300 board fails to be called.| +| I4BWKC | The camera driver on the Hi3516D V300 board does not function properly in the pressure test.| +| I4BW0G | The **ResetDriver** interface of the Hi3516D V300 board fails to be called.| | [I4C7ZK](https://gitee.com/openharmony/multimedia_camera_lite/issues/I4C7ZK) | For Hi3516D V300, the resident memory of the small system exceeds the baseline.| | [I434P1](https://gitee.com/openharmony/multimedia_camera_lite/issues/I434P1) | For Hi3518E V300, the resident memory exceeds the baseline.| | [I48IM7](https://gitee.com/openharmony/hiviewdfx_hilog/issues/I48IM7) | During the HiLog pressure test, the hilogd restarts unexpectedly, and the hilog commands cannot be used.| -| [I4EGMD](https://gitee.com/openharmony/aafwk_aafwk_lite/issues/I4EGMD) | The serialization and deserialization methods of **Want** are defective.| +| I4EGMD | The serialization and deserialization methods of **Want** are defective.| | [I4CED3](https://gitee.com/openharmony/account_os_account/issues/I4CED3) | The JS API returns both "err" and "data" in one message.| -| [I4BXZ1](https://gitee.com/openharmony/app_samples/issues/I4BXZ1) | The **\** component does not respond to clicks.| -| [I4CMMH](https://gitee.com/openharmony/ace_ace_engine/issues/I4CMMH) | The display effect of the **\** component is abnormal.| -| [I4CE7D](https://gitee.com/openharmony/miscservices_inputmethod/issues/I4CE7D) | The response time of the edit box is inappropriate.| +| I4BXZ1 | The **\** component does not respond to clicks.| +| I4CMMH | The display effect of the **\** component is abnormal.| +| I4CE7D | The response time of the edit box is inappropriate.| | [I4HI4C](https://gitee.com/openharmony/ai_engine/issues/I4HI4C) | There is a failed item of the TDD test on a small-system device. This failure is caused by the inappropriate test case comparison time range.| | [I4EUOW](https://gitee.com/openharmony/ai_engine/issues/I4EUOW) | The number of case execution threads is inappropriate.| -| [I4HTFS](https://gitee.com/openharmony/appexecfwk_appexecfwk_lite/issues/I4HTFS) | BMS adaptation for the mini system is not supported.| +| I4HTFS | BMS adaptation for the mini system is not supported.| | [I4C3BE](https://gitee.com/openharmony/communication_dsoftbus/issues/I4C3BE) | During passive Bluetooth Low Energy (BLE) discovery, the Bluetooth advertisement is frequently updated and, when the Bluetooth resources are used up, automatically disabled.| | [I4I7QL](https://gitee.com/openharmony/developtools_packing_tool/issues/I4I7QL) | Packing fails when an ability has two widgets.| -| [I4BW0G](https://gitee.com/openharmony/drivers_framework/issues/I4BW0G) | There is a possibility that the Wi-Fi **ResetDriver** interface fails to be called.| +| I4BW0G | There is a possibility that the Wi-Fi **ResetDriver** interface fails to be called.| | [I4GBB6](https://gitee.com/openharmony/device_qemu/issues/I4GBB6) | The RISC-V QEMU emulator fails to run.| | [I4CE7E](https://gitee.com/openharmony/kernel_liteos_a/issues/I4CE7E) | **drivers/mtd/multi_partition/** in the LiteOS-A kernel is implemented by using the driver functions in **device/hisilicon**.| -| [I4JBEH](https://gitee.com/openharmony/drivers_framework/issues/I4JBEH) | Memory leakage occurs when the DMA transmission interface of HDF is repeatedly used.| -| [I4IGQ0](https://gitee.com/openharmony/drivers_framework/issues/I4IGQ0) | Resources are released after component detection fails.| -| [I4JPCG](https://gitee.com/openharmony/drivers_framework/issues/I4JPCG) | The PWM backlight cannot be set to 0.| +| I4JBEH | Memory leakage occurs when the DMA transmission interface of HDF is repeatedly used.| +| I4IGQ0 | Resources are released after component detection fails.| +| I4JPCG | The PWM backlight cannot be set to 0.| | [I4ERM4](https://gitee.com/openharmony/drivers_peripheral/issues/I4ERM4) | A test case fails to be displayed.| | [I4CMUY](https://gitee.com/openharmony/drivers_adapter_khdf_linux/issues/I4CMUY) | The hdf\_peripheral\_wlan\_test\_performance.bin test suite fails to run.| | [I4FIP2](https://gitee.com/openharmony/kernel_liteos_a/issues/I4FIP2) | The **ioctl** function of the LiteOS_A kernel does not support the **SIOCGIFBRDADDR** option.| @@ -118,7 +118,7 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | [I4C5RW](https://gitee.com/openharmony/kernel_liteos_m/issues/I4C5RW) | The error indicating that the **OS_TASK_STACK_PROTECT_SIZE** macro is not defined occurs when the MPU is enabled to protect the task stack.| | [I4G4VK](https://gitee.com/openharmony/kernel_liteos_m/issues/I4G4VK) | Some macros are inappropriate. If they (for example, **inet_addr**) are changed to functions, the lwIP header file is not required for external calling.| | [I4FVGV](https://gitee.com/openharmony/kernel_liteos_m/issues/I4FVGV) | The default lwIP configuration of the LiteOS_M kernel is inappropriate.| -| [I4CE7D](https://gitee.com/openharmony/miscservices_inputmethod/issues/I4CE7D) | There is no necessary to start the input method after a 3-second delay.| +| I4CE7D | There is no necessary to start the input method after a 3-second delay.| | [I4CFOO](https://gitee.com/openharmony/multimedia_media_lite/issues/I4CFOO) | After an application running on the Linux system records videos for multiple times, the size of the last recording file is 0 when the system is restarted without exiting the application.| | [I4CLGW](https://gitee.com/openharmony/kernel_liteos_a/issues/I4CLGW) | The page cache is inappropriate.| | [I4HKQ2](https://gitee.com/openharmony/vendor_hisilicon/issues/I4HKQ2) | The mechanism for the LiteOS running on a mini-system board to obtain the UDID is inappropriate.| @@ -132,24 +132,24 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | [I4BX4J](https://gitee.com/openharmony/hiviewdfx_hicollie/issues/I4BX4J?from=project-issue) | The Hi3516D V300 board fails to call the **hicollie** interface.| | [I4BX1X](https://gitee.com/openharmony/hiviewdfx_hitrace/issues/I4BX1X?from=project-issue) | The Hi3516D V300 board fails to call the **hitrace** interface.| | [I4BVUL](https://gitee.com/openharmony/communication_wifi/issues/I4BVUL?from=project-issue) | When access points (APs) are changed, the success rate for networking between standard-system devices and mobile phones is 91%, lower than the expected value (98%).| -| [I4BW6E](https://gitee.com/openharmony/security_deviceauth/issues/I4BW6E) | During the test for networking between standard-system devices and mobile phones, when the mobile phone disables and enables the network access repeatedly for around 30 times, the networking fails.| +| I4BW6E | During the test for networking between standard-system devices and mobile phones, when the mobile phone disables and enables the network access repeatedly for around 30 times, the networking fails.| | [I4BVVW](https://gitee.com/openharmony/communication_dsoftbus/issues/I4BVVW) | During the test for networking between standard-system devices and mobile phones, when the Wi-Fi switch is turned on and off repeatedly, the networking success rate is 97%, lower than the expected value.| -| [I48YPH](https://gitee.com/openharmony/security_deviceauth/issues/I48YPH?from=project-issue) | During the test for discovery and networking performance, 3 out of 110 networking attempts fails.| +| I48YPH | During the test for discovery and networking performance, 3 out of 110 networking attempts fails.| | [I4492M](https://gitee.com/openharmony/communication_dsoftbus/issues/I4492M) | The offline device detection takes about 30s longer than the specifications.| -| [I44W7U](https://gitee.com/openharmony/graphic_standard/issues/I44W7U?from=project-issue) | The child window does not support zooming. As a result, the progress bar is hidden during video playback.| +| I44W7U | The child window does not support zooming. As a result, the progress bar is hidden during video playback.| | [I480Z1](https://gitee.com/openharmony/communication_dsoftbus/issues/I480Z1?from=project-issue) | Softbus_server crashes when executing **socketfuzz**.| -| [I4BGLS](https://gitee.com/openharmony/security_deviceauth/issues/I4BGLS?from=project-issue) | The key imported by using `import_signed_auth_info_hilink` is used for identifying the HiChain connection. After the key is imported, it is encrypted and stored in the file and is not cleared from the heap after being returned.| +| I4BGLS | The key imported by using `import_signed_auth_info_hilink` is used for identifying the HiChain connection. After the key is imported, it is encrypted and stored in the file and is not cleared from the heap after being returned.| | [I4A10Q](https://gitee.com/openharmony/startup_appspawn/issues/I4A10Q?from=project-issue) | The performance of Hi3516 3.0.0.6 static KPIs deteriorates severely.| -| [I4BXYT](https://gitee.com/openharmony/developtools_hdc_standard/issues/I4BXYT) | After device restart, developers must run the **hdc_std kill** command to discover the device again.| -| [I4KUTY](https://gitee.com/openharmony/ace_engine_lite/issues/I4KUTY) | There are invalid return values.| -| [I4DMFV](https://gitee.com/openharmony/ark_js_runtime/issues/I4DMFV) | The conversion from UTF-16 to UTF-8 is inappropriate.| +| I4BXYT | After device restart, developers must run the **hdc_std kill** command to discover the device again.| +| I4KUTY | There are invalid return values.| +| I4DMFV | The conversion from UTF-16 to UTF-8 is inappropriate.| | [I4HGVM](https://gitee.com/openharmony/communication_dsoftbus/issues/I4HGVM) | The dependency on mbedTLS is missing for the standard system.| -| [I4DLV2](https://gitee.com/openharmony/drivers_framework/issues/I4DLV2) | An invalid memory access error occurs due to the HidInfo\* type.| +| I4DLV2 | An invalid memory access error occurs due to the HidInfo\* type.| | [I4CIJJ](https://gitee.com/openharmony/third_party_flutter/issues/I4CIJJ) | ACE does not support GPU rendering.| | [I4G31Z](https://gitee.com/openharmony/third_party_freetype/issues/I4G31Z) | An update for the font engine version from 2.10.1 to 2.10.4 is unavailable.| | [I4H06M](https://gitee.com/openharmony/third_party_harfbuzz/issues/I4H06M) | An update for the OpenType text shaping engine from 2.6.1 to 2.8.1 is unavailable.| | [I4FS7V](https://gitee.com/openharmony/third_party_lwip/issues/I4FS7V) | The **LWIP\_NETCONN\_FULLDUPLEX** macro is not used to control the initialization of **conn->mbox\_threads\_waiting**.| -| [I43KL7](https://gitee.com/openharmony/graphic_standard/issues/I43KL7) | The synthesizer does not support GPU synthesis.| +| I43KL7 | The synthesizer does not support GPU synthesis.| ## Known Issues @@ -164,4 +164,4 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | [I4OWWM](https://gitee.com/openharmony/xts_acts/issues/I4OWWM) | The JSON file corresponding to the WeekPluralNumbertest module is incorrectly configured. During case execution, the error message "required device does not exist" is displayed.| The JSON file configuration is incorrect. This issue does not affect functions.| 2022/01/15 | | [I4MSVV](https://gitee.com/openharmony/xts_acts/issues/I4MSVV?from=project-issue) | During the XTS test on the standard system, there are three failed items of the HiCollieCppTest cases in the ActsHiCollieCppTest module.| The test suite name is changed. As a result, the test case with the text verification function fails. This issue does not affect functions.| 2022/01/15 | | [I4MSWM](https://gitee.com/openharmony/xts_acts/issues/I4MSWM?from=project-issue) | During the XTS test on the standard system, there is one failed item for faultloggertest in the ActsFaultLoggerTest module.| The test suite name is changed. As a result, the test case with the text verification function fails. This issue does not affect functions.| 2022/01/15 | -| [I4NODO](https://gitee.com/openharmony/device_manager/issues/I4NODO) | During the test for the Hi3516 board running on a standard-system device, the E2E test of the distributed service hopping fails.| The DM component fails to repeatedly create a group. This issue affects the services that use hopping in the same way as that described in the issue details. Other services are not affected.| 2022/01/30 | +| I4NODO | During the test for the Hi3516 board running on a standard-system device, the E2E test of the distributed service hopping fails.| The DM component fails to repeatedly create a group. This issue affects the services that use hopping in the same way as that described in the issue details. Other services are not affected.| 2022/01/30 | diff --git a/en/release-notes/OpenHarmony-v3.0.2-LTS.md b/en/release-notes/OpenHarmony-v3.0.2-LTS.md index 2217b69fe4..640c459e98 100644 --- a/en/release-notes/OpenHarmony-v3.0.2-LTS.md +++ b/en/release-notes/OpenHarmony-v3.0.2-LTS.md @@ -85,7 +85,7 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | [I4V2DN](https://gitee.com/openharmony/xts_acts/issues/I4V2DN?from=project-issue) | The execution of two test cases times out during the ActsLwipTest module test.| | [I4V3KC](https://gitee.com/openharmony/xts_acts/issues/I4V3KC?from=project-issue) | The test case testPublish0010 fails in the Distributed Scheduler.| | [I4URGA](https://gitee.com/openharmony/applications_sample_camera/issues/I4URGA?from=project-issue) | A blue screen may appear when users search for WLAN signals on the **Settings** page.| -| [I4SDCK](https://gitee.com/openharmony/aafwk_aafwk_lite/issues/I4SDCK?from=project-issue) | An empty path or garbled characters are returned when users run **GetSrcPath** or **GetDataPath** on the Hi3516 development board of a small-system device.| +| I4SDCK | An empty path or garbled characters are returned when users run **GetSrcPath** or **GetDataPath** on the Hi3516 development board of a small-system device.| | [I4T6KZ](https://gitee.com/openharmony/communication_dsoftbus/issues/I4T6KZ) | The execution of **SendMessage** and **SendData4Data** fails during the transmission test.| | I4UOUS | Plaintext passwords are printed in the logs of the serial port interface on the Hi3516 development board of a small-system device.| | [I4OWZO](https://gitee.com/openharmony/third_party_toybox/issues/I4OWZO) | An error message is displayed when the **toybox mv** command is run to move a file in the NFS path.| @@ -97,7 +97,7 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | [I4R4D3](https://gitee.com/openharmony/kernel_liteos_m/issues/I4R4D3) | The **detach** attribute is not set for the thread created by **pthread_create**. After the thread proactively exits and **OsGetAllTskInfo** is invoked, the related task name contains garbled characters.| | [I4R4A5](https://gitee.com/openharmony/kernel_liteos_m/issues/I4R4A5) | Compute overflow occurs in the implementation of the **pthread_cond_timedwait** interface.| | [I4QJT4](https://gitee.com/openharmony/drivers_adapter_khdf_linux/issues/I4QJT4) | The UartRead test case fails.| -| [I4U1DM](https://gitee.com/openharmony/distributedschedule_samgr_lite/issues/I4U1DM) | No lock is added when the LFQUE_Pop function is invoked by the QUEUE_Popfunction of samgr, causing potential data competition.| +| I4U1DM | No lock is added when the LFQUE_Pop function is invoked by the QUEUE_Popfunction of samgr, causing potential data competition.| **Table 4** Issues resolved for the standard system @@ -106,7 +106,7 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | [I4UJNU](https://gitee.com/openharmony/applications_settings/issues/I4UJNU) | The WLAN password is displayed in plaintext in the hilog when the WLAN is connected.| | [I4MSWM](https://gitee.com/openharmony/xts_acts/issues/I4MSWM?from=project-issue) | During the XT test, there is one failed item in the faultloggertest case of the ActsFaultLoggerTest module.| | [I4MSVV](https://gitee.com/openharmony/xts_acts/issues/I4MSVV?from=project-issue) | During the XTS test, there are three failed items in the HiCollieCppTest case of the ActsHiCollieCppTest module.| -| [I4PPXV](https://gitee.com/openharmony/appexecfwk_standard/issues/I4PPXV?from=project-issue) | The application icon is missing after a user opens an application, exits the application, and then returns to the home screen.| +| I4PPXV | The application icon is missing after a user opens an application, exits the application, and then returns to the home screen.| | [I4OF9A](https://gitee.com/openharmony/distributeddatamgr_file/issues/I4OF9A?from=project-issue) | The **text** value read by the **file.readText** interface is unstable.| | [I4OWWM](https://gitee.com/openharmony/xts_acts/issues/I4OWWM) | The JSON file corresponding to the WeekPluralNumbertest module is incorrectly configured. When a test case is executed, "required device does not exist" is reported, and the test suite cannot be executed.| | [I4OUVQ](https://gitee.com/openharmony/xts_tools/issues/I4OUVQ?from=project-issue) | During repeated pressure tests of XTS JS cases, the system stops responding and the test cannot continue.| diff --git a/en/release-notes/OpenHarmony-v3.0.3-LTS.md b/en/release-notes/OpenHarmony-v3.0.3-LTS.md index 4ac283b9a6..73a4b611ae 100644 --- a/en/release-notes/OpenHarmony-v3.0.3-LTS.md +++ b/en/release-notes/OpenHarmony-v3.0.3-LTS.md @@ -10,12 +10,12 @@ OpenHarmony 3.0.3 LTS is a maintenance version of OpenHarmony 3.0 LTS. This vers **Table 1** Version mapping of software and tools -| Software/Tool| Version| Remarks| +| Software/Tool| Version| Remarks| | -------- | -------- | -------- | -| OpenHarmony | 3.0.3 LTS | NA | -| SDK | 3.0.0.0(API Version 7 release) | NA | -| (Optional) HUAWEI DevEco Studio| 3.0 Beta1 | Recommended for developing OpenHarmony applications| -| (Optional) HUAWEI DevEco Device Tool| 2.2 Beta2 | Recommended for developing OpenHarmony smart devices| +| OpenHarmony | 3.0.3 LTS | NA | +| SDK | 3.0.0.0(API Version 7 release) | NA | +| (Optional) HUAWEI DevEco Studio| 3.0 Beta1 | Recommended for developing OpenHarmony applications| +| (Optional) HUAWEI DevEco Device Tool| 2.2 Beta2 | Recommended for developing OpenHarmony smart devices| ## Source Code Acquisition @@ -25,7 +25,7 @@ OpenHarmony 3.0.3 LTS is a maintenance version of OpenHarmony 3.0 LTS. This vers **Method 1 (recommended)**: Use the **repo** tool to download the source code over SSH. (You must have an SSH public key for access to Gitee.) - + ``` repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0.3-LTS --no-repo-verify repo sync -c @@ -34,7 +34,7 @@ repo forall -c 'git lfs pull' **Method 2**: Use the **repo** tool to download the source code over HTTPS. - + ``` repo init -u https://gitee.com/openharmony/manifest.git -b refs/tags/OpenHarmony-v3.0.3-LTS --no-repo-verify repo sync -c @@ -46,13 +46,13 @@ repo forall -c 'git lfs pull' **Table 2** Mirrors for acquiring source code -| LTS Code| Version| Mirror| SHA-256 Checksum| +| LTS Code| Version| Mirror| SHA-256 Checksum| | -------- | -------- | -------- | -------- | -| Full code base (for mini, small, and standard systems)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/code-v3.0.3-LTS.tar.gz)| [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/code-v3.0.3-LTS.tar.gz.sha256)| -| Standard system Hi3516 solution (binary)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/standard.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/standard.tar.gz.sha256) | -| Mini system Hi3861 solution (binary)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_pegasus.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_pegasus.tar.gz.sha256) | -| Small system Hi3516 solution - LiteOS (binary)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_taurus.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_taurus.tar.gz.sha256) | -| Small system Hi3516 solution - Linux (binary)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_taurus_linux.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_taurus_linux.tar.gz.sha256) | +| Full code base (for mini, small, and standard systems)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/code-v3.0.3-LTS.tar.gz)| [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/code-v3.0.3-LTS.tar.gz.sha256)| +| Standard system Hi3516 solution (binary)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/standard.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/standard.tar.gz.sha256) | +| Mini system Hi3861 solution (binary)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_pegasus.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_pegasus.tar.gz.sha256) | +| Small system Hi3516 solution - LiteOS (binary)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_taurus.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_taurus.tar.gz.sha256) | +| Small system Hi3516 solution - Linux (binary)| 3.0.3 | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_taurus_linux.tar.gz) | [Download](https://repo.huaweicloud.com/harmonyos/os/3.0.3/hispark_taurus_linux.tar.gz.sha256) | ## What's New @@ -79,32 +79,32 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op **Table 3** Resolved issues -| Issue No.| Description| +| Issue No.| Description| | -------- | -------- | -| [I4TUSX](https://gitee.com/openharmony/multimedia_camera_lite/issues/I4TUSX) | When the system camera is used to take a photo in the Hi3516D V300 development board running on a mini-system device, the two edges of the image are truncated.| -| [I4TYOP](https://gitee.com/openharmony/drivers_peripheral/issues/I4TYOP) | After a USB flash drive is inserted into the Hi3516D V300 development board running on a mini-system device, DMA times out and the USB flash drive is unavailable.| -| [I4SM0J](https://gitee.com/openharmony/third_party_harfbuzz/issues/I4SM0J) | The **third_party_harfbuzz** repository uses the CC BY-NC-SA-3.0 license, which restricts the commercial use of the content in the repository.| -| [I4WPQW](https://gitee.com/openharmony/device_hisilicon_hardware/issues/I4WPQW) | The **libdisplay_layer.so** binary file is not updated in the **device_hisilicon_hardware** repository.| -| [I4WIVF](https://gitee.com/openharmony/third_party_boost/issues/I4WIVF) | Some files in the **third_party_boost** repository are incompatible with open-source protocols.| -| [I4WRWM](https://gitee.com/openharmony/aafwk_aafwk_lite/issues/I4WRWM) | Some TDD test cases are unavailable in the **aafwk_aafwk_lite** repository.| -| [I4VPVY](https://gitee.com/openharmony/applications_sample_camera/issues/I4VPVY) | In the Hi3516D V300 development board running on a mini-system device, a user searches for Wi-Fi in **Settings** and touches the back button twice to return to the home screen. No application can be started from the home screen.| -| [I4UTY0](https://gitee.com/openharmony/applications_photos/issues/I4UTY0) | The HP copyright statement exists in the metadata of the **1.jpg** file in **demos**.| -| [I4TP6D](https://gitee.com/openharmony/xts_acts/issues/I4TP6D) | The ActsWorkerJSTest test suite newly added for the Hi3516 development board running on a standard-system device cannot be executed properly.| +| [I4TUSX](https://gitee.com/openharmony/multimedia_camera_lite/issues/I4TUSX) | When the system camera is used to take a photo in the Hi3516D V300 development board running on a mini-system device, the two edges of the image are truncated.| +| [I4TYOP](https://gitee.com/openharmony/drivers_peripheral/issues/I4TYOP) | After a USB flash drive is inserted into the Hi3516D V300 development board running on a mini-system device, DMA times out and the USB flash drive is unavailable.| +| [I4SM0J](https://gitee.com/openharmony/third_party_harfbuzz/issues/I4SM0J) | The **third_party_harfbuzz** repository uses the CC BY-NC-SA-3.0 license, which restricts the commercial use of the content in the repository.| +| [I4WPQW](https://gitee.com/openharmony/device_hisilicon_hardware/issues/I4WPQW) | The **libdisplay_layer.so** binary file is not updated in the **device_hisilicon_hardware** repository.| +| [I4WIVF](https://gitee.com/openharmony/third_party_boost/issues/I4WIVF) | Some files in the **third_party_boost** repository are incompatible with open-source protocols.| +| I4WRWM | Some TDD test cases are unavailable in the **aafwk_aafwk_lite** repository.| +| [I4VPVY](https://gitee.com/openharmony/applications_sample_camera/issues/I4VPVY) | In the Hi3516D V300 development board running on a mini-system device, a user searches for Wi-Fi in **Settings** and touches the back button twice to return to the home screen. No application can be started from the home screen.| +| [I4UTY0](https://gitee.com/openharmony/applications_photos/issues/I4UTY0) | The HP copyright statement exists in the metadata of the **1.jpg** file in **demos**.| +| [I4TP6D](https://gitee.com/openharmony/xts_acts/issues/I4TP6D) | The ActsWorkerJSTest test suite newly added for the Hi3516 development board running on a standard-system device cannot be executed properly.| **Table 4** Resolved security vulnerabilities -| Issue No.| Description| +| Issue No.| Description| | -------- | -------- | -| I4U8VB | CVE-2021-3520 security vulnerability of the third_party_lz4 component.| -| I4UX33 | CVE-2021-22569 and CVE-2021-22570 security vulnerabilities of the third_party_protobuf component.| -| I4VRR7 | CVE-2022-23308 security vulnerability of the third_party_libxml2 component.| +| I4U8VB | CVE-2021-3520 security vulnerability of the third_party_lz4 component.| +| I4UX33 | CVE-2021-22569 and CVE-2021-22570 security vulnerabilities of the third_party_protobuf component.| +| I4VRR7 | CVE-2022-23308 security vulnerability of the third_party_libxml2 component.| **Table 5** Known issues -| Issue No.| Description| Impact| To Be Resolved On| +| Issue No.| Description| Impact| To Be Resolved On| | -------- | -------- | -------- | -------- | -| [I4YBB0](https://gitee.com/openharmony/multimedia_camera_lite/issues/I4YBB0) | No image is generated and the recorded video cannot be played when the system camera is used to take a photo and record a video. This issue occurs only for the Hi3516D V300 development board running on a small-system device (Linux).| Camera recording does not function.| 2022/04/01 | -| [I4YB87](https://gitee.com/openharmony/multimedia_camera_lite/issues/I4YB87) | No image is generated when the system camera is used to take a photo. This issue occurs only for the Hi3516D V300 development board running on a small-system device (Linux).| Camera photographing does not function.| 2022/04/01 | -| [I4YAGS](https://gitee.com/openharmony/multimedia_camera_lite/issues/I4YAGS?from=project-issue) | A blue screen is displayed when the system camera is accessed. This issue occurs only for the Hi3516D V300 development board running on a small-system device (Linux).| Camera preview does not function.| 2022/04/01 | -| [I4WLBU](https://gitee.com/openharmony/developtools_hdc_standard/issues/I4WLBU?from=project-issue) | In the Hi3516D V300 development board running on a standard-system device, the device cannot be found after burning during the ACTS test, and the message "Device not founded or connected" is reported.| The HDC tool causes the ACTS test to report this error occasionally. The error does not affect the actual function.| 2022/04/10 | +| [I4YBB0](https://gitee.com/openharmony/multimedia_camera_lite/issues/I4YBB0) | No image is generated and the recorded video cannot be played when the system camera is used to take a photo and record a video. This issue occurs only for the Hi3516D V300 development board running on a small-system device (Linux).| Camera recording does not function.| 2022/04/01 | +| [I4YB87](https://gitee.com/openharmony/multimedia_camera_lite/issues/I4YB87) | No image is generated when the system camera is used to take a photo. This issue occurs only for the Hi3516D V300 development board running on a small-system device (Linux).| Camera photographing does not function.| 2022/04/01 | +| [I4YAGS](https://gitee.com/openharmony/multimedia_camera_lite/issues/I4YAGS?from=project-issue) | A blue screen is displayed when the system camera is accessed. This issue occurs only for the Hi3516D V300 development board running on a small-system device (Linux).| Camera preview does not function.| 2022/04/01 | +| I4WLBU | In the Hi3516D V300 development board running on a standard-system device, the device cannot be found after burning during the ACTS test, and the message "Device not founded or connected" is reported.| The HDC tool causes the ACTS test to report this error occasionally. The error does not affect the actual function.| 2022/04/10 | diff --git a/en/release-notes/OpenHarmony-v3.1-beta.md b/en/release-notes/OpenHarmony-v3.1-beta.md index c88ab035f4..473ab75402 100644 --- a/en/release-notes/OpenHarmony-v3.1-beta.md +++ b/en/release-notes/OpenHarmony-v3.1-beta.md @@ -198,9 +198,9 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | Issue No.| Description| | -------- | -------- | | [I48IM7](https://gitee.com/openharmony/hiviewdfx_hilog/issues/I48IM7) | During the hilog pressure test, **hilogd** restarts unexpectedly, and the **hilog** command cannot be used.| -| [I48YPH](https://gitee.com/openharmony/security_deviceauth/issues/I48YPH) | [DSoftBus - Networking] During the testing of the getting-offline - discovery - networking cycle, there are 3 failures among all the 110 attempts.| +| I48YPH | [DSoftBus - Networking] During the testing of the getting-offline - discovery - networking cycle, there are 3 failures among all the 110 attempts.| | [I4BVVW](https://gitee.com/openharmony/communication_dsoftbus/issues/I4BVVW) | [DSoftBus - Networking] The success rate of automatic networking between a standard-system device and mobile phone is 97%.| -| [I4BXY1](https://gitee.com/openharmony/multimedia_camera_standard/issues/I4BXY1) | There is no sound in the first few seconds of a video recording, the sound and image are out of sync, frame freezing occurs, and noises occur when the audio source was far away during recording.| +| I4BXY1 | There is no sound in the first few seconds of a video recording, the sound and image are out of sync, frame freezing occurs, and noises occur when the audio source was far away during recording.| | [3ZJ1D](https://gitee.com/openharmony/kernel_liteos_a/issues/I3ZJ1D) | There is a possibility that the user mode fails in the XTS pressure test of the permission case.| @@ -212,7 +212,7 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | -------- | -------- | -------- | -------- | | [I4NRS5](https://gitee.com/openharmony/kernel_linux_5.10/issues/I4NRS5) | [Kernel subsystem] A CVE vulnerability exists.| No patch has been released for the Linux kernel. The kernel will be updated after the patch is released in the community.| Depending on the patch release in the community| | [I4MGJM](https://gitee.com/openharmony/drivers_peripheral/issues/I4MGJM) | [HDF/Camera] The case fails when the RK3568 board runs the camera HDI tests.| The photographing and preview functions are normal. The recording function can be started but cannot be stopped.| 2021/12/31 | -| [I4OECR](https://gitee.com/openharmony/ark_js_runtime/issues/I4OECR) | An Ark stack exception occurs during XTS running (low probability).| There is a low probability that the Ark stack becomes abnormal during the XTS pressure test. This issue occurs only once in 48 hours. The exception stack is reported only in the log and does not affect the functions.| 2022/01/05| +| I4OECR | An Ark stack exception occurs during XTS running (low probability).| There is a low probability that the Ark stack becomes abnormal during the XTS pressure test. This issue occurs only once in 48 hours. The exception stack is reported only in the log and does not affect the functions.| 2022/01/05| | [I4OBTW](https://gitee.com/openharmony/ability_ability_runtime/issues/I4OBTW) | After all XTS cases are executed and the application is installed, aa start failures occur, affecting the OpenHarmony pipeline stability test.| During the XTS pressure test, when 100 application packages are installed in batches in a short period of time, 2 of them cannot be started. User experience is not affected.| 2022/01/05| -| [I4OLHF](https://gitee.com/openharmony/ark_js_runtime/issues/I4OLHF?from=project-issue) | [Ark subsystem] The test process is abnormal due to the com.amsst.amsMissionSnapshotTest process.| This issue occurs occasionally during high-pressure tests.| 2022/01/05| -| [I4OLUK](https://gitee.com/openharmony/ark_js_runtime/issues/I4OLUK) | [Ark subsystem] The process stack is abnormal due to the com.ohos.systemui process.| This issue occurs occasionally during high-pressure tests.| 2022/01/05| +| I4OLHF | [Ark subsystem] The test process is abnormal due to the com.amsst.amsMissionSnapshotTest process.| This issue occurs occasionally during high-pressure tests.| 2022/01/05| +| I4OLUK | [Ark subsystem] The process stack is abnormal due to the com.ohos.systemui process.| This issue occurs occasionally during high-pressure tests.| 2022/01/05| diff --git a/en/release-notes/OpenHarmony-v3.1-release.md b/en/release-notes/OpenHarmony-v3.1-release.md index ee58612320..e2f37c76e6 100644 --- a/en/release-notes/OpenHarmony-v3.1-release.md +++ b/en/release-notes/OpenHarmony-v3.1-release.md @@ -215,7 +215,7 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op | ArkUI | [Drag](https://gitee.com/openharmony/app_samples/tree/master/ETSUI/Drag)| This sample shows the drag operation function.| eTS | | ArkUI | [Animation](https://gitee.com/openharmony/app_samples/tree/master/ETSUI/ArkUIAnimation)| This sample demonstrates the effect of the **AnimatorProperty** and **Explicit Animation**.| eTS | | Data management| [Querying the DDM Result Set](https://gitee.com/openharmony/app_samples/tree/master/data/DDMQuery)| This sample shows how to create a query object to query data in a key-value (KV) store and obtain the result set in distributed data management (DDM).| eTS | -| Data management| [eTS RDB](https://gitee.com/openharmony/app_samples/tree/master/data/Rdb)| This sample shows how to use a relational database (RDB) in eTS, including adding, deleting, modifying, and querying data.| eTS | +| Data management| [eTS RDB](https://gitee.com/openharmony/app_samples/tree/master/data/DistributedRdb) | This sample shows how to use a relational database (RDB) in eTS, including adding, deleting, modifying, and querying data.| eTS | | Common event and notification| [Reminder Agent](https://gitee.com/openharmony/app_samples/tree/master/Notification/AlarmClock)| This sample shows how to use the reminder agent by simulating an alarm clock.| eTS | | Common event and notification| [Event notification](https://gitee.com/openharmony/app_samples/tree/master/Notification/Emitter)| This sample shows the in-process event notification. After a user selects an offering and submits an order, the selected offering is displayed in the order list.| eTS | | Connectivity| [RPC](https://gitee.com/openharmony/app_samples/tree/master/Communication/RPC)| This sample shows the data exchange between the frontend and backend of a device. After the offering and quantity are selected at the frontend, the backend calculates the result and displays it at the frontend.| eTS | @@ -248,10 +248,10 @@ For more information, visit [Samples](https://gitee.com/openharmony/app_samples) | Issue No.| Description| | -------- | -------- | | [I4MGJM](https://gitee.com/openharmony/drivers_peripheral/issues/I4MGJM) | [HDF/Camera] The case fails when the RK3568 board runs the camera HDI tests.| -| [I4OECR](https://gitee.com/openharmony/ark_js_runtime/issues/I4OECR) | An Ark stack exception occurs during XTS running (low probability).| +| I4OECR | An Ark stack exception occurs during XTS running (low probability).| | [I4OBTW](https://gitee.com/openharmony/ability_ability_runtime/issues/I4OBTW) | After all XTS cases are executed and the application is installed, aa start failures occur, affecting the pipeline stability test.| -| [I4OLHF](https://gitee.com/openharmony/ark_js_runtime/issues/I4OLHF?from=project-issue) | [ArkUI subsystem] The test process is abnormal due to the com.amsst.amsMissionSnapshotTest process.| -| [I4OLUK](https://gitee.com/openharmony/ark_js_runtime/issues/I4OLUK) | [ArkUI subsystem] The process stack is abnormal due to the com.ohos.systemui process.| +| I4OLHF | [ArkUI subsystem] The test process is abnormal due to the com.amsst.amsMissionSnapshotTest process.| +| I4OLUK | [ArkUI subsystem] The process stack is abnormal due to the com.ohos.systemui process.| ## Known Issues diff --git a/en/release-notes/OpenHarmony-v3.1.1-release.md b/en/release-notes/OpenHarmony-v3.1.1-release.md index bcff1ffc13..4a6b551d28 100644 --- a/en/release-notes/OpenHarmony-v3.1.1-release.md +++ b/en/release-notes/OpenHarmony-v3.1.1-release.md @@ -148,11 +148,11 @@ For details about the adaptation status, see [SIG-Devboard](https://gitee.com/op **Table 4** Resolved issues -| Issue No. | Description | +| Issue No. | Description | | ------------------------------------------------------------ | ------------------------------------------------------------ | -| [I4UUFR](https://gitee.com/openharmony/third_party_e2fsprogs/issues/I4UUFR) | Local image compilation and build may fail for the Hi3516 development board. | -| [I4WDD3](https://gitee.com/openharmony/multimedia_camera_standard/issues/I4WDD3) | [RK3568] A recorded video cannot be viewed. | -| [I50EBB](https://gitee.com/openharmony/docs/issues/I50EBB) | [Hi3516 burning] Images of the Hi3516 development board on a standard-system device cannot be burnt by using DevEco Device Tool. | +| [I4UUFR](https://gitee.com/openharmony/third_party_e2fsprogs/issues/I4UUFR) | Local image compilation and build may fail for the Hi3516 development board. | +| I4WDD3 | [RK3568] A recorded video cannot be viewed. | +| [I50EBB](https://gitee.com/openharmony/docs/issues/I50EBB) | [Hi3516 burning] Images of the Hi3516 development board on a standard-system device cannot be burnt by using DevEco Device Tool. | ## Known Issues -- GitLab