platform/core/appfw/pkgmgr-info.git
2 years agoMerge "Add parameters for offline mode" into tizen
Junghyun Yeon [Mon, 21 Mar 2022 06:23:17 +0000 (06:23 +0000)]
Merge "Add parameters for offline mode" into tizen

2 years agoSeparate pkgid and pkg manifest 17/272517/1
Junghyun Yeon [Fri, 18 Mar 2022 07:22:06 +0000 (16:22 +0900)]
Separate pkgid and pkg manifest

Change-Id: I35e1d4caaa8567d80083801930948684f6954714
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoAdd parameters for offline mode 51/272451/1
Junghyun Yeon [Thu, 17 Mar 2022 03:34:54 +0000 (12:34 +0900)]
Add parameters for offline mode

Callback registration for language change is unnecessary
if code operates as offline mode.

Change-Id: I89067c8305a81c8ffc3b0bf67f7bb10789051767
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 0.22.6 82/271482/1 accepted/tizen/unified/20220223.132444 submit/tizen/20220222.050046
Junghyun Yeon [Tue, 22 Feb 2022 03:29:45 +0000 (12:29 +0900)]
Release version 0.22.6

Changes:
 - Fix static analysis issue

Change-Id: Ibc5cc3d26225ef39e55a2f8527e4c7e33578cf97
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix static analysis issue 22/271222/1
Ilho Kim [Thu, 17 Feb 2022 02:33:04 +0000 (11:33 +0900)]
Fix static analysis issue

- Uninitialized scalar field

Change-Id: Ic0f2ed78562f9d74f7a8ad346a10384d35419504
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.22.5 43/269743/1 accepted/tizen/unified/20220124.020517 submit/tizen/20220120.064930 submit/tizen/20220120.083417 submit/tizen/20220120.231448
Ilho Kim [Thu, 20 Jan 2022 05:18:07 +0000 (14:18 +0900)]
Release version 0.22.5

Changes:
 - Change gcov installation path

Change-Id: I7b6e466b96696ce1f12939ed531d1109c9532ccf
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoChange gcov installation path 88/269688/1
Ilho Kim [Thu, 20 Jan 2022 04:12:48 +0000 (13:12 +0900)]
Change gcov installation path

Change-Id: If8c9e82810f10280e97d3e6706e1239701bbb0dd
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.22.4 81/269481/1 accepted/tizen/unified/20220118.123310 submit/tizen/20220117.003944
Hwankyu Jhun [Mon, 17 Jan 2022 00:36:12 +0000 (09:36 +0900)]
Release version 0.22.4

Changes:
 - Fix crash issue

Change-Id: I9893e4ced85d075130d08d3503ed2bcdcf3f61d1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoFix crash issue 80/269480/1
Hwankyu Jhun [Sun, 16 Jan 2022 23:27:16 +0000 (08:27 +0900)]
Fix crash issue

While calling AddApplication() with calling std::move(), pkginfo-server process
has crashed. 'app->appid' causes the crash issue.

Change-Id: I006516a9553c7a52220afe85d2f80ae10fa24ff0
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoRelease version 0.22.3 57/269257/1 accepted/tizen/unified/20220114.130141 submit/tizen/20220112.060628
Junghyun Yeon [Wed, 12 Jan 2022 05:56:05 +0000 (14:56 +0900)]
Release version 0.22.3

Changes:
 - Refactor pkgmgr-info
 - Revert "Replace mock API"
 - Merge "Revert "Replace mock API"" into tizen

Change-Id: Ib6e8b6599bca867107aa2f1f4c4cf8ee752b683a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoMerge "Revert "Replace mock API"" into tizen
Junghoon Park [Wed, 12 Jan 2022 05:55:42 +0000 (05:55 +0000)]
Merge "Revert "Replace mock API"" into tizen

2 years agoRevert "Replace mock API" 55/269255/1
Junghoon Park [Wed, 12 Jan 2022 05:54:40 +0000 (05:54 +0000)]
Revert "Replace mock API"

This reverts commit e9bab6113e40817d021b167c6cd6639dd27003e7.

Change-Id: I8c5e54093e59c9b6b548c9c6cae60f136fadedd3

2 years agoRefactor pkgmgr-info 66/269166/3
jh9216.park [Tue, 11 Jan 2022 01:08:02 +0000 (20:08 -0500)]
Refactor pkgmgr-info

