platform/core/appfw/slp-pkgmgr.git
20 months agoRefactor pkgmgr using TIDL 89/278489/38 rdtp
jh9216.park [Thu, 21 Jul 2022 06:05:49 +0000 (02:05 -0400)]
Refactor pkgmgr using TIDL

Change-Id: I8eaf77636cc56a117c42a2553846f0f61af08188
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
23 months agoRelease version 0.13.5 48/275848/1 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.061341 accepted/tizen/7.0/unified/hotfix/20221116.105051 accepted/tizen/unified/20220607.135044 submit/tizen/20220603.042915 tizen_7.0_m2_release
Sangyoon Jang [Fri, 3 Jun 2022 04:11:01 +0000 (13:11 +0900)]
Release version 0.13.5

Changes:
 - Fix signal agent

Change-Id: I189bdd6df54814b07b8f6be915c2b63ba8b531eb
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
23 months agoFix signal agent 92/275692/1
Sangyoon Jang [Mon, 30 May 2022 08:33:17 +0000 (17:33 +0900)]
Fix signal agent

Add null-checking before releasing objects.

Change-Id: I6a28bcbd6574a266e75428517e441bf71817407e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRelease version 0.13.4 96/263896/1 accepted/tizen_6.5_unified tizen_6.5 accepted/tizen/6.5/unified/20211028.100457 accepted/tizen/unified/20210914.085030 submit/tizen/20210913.073852 submit/tizen_6.5/20211028.162101 tizen_6.5.m2_release
Junghyun Yeon [Mon, 13 Sep 2021 07:19:26 +0000 (16:19 +0900)]
Release version 0.13.4

Changes:
 - Fix static analysis

Change-Id: I47e6ffdf19e5e934126409dd4ab93f1c7c2c89fd
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix static analysis 58/263858/1
Junghyun Yeon [Mon, 13 Sep 2021 00:51:10 +0000 (09:51 +0900)]
Fix static analysis

Change-Id: Id188d8a5e68d4c326ca6b27dc3660c687729048c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoRelease version 0.13.3 57/263757/1 accepted/tizen/unified/20210910.120721 submit/tizen/20210909.100919
Ilho Kim [Thu, 9 Sep 2021 10:10:44 +0000 (19:10 +0900)]
Release version 0.13.3

Changes:
 - Fix build warning

Change-Id: I75517206b199f6d85fec7611d5129ce3f2e5cd4b
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix build warning 27/263727/1
Ilho Kim [Thu, 9 Sep 2021 02:43:53 +0000 (11:43 +0900)]
Fix build warning

path variable can be free
It occurs "discards 'const' qualifier from pointer target type"

Change-Id: I9ae4974ef8777a5674ab63f18fa69200a28b699b
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.13.2 68/263668/1 accepted/tizen/unified/20210909.002351 submit/tizen/20210908.013707 submit/tizen/20210908.042905
Ilho Kim [Wed, 8 Sep 2021 01:31:43 +0000 (10:31 +0900)]
Release version 0.13.2

Changes:
 - Add api for resource event path state

Change-Id: I9352a96e34317ada5a12290f1363eb01d1791bb7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd api for resource event path state 04/263604/7
Ilho Kim [Mon, 6 Sep 2021 02:15:22 +0000 (11:15 +0900)]
Add api for resource event path state

Change-Id: I617c2b70e71b939e1f8831507781e9c16702da19
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.13.1 17/263517/1 accepted/tizen/unified/20210908.011424 submit/tizen/20210906.013143 submit/tizen/20210907.080459
Junghyun Yeon [Mon, 6 Sep 2021 01:25:58 +0000 (10:25 +0900)]
Release version 0.13.1

Changes:
 - Handle resource copy signal in signal agent
 - Fix PKGMGR_CLIENT_STATUS_ALL value
 - Change API behavior
 - Change prefix related with resource event
 - Add header file package-manager.h to pkgmgr-installer

Change-Id: I93d3b18d43e8deca75b31ea774af0ee11d9166b5
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoAdd header file package-manager.h to pkgmgr-installer 30/263330/3
Ilho Kim [Tue, 31 Aug 2021 11:02:47 +0000 (20:02 +0900)]
Add header file package-manager.h to pkgmgr-installer

Change-Id: Iba70f7747117bcc2514bf0352187c91532de16c9
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoChange prefix related with resource event 54/263354/3
Ilho Kim [Wed, 1 Sep 2021 04:22:15 +0000 (13:22 +0900)]
Change prefix related with resource event

'res_copy_' to 'res_'

Change-Id: I95f706283fc6ed57e69555faa6716917c97f1e67
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoChange API behavior 68/263268/3
Junghyun Yeon [Mon, 30 Aug 2021 09:58:34 +0000 (18:58 +0900)]
Change API behavior

Change pkgmgr_client_res_uninstall to synchronous.

