platform/core/appfw/pkgmgr-info.git
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>
2 years agoImprove performance 24/258924/10
Changgyu Choi [Fri, 28 May 2021 01:59:50 +0000 (10:59 +0900)]
Improve performance

Changes:
 - Fix some unnecessary copy.
 - Add ReadyChecker for booting time.

Change-Id: I8454ff5ce28946f45375451a5ee2264a3f914024
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoMerge "Use cache to get system locale" into tizen
Junghoon Park [Sun, 30 May 2021 23:02:35 +0000 (23:02 +0000)]
Merge "Use cache to get system locale" into tizen

2 years agoRelease version 0.20.5 51/258951/1 accepted/tizen/unified/20210602.122527 submit/tizen/20210528.071327 submit/tizen/20210531.052459
Ilho Kim [Fri, 28 May 2021 07:05:18 +0000 (16:05 +0900)]
Release version 0.20.5

Changes:
 - Fix memory leak
 - Add to make ready file
 - Fix memory leak
 - Fix build warning

Change-Id: Ib05d8ee8c2e0a356b93b1d67ea79371eee48b2ac
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix build warning 62/258562/3
Ilho Kim [Thu, 20 May 2021 08:09:02 +0000 (17:09 +0900)]
Fix build warning

Change-Id: I7fb07ce044d08ae445e987a6d514b641fcf7e3eb
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix memory leak 43/258043/5
Ilho Kim [Mon, 10 May 2021 02:16:29 +0000 (11:16 +0900)]
Fix memory leak

- There is need to free the list as well as elements
- Free the used list

Change-Id: I0b0c3d98e49d368e58ffbe34fd4f3bfd5905ff41
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoUse cache to get system locale 59/258859/6
jh9216.park [Thu, 27 May 2021 03:05:23 +0000 (23:05 -0400)]
Use cache to get system locale

Change-Id: I955f1624be77e8c70a7ed73262169fe9d4769de3
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
2 years agoAdd to make ready file 56/258756/4
Changgyu Choi [Tue, 25 May 2021 07:19:59 +0000 (16:19 +0900)]
Add to make ready file

After pkginfo-server was loaded, it creates ready file at bellow path.

                "/run/.pkginfo_server_ready"

Before client try to connect server, it checks to exist the file.

Change-Id: I2b55cc9d9c9eb1661e83124a53fadea6e44541fb
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
2 years agoFix memory leak 24/258624/10
Changgyu Choi [Fri, 21 May 2021 07:25:51 +0000 (16:25 +0900)]
Fix memory leak

g_slist_delete_link() don't free data.
This patch add to free data.

Change-Id: I86f3647eccb58282b0340281e18e709f7cada4f8
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoRemove malloc from wrap list
Junghyun Yeon [Thu, 13 May 2021 10:16:37 +0000 (19:16 +0900)]
Remove malloc from wrap list

It's not implemented

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoUse "wrap" compile option to mock fopen
Ilho Kim [Tue, 27 Apr 2021 07:12:41 +0000 (16:12 +0900)]
Use "wrap" compile option to mock fopen

__set_db_version function is moved by commit (2951a7dcf53f4949706d3cfd513b179dc1409096)
this patch abort that change and use "wrap" compile option
to mock fopen, fgets, fclose

Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoImplement PkgGetDBHandler unit test
Ilho Kim [Fri, 16 Apr 2021 11:52:25 +0000 (20:52 +0900)]
Implement PkgGetDBHandler unit test

Change-Id: I78a84d0f4dfa33c6943c667c726540932773b962
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoImplement PkgSetDBHandler unit test
Ilho Kim [Fri, 16 Apr 2021 11:13:56 +0000 (20:13 +0900)]
Implement PkgSetDBHandler unit test

Change-Id: Ib233764ef46d54de4d3505098d515690793b12a7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoImplement Empty DBHandler unit test
Ilho Kim [Fri, 16 Apr 2021 09:26:58 +0000 (18:26 +0900)]
Implement Empty DBHandler unit test

Change-Id: I2642b3e190720f7281304d47e4d51118a64631dd
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRemove to close db handle at internal api
Ilho Kim [Mon, 19 Apr 2021 00:34:10 +0000 (09:34 +0900)]
Remove to close db handle at internal api