- Use std::vector instead of GHashTable to move application_x data
- Change c code to cpp code

Change-Id: Ibdccf3a216a611266e8c4e7d02f539f92c9b5c4e
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
2 years agoRelease version 0.22.2 08/269208/1 accepted/tizen/unified/20220112.121706 submit/tizen/20220111.094849
Junghyun Yeon [Tue, 11 Jan 2022 09:21:23 +0000 (18:21 +0900)]
Release version 0.22.2

Changes:
 - Replace mock API
 - Change method name
 - Minor refactor

Change-Id: Ia44f0792a4ee3013bb008866a2189f2468683280
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoMinor refactor 66/269066/3
Junghyun Yeon [Thu, 6 Jan 2022 05:35:06 +0000 (14:35 +0900)]
Minor refactor

- Remove unnecessary parameter and local variable which is no longer used.
- Extract duplicate codes info function.
- Change variable name for readability.
- Adjust code order for readability.

Change-Id: I98050d35f0fd9a256895e698918fc34f8840fad1
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoChange method name 04/269104/1
jh9216.park [Mon, 10 Jan 2022 01:38:37 +0000 (20:38 -0500)]
Change method name

- I changed the method name from GetAppHandle to DetachAppHandle because it
moves container 'handle_list_'

Change-Id: I67868253c8b3527ef81a88380c28cee0559c65d3
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
2 years agoReplace mock API 02/269102/1
jh9216.park [Mon, 10 Jan 2022 00:57:19 +0000 (19:57 -0500)]
Replace mock API

- Use MOCK_METHOD instead of deprecated MOCK_METHODx

Change-Id: I03baf3a89f5c3663d74fa606fbd81cc61539623d
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
2 years agoRelease version 0.22.1 98/268998/2 accepted/tizen/unified/20220107.120852 submit/tizen/20220106.054320
Ilho Kim [Thu, 6 Jan 2022 05:35:41 +0000 (14:35 +0900)]
Release version 0.22.1

Changes:
 - Fix memory leak
 - Add boot-sequence to manifest.xsd
 - Skip SetMemoryMode in offline mode

Change-Id: Ia9c61075c42c15f5bfe5ca1c0fbfb1d29afa4130
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoSkip SetMemoryMode in offline mode 86/268986/3
Ilho Kim [Thu, 6 Jan 2022 04:20:27 +0000 (13:20 +0900)]
Skip SetMemoryMode in offline mode

SetMemoryMode is unnecessarily performed during mic build
so skip SetMemoryMode operation in offline mode

Change-Id: I4ab061f097aa488abbcac4d37e23e06fdb182700
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoMerge "Add boot-sequence to manifest.xsd" into tizen
HwanKyu Jhun [Thu, 6 Jan 2022 04:54:29 +0000 (04:54 +0000)]
Merge "Add boot-sequence to manifest.xsd" into tizen

2 years agoAdd boot-sequence to manifest.xsd 62/267162/8
SukhyungKang [Fri, 26 Nov 2021 11:44:30 +0000 (20:44 +0900)]
Add boot-sequence to manifest.xsd

The UI & Service application can define boot-sequence to the tizen-manifest.xml.
The developer can adjust dependencies of on-boot apps using boot-sequence.
The application manager starts on-boot apps using boot-sequence.
This feature is only available for inhouse developer.

Change-Id: I626c2ec893225dcf0b16eb16b8d2f38e9e12890c
Signed-off-by: SukhyungKang <shine.kang@samsung.com>
2 years agoFix memory leak 83/268983/1
Ilho Kim [Thu, 6 Jan 2022 01:32:11 +0000 (10:32 +0900)]
Fix memory leak

Change-Id: I0407ab804cbdc3ea911e617c144efcf3ab3275cc
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.22.0 55/268955/1 submit/tizen/20220105.075021
Ilho Kim [Wed, 5 Jan 2022 07:45:26 +0000 (16:45 +0900)]
Release version 0.22.0

Changes:
 - Fix static analysis issues
 - Add to cache pkg & appinfo
 - Create cache on a separate thread

Change-Id: I00cfea4874037092161ce8255447726214477337
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoCreate cache on a separate thread 30/265930/18
Ilho Kim [Mon, 1 Nov 2021 09:01:54 +0000 (18:01 +0900)]
Create cache on a separate thread