Change-Id: I3668140687f5642eed4c1e49b79ca153e451507f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
2 years agoFix PKGMGR_CLIENT_STATUS_ALL value 67/263267/2
Ilho Kim [Mon, 30 Aug 2021 09:57:21 +0000 (18:57 +0900)]
Fix PKGMGR_CLIENT_STATUS_ALL value

Change-Id: Ia0d5e4572ff758bd45d14e0fed4fdc26bacf141a
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoHandle resource copy signal in signal agent 76/263276/3
Ilho Kim [Mon, 30 Aug 2021 11:54:30 +0000 (20:54 +0900)]
Handle resource copy signal in signal agent

Change-Id: I1ecc54fa09c34f60bd4b51f82512aab5775735c9
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoRelease version 0.13.0 96/263096/1 accepted/tizen/unified/20210830.104004 submit/tizen/20210826.063234 submit/tizen/20210830.020619
Ilho Kim [Thu, 26 Aug 2021 06:29:56 +0000 (15:29 +0900)]
Release version 0.13.0

Changes:
 - Fix parameter name of clear data API
 - Add api for resource copy
 - Implement resource copy request's callback
 - Add api for listen status for resource copy
 - Add api related with resource copy callback's handle param
 - Add api for createing dir in resource sharing dir
 - Add resource create dir request type

Change-Id: Ic2e275b01c4ada50193c3759fff8dcaf7984688f
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd resource create dir request type 56/262956/2
Ilho Kim [Tue, 24 Aug 2021 03:15:11 +0000 (12:15 +0900)]
Add resource create dir request type

Change-Id: Ibbd0df68807db0c262b89b308abed3ec81a4fccf
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd api for createing dir in resource sharing dir 94/262794/3
Ilho Kim [Fri, 20 Aug 2021 02:36:39 +0000 (11:36 +0900)]
Add api for createing dir in resource sharing dir

[Added]
  pkgmgr_client_add_res_create_dir_path
  pkgmgr_client_res_create_dir

Change-Id: I463bafb7feb5035727c5f7ea0dfe0d4a5094f3f7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd api related with resource copy callback's handle param 02/262702/6
Ilho Kim [Tue, 17 Aug 2021 05:21:45 +0000 (14:21 +0900)]
Add api related with resource copy callback's handle param

[Added]
  pkgmgr_res_event_info_new
  pkgmgr_res_event_info_free
  pkgmgr_res_event_info_set_error_code
  pkgmgr_res_event_info_get_error_code

Change-Id: I56af93b1a0a4eb789d839d82f087de30fc7dc358
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd api for listen status for resource copy 87/262687/2
Ilho Kim [Wed, 18 Aug 2021 02:20:16 +0000 (11:20 +0900)]
Add api for listen status for resource copy

Change-Id: Ifa46499326a2b690d7a15b7090fee26590c15dec
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoImplement resource copy request's callback 48/262448/9
Ilho Kim [Wed, 11 Aug 2021 05:43:31 +0000 (14:43 +0900)]
Implement resource copy request's callback

Change-Id: I203d8d4ecdc6c16d5c98c3c40be77776c399238f
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoAdd api for resource copy 44/261844/9
Ilho Kim [Tue, 27 Jul 2021 08:19:29 +0000 (17:19 +0900)]
Add api for resource copy

-pkgmgr_client_add_res_copy_path
-pkgmgr_client_res_copy
-pkgmgr_client_add_res-remove_path
-pkgmgr_client_res_remove
-pkgmgr_client_res_uninstall
-pkgmgr_client_res_usr_uninstall

Change-Id: I50f1c5eeec8e1593b0909a21bd18afee34d2ef39
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix parameter name of clear data API 28/260828/1
Sangyoon Jang [Mon, 5 Jul 2021 09:46:47 +0000 (18:46 +0900)]
Fix parameter name of clear data API

pkgmgr_client_clear_user_data() works based on pkgid internally.

Change-Id: I479645e28163de47025d31b5922e706d42295bc0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
2 years agoRelease version 0.12.11 06/259606/1 accepted/tizen/unified/20210611.013631 submit/tizen/20210610.095123
Ilho Kim [Thu, 10 Jun 2021 07:17:18 +0000 (16:17 +0900)]
Release version 0.12.11

Changes:
 - Fix static analysis issues

Change-Id: I0059071fd6cf6d9710b73f37a617848a73209431
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
2 years agoFix static analysis issues 85/259585/1
Ilho Kim [Thu, 10 Jun 2021 02:33:54 +0000 (11:33 +0900)]
Fix static analysis issues

 - Fix memory leak

Change-Id: Ia17046d952974c60248a7d884e5ce19929bf1357
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRelease version 0.12.10 32/255932/1 accepted/tizen/unified/20210328.230652 submit/tizen/20210325.072936
Junghyun Yeon [Thu, 25 Mar 2021 06:21:29 +0000 (15:21 +0900)]
Release version 0.12.10

Changes:
 - Send request id to prevent processing duplicated request
 - Add pkgmgr queue

Change-Id: Ifd5c558d9282b899b38059c07348af1f78604332
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoAdd pkgmgr queue 12/255812/1
Junghyun Yeon [Wed, 24 Mar 2021 04:12:30 +0000 (13:12 +0900)]
Add pkgmgr queue