db handle will be closed AbstractDBHandler

Change-Id: Ia0eb272529b0a3f8cfeb4d2f878b11e2e4cf8c5c
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix coding style
Changgyu Choi [Fri, 30 Apr 2021 03:57:03 +0000 (12:57 +0900)]
Fix coding style

Change-Id: Ifed8405a3c9bc0867319b6250e13fe5aa23f4dde
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoFix some indent
Changgyu Choi [Wed, 28 Apr 2021 01:30:20 +0000 (10:30 +0900)]
Fix some indent

Change-Id: I7071fecf8d4550be50a25d725461318248d4257d
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoSeperate cynara module with runner
Changgyu Choi [Wed, 28 Apr 2021 01:21:48 +0000 (10:21 +0900)]
Seperate cynara module with runner

Change-Id: I94eb7601d86e4bc14403fb898f724a6002e5e7e6
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoAdd to check uid
Changgyu Choi [Tue, 27 Apr 2021 05:41:54 +0000 (14:41 +0900)]
Add to check uid

If sender's uid is system uid, pass privilege check.

Change-Id: Ib6f34af5a2247c73f214e6c6211a58657bffb626

3 years agoAdd to check Privilege
Changgyu Choi [Tue, 27 Apr 2021 02:16:38 +0000 (11:16 +0900)]
Add to check Privilege

When the server receives requests, it checks privilege asynchronously.
Only requests that habe passed the cynara check will be processed.

Change-Id: I675f527a4366826fab4c68c1ce1abd06e08b394c
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoMerge branch 'master' of github.sec.samsung.net:appfw/pkgmgr-info into tizen
Changgyu Choi [Fri, 30 Apr 2021 02:45:28 +0000 (11:45 +0900)]
Merge branch 'master' of github.sec.samsung.net:appfw/pkgmgr-info into tizen

3 years agoRelease version 0.20.4 11/257611/3 accepted/tizen/unified/20210430.052715 submit/tizen/20210429.072312
Junghyun Yeon [Wed, 28 Apr 2021 07:21:12 +0000 (16:21 +0900)]
Release version 0.20.4

Changes:
 - Fix ReqTypeToString()
 - Refactor query construction logic of query handler
 - Fix to properly bind the parameter in writing query
 - Add unit test for parcelable
 - Add codes and comments for possible static analysis issues
 - Fix possible static analysis issue
 - Fix wrong response issues

Change-Id: I40358e948de28e7946a463f326506255aaedc09d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix wrong response issues 43/257643/3
Changgyu Choi [Thu, 29 Apr 2021 01:47:31 +0000 (10:47 +0900)]
Fix wrong response issues

Closing fd should be performed on the thread.
This patch modified what was handled on the main thread.

Changes:
 * Remove FdErrorHandler()
 * Add to Disconnect() at socket destructor.
 * Add some logs for debugging.

Change-Id: I436a6e987e5691970e0e76892b995e131d22e034
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
3 years agoFix possible static analysis issue 18/257518/2
Junghyun Yeon [Tue, 27 Apr 2021 06:14:28 +0000 (15:14 +0900)]
Fix possible static analysis issue

- Fix static analysis issue.
- Integrate error check logic for efficiency.

Change-Id: I757e5b8a93a9bdf2972cb2857712a0b9d0b267ef
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRemove build warnings
Junghyun Yeon [Mon, 26 Apr 2021 06:09:23 +0000 (15:09 +0900)]
Remove build warnings

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRemove sqlite dependency from pkgmgr_parser_db (#167)
김일호/Tizen Platform Lab(SR)/Engineer/삼성전자 [Mon, 26 Apr 2021 02:36:44 +0000 (11:36 +0900)]
Remove sqlite dependency from pkgmgr_parser_db (#167)

Remove sqlite dependency from pkgmgr_parser_db

Change-Id: I705e888ab5e43a719bfdf4eb7c2d625c8baf7288
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoAdd Unit test for request type
Junghyun Yeon [Thu, 22 Apr 2021 06:16:44 +0000 (15:16 +0900)]
Add Unit test for request type

Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>