Change-Id: Ia00e4dea4b1b38cc7bd3876ac1d7695e6997c716
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd to cache pkg & appinfo 23/261023/48
Changgyu Choi [Thu, 8 Jul 2021 11:31:17 +0000 (20:31 +0900)]
Add to cache pkg & appinfo

It is very expensive cost that access the sqlite db.
If getting pkg or app info query is called,
the server caches the info lists.
The cache data is released, when the set query was called.

Change-Id: I83380e1726bd7ae2acac6860cce05ce04326830e
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoFix static analysis issues 79/268879/1
Junghyun Yeon [Tue, 4 Jan 2022 06:14:01 +0000 (15:14 +0900)]
Fix static analysis issues

Change-Id: I8d998de92fe576b64e87aef6dd7d3dbe132f8e84
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 0.21.14 37/268037/1 submit/tizen/20211215.055423
Changgyu Choi [Wed, 15 Dec 2021 06:20:07 +0000 (15:20 +0900)]
Release version 0.21.14

Changes:
 - Remove macro for supporting old glib

Change-Id: I6fc05bc10c00d383ffabc3d3b0f588c67a0c4295
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoRemove macro for supporting old glib 29/268029/1
Changgyu Choi [Wed, 15 Dec 2021 05:19:13 +0000 (14:19 +0900)]
Remove macro for supporting old glib

Change-Id: I218dfa031d79e69480c16e0b355b3380f46f6619
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoRelease version 0.21.13 15/268015/1 accepted/tizen/unified/20211222.230509 submit/tizen/20211212.233427
jh9216.park [Wed, 15 Dec 2021 00:50:01 +0000 (19:50 -0500)]
Release version 0.21.13

Changes:
 - Fix build error for new glib
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Change-Id: I4a9aab764da50fa809dbf5ea5ae03228500e4cb1

2 years agoFix build error for new glib 14/268014/1
jh9216.park [Wed, 15 Dec 2021 00:45:08 +0000 (19:45 -0500)]
Fix build error for new glib

Change-Id: I583a83f837ddff0ab75a5edf577b9b40242f9af0
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
2 years agoRelease version 0.21.12 03/267803/1 accepted/tizen/unified/20211214.124906 submit/tizen/20211210.020448
Hwankyu Jhun [Fri, 10 Dec 2021 02:03:30 +0000 (11:03 +0900)]
Release version 0.21.12

Changes:
 - Adjust pkgmgr-info.service depenedency

Change-Id: If5836c9d050788d1aec7b03f56783bbe48d9f518
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoAdjust pkgmgr-info.service depenedency 95/267695/1
Hwankyu Jhun [Thu, 9 Dec 2021 00:46:32 +0000 (09:46 +0900)]
Adjust pkgmgr-info.service depenedency

To improve launching performance of the pkginfo-server daemon,
dependencies of the service file is adjusted.
The 'After=pkgmgr-info.socket' dependency is added on the pkgmgr-info.service.
The 'Before=sockets.target' dependency is added on the pkgmgr-info.socket.
And, the 'DefaultDependencies=no' option is added on the pkgmgr-info.socket.

Change-Id: I653463020585419a28cd435922764ad820fa6718
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoRelease version 0.21.11 61/266861/1 accepted/tizen/6.5/unified/20211123.213441 accepted/tizen/unified/20211123.143724 submit/tizen/20211123.001718 submit/tizen/20211123.042250 submit/tizen_6.5/20211121.235436
Ilho Kim [Sun, 21 Nov 2021 23:45:10 +0000 (08:45 +0900)]
Release version 0.21.11

Changes:
 - Fix thread synchronization when clear cache

Change-Id: Id2a5bcaafce65dc8596a530582997c40aff0c6ad
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix thread synchronization when clear cache 36/266836/2
Ilho Kim [Fri, 19 Nov 2021 08:15:18 +0000 (17:15 +0900)]
Fix thread synchronization when clear cache

RemoveCache operation need to get lock before operation
for syncronization with other read threads