Request about accessing database will be handled only one
at the same time.

Related changes :
[pkgmgr-server] : https://review.tizen.org/gerrit/255444

Change-Id: I1d6cfe867e9155fce5c7d6f8463a1605aabe561f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoSend request id to prevent processing duplicated request 19/253619/2
Sangyoon Jang [Tue, 16 Feb 2021 04:40:25 +0000 (13:40 +0900)]
Send request id to prevent processing duplicated request

Requires:
 - https://review.tizen.org/gerrit/c/platform/core/appfw/pkgmgr-server/+/253620

Change-Id: Ia78f3a6cf9169f8f8a248938947ac9f9e85d927b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoRelease version 0.12.9 41/253541/1 accepted/tizen/unified/20210216.015105 submit/tizen/20210215.071637
Hwankyu Jhun [Mon, 15 Feb 2021 07:13:26 +0000 (16:13 +0900)]
Release version 0.12.9

Changes:
 - Change systemd-devel package name

Change-Id: I25d24342e1a4e013927bf911178b2e08c878ff5a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoChange systemd-devel package name 68/252868/1
INSUN PYO [Wed, 3 Feb 2021 03:25:29 +0000 (12:25 +0900)]
Change systemd-devel package name

Change-Id: Ice71af1cdaf08b54da6285cdccfc1367ab3cf899

3 years agoRelease version 0.12.8 50/245850/1 accepted/tizen/6.0/unified/20201113.014603 accepted/tizen/unified/20201029.124922 submit/tizen/20201027.061339 submit/tizen/20201028.004037 submit/tizen_6.0/20201110.031647 submit/tizen_6.0/20201111.032505
Hwankyu Jhun [Fri, 16 Oct 2020 10:51:05 +0000 (19:51 +0900)]
Release version 0.12.8

Changes:
 - Make thread safe code

Change-Id: Iaa11f106f781d4b7a96cf9c7969ae66537827d66
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoMake thread safe code 49/245849/1
Hwankyu Jhun [Fri, 16 Oct 2020 10:48:48 +0000 (19:48 +0900)]
Make thread safe code

- Uses pthread mutex to lock & unlock

Change-Id: Iecfa0a40c59e1892fc8db476ae069e3dc85f7238
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoRelease version 0.12.7 23/245623/1 submit/tizen/20201013.082835
Sangyoon Jang [Tue, 13 Oct 2020 08:18:00 +0000 (17:18 +0900)]
Release version 0.12.7

Changes:
 - Fix crash issue

Change-Id: I10cf1c78afaf805333d4b64bcae442557d6a7369
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix crash issue 18/245418/5
Sangyoon Jang [Thu, 8 Oct 2020 08:48:58 +0000 (17:48 +0900)]
Fix crash issue

Some library which uses pkgmgr such as voice control loaded by dlopen,
and when the process using this library may crash during exiting.
Because we release our resource using g_idle_add() due to thread-safety,
but the main loop tries to invoke the callback after the library
unloaded.

Change-Id: Ie7cc551d06edbef01dbf3e3d77b8ae03b75dc717
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoRelease version 0.12.6 70/241970/1 accepted/tizen_6.0_unified_hotfix tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.120004 accepted/tizen/6.0/unified/hotfix/20201103.050520 accepted/tizen/unified/20200825.033232 submit/tizen/20200821.072757 submit/tizen/20200824.070831 submit/tizen_6.0/20201029.205103 submit/tizen_6.0_hotfix/20201102.192503 submit/tizen_6.0_hotfix/20201103.114803 tizen_6.0.m2_release
Ilho Kim [Fri, 21 Aug 2020 07:24:07 +0000 (16:24 +0900)]
Release version 0.12.6

Changes:
 - Include missing header file

Change-Id: I5968eba4f8b0fd6824abe8eeff4e4596bed7e05d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoInclude missing header file 00/241400/1
Hwankyu Jhun [Thu, 20 Aug 2020 00:48:39 +0000 (09:48 +0900)]
Include missing header file

sys/types.h header file is needed for uid_t type.

Change-Id: I61367db36745876dee8f7a24d2514e54aedf301e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoRelease version 0.12.5 80/240080/1 accepted/tizen/unified/20200811.050440 submit/tizen/20200803.062829 submit/tizen/20200805.002122 submit/tizen/20200810.091347
Junghyun Yeon [Mon, 3 Aug 2020 06:26:15 +0000 (15:26 +0900)]
Release version 0.12.5

Changes:
 - Fix static analysis issue

Change-Id: I8c7a59ac852426630b31dc75cdac8b041032931e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoFix static analysis issue 74/240074/2
Junghyun Yeon [Mon, 3 Aug 2020 05:46:17 +0000 (14:46 +0900)]
Fix static analysis issue

Add checking routine to each variable not exceed buffer length

