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
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Junghyun Yeon [Fri, 22 Dec 2017 06:11:57 +0000 (15:11 +0900)]
Release version 0.10.1
Changes:
- Fix parameter name
Change-Id: Ida2851ecc8b791c090548f3311c881c8a7c04098
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 11 Dec 2017 03:21:21 +0000 (12:21 +0900)]
Fix parameter name
- Replace previous operation name into new one.
Change-Id: Ia98d293cc588e7a39960341fbf0a1cc6e8fd25c7
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Fri, 8 Dec 2017 08:02:28 +0000 (17:02 +0900)]
Release version 0.10.0
Changes:
- Add Internal APIs to get debug flag
Change-Id: Ice8d5271432cf0b34cbaf8eb6cf60aff96a02c8f
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Junghyun Yeon [Wed, 29 Nov 2017 11:01:22 +0000 (20:01 +0900)]
Add Internal APIs to get debug flag
Change-Id: If804117f83b23b67eae572d7ccd514dc426d0052
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Semun Lee [Mon, 6 Nov 2017 13:19:52 +0000 (22:19 +0900)]
Release version 0.9.2
Changes:
- Add dependency to capi-system-info
Change-Id: I948076bf87f7d2cec067efe4c8a14b0ffe06847c
Signed-off-by: Semun Lee <semun.lee@samsung.com>
Semun Lee [Mon, 6 Nov 2017 13:10:27 +0000 (22:10 +0900)]
Add dependency to capi-system-info
system-info db should be initialized before pkgmgr runs backend
installers during image creation.
To run %posttrans of capi-system-info first, we need to add
explicit dependency to capi-system-info.
Change-Id: Id59ba33d401893836e172a0be6f70e7c8487f1f7
Signed-off-by: Semun Lee <semun.lee@samsung.com>
Sangyoon Jang [Wed, 11 Oct 2017 12:33:15 +0000 (21:33 +0900)]
Release version 0.9.1
Changes:
- Fix wrong log format argument
- Fix defects from static analysis
Change-Id: If0649832cc363a160f06dc9541bbb7474d66a178
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Tue, 10 Oct 2017 06:00:41 +0000 (15:00 +0900)]
Fix defects from static analysis
Change-Id: I78d4be458557f901d235948995608637942ba750
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Tue, 10 Oct 2017 02:42:15 +0000 (11:42 +0900)]
Fix wrong log format argument
Change-Id: I60d76cf8388de78beb4101f1230f74a93ba51dcc
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Fri, 11 Aug 2017 06:11:59 +0000 (15:11 +0900)]
Release version 0.9.0
Changes:
- Add new feature to change app's icon
Change-Id: I8940927966e223deb77eb4399eb0bedb8d5532a2
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
jongmyeongko [Mon, 24 Jul 2017 13:27:35 +0000 (22:27 +0900)]
Add new feature to change app's icon
Change-Id: Id731b9c57909e8e16001272a7bf0b5391f607032
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Fri, 4 Aug 2017 05:50:03 +0000 (14:50 +0900)]
Release version 0.8.1
Changes:
- Add a new move type PM_MOVE_TO_EXTENDED
Change-Id: I07662f3d88c5f854164c053ed527aaed0378c72c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Tue, 25 Jul 2017 04:32:18 +0000 (13:32 +0900)]
Add a new move type PM_MOVE_TO_EXTENDED
A new move type PM_MOVE_TO_EXTENDED is added to move package to
extended storage.
Change-Id: I5e7ba0be5a1c1b2444dcd3a7fe64396800761653
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Tue, 1 Aug 2017 05:40:23 +0000 (14:40 +0900)]
Release version 0.8.0
Changes:
- Add a new installer option
Change-Id: Ic3c0fa106c280a39b05ee93c27f48f521106e47e
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Wed, 19 Jul 2017 03:21:07 +0000 (12:21 +0900)]
Add a new installer option
Change-Id: I21c2b3ad905e2eb3ae27b7ead4aac12d89db21db
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Junghyun Yeon [Tue, 18 Jul 2017 02:28:10 +0000 (11:28 +0900)]
Release version 0.7.3
Changes:
- Fix unfreed memory
Change-Id: Idb022dd8d65cbea22c4999a0310bd4a2026d60b4
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Wed, 12 Jul 2017 08:43:00 +0000 (17:43 +0900)]
Fix unfreed memory
the memory is for privilege_list of pkginfo which is set by backend lib.
Change-Id: I4957da14cc80ee47e22842f72ef4605a16ee3a99
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 7 Jul 2017 02:20:44 +0000 (11:20 +0900)]
Release version 0.7.2
Changes:
- Remove posttrans requires
- Redirect the output of 'pkgcmd -l' from stdout to stderr
Change-Id: I3139da40d2fd4be5dfd820acea7672d36b349c03
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 7 Jul 2017 02:03:03 +0000 (11:03 +0900)]
Remove posttrans requires
IoT Core doesn't need pkgmgr-tool package in runtime.
But, this 'requries' leads to add pkgmgr-tool in binary.
Change-Id: I6354a10cc0064378080877aceaa88d5b0c67c712
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Wed, 5 Jul 2017 11:27:41 +0000 (20:27 +0900)]
Release version 0.7.1
Changes:
- Redirect the output of 'pkgcmd -l' from stdout to stderr
Change-Id: I5367940530aff12c73b71b2b338c7cd9eb2e9ec0
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Mon, 3 Jul 2017 12:31:36 +0000 (21:31 +0900)]
Redirect the output of 'pkgcmd -l' from stdout to stderr
Change-Id: I81671ea99ea81e8d4af6d9376d0399bf6e8f1c79
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Fri, 30 Jun 2017 02:06:23 +0000 (11:06 +0900)]
Release version 0.7.0
Changes:
- Fix posttrans section in spec file
- Change value of PKGMGR_CLIENT_STATUS_ALL
- Revert "Add new error code for recovery process done"
Change-Id: I41c907885728bc9e18c5b001240a7d3fa10a3efc
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Bartlomiej Kunikowski [Wed, 14 Jun 2017 12:19:28 +0000 (12:19 +0000)]
Revert "Add new error code for recovery process done"
This reverts commit
e39b707badcbed39b6e099279d75925a9c3393a2.
Change-Id: I3fcbdb8205aded3bb7f29348beb456e83fb835db
Junghyun Yeon [Wed, 21 Jun 2017 05:27:30 +0000 (14:27 +0900)]
Change value of PKGMGR_CLIENT_STATUS_ALL
- Change its value due to additional value, clearcache
Change-Id: Ia1da03f1bdc44c813aa974551482cc66ea766737
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Hwankyu Jhun [Tue, 13 Jun 2017 00:48:26 +0000 (09:48 +0900)]
Fix posttrans section in spec file
- Fix typo
- Add dependencies about tools
Change-Id: I35a2a593de4983e22da96b1108411c35b7eb3aad
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Sangyoon Jang [Fri, 9 Jun 2017 02:15:51 +0000 (11:15 +0900)]
Release version 0.6.2
Changes:
- Excute some scripts at posttrans section
Change-Id: I9babc84dc4aaee22a5d1f5c67c109adcd9adc05b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Junghyun Yeon [Wed, 31 May 2017 10:02:04 +0000 (19:02 +0900)]
Add scripts
- Move pkg_initdb related scripts from pkgmgr-tool
- Add scripts to execute label change
Change-Id: Ib826154fb0ac1622aec374e69ed10f3fa8755499
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 1 Jun 2017 00:27:53 +0000 (09:27 +0900)]
Release version 0.6.1
Changes:
- Add new pkgmgr_installer_info API
Change-Id: Ie71b15307d17e0630789966b9e74e766af7c12ac
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Fri, 19 May 2017 02:36:16 +0000 (11:36 +0900)]
Add new pkgmar_installer_info API
to get privilege_level info of the package which
is being processing by installer currently.
Change-Id: Ic522a61c8b79c25e01f7e5c161dd8d2f91f3d572
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Fri, 21 Apr 2017 01:59:35 +0000 (10:59 +0900)]
Release version 0.6.0
Changes:
- Add clinet functions for pkg update info
Change-Id: I8f7bc317effa660ee2ea0f0c3e90920fc84f1c4f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 30 Mar 2017 05:31:50 +0000 (14:31 +0900)]
Add client functions for pkg update info
- Add methods to be used to request register/unregister pkg update info
Related changes:
[pkgmgr-server] : https://review.tizen.org/gerrit/122067
[pkgmgr-info] : https://review.tizen.org/gerrit/121964
Change-Id: I2e6abbef46651967e17bfb6a12b7fed5894a6aa7
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Fri, 7 Apr 2017 04:57:58 +0000 (13:57 +0900)]
Release version 0.5.2
Changes:
- Use %license macro to copy license file
- Remove unused build dependency & macro
Change-Id: I601d310fe3afbe3a365727fb277b86f608954399
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 7 Apr 2017 04:57:08 +0000 (13:57 +0900)]
Remove a unused build macro
Change-Id: I37fe2129303047c22b4f99c1e473593bd08a984c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Rafal Krypa [Wed, 5 Apr 2017 19:20:57 +0000 (21:20 +0200)]
packaging: drop no longer used build dependency on security-manager
The need for that dependency has been removed in commit
0a63eca034
(seperate tool and server from slp-pkgmgr (for sync with tizen2.4))
Change-Id: Ic0988a5ffb990397b8d6eea7a9f1b2c0172a98a5
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Sangyoon Jang [Thu, 23 Mar 2017 02:14:12 +0000 (11:14 +0900)]
Use %license macro to copy license file
Change-Id: Id60e39add11af98b5685e408db9c4142328c7f45
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Fri, 17 Mar 2017 06:42:18 +0000 (15:42 +0900)]
Release version 0.5.1
- Get pkgtype from contents of file, not extension
Change-Id: I9fdef8ce77f1babf0b3cc20d200dba91ec9f7f26
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Bartlomiej [Tue, 14 Mar 2017 11:54:55 +0000 (12:54 +0100)]
Add new error code for recovery process done
It is needed for properly detection and handling when
recovery process is terminated.
Submit together:
- https://review.tizen.org/gerrit/#/c/118914/
Change-Id: I9732e35098184e4d5225221f7911c64f7a5372a8
Junghyun Yeon [Thu, 16 Mar 2017 06:15:18 +0000 (15:15 +0900)]
Get pkgtype from contents of file
- There are some wgt package packed as tpk file at store
so fix to get pkg type from contents of file.
Change-Id: Ie9fbf4df03134946631fb55ec0d135d92c33cc37
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Sat, 4 Mar 2017 08:39:27 +0000 (17:39 +0900)]
Release version 0.5.0
Changes:
- Add deactivate/activate apps internal APIs
- Fix enable/disable app to return request id
- Fix APIs to receive userdata for callback
Change-Id: Id27f363ba684b166607aa3239c23967f2023d9d1
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Wed, 22 Feb 2017 05:40:01 +0000 (14:40 +0900)]
Add deactivate/activate apps internal APIs
Related changes:
[pkgmgr-server] : https://review.tizen.org/gerrit/115924
Change-Id: I2fbbc40cde9bc840be20ee7f5c7b819e8f515096
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 20 Feb 2017 05:04:28 +0000 (14:04 +0900)]
Fix enable/disable app to return request id
- Fix enable/disable internal APIs to return request id
Change-Id: I7e9dabc286e43b48fda7faa90a50f66947ef7fb5
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 14 Feb 2017 09:01:34 +0000 (18:01 +0900)]
Fix APIs to receive userdata for callback
Change-Id: Iffaf58933ae77c010168e9eb2975ed51456a77a3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Thu, 9 Feb 2017 06:37:23 +0000 (15:37 +0900)]
Release version 0.4.0
Changes:
- Fix memory leak
- Remove PM_RESTRICTION_REINSTALL
Change-Id: Ic72379533fceadc38409e022bc634656ebc38579
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 6 Feb 2017 01:31:09 +0000 (10:31 +0900)]
Remove PM_RESTRICTION_REINSTALL
Reinstall is a kind of update.
Change-Id: I692e183d698d6d3cedeb49c8f2429412c6a86dce
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Wed, 25 Jan 2017 07:12:22 +0000 (16:12 +0900)]
Fix memory leak
Change-Id: I23853c597a9446e8e12d7f9ab211844be6d28ae2
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Thu, 19 Jan 2017 06:08:52 +0000 (15:08 +0900)]
Release Version 0.3.0
Changes:
- Apply MSG_NOSIGNAL to the api using 'send' system call
- Remove unused codes
- Fix coding violation
the changes are not signicant but let's start new minor version
as the first relase version.
Change-Id: I65e210a75491a23ef71cf0322d15bcb1470e97a6
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 19 Jan 2017 06:04:08 +0000 (15:04 +0900)]
Make the library version to be same as the pakcage version
Change-Id: Ib5af69fc93cfd13eade47f8342ea8b84692f66e7
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Wed, 18 Jan 2017 06:27:17 +0000 (15:27 +0900)]
Apply MSG_NOSIGNAL to the api using 'send' system call.
From a certain cause, if the pipe is broken, then the process will be aborted unexpectedly
and the remaining behavior of that process will be skipped.
The SIGPIPE signal cause this abort.
So, to prevent the unexpect abort, the MSG_NOSIGNAL flag can be the solution.
Becuase, this flag turns off the signaling caused by current system call.
Even though the signaling is off, the process could know the pipe error from errno(EPIPE).
Change-Id: Ifd35062947a24982b160f0774546a855332c7b94
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Wed, 18 Jan 2017 07:24:26 +0000 (16:24 +0900)]
Remove unused codes
Change-Id: Ic44b93b1e36391b9ffd7578685ff4595637c171c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Wed, 18 Jan 2017 07:11:53 +0000 (16:11 +0900)]
Fix coding violation
Change-Id: Iaab5aeae37c69d40eda00cc2c1eed41f6006de6e
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Mon, 26 Dec 2016 16:08:42 +0000 (01:08 +0900)]
Support legacy image for backward-compatibility
Refer to:
https://review.tizen.org/gerrit/#/c/104823/
Change-Id: I384e0b4d3e9a80e12bf1810c791f2fa317e947a1
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Tue, 27 Dec 2016 08:54:32 +0000 (17:54 +0900)]
Remove unused signal string
- enable/disable_global_app_for_uid signal is integrated with
enable/disable_app signal so remove it.
Related changes:
[pkgmgr-info] : https://review.tizen.org/gerrit/107069
[pkgmgr-tool] : https://review.tizen.org/gerrit/107098
[pkgmgr-server] : https://review.tizen.org/gerrit/107264
Change-Id: I617f30e367f45be08f21208f028bb7fc09a9042d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 4 Jan 2017 06:29:13 +0000 (15:29 +0900)]
Add clear cache signal
Change-Id: Ifaceab310755b7dbb993a95b4da1f6f594256691
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Mon, 19 Dec 2016 05:22:47 +0000 (14:22 +0900)]
Add uid check routine at cleardata functions
- Calling cleardata with global uid will not be allowed
because cleardata will only works for userdata of each user, not pkg itself
Change-Id: I1d1ff1e24f593c080060f16580a40ace17f845f7
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Mon, 19 Dec 2016 13:51:25 +0000 (22:51 +0900)]
refactor getsize sync function
Submit with:
https://review.tizen.org/gerrit/#/c/105817/
https://review.tizen.org/gerrit/#/c/105823/
https://review.tizen.org/gerrit/#/c/105825/
Change-Id: I4bd5365a78171d0e51314c6fe2ae526889c5c312
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Thu, 8 Dec 2016 07:40:53 +0000 (16:40 +0900)]
Fix app/pkg event callback
- App/Pkg event callback will be invoked only when
app/pkg event has happened
Change-Id: I3fc7b226be209389ec45490f03c756a954e3c90f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 7 Dec 2016 11:22:35 +0000 (20:22 +0900)]
Add debug mode request
Change-Id: I39577120dfa29c360a28fb3974324012eb41f23c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 8 Dec 2016 08:23:59 +0000 (17:23 +0900)]
Fix making gvariant with pkgtype
Change-Id: Ia0a788428da444dfc63a4fbf643bae53fd1c7ec3
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 7 Dec 2016 11:28:58 +0000 (20:28 +0900)]
Fix build warning
Initialize local variable. (-Wmaybe-uninitialized)
Change-Id: I70a8b197feb56924d87d1881e79431feac97150c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 2 Dec 2016 13:04:58 +0000 (22:04 +0900)]
if it's failed to get the pkgtype from the file, use the pkgtype argument.
Change-Id: Ib4f3d460a10b221253afd8bdb7c2772399225729
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Fri, 9 Sep 2016 02:14:20 +0000 (11:14 +0900)]
Move error codes definition to installer lib
Submit with:
- https://review.tizen.org/gerrit/101409
- https://review.tizen.org/gerrit/101412
Change-Id: Ie8175ab95abf9cda1eff36e5576c17c1f52da721
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Tue, 29 Nov 2016 13:04:27 +0000 (22:04 +0900)]
Implement new options
- keep-rwdata, partial-rw to support RO partition upgrade.
Change-Id: I353fe232596f08b665c76c54405ab3f3284eeceb
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Mon, 28 Nov 2016 12:01:23 +0000 (21:01 +0900)]
Add functions for change application label
Related changes:
[pkgmgr-server] : https://review.tizen.org/gerrit/100580
Change-Id: I806d2ab020b53159474676da13b2aff4270ba518
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 28 Nov 2016 11:02:51 +0000 (20:02 +0900)]
Remove unused internal functions
Change-Id: I923a938950471d7f6ec1b10cc02cf607a0acd33c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 28 Nov 2016 10:45:42 +0000 (19:45 +0900)]
Fix getting signal name
Submit with:
- https://review.tizen.org/gerrit/100543
- https://review.tizen.org/gerrit/100544
Change-Id: Ibeca57ed960c3d08236f25a62f40547630c39f4f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 28 Nov 2016 04:40:21 +0000 (13:40 +0900)]
Fix _pkg_plugin_load_library()
Return before loading the library if the library already loaded.
Change-Id: Ia97fca4a27a6e76169dd97b51741994a47ac02a7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Bartlomiej Kunikowski [Mon, 14 Nov 2016 13:17:32 +0000 (14:17 +0100)]
Add getting event name for recovery request type
As key of recovery request type is set to 'install',
event name for recovery request type is set to 'install' also.
Change-Id: Ie27797a14fcc3889195759df623c8145d7b94ef1
Signed-off-by: Bartlomiej Kunikowski <b.kunikowski@partner.samsung.com>
jongmyeongko [Mon, 21 Nov 2016 11:55:05 +0000 (20:55 +0900)]
add new installer options for RW prelaod and no removal
Change-Id: Ice4b36d2f77b33ce0859a22a1b72a167a680355e
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Thu, 24 Nov 2016 11:50:01 +0000 (20:50 +0900)]
Remove getting pkgtype at api side
This will be done by pkgmgr-server.
Submit with:
- https://review.tizen.org/gerrit/99923
- https://review.tizen.org/gerrit/99944
Change-Id: Ia2a3a43da1abbad2c2971b6405c7118679cc7768
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 7 Jun 2016 10:31:35 +0000 (19:31 +0900)]
Implement pkgmgr_client_check_pkginfo_from_file
Change-Id: I4dcbabe0b414321718c970e557d335d3727c32c0
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 18 Nov 2016 07:06:05 +0000 (16:06 +0900)]
Add missing declaration of pkgmgr_client_reqeust_size_info
Change-Id: I57596f8038a8b94f474e8c37ceae8a29b258e5f5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 8 Nov 2016 08:45:55 +0000 (17:45 +0900)]
Remove auto unsubscribing request event callback
Now client can listen multiple callbacks for one reqkey,
so this auto removing logic should be modified.
This commit removes this logic temporarily.
Change-Id: Ie7219e04c33d1291468087df9f896f6057f8d677
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 8 Nov 2016 07:09:32 +0000 (16:09 +0900)]
Fix pkgmgr_client_enable/disable_packages
Add user event callback.
Change-Id: I72b57130305d74e962a654a6582b4016a246a592
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 4 Nov 2016 00:29:14 +0000 (09:29 +0900)]
Implement new apis for enable/disable multiple packages
Submit with:
- https://review.tizen.org/gerrit/95640
Change-Id: Ic5f01059650552b7e1d1040dcf2cd89f06b887fe
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Thu, 20 Oct 2016 07:48:40 +0000 (16:48 +0900)]
Fix CMakeLists to add files automatically
Change-Id: I2faad2319548ee0c2bcd04490c37d384924cd386
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Fri, 28 Oct 2016 02:23:30 +0000 (11:23 +0900)]
Fix a memory leak
Change-Id: I82da1edb86120c3c778e8247b451729f0e7451e1
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 25 Oct 2016 10:35:53 +0000 (19:35 +0900)]
Fix compile/linker flags
Add -fPIE, -fPIE flag.
(for applying ASLR)
Change-Id: Icaddc19acd06e41053329596c23432bc3dd60a32
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 20 Oct 2016 07:35:51 +0000 (16:35 +0900)]
Fix memory leak
Change-Id: If1d5ecbffae39f92e31ab97d1ef1f0fe40a07444
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>