Change-Id: I3cd78d81e6d4612a6f19531d8c7bda5e8cf883f5
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.21.10 26/266726/1 accepted/tizen/6.5/unified/20211122.213339 submit/tizen/20211118.003310 submit/tizen_6.5/20211118.003322 submit/tizen_6.5/20211119.052213
Changgyu Choi [Thu, 18 Nov 2021 00:26:23 +0000 (09:26 +0900)]
Release version 0.21.10

Changes:
- Fix to set locale

Change-Id: I280cdb6eb762841ed71a25b295e0ec13145fb47a
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoFix to set locale 51/266451/5
Changgyu Choi [Fri, 12 Nov 2021 08:51:41 +0000 (17:51 +0900)]
Fix to set locale

Some language codes are being another pattern with "XX_XX".
This patch generalize algorithm that convert to locale.

Change-Id: I4b55dcd185ecd029562da036aebbc5ac6ab6eefe
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoRelease version 0.21.9 77/266277/1 accepted/tizen/6.5/unified/20211111.115733 submit/tizen/20211110.075839 submit/tizen_6.5/20211110.075830
Changgyu Choi [Wed, 10 Nov 2021 07:36:50 +0000 (16:36 +0900)]
Release version 0.21.9

Changes:
 - Fix memory leak
 - Fix minor coding rule

Change-Id: I4a56e349ab8a1eff0a4e38e775854058e4fffb65
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoFix minor coding rule 74/265774/3
Junghyun Yeon [Thu, 28 Oct 2021 07:58:36 +0000 (16:58 +0900)]
Fix minor coding rule

Change-Id: Idcb957159f3861d7374d16c5dad7f23dbc9060c2
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix memory leak 50/265750/2
Ilho Kim [Thu, 28 Oct 2021 04:51:10 +0000 (13:51 +0900)]
Fix memory leak

res_type, res_version should be free

Change-Id: Ia32662389504fced7b8bd63a1f0fd5898e0a0237
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.21.8 55/265755/1 accepted/tizen/6.5/unified/20211109.041719 accepted/tizen/unified/20211101.140312 accepted/tizen/unified/20211104.123526 submit/tizen/20211028.054746 submit/tizen/20211028.063318 submit/tizen/20211101.102058 submit/tizen/20211103.040120 submit/tizen/20211104.074108 submit/tizen/20211104.225435 submit/tizen/20211105.011855 submit/tizen_6.5/20211105.053806
Hwankyu Jhun [Thu, 28 Oct 2021 05:52:14 +0000 (14:52 +0900)]
Release version 0.21.8

Changes:
 - Change codes for readability
 - Fix some API's request type checked
 - Fix wrong parameter
 - Add pkgmgr-info-server pkgconfig file

Change-Id: Ib3197ca45f9f0c4b8140ae6c239a74e6350609f9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoAdd pkgmgr-info-server pkgconfig file 96/265496/1
Hwankyu Jhun [Thu, 21 Oct 2021 00:15:07 +0000 (09:15 +0900)]
Add pkgmgr-info-server pkgconfig file

To improve db direct access performance, the pkgmgr-info-server.pc file
is added for compilation. The amd package will be built using the pkgconfig.
This is to remove the behavior of opening the so file at runtime.

Change-Id: I1c7b9eae6bd181c8b89c8b13735df7788b5ddbf3
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
2 years agoFix wrong parameter 26/265226/2
Changgyu Choi [Wed, 13 Oct 2021 02:58:52 +0000 (11:58 +0900)]
Fix wrong parameter

Change-Id: If8969221815f634edea4cca6779921ed78b59d9c
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoFix some API's request type checked 91/264791/2
Changgyu Choi [Thu, 30 Sep 2021 00:51:58 +0000 (09:51 +0900)]
Fix some API's request type checked

Change-Id: I5bd5de1a4abcc9732d6070998257a92ecba123fe
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoChange codes for readability 92/261792/10
Junghyun Yeon [Mon, 26 Jul 2021 10:13:44 +0000 (19:13 +0900)]
Change codes for readability

- Adjust include file order.
- Add some blank lines for readability.
- Apply early-return policy to reduce indentation depth.
- Extract duplicated codes into function.
- Remove unnecessary local variables.
- Move parameter checking logics to another function.

Change-Id: I45b86175e90e559c7eccf263f21841042bec1d96
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 0.21.7 95/263895/1 accepted/tizen/6.5/unified/20211028.100151 accepted/tizen/unified/20210914.085023 submit/tizen/20210913.073852 submit/tizen_6.5/20211028.162101 tizen_6.5.m2_release
Junghyun Yeon [Mon, 13 Sep 2021 07:20:35 +0000 (16:20 +0900)]
Release version 0.21.7