Change-Id: I4705d4d524b6414a15a3ee54195d8787767e097e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.12.4 49/239349/1 accepted/tizen/unified/20200727.132104 submit/tizen/20200724.075535
Ilho Kim [Fri, 24 Jul 2020 05:44:17 +0000 (14:44 +0900)]
Release version 0.12.4

Changes:
 - Fix memory leak
 - Add is_upgrade flag to pkgmgr_installer and Setter function
 - Removed the behavior of changing request type when sending signal

Change-Id: I2ae3e986e80737cf95f7e40935514ab9b29a80c7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRemoved the behavior of changing request type when sending signal 61/237961/5
Ilho Kim [Fri, 19 Jun 2020 04:59:48 +0000 (13:59 +0900)]
Removed the behavior of changing request type when sending signal

Changing request_type when installing multiple packages
can affect the request type of other packages

ex) When performing multiple recovery with 'b' option,
    original request_type is PKGMGR_REQ_RECOVER
    but if the first recovery is about update,
    the second recovery will perform update, not recovery

Change-Id: I1dd2c011aac131902eb2d11b1894bd8283590630
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoAdd is_upgrade flag to pkgmgr_installer and Setter function 89/238789/3
Ilho Kim [Fri, 17 Jul 2020 08:41:53 +0000 (17:41 +0900)]
Add is_upgrade flag to pkgmgr_installer and Setter function

pkgmgr_installer is set by pkgmgr_installer_receive_request() function
and Whether it is an upgrade request or not doesn't know by this function

Change-Id: I3282cd47b4dc27a6ef0d0675d422234f9c402e9f
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoFix memory leak 75/238675/3
Ilho Kim [Thu, 16 Jul 2020 07:23:39 +0000 (16:23 +0900)]
Fix memory leak

pkgmgr_installer's member pkgs should be released

Change-Id: Idc55fc954bb3f98a67ef5a1beba77bdf4bfaba1b
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoRelease version 0.12.3 12/239112/1 accepted/tizen/unified/20200722.144600 submit/tizen/20200722.013234
Hwankyu Jhun [Wed, 22 Jul 2020 01:44:12 +0000 (10:44 +0900)]
Release version 0.12.3

Changes:
 - Fix memory leak

Change-Id: I43153735df6a0319c8fcf4ae741aebb23d810a84
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoFix memory leak 09/239109/1
Hwankyu Jhun [Wed, 22 Jul 2020 01:24:32 +0000 (10:24 +0900)]
Fix memory leak

Change-Id: I1794cecb6a9084996a3cc0733064a6ea96d327d7
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
3 years agoRelease version 0.12.2 36/236036/1 accepted/tizen/unified/20200616.171025 submit/tizen/20200612.081636 submit/tizen/20200615.005642
Junghyun Yeon [Fri, 12 Jun 2020 06:58:26 +0000 (15:58 +0900)]
Release version 0.12.2

Changes:
 - Add --recovery-cleanup option for installer

Change-Id: I34d75ed51607b9d7da2d8a9ca2fb25121d467ff8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoAdd --recovery-cleanup option for installer 45/234845/2
Junghyun Yeon [Fri, 29 May 2020 07:11:28 +0000 (16:11 +0900)]
Add --recovery-cleanup option for installer

It indicates that certain recovery should be handled as
recovery cleanup mode.

Change-Id: I4c615cafb58ca66aedef7f155ed00790cf3b2064
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
3 years agoRelease version 0.12.1 34/234934/1 accepted/tizen/unified/20200603.150213 submit/tizen/20200601.023448 submit/tizen/20200602.012953
Ilho Kim [Mon, 1 Jun 2020 02:27:05 +0000 (11:27 +0900)]
Release version 0.12.1

Changes:
 - Fix memory leak
 - Fix typo
 - Add path checking at multi pkg install APIs

Change-Id: I141709b4d1c058cb4f753ede381826f5413835e2
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
3 years agoAdd path checking at multi pkg install APIs 41/234141/1
Sangyoon Jang [Fri, 22 May 2020 06:50:43 +0000 (15:50 +0900)]
Add path checking at multi pkg install APIs

Change-Id: I3a07d3f9c1b52b8c4ee871d043a7c797abc52d7c
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix typo 37/234137/1
Sangyoon Jang [Fri, 22 May 2020 06:48:30 +0000 (15:48 +0900)]
Fix typo

Change-Id: Ic16c9124227d9c5dc055c3ebe66951b7f0ee3420
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
3 years agoFix memory leak 25/233325/1
Ilho Kim [Thu, 14 May 2020 01:40:22 +0000 (10:40 +0900)]
Fix memory leak

-The g_variant_builder_new() function's return value
 should be freed by g_variant_builder_unref() when it is no longer needeed

-Release the memory allocated by g_malloc

Change-Id: I56e45cef7b2ccadc700b3af71b40a33e670e36c3
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoRelease version 0.12.0 52/229752/1 accepted/tizen/unified/20200413.012251 submit/tizen/20200403.082852 submit/tizen/20200410.073851
Ilho Kim [Fri, 3 Apr 2020 06:38:50 +0000 (15:38 +0900)]
Release version 0.12.0

Changes:
 - Change prototype of APIs for multi signal
 - Fix pkgmgr_installer to handle multiple request
 - Add APIs for multiple install request

Change-Id: I3c521cf6eeae061a72196770e70ce15e4cbfa344
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoAdd APIs for multiple install request 59/225059/5
Sangyoon Jang [Mon, 17 Feb 2020 05:48:58 +0000 (14:48 +0900)]
Add APIs for multiple install request

Change-Id: I077c8531cab28578d17ec067631350d03470f6c3
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoFix pkgmgr_installer to handle multiple request 77/222677/7
Sangyoon Jang [Tue, 20 Aug 2019 01:47:48 +0000 (10:47 +0900)]
Fix pkgmgr_installer to handle multiple request

Change-Id: I6752c6037f38ee3602c802028fe42394133ed2c4
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoChange prototype of APIs for multi signal 93/226793/5
Junghyun Yeon [Thu, 5 Mar 2020 10:10:27 +0000 (19:10 +0900)]
Change prototype of APIs for multi signal

Change-Id: I0bf7b96b680aad2a7a2c91c6b7f36fa54ee2cc2b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoRelease version 0.11.11 75/226375/1 accepted/tizen/unified/20200303.032618 submit/tizen/20200302.075610
Ilho Kim [Mon, 2 Mar 2020 05:47:12 +0000 (14:47 +0900)]
Release version 0.11.11

Changes:
 - Fix static analysis issue
 - Remove build warning

Change-Id: Iab74731b4fda4cfcc62eec4eb9ced0dc5b3839aa
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoRemove build warning 48/226148/1
Sangyoon Jang [Thu, 27 Feb 2020 06:41:01 +0000 (15:41 +0900)]
Remove build warning

Remove unused code.

Change-Id: I7d14fca6609bd57a7133235b30d8765df17c9719
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoFix static analysis issue 03/226003/1
Sangyoon Jang [Wed, 26 Feb 2020 06:25:02 +0000 (15:25 +0900)]
Fix static analysis issue

Fix resource leak.

Change-Id: I2d30ee2f9ec6130c81a72fa0a017042402706ca7
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoRelease version 0.11.10 52/224952/1 accepted/tizen/unified/20200217.213830 submit/tizen/20200214.080724
Ilho Kim [Fri, 14 Feb 2020 07:53:58 +0000 (16:53 +0900)]
Release version 0.11.10

Changes:
 - Implement APIs for multi-signal
 - Remove unused APIs

Change-Id: I467f00ef1e37a6cc81ad0a9c729b8f78ae28d552
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoMerge "Implement APIs for multi-signal" into tizen
Junghyun Yeon [Fri, 14 Feb 2020 04:51:40 +0000 (04:51 +0000)]
Merge "Implement APIs for multi-signal" into tizen

4 years agoRemove unused APIs 61/223061/2
Junghyun Yeon [Wed, 22 Jan 2020 12:18:04 +0000 (21:18 +0900)]
Remove unused APIs

Below APIs are removed:
pkgmgr_client_usr_request_size_info
pkgmgr_client_request_size_info

Change-Id: I8db3fc27215d701771254913997030ed2aa6a306
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoImplement APIs for multi-signal 39/222839/5
Junghyun Yeon [Mon, 20 Jan 2020 12:44:53 +0000 (21:44 +0900)]
Implement APIs for multi-signal

Currently dbus signal should be emitted for each pkg
even if process knows list of packages signal emittion has required.
Newly introduced API sets will provide methods to add
multiple package IDs to be submitted at once.

Change-Id: I62d5d3d9a9809b0d28f959b5d0d92018ffb22892
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoMerge "Change pkg signal listening behavior" into tizen accepted/tizen/unified/20200212.125956 submit/tizen/20200210.091657 submit/tizen/20200211.010149
Junghyun Yeon [Fri, 31 Jan 2020 06:05:09 +0000 (06:05 +0000)]
Merge "Change pkg signal listening behavior" into tizen

4 years agoRelease version 0.11.9 85/223585/1 submit/tizen/20200131.050227
Ilho Kim [Fri, 31 Jan 2020 04:33:10 +0000 (13:33 +0900)]
Release version 0.11.9

Changes:
 - Fix static analyzer issue

Change-Id: I0b1fd8eefc23e0e5aba3e0617b5db6449ff891c7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoChange pkg signal listening behavior 88/222188/6
Junghyun Yeon [Fri, 10 Jan 2020 08:22:29 +0000 (17:22 +0900)]
Change pkg signal listening behavior

Add signal name when subscribing pkg signal to let callback
to be invoked only when signal interested are broadcasted.

Change-Id: Ib9c836620c5ae9efda438054e5841c46365eeac1
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoFix static analyzer issue 67/223367/1
Sangyoon Jang [Wed, 29 Jan 2020 06:07:38 +0000 (15:07 +0900)]
Fix static analyzer issue