Changes:
 - Change pkg db version to 30007

Change-Id: I771c7b02b9ed84b830c51f2b55748e210fa72d15
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoChange pkg db version to 30007 23/263823/1
Junghyun Yeon [Fri, 10 Sep 2021 09:32:07 +0000 (18:32 +0900)]
Change pkg db version to 30007

Change-Id: I848e230fdcf69cd108d830cd3f5feade82440043
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 0.21.6 01/263701/1 accepted/tizen/unified/20210909.002403 submit/tizen/20210908.083551
Ilho Kim [Wed, 8 Sep 2021 08:31:18 +0000 (17:31 +0900)]
Release version 0.21.6

Changes:
 - Add dac_override capability in pkgmgr-info.service

Change-Id: I007c0ef04ff7d0d3418f73f598129863ed437d20
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd dac_override capability in pkgmgr-info.service 87/263687/1
Ilho Kim [Wed, 8 Sep 2021 06:49:11 +0000 (15:49 +0900)]
Add dac_override capability in pkgmgr-info.service

pkgmgr-info service need that capability for accessing user database

Change-Id: Idd875e7c74fe4cde506ca1bcae64754f08d64627
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.21.5 00/261700/1 accepted/tizen/unified/20210727.124519 submit/tizen/20210723.025719
Junghyun Yeon [Fri, 23 Jul 2021 02:38:55 +0000 (11:38 +0900)]
Release version 0.21.5

Changes:
 - Add pkg update, delete unittest
 - Change log format
 - Change CPU scheluding priority and policy
 - Store global uid as static variable

Change-Id: I802639948a07f9ce3fbe5a5480c6b9c35628129a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoStore global uid as static variable 73/260873/3
Junghyun Yeon [Tue, 6 Jul 2021 06:56:39 +0000 (15:56 +0900)]
Store global uid as static variable

Change-Id: I7b7fdaf6072f2b9af82aa3f491de50b6fc8a92a6
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoChange CPU scheluding priority and policy 75/261575/1
Junghyun Yeon [Wed, 21 Jul 2021 10:17:05 +0000 (19:17 +0900)]
Change CPU scheluding priority and policy

Change-Id: Ic35b6c16a6a7f40066c793b83b230d84b78274ca
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoChange log format 74/261274/4
Junghyun Yeon [Wed, 14 Jul 2021 09:03:32 +0000 (18:03 +0900)]
Change log format

Change-Id: Ib2039794e719cf1e4a06e38b7509d05be7186e0a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoAdd pkg update, delete unittest 71/260771/3
Junghyun Yeon [Fri, 2 Jul 2021 10:21:22 +0000 (19:21 +0900)]
Add pkg update, delete unittest

Change-Id: Ie20f8a77532cfdd28f13066a0dad628539ccd99d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 0.21.4 72/260872/1 accepted/tizen/unified/20210707.070844 submit/tizen/20210706.065823
Ilho Kim [Tue, 6 Jul 2021 06:35:39 +0000 (15:35 +0900)]
Release version 0.21.4

Changes:
 - Cleanup code
 - Separate parser db handler and query db handler unit test
 - Fix static analysis issue
 - Minor cleanup unit test
 - Remove unnecessary log

Change-Id: I48291d50b2e983284b4cafcf0b987fdb50f78da7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRemove unnecessary log 69/260769/3
Junghyun Yeon [Fri, 2 Jul 2021 09:54:56 +0000 (18:54 +0900)]
Remove unnecessary log

Change-Id: I3395d1453c06e0c872d8ac72ae0860ab7145ce89
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoMinor cleanup unit test 70/260770/3
Junghyun Yeon [Fri, 2 Jul 2021 10:05:04 +0000 (19:05 +0900)]
Minor cleanup unit test

Change-Id: I0e43c4e0e2ae0e4f42ba976986c2f956e23a5621
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix static analysis issue 59/260859/3
Ilho Kim [Tue, 6 Jul 2021 00:55:44 +0000 (09:55 +0900)]
Fix static analysis issue

- Fix uninitialized local variable
- Fix sql injection