Change-Id: I414283ee674f478663cf3567ba2afa6c60f45ac9
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
4 years agoRelease version 0.11.8 99/218499/1 tizen_5.5_tv accepted/tizen/5.5/unified/20200105.221108 accepted/tizen/unified/20191205.091306 submit/tizen/20191204.020534 submit/tizen_5.5/20191204.061724 submit/tizen_5.5/20191205.065343 submit/tizen_5.5/20200103.002242 submit/tizen_5.5/20200103.003447
Junghyun Yeon [Mon, 25 Nov 2019 02:11:09 +0000 (11:11 +0900)]
Release version 0.11.8

Changes:
 - Add integrated shared directory

Change-Id: I1d17be61d1150502d73bcfe3e14283a7e67af3a3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoAdd integrated shared directory 72/210172/5
Junghyun Yeon [Tue, 16 Jul 2019 10:36:59 +0000 (19:36 +0900)]
Add integrated shared directory

Change-Id: I103b066d9bac7e735dda5f0e37c8be12d6cfff38
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoRelease version 0.11.7 00/213000/1 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.024144 accepted/tizen/5.5/unified/mobile/hotfix/20201027.084054 accepted/tizen/unified/20190903.052628 submit/tizen/20190829.072413 submit/tizen/20190902.052445 submit/tizen_5.5/20191031.000003 submit/tizen_5.5_mobile_hotfix/20201026.185103 tizen_5.5.m2_release
Ilho Kim [Thu, 29 Aug 2019 07:14:33 +0000 (16:14 +0900)]
Release version 0.11.7

Changes:
 - Use SocketMode= insted of chmod

Change-Id: Ic27cddb8d50f3ece57dc4ae66e72cee28f23e45d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoUse SocketMode= insted of chmod 01/212801/2
INSUN PYO [Tue, 27 Aug 2019 03:15:10 +0000 (12:15 +0900)]
Use SocketMode= insted of chmod

Change-Id: I167974418091803636eb75a32fe2332336e9bd21

4 years agoRelease version 0.11.6 05/212805/1 accepted/tizen/unified/20190828.113239 submit/tizen/20190827.042247
Junghoon Park [Tue, 27 Aug 2019 03:54:43 +0000 (12:54 +0900)]
Release version 0.11.6

Changes:
 - Revert "tizen: Add additional unit for "unified" user session"

Change-Id: I3a5d9d47589e7e159d4a19769042600c77f4de2f
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
4 years agoRevert "tizen: Add additional unit for "unified" user session" 99/212299/4
Yunmi Ha [Tue, 20 Aug 2019 07:02:23 +0000 (07:02 +0000)]
Revert "tizen: Add additional unit for "unified" user session"

This reverts commit c5df79346091d78b1866d047a378f35ddec6f287.

We've optimized systemd-user without unified system/session.
So, we revert the patch for unified system/session.

Change-Id: I73479c82a642c9cf5b31c4c0f49a5937b6fc3b9e

4 years agoRelease version 0.11.5 88/212488/1 accepted/tizen/unified/20190823.092346 submit/tizen/20190822.055306
Ilho Kim [Thu, 22 Aug 2019 04:26:47 +0000 (13:26 +0900)]
Release version 0.11.5

Changes:
 - Add new install option

Change-Id: Ic629954be6fea81ac1ce13cdbaa6bb54c7693255
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoAdd new install option 27/212327/5
Ilho Kim [Tue, 20 Aug 2019 08:23:58 +0000 (17:23 +0900)]
Add new install option

This option will be used for fast installation without optimization

Related changes
    [app-installers] https://review.tizen.org/gerrit/#/c/platform/core/appfw/app-installers/+/212328/
    [pkgmgr-tool] https://review.tizen.org/gerrit/#/c/platform/core/appfw/pkgmgr-tool/+/212326/
    [slp-pkgmgr] https://review.tizen.org/gerrit/#/c/platform/core/appfw/slp-pkgmgr/+/212327/

Change-Id: I239abf2e7b479dc11e679ecacf37e64d7ec9580f
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoRelease version 0.11.4 74/212274/1 accepted/tizen/unified/20190820.115017 submit/tizen/20190820.015710
Ilho Kim [Tue, 20 Aug 2019 01:36:31 +0000 (10:36 +0900)]
Release version 0.11.4

Changes:
 - Add dependency list at package detail info

Change-Id: I4a64014b767d4090fecaa8682bc02577abb43c5f
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoAdd dependency list at package detail info 14/211114/2
Junghyun Yeon [Tue, 30 Jul 2019 07:38:37 +0000 (16:38 +0900)]
Add dependency list at package detail info

Related changes:
[pkgmgr-info] : https://review.tizen.org/gerrit/211111
[tpk-backend] : https://review.tizen.org/gerrit/211115

Change-Id: I5a491c3cc8b87cd52b01c693bae9f072aefa0265
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
4 years agoRelease version 0.11.3 88/209888/1 accepted/tizen/unified/20190717.115207 submit/tizen/20190712.071407 submit/tizen/20190716.022534
Ilho Kim [Fri, 12 Jul 2019 06:46:50 +0000 (15:46 +0900)]
Release version 0.11.3

Changes:
 - Fix thread safety issue

Change-Id: I7a15d460563e538c1cd0da438fc19dae3585ecaf
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
4 years agoFix thread safety issue 18/209618/2
Junghoon Park [Tue, 9 Jul 2019 09:31:04 +0000 (18:31 +0900)]
Fix thread safety issue

- Free cb_info at main thread to fix thread safety issue

Change-Id: If11ba25c5760a7401f9f3ccf7e8f6bb6a32997e2
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
5 years agoRelease version 0.11.2 84/205284/1 accepted/tizen/unified/20190503.075028 submit/tizen/20190502.044046
Junghoon Park [Thu, 2 May 2019 04:20:34 +0000 (13:20 +0900)]
Release version 0.11.2

Changes:
 - Add helper API converts error code to string
 - Release version 0.11.0
 - Add parameter to specify uid of tizenglobalapp user
 - Fix possibility of double free
 - Set each gdbus method call timeout as 5 seconds
 - Release version 0.11.1
 - tizen: Add additional unit for "unified" user session

Change-Id: I98accc189f34737960d7396a43e99e1e10d33a8f
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
5 years agotizen: Add additional unit for "unified" user session 39/204139/1
Mateusz Moscicki [Fri, 19 Apr 2019 12:02:18 +0000 (14:02 +0200)]
tizen: Add additional unit for "unified" user session

The unified user session is about moving user session units, managed by
systemd --user, to main systemd, where it's managed as part of newly
created user@.target.

user@.target will contain same units as previously available in user/,
with same UID and environment setup.  systemd instance is used for unit
to be able to specify UID (inherited from user@.target).

The rationale behind this work is following:

* VD requirement to remove user session support
* boot time optimization requirements, due to:

   + 'systemd --user' taking 1s its own startup that could be used for
     unit startup
   + ability to better rearrange units if these managed by one systemd
     instance

Unit installed by this commit will not be used till user login mechanism
will be changed in systemd package (via changing pam_systemd to start
user@.target, rather than user@.service).

Change-Id: Ia6dc7254b4e9088a044055c5f17bb2b3cae66237

5 years agoRelease version 0.11.1 99/199599/1 accepted/tizen/5.0/unified/20190419.092316 submit/tizen/20190213.075722 submit/tizen_5.0/20190213.074251 submit/tizen_5.0/20190418.042706
Sangyoon Jang [Wed, 13 Feb 2019 07:26:09 +0000 (16:26 +0900)]
Release version 0.11.1

Changes:
 - Add parameter to specify uid of tizenglobalapp user
 - Fix possibility of double free
 - Set each gdbus method call timeout as 5 seconds

Change-Id: Ie7154a354b989df556ea01640a7dbf82c2caca3a
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoSet each gdbus method call timeout as 5 seconds 59/199559/1
Sangyoon Jang [Wed, 13 Feb 2019 04:59:45 +0000 (13:59 +0900)]
Set each gdbus method call timeout as 5 seconds

The default timeout was 25 seconds, this is too long.
Now pkgmgr client API will have timeout as 25 seconds as maximum.
(5 sec * 5 times)

Change-Id: I4462181d067f44a26b3028e24dc9b3f412b7eaaa
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoFix possibility of double free 30/198630/5
ilho [Mon, 28 Jan 2019 07:52:32 +0000 (16:52 +0900)]
Fix possibility of double free

Change-Id: I907211b9896d3de040c4da76778c942ff7890c75
Signed-off-by: ilho <ilho159.kim@samsung.com>
5 years agoAdd parameter to specify uid of tizenglobalapp user 72/191872/1
Junghyun Yeon [Thu, 25 Oct 2018 00:48:09 +0000 (09:48 +0900)]
Add parameter to specify uid of tizenglobalapp user

Change-Id: I08d90918d85ced2074733b360fd05089ca04a463
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoRelease version 0.11.0 84/190984/1
Sangyoon Jang [Wed, 10 Oct 2018 07:38:54 +0000 (16:38 +0900)]
Release version 0.11.0

Changes:
 - Add helper API converts error code to string

Change-Id: Id1a040f3642178a3061a21f50cf90f542fcfd197
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoAdd helper API converts error code to string 65/190865/1
Sangyoon Jang [Mon, 8 Oct 2018 06:43:05 +0000 (15:43 +0900)]
Add helper API converts error code to string

Change-Id: I1c106f777666e860051c0eda21a5af7c64f672b0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.10.7 69/186769/1 accepted/tizen/5.0/unified/20181102.015136 accepted/tizen/unified/20180816.062948 submit/tizen/20180814.083738 submit/tizen_5.0/20181101.000003
Junghyun Yeon [Tue, 14 Aug 2018 07:41:56 +0000 (16:41 +0900)]
Release version 0.10.7

Changes:
 - Fix log format argument