Change-Id: Ic0d572e2b0354ee237194d5ec3c5c1aafad3472d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoSeparate parser db handler and query db handler unit test 68/260768/2
Junghyun Yeon [Fri, 2 Jul 2021 09:54:23 +0000 (18:54 +0900)]
Separate parser db handler and query db handler unit test

Change-Id: Idfa916390dfaf15aeb7ac6b0ee6ef70dc1b317a9
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoCleanup code 67/260767/1
Junghyun Yeon [Fri, 2 Jul 2021 09:30:02 +0000 (18:30 +0900)]
Cleanup code

- Change codes for coding rule.
- Add some empty lines for readability.
- Remove unnecessary function variable declaration.
- Remove certinfo remove function which is no longer used.

Change-Id: If7d8206982d4989f34ab024caa6e52ea5a42b9da
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 0.21.3 45/260545/1 accepted/tizen/unified/20210701.122937 submit/tizen/20210629.020301 submit/tizen/20210630.060232
Ilho Kim [Tue, 29 Jun 2021 01:57:41 +0000 (10:57 +0900)]
Release version 0.21.3

Changes:
 - Use LIB_INSTALL_DIR to get library path

Change-Id: Iaf264544b628140f0c9b3b6730d86746df6ad4ca
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoUse LIB_INSTALL_DIR to get library path 43/260543/3
Ilho Kim [Tue, 29 Jun 2021 01:38:50 +0000 (10:38 +0900)]
Use LIB_INSTALL_DIR to get library path

The library path may vary depending on the architecture

Change-Id: If60268e6efe0026255b50ee2991e5c818f2633a2
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.21.2 35/260535/2 submit/tizen/20210628.110559
Ilho Kim [Mon, 28 Jun 2021 10:54:41 +0000 (19:54 +0900)]
Release version 0.21.2

Remove sqlite3 dependency from pkgmgr-info
Add unittests

Change-Id: Ie2b71d1d81ed0abe52c9d04f5c9daddf6e38ef7a
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoMerge branch 'master' of github.sec.samsung.net:appfw/pkgmgr-info into tizen
Ilho Kim [Mon, 28 Jun 2021 09:10:40 +0000 (18:10 +0900)]
Merge branch 'master' of github.sec.samsung.net:appfw/pkgmgr-info into tizen

Change-Id: I404ed720f12f81f00ca8c5cf1acf27370bee14ee
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix query request's behavior 53/260153/4
Ilho Kim [Mon, 21 Jun 2021 01:49:44 +0000 (10:49 +0900)]
Fix query request's behavior

pkgmgrinfo_appinfo_usr_get_localed_label
 -> Need to check all of the result

pkgmgrinfo_appinfo_usr_get_datacontrol_info
pkgmgrinfo_appinfo_usr_get_datacontrol_appid
pkgmgrinfo_appinfo_usr_get_datacontrol_trusted_info
 -> Find global db first and user db later

pkgmgrinfo_updateinfo_get_usr_updateinfo
 -> Check only the result related to input uid

Change-Id: I432508978d0d19bbd387c966ffb135636a61b9a4
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix QueryParcelable 52/260152/4
Ilho Kim [Mon, 21 Jun 2021 02:11:18 +0000 (11:11 +0900)]
Fix QueryParcelable

Need to pass uid for user db request

Change-Id: Ib32c027b306993c824f02f92fcd88bcc7a9700d5
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix ResultParcelable to handle null char pointer 77/259877/5
Ilho Kim [Wed, 16 Jun 2021 02:05:13 +0000 (11:05 +0900)]
Fix ResultParcelable to handle null char pointer

Change-Id: Ia0370f48c59fc9a096396750993276092fdbcb71
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix QueryParcelable to handle null char pointer 04/259804/9
Ilho Kim [Mon, 14 Jun 2021 09:31:14 +0000 (18:31 +0900)]
Fix QueryParcelable to handle null char pointer

Change-Id: I1c1c02487beebd0586ad4423226231cab93c5167
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoCleanup code
Junghyun Yeon [Fri, 18 Jun 2021 12:46:40 +0000 (21:46 +0900)]
Cleanup code

- Minor refactor codes.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoCleanup db handlers and db handle provider
Junghyun Yeon [Fri, 18 Jun 2021 10:19:49 +0000 (19:19 +0900)]
Cleanup db handlers and db handle provider

- Add empty lines for readability.
- Move initialization to initialization list for consistency.
- Fix minor coding rule.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoCleanup abstract_db_handler
Junghyun Yeon [Fri, 18 Jun 2021 10:01:28 +0000 (19:01 +0900)]
Cleanup abstract_db_handler

- Move initialization of member variable into initialize lists for consistency.
- Remove flag parameter of open or creating database functions.
- Add some empty lines at class definition for readability.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix abstract_db_handler
Junghyun Yeon [Fri, 18 Jun 2021 09:22:08 +0000 (18:22 +0900)]
Fix abstract_db_handler

- Check coding rule.
- Move empty constructor implementation into header.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRemove unnecessary routines
Junghyun Yeon [Fri, 18 Jun 2021 09:14:09 +0000 (18:14 +0900)]
Remove unnecessary routines

Checking database lock routine is unnecessary.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix additional coding rule
Junghyun Yeon [Fri, 18 Jun 2021 07:28:07 +0000 (16:28 +0900)]
Fix additional coding rule

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix coding rule
Junghyun Yeon [Tue, 8 Jun 2021 10:07:21 +0000 (19:07 +0900)]
Fix coding rule

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoImplement QueryDBHandler_GetDataControlAppIdTest unittest
Ilho Kim [Wed, 9 Jun 2021 07:45:19 +0000 (16:45 +0900)]
Implement QueryDBHandler_GetDataControlAppIdTest unittest

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoImplement QueryDBHandler_GetDataControlTest unittest
Ilho Kim [Wed, 9 Jun 2021 06:58:23 +0000 (15:58 +0900)]
Implement QueryDBHandler_GetDataControlTest unittest

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoImplement QueryDBHandler_GetLocaledLabel unittest
Ilho Kim [Wed, 9 Jun 2021 05:04:28 +0000 (14:04 +0900)]
Implement QueryDBHandler_GetLocaledLabel unittest

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.21.1 44/260144/1 accepted/tizen/unified/20210621.214537 submit/tizen/20210621.070948
Ilho Kim [Mon, 21 Jun 2021 06:47:18 +0000 (15:47 +0900)]
Release version 0.21.1

Changes:
 - Fix manifest.xsd for the tag "res-control"

Change-Id: I3bffb1c01b6e633f67739bc42d36510d3464b248
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix manifest.xsd for the tag "res-control" 42/260142/1
Ilho Kim [Mon, 21 Jun 2021 06:21:06 +0000 (15:21 +0900)]
Fix manifest.xsd for the tag "res-control"

Change-Id: Ia48b37a8f3115ef01f671aedce07c0c5c64d57ed
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoHandle multiple query in QueryHandler
Ilho Kim [Wed, 9 Jun 2021 06:21:40 +0000 (15:21 +0900)]
Handle multiple query in QueryHandler

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.21.0 77/259977/1 submit/tizen/20210617.070222 submit/tizen/20210618.082001 submit/tizen/20210620.232502
Ilho Kim [Thu, 17 Jun 2021 06:50:30 +0000 (15:50 +0900)]
Release version 0.21.0

Changes:
 - Supress CMake build warning
 - Add definition of res-control and its attributes
 - Add tables for resource package
 - Add api for resource package

Change-Id: I7b957b148ab9a667c9922ab054f5bb016aecc0b0
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd api for resource package 70/251170/22
Ilho Kim [Thu, 7 Jan 2021 09:42:00 +0000 (18:42 +0900)]
Add api for resource package

Change-Id: I647c3d0086c52f2fd3323d1f1fd5bec96e8b48c5
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd tables for resource package 22/250522/8
Junghyun Yeon [Tue, 29 Dec 2020 01:34:12 +0000 (10:34 +0900)]
Add tables for resource package

Change-Id: I20257494908542cb8bb948702fd7ab3befffc375
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoAdd definition of res-control and its attributes 83/248183/6
Junghyun Yeon [Mon, 23 Nov 2020 09:35:18 +0000 (18:35 +0900)]
Add definition of res-control and its attributes