Change-Id: I2eb83c7b214b187c98f40af15fefa20d50c912f4
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
5 years agoFix log format argument 14/184214/1
Sangyoon Jang [Mon, 16 Jul 2018 10:05:36 +0000 (19:05 +0900)]
Fix log format argument

gsize is unsigned size type.

Change-Id: Idb5366bfb8944fa03da9a4c7408661076db36812
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.10.6 06/184206/1 submit/tizen/20180716.095900
Sangyoon Jang [Mon, 16 Jul 2018 09:12:50 +0000 (18:12 +0900)]
Release version 0.10.6

Changes:
 - Fix a memory leak
 - Prevent buffer overflow of signal agent

Change-Id: I386cd7cc509bd04e9bb03aa431d71024898a9db0
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoPrevent buffer overflow of signal agent 40/184040/3
Sangyoon Jang [Fri, 13 Jul 2018 07:21:27 +0000 (16:21 +0900)]
Prevent buffer overflow of signal agent

Change-Id: Ic55d8f5471e2963c7cf6fcc1d09dd166a5accae6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoFix a memory leak 49/184049/1
Sangyoon Jang [Fri, 13 Jul 2018 07:54:33 +0000 (16:54 +0900)]
Fix a memory leak

Change-Id: I4737d0f91b4a3ae07be45bae79e2df1a11030348
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoRelease version 0.10.5 15/183215/1 accepted/tizen/unified/20180705.081215 submit/tizen/20180703.103524
Sangyoon Jang [Tue, 3 Jul 2018 10:27:38 +0000 (19:27 +0900)]
Release version 0.10.5

Changes:
 - Add RecoverDB request type
 - Fix dbus proxy creation code

Change-Id: I07657c271c0627b2bbfe17b6c098b83ddf52e362
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoFix dbus proxy creation code 95/183195/1
Sangyoon Jang [Tue, 3 Jul 2018 08:28:52 +0000 (17:28 +0900)]
Fix dbus proxy creation code

Add G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flag.
pkgmgr-server does not provide object which has properties.
Without this flag, g_dbus_proxy_new_sync() will try to load properties
using GetAll method, and this call will be denied by default dbus policy.

Change-Id: I77248031e93bf30ea386d5e6b4838129cdc2aaa1
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
5 years agoAdd RecoverDB request type 89/182189/1
Junghyun Yeon [Thu, 21 Jun 2018 06:45:33 +0000 (15:45 +0900)]
Add RecoverDB request type

Change-Id: Ib1d1021454a1467f834935a9dffd0a8ab1aefc5a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoRelease version 0.10.4 54/175954/1 accepted/tizen/unified/20180509.073130 submit/tizen/20180416.022000 submit/tizen/20180503.072136 submit/tizen/20180508.015118
Sangyoon Jang [Mon, 16 Apr 2018 02:09:49 +0000 (11:09 +0900)]
Release version 0.10.4

Changes:
 - Remove unused dependency in the spec file and pc file

Change-Id: Idbf59f212aca398554309f9caf1b96509d27b7b4
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRemove unused dependency in the spec file and pc file 53/175953/4
Sangyoon Jang [Mon, 16 Apr 2018 01:54:55 +0000 (10:54 +0900)]
Remove unused dependency in the spec file and pc file

Change-Id: I3352ab271ecde902c7c2d70b85e8a8216780c77c
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRelease version 0.10.3 51/169751/1 accepted/tizen/unified/20180219.142410 submit/tizen/20180209.043342
Sangyoon Jang [Fri, 9 Feb 2018 01:59:42 +0000 (10:59 +0900)]
Release version 0.10.3

Changes:
 - Fix permission mode of agent socket
 - Fix static analyzer issues

Change-Id: Iaef97d67b03e57e868e710e0baf43eca9334e255
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix static analyzer issues 38/169238/2
Sangyoon Jang [Mon, 5 Feb 2018 06:47:22 +0000 (15:47 +0900)]
Fix static analyzer issues

Change-Id: I4ee2dd2c1d90c17b45dfbac7019ebbfbda67d8bb
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoFix permission mode of agent socket 46/169246/1
Sangyoon Jang [Mon, 5 Feb 2018 07:09:23 +0000 (16:09 +0900)]
Fix permission mode of agent socket

Remove permission for others.

Change-Id: Ie28a323524f0988a79ba67d099d165fca8d1aa92
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
6 years agoRelease version 0.10.2 87/167687/1 accepted/tizen/unified/20180123.061144 submit/tizen/20180119.081808
Junghyun Yeon [Fri, 19 Jan 2018 07:49:53 +0000 (16:49 +0900)]
Release version 0.10.2

Changes:
 - Fix to make correct symbolic link of systemd socket service

Change-Id: Ie1c0682205ef63d7bea4f069cd3904c41367a157
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
6 years agoFix to make correct symbolic link of systemd socket service 05/166005/1
Sangyoon Jang [Fri, 5 Jan 2018 02:28:30 +0000 (11:28 +0900)]
Fix to make correct symbolic link of systemd socket service

Change-Id: If2d71212a815d68df941e0a418a0706828e89065
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>