Change-Id: I29762513b157e48f90849b6b391d148f5e96421e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoImplement QueryDBHandler_PluginInfo unittest
Ilho Kim [Tue, 8 Jun 2021 23:54:24 +0000 (08:54 +0900)]
Implement QueryDBHandler_PluginInfo unittest

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoSupress CMake build warning 36/259436/2
Junghyun Yeon [Tue, 8 Jun 2021 03:01:55 +0000 (12:01 +0900)]
Supress CMake build warning

Change-Id: I9100d7738e374c8be159db299c9fc41d836a9d7c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 0.20.7 37/259637/1 accepted/tizen/unified/20210611.013639 submit/tizen/20210610.095123
Ilho Kim [Thu, 10 Jun 2021 09:33:53 +0000 (18:33 +0900)]
Release version 0.20.7

Changes:
 - Remove redundant access at global database
 - Fix static analysis issues

Change-Id: Ia8c6c15c4b0c498ea232aff16e9cf279f5f3f8df
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix static analysis issues 74/259574/5
Ilho Kim [Thu, 10 Jun 2021 01:26:22 +0000 (10:26 +0900)]
Fix static analysis issues

 - Fix memory leak
 - Fix buffer not null terminated
 - Fix double free
 - The out parameter is not modified in the error case

Change-Id: I24266271e42c249c2d96b3ec764bf1a61d87aa43
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRemove redundant access at global database 95/259595/1
Ilho Kim [Thu, 10 Jun 2021 05:40:11 +0000 (14:40 +0900)]
Remove redundant access at global database

If uid is global user pkginfo-server access global database twice

Change-Id: I05490b12a5e8c07cd62abe317471e2ff0ecfd1a8
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoImplement dependencyinfo unittest
Junghyun Yeon [Fri, 4 Jun 2021 07:02:45 +0000 (16:02 +0900)]
Implement dependencyinfo unittest

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoImprove readability
Junghyun Yeon [Fri, 4 Jun 2021 06:58:33 +0000 (15:58 +0900)]
Improve readability

- Change testcase name from DBHandlerTest to ParserDBHandlerTest.
- Use abbreviate namespace.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoChange implementation of dependencyInfo related testcode
Junghyun Yeon [Fri, 4 Jun 2021 05:16:59 +0000 (14:16 +0900)]
Change implementation of dependencyInfo related testcode

- Integrate depinfo handle creation logic to remove duplication.
- Change pkgid to make it more readable.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoAdd coverage
Junghyun Yeon [Fri, 4 Jun 2021 07:43:38 +0000 (16:43 +0900)]
Add coverage

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoImplement certinfo unit tests
Junghyun Yeon [Wed, 2 Jun 2021 07:01:01 +0000 (16:01 +0900)]
Implement certinfo unit tests

Implement certinfo unittest and separate
structure comparsion function and retrieved one from database.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoChange filename
Junghyun Yeon [Wed, 2 Jun 2021 02:56:57 +0000 (11:56 +0900)]
Change filename

Change test_db_handlers.cc to test_parser_db_handlers.cc to add
certificate test cases.

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoAdd GetTestCertificate() for testing purpose
Junghyun Yeon [Wed, 2 Jun 2021 02:55:24 +0000 (11:55 +0900)]
Add GetTestCertificate() for testing purpose

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoMerge branch 'tizen' of ssh://review.tizen.org:29418/platform/core/appfw/pkgmgr-info
Junghyun Yeon [Wed, 2 Jun 2021 01:32:19 +0000 (10:32 +0900)]
Merge branch 'tizen' of ssh://review.tizen.org:29418/platform/core/appfw/pkgmgr-info

2 years agoFix coding rule
Junghyun Yeon [Mon, 31 May 2021 05:20:22 +0000 (14:20 +0900)]
Fix coding rule

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoImplement appinfo db unit tests
Junghyun Yeon [Fri, 28 May 2021 02:04:02 +0000 (11:04 +0900)]
Implement appinfo db unit tests

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 0.20.6 51/259051/1 accepted/tizen/unified/20210602.122431 accepted/tizen/unified/20210607.124544 submit/tizen/20210601.021419 submit/tizen/20210604.052001
Changgyu Choi [Mon, 31 May 2021 09:13:25 +0000 (18:13 +0900)]
Release version 0.20.6

Changes:
 - Use cache to get system locale
 - Improve performance

Change-Id: Ic854c4dd8755d998acbfaa3480d41f20f7e717d3
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>