Sangyoon Jang [Thu, 20 Jul 2017 05:07:12 +0000 (14:07 +0900)]
Fix a static analysis issue
Change-Id: I4899846c02c4e9556328e15d4097199135a1819b
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Tue, 18 Jul 2017 06:17:25 +0000 (15:17 +0900)]
Adjust some log levels
Change-Id: I92217b093c9c7151291a3e2400f2c459b99f3699
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Junghyun Yeon [Tue, 18 Jul 2017 02:27:11 +0000 (11:27 +0900)]
Release version 0.8.1
Changes:
- Remove unused db table and api
- Change codes to enable getting disable pkg's appinfo
- Change pkg db version policy
- Fix pkg updateinfo
Change-Id: Ib9e6e23ecad8304814c0c2f4d279db9c783ef9fa
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 17 Jul 2017 02:21:10 +0000 (11:21 +0900)]
Fix pkg updateinfo
- Remove false initialization
- Add NULL initialization at gslist
- Change adding new updateinof into list from append to prepend
for performance
Change-Id: I7823fb892646b5b32118943ae271c7f6abb871a8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 6 Jul 2017 10:07:22 +0000 (19:07 +0900)]
Change pkg db version policy
- change db policy to use static integer
Change-Id: I84ac40030be56d75c953003a85303669a3b48e0f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 11 Jul 2017 06:52:18 +0000 (15:52 +0900)]
Change codes to enable getting disable pkg's appinfo
- Add app filter to let allow user to set pkg disable flag
- Change implementation of
pkgmgrinfo_appinfo_usr_filter_count
pkgmgrinfo_appinfo_filter_foreach_appinfo
to add pkg and app disable filter automatically when it doesn't exists.
Change-Id: I43afd56a17276d26a90f260e43e4df6fe8fa3aa8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 24 May 2017 11:35:49 +0000 (20:35 +0900)]
Remove unused db table and api
Removed tables:
- package_app_icon_section_info
- package_app_image_info
- package_app_app_permission
- package_app_share_allowed
- package_app_share_request
Removed api:
- pkgmgrinfo_appinfo_get_setting_icon
- pkgmgrinfo_appinfo_foreach_permission
Change-Id: I76f7cbbe2bff72313115348e17f21664cb61501d
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Fri, 7 Jul 2017 02:05:12 +0000 (11:05 +0900)]
Release version 0.8.0
Changes:
- Use list of string for datacontrol privilege
- Add privileges for app_control
Change-Id: I695911b138a51b54a8a168b82abbe6f4c6bd64ba
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Tue, 27 Jun 2017 13:09:39 +0000 (22:09 +0900)]
Add privileges for app_control
- New db table for privileges of app_control:
package_app_app_control_privilege
- New api for getting privileges of app_control:
pkgmgrinfo_appinfo_usr_foreach_appcontrol_privileges
pkgmgrinfo_appinfo_foreach_appcontrol_privileges
Change-Id: If50052f00b83e400adaf5aec80801f2d381a8f16
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Thu, 6 Jul 2017 06:40:46 +0000 (15:40 +0900)]
Use list of string for datacontrol privilege
Use list of string instead of privilege_x structure.
The privilege of datacontrol does not use privilege type.
Change-Id: Ia85d7b397ea13a193fc47d2cda32acf29925152d
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
jongmyeongko [Wed, 5 Jul 2017 11:26:03 +0000 (20:26 +0900)]
Release version 0.7.1
Changes :
- Print dbpath at error log when failed to open db
- Fix pkgmgrinfo_appinfo_get_label
Change-Id: I44433d9393fb1114df9fd2401de757ca282b5398
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Tue, 4 Jul 2017 10:11:25 +0000 (19:11 +0900)]
Print dbpath at error log when failed to open db
Change-Id: Idb56b6c4081eee9a7c0db8f3ffbc25efbd8256d5
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Sangyoon Jang [Tue, 4 Jul 2017 09:59:44 +0000 (18:59 +0900)]
Fix pkgmgrinfo_appinfo_get_label
- Search same localed label text.
- Return empty string if not found.
Change-Id: Ib039d30c4ce605cccd4581645cafc98945a59aed
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Inkyun Kil [Wed, 7 Jun 2017 03:51:04 +0000 (12:51 +0900)]
Release version 0.7.0
Changes :
- Add apis for datacontrol privileges info
- Change the default value of app_splash_screen_display
Change-Id: I29b84682607f6be096c4c4fa74bd547f85a5689d
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
jongmyeongko [Fri, 2 Jun 2017 10:52:38 +0000 (19:52 +0900)]
Change the default value of app_splash_screen_display
Currenty, in case of webapps, they can't use the waiting screen feature.
And, for this feature, app_slash_screen_display should be 'true'.
Original design intent is default 'true' if there is no definitions in manifest.
Change-Id: I9ded13d68c87a20d2290eed56bb61b7dc5699d37
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Inkyun Kil [Mon, 15 May 2017 11:27:13 +0000 (20:27 +0900)]
Add apis for datacontrol privileges info
- pkgmgrinfo_appinfo_usr_foreach_datacontrol_privileges
- pkgmgrinfo_appinfo_foreach_datacontrol_privileges
- Related patches
[tpk-manifest-handler] https://review.tizen.org/gerrit/#/c/129211/
[app-installers] https://review.tizen.org/gerrit/#/c/129212/
[data-control] https://review.tizen.org/gerrit/#/c/129882/
[amd] https://review.tizen.org/gerrit/#/c/129881/
[aul-1] https://review.tizen.org/gerrit/#/c/129880/
Change-Id: I34765868c4ad43d9c6aa94827fdb2396de8cf48e
Signed-off-by: Inkyun Kil <inkyun.kil@samsung.com>
Junghyun Yeon [Thu, 1 Jun 2017 00:23:34 +0000 (09:23 +0900)]
Release version 0.6.3
Changes:
- Fix to check invalid parameter properly
- Change codes for performance
- Fix to work app info for uid properly
- Change the timing of adding sqlite busy handler
Change-Id: Ie165639a0fbd7bcb202e2d15739908fdd95596ac
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Thu, 18 May 2017 10:56:16 +0000 (19:56 +0900)]
Change the timing of adding sqlite busy handler
Earlier execution of sqlite_exec can be failed becase of
db lock when two different type packages are installed at the same time.
Change-Id: I8c53f68f7b1ee984b70573bdd441e66edcecc9d6
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Wed, 24 May 2017 09:05:21 +0000 (18:05 +0900)]
Fix to work app info for uid properly
- Change uid to global user's to set appinfo for uid properly
- Change trigger to work on insert event only
Change-Id: Id713b52fa4797c0d0b3bd4e56fd80c8d4cf08192
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 15 May 2017 06:55:11 +0000 (15:55 +0900)]
Change codes for performance
- Make frequently called function as inline
- Store global uid internally
- Don't get unnecessary columns
- Remove unnecessary duplication checking routine
Change-Id: I763852d1131465efe3fdc558ae257d4429ba3ba5
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 22 May 2017 01:32:44 +0000 (10:32 +0900)]
Fix to check invalid parameter properly
Change-Id: I8343876c9c10487b980ec15a68767e10f8a9e87a
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Fri, 12 May 2017 12:48:51 +0000 (21:48 +0900)]
Release version 0.6.2
Changes:
- Add missing codes for pkg update info
- Fix wrong logic comparing mainapp
Change-Id: I04faa48cfb5505584ce89330ef270d549bec7554
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Fri, 12 May 2017 12:23:48 +0000 (21:23 +0900)]
Fix wrong logic comparing mainapp
Change-Id: I9675c2df495d2ac73ff9cfdf811cef6a49a8a917
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Mon, 8 May 2017 03:50:28 +0000 (12:50 +0900)]
Add missing codes for pkg update info
- Add query for package_update_info table into query list to
create it automatically
- Add functions to insert update info while install pkg
Change-Id: I5fc247999a75f9aa3dcd41e79981efe230b3d3c5
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Thu, 11 May 2017 12:02:16 +0000 (21:02 +0900)]
Release version 0.6.1
Changes:
- Fix a vulnerable query from sql injection
- Set default value for launch_mode
Change-Id: I608b5fb5c6836620adda3d3fde6f0afe8cbfba16
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 11 May 2017 11:38:08 +0000 (20:38 +0900)]
Set default value for launch_mode
Change-Id: Ia2b47d98c5ad79767ddeb5d592a22c4cf78da495
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 11 May 2017 09:55:29 +0000 (18:55 +0900)]
Fix a vulnerable query from sql injection
Change-Id: Iae26050885188d4335f0500d118363e9bb68a9c9
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 10 May 2017 07:59:22 +0000 (16:59 +0900)]
Release version 0.6.0
Changes:
- Implement pkgmgrinfo_archiveinfo features
- Add missing code of insertion package privileges info into db
Change-Id: I8eaf306566fad4aaa93ab968552cb96df02c057f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 10 May 2017 07:52:45 +0000 (16:52 +0900)]
Fix build warnings
Change-Id: Ia73bbd58f8b4e88d974bc483f898e8da4bfd25f9
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Bartlomiej Kunikowski [Tue, 9 May 2017 10:11:42 +0000 (12:11 +0200)]
Insertion package privileges info to db
After refactoring there was any code responsible for
adding package privileges info to database. This patch
add required code.
Change-Id: I874fca516ca85fe5945da56295db30f188f4aaa6
Signed-off-by: Bartlomiej Kunikowski <b.kunikowski@partner.samsung.com>
Sangyoon Jang [Fri, 28 Apr 2017 06:00:29 +0000 (15:00 +0900)]
Fix wrong condition checking
Change-Id: I7032b82c9ca82efca7362ca77cbf153db55075ed
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 11 Apr 2017 05:05:57 +0000 (14:05 +0900)]
Implement pkgmgrinfo_archiveinfo features
These features are came from slp-pkgmgr repository.
Change-Id: Ibcfc2f7188ae0e662c8988f58910c8d5fec1aed7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Tue, 25 Apr 2017 08:52:41 +0000 (17:52 +0900)]
Release version 0.5.0
Changes:
- Rework db insertion code
- Fix static analysis issue
Change-Id: Ia8a6c7b217b54e79171e58af5459c44b927857fc
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 25 Apr 2017 01:45:31 +0000 (10:45 +0900)]
Fix static analysis issue
Change-Id: I880b10644b72d6cf8890d60f0c338406a49d2c3f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Thu, 9 Feb 2017 06:40:57 +0000 (15:40 +0900)]
Rework db insertion code
- Use prepared statement instead of using sqlite3_exec
- Use local db handle
- Turn on foreign key feature always
- Fix code style
- Remove unused code
Inserting app icon section, app image, app permission,
app share allowed, app share request are removed.
Change-Id: I4eedca163fca140c3f03d1a93356790a28ebe941
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Fri, 21 Apr 2017 02:11:14 +0000 (11:11 +0900)]
Release version 0.4.0
Changes:
- Fix static analysis issue
- Add API for datacontrol trusted info
- Fix build warnings
- Add pkg update info features
Change-Id: Ie6ee070145a3f19c72ad8e6208b5d91ace7e9e2e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 21 Apr 2017 01:49:15 +0000 (10:49 +0900)]
Add include for update info handle
Change-Id: Ie842e9109566822a80fa45f63fb8e522017dd533
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 29 Mar 2017 12:52:35 +0000 (21:52 +0900)]
Add pkg update info features
- Provides methods to register, unregister, get update info of certain pkg
- Provides methods to clear update infos of all pkgs including global pkgs
whether caller is admin user or not.
Related changes:
[pkgmgr-server] : https://review.tizen.org/gerrit/122067
[slp-pkgmgr] : https://review.tizen.org/gerrit/122068
Change-Id: I70c55bf1ed8878a2ec254e79752d9863daef5511
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 19 Apr 2017 05:39:09 +0000 (14:39 +0900)]
Fix build warnings
- Use readdir instead of readdir_r
(readdir_r is now deprecated at gcc6)
- Fix wrong indentation
Change-Id: I7716823c5ecfdf001dd70bd77131ba05c1439ae6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Jiwoong Im [Mon, 10 Apr 2017 06:50:58 +0000 (15:50 +0900)]
Add api for datacontrol trusted info
- pkgmgrinfo_appinfo_get_datacontrol_trusted_info
pkgmgrinfo_appinfo_usr_get_datacontrol_trusted_info
- Related patches
[data-control] https://review.tizen.org/gerrit/#/c/124099/
[tpk-manifest-handler] https://review.tizen.org/gerrit/#/c/124101/
[app-installer] https://review.tizen.org/gerrit/#/c/124102/
Change-Id: I4c3aea46fbead87e4db357b5958b56c3a1fc7106
Signed-off-by: Jiwoong Im <jiwoong.im@samsung.com>
Sangyoon Jang [Tue, 18 Apr 2017 04:51:02 +0000 (13:51 +0900)]
Fix a issue of static analysis
Change-Id: I386ddff7fd06752e43191c96b6931d55157c9fd7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Tue, 18 Apr 2017 11:55:25 +0000 (20:55 +0900)]
Release version 0.3.5
Changes:
- Fix wrong size calculation of using strncat
- Fix bug regarding category data
Change-Id: Ic7ba4df51edaec908eb483909225faec41dcecb3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Mon, 17 Apr 2017 11:13:59 +0000 (20:13 +0900)]
Fix a bug regarding category data
Because strtok() modifies the original data,
the second query for global db is affected.
this causes unexpected result of multiple categroy filtering.
Change-Id: I72595fe9d254c36bbb433ff035aa07d10fd34177
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
(cherry picked from commit
56992a61025d8c50ec59e57b550d6f3215857164)
Sangyoon Jang [Tue, 11 Apr 2017 05:08:09 +0000 (14:08 +0900)]
Fix wrong size calculation of using strncat
Change-Id: I28edc4f1d1011d4ff89448998917a099b671deb6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 7 Apr 2017 04:56:36 +0000 (13:56 +0900)]
Release version 0.3.4
Changes:
- Fix static analyzer issues
Change-Id: Ib13333d116b42267f0bb7ed1cf5ed7f7d4da2ee7
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Fri, 31 Mar 2017 12:47:05 +0000 (21:47 +0900)]
Fix static analyzer issues
Change-Id: I532b5678c96004fc16be2770dae2bf35f1336a4e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hyunho Kang [Thu, 30 Mar 2017 08:39:16 +0000 (17:39 +0900)]
Release version 0.3.3
Changes:
- Add api for watch setup-appid
Change-Id: I9716ee567413faeee03ad2550888049050091032
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Tue, 28 Mar 2017 04:19:31 +0000 (13:19 +0900)]
Add api for watch setup-appid
- pkgmgrinfo_appinfo_get_setup_appid
Change-Id: I8b6f913fee88a4bfe01279230ef491b574fa1312
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Junghyun Yeon [Fri, 24 Mar 2017 13:38:43 +0000 (22:38 +0900)]
Release version 0.3.2
Changes:
- Add db recovery tool
- Add new api to get external image path
- Use %license macro to copy license file
Change-Id: I3f2aaa42846caf2db1541d2a64e5af007e233423
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Thu, 23 Mar 2017 02:02:39 +0000 (11:02 +0900)]
Use %license macro to copy license file
Change-Id: I5ab62598e4b969f874c544e708c3ad91dab6ff42
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Wed, 22 Mar 2017 06:21:43 +0000 (15:21 +0900)]
Add new api to get external image path
Change-Id: I198cfdd2d4b489ce314a8ce0dcbd273511967b05
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
(cherry picked from commit
a3c37400077cabe6cdc6dd83326cf34d99888d6a)
Junghyun Yeon [Fri, 17 Mar 2017 12:03:58 +0000 (21:03 +0900)]
Add pkg db recovery tool
- In case of db corruption due to unknown reason,
restoration of db is needed.
- This service will be executed after boot-up and
check integrity check of pkg parser and cert db
Change-Id: I30a56b8a2464f07608d534572c77656ce1029f38
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 17 Mar 2017 06:38:03 +0000 (15:38 +0900)]
Release version 0.3.1
- Fix app metadata filter foreach function
- Remove unused enum values
Change-Id: I123882477ed9ab1bf37bfcb64f7317b5958a9b81
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Tue, 14 Mar 2017 01:36:42 +0000 (10:36 +0900)]
Remove unused enum variables
Change-Id: I0037b839d8adde494e9556002f6986ede37d4637
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 8 Mar 2017 00:37:27 +0000 (09:37 +0900)]
Fix app meatadata filter foreach
Get app list filtered by OR-ed metadata key-value set.
Change-Id: Iabfaca493904778926acbc043e9acaa127138906
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Sat, 4 Mar 2017 07:46:33 +0000 (16:46 +0900)]
Release version 0.3.0
Changes:
- Remove unused code
- Change permission of pkgmgr db files
- Allow the api for amd to get all info without storage checking
- Fix the bug of version comparison logic
- Fix static analysis issue
- Add db busy handler
Change-Id: I02a4d81ebf26726df07a8078478274e5ab30ac2a
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Fri, 3 Mar 2017 07:57:24 +0000 (16:57 +0900)]
Remove unused code
Change-Id: I153c821bb0173a314e01b53f2eb39fa75f326d48
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Tue, 28 Feb 2017 09:22:25 +0000 (18:22 +0900)]
Change permission of pkgmgr db files
- Change permission of pkgmgr db files to app_fw:app_fw
Change-Id: Ie41683c8b153d9c1f5f87eab9da5092d56604dd8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Mon, 27 Feb 2017 06:28:56 +0000 (15:28 +0900)]
Allow the api for amd to get all info without storage checking
Because, the mount timing of sdcard might be late than amd init.
And, the real existence of a certain app in external stroage
is not significant for amd.
Change-Id: If1200968956c98003bb6780b3caf3b4c07a24126
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 23 Feb 2017 01:06:04 +0000 (10:06 +0900)]
Fix the bug of version comparison logic
The minor is changed as zero.
Change-Id: I27b0930fcab5f539695656939ca3889451e0a857
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
(cherry picked from commit
bdbf6623405885c98bcc8feb4223be3bac8f01e1)
Junghyun Yeon [Tue, 21 Feb 2017 04:44:10 +0000 (13:44 +0900)]
Fix static analysis issue
Change-Id: Ibc965dd33ee141bf3e2a8ea35356228a1b68a5d2
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 16 Feb 2017 08:18:19 +0000 (17:18 +0900)]
Fix static analysis issue
Change-Id: Id0894b1f2bb0ee9bf33c6c8737a5c0fa614c83a7
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 15 Feb 2017 10:00:29 +0000 (19:00 +0900)]
Fix build break
Change-Id: I8a6674bcafaa813ece4ba19c9325872718deb81f
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Wed, 15 Feb 2017 04:56:01 +0000 (13:56 +0900)]
Add db busy handler
When some process is writing on db, pkgmgr-info api fails query with
SQLITE_BUSY error. To fix this issue, the busy handler will be registered
and wait for lock released max 1 sec.
Change-Id: I04992e27f549908bd778a870114e2bd7c4d4a8de
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Thu, 9 Feb 2017 06:41:26 +0000 (15:41 +0900)]
Release version 0.2.1
Changes:
- Fix memory leaks
Change-Id: I7a7a3cd3ef7b1939fa5bdeb52ec7088eb3429d48
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Jaganmohan K [Fri, 20 Jan 2017 06:23:19 +0000 (11:53 +0530)]
Fix memory leaks
Signed-off-by: Jaganmohan K <j.kanakala@samsung.com>
Change-Id: I59143434670f6c3213a9a843184c8facd3b35f42
(cherry picked from commit
029aa118c207c1c1163dcb04f24d14f83c65ccd6)
Sangyoon Jang [Wed, 25 Jan 2017 05:07:34 +0000 (14:07 +0900)]
Fix memory leaks
Change-Id: I2f51cca965293143557b590fb40b29f523e0152c
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeongko [Thu, 19 Jan 2017 06:18:57 +0000 (15:18 +0900)]
Release Version 0.2.0
Changes:
- Fix appinfo to check additional db
the changes are not signicant but let's start new minor version
as the first relase version.
Change-Id: I20580bbaea96f48f91a3075a7516253dedf41066
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
jongmyeongko [Thu, 19 Jan 2017 06:18:07 +0000 (15:18 +0900)]
Make the library version to be same as the pakcage version
Change-Id: Ic35cbe94f9150cdc97c194ecd1d36ab64adbba0a
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Fri, 6 Jan 2017 04:59:35 +0000 (13:59 +0900)]
Fix appinfo to check additional db
- Add codes to check package_app_info_for_uid table to check
certain global app is disabled for this user or not.
Change-Id: Id0f0fb80872cb6443795e860f4a7e07f033d3b04
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
jongmyeongko [Thu, 5 Jan 2017 13:12:31 +0000 (22:12 +0900)]
Fix the row deletion failure of pkgmgr db
Now, Trying to delete the empty row is always failed.
Change-Id: I979b32d85f2beb594677a3be4ae17a62d12b86cd
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Mon, 26 Dec 2016 10:06:58 +0000 (19:06 +0900)]
Change behavior of appinfo
- When app disable filter has applied, code will check
app is disabled for certain user or not.
- Remove disable_for_user app filter and related values
Related changes:
[pkgmgr-tool] : https://review.tizen.org/gerrit/107098
[slp-pkgmgr] : https://review.tizen.org/gerrit/107263
[pkgmgr-server] : https://review.tizen.org/gerrit/107264
Change-Id: I887a92dbde508075a31732610502d4d401ca75e3
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 2 Jan 2017 10:29:52 +0000 (19:29 +0900)]
Change checking status of pkg installed storage
- function will return ok only if given external storage path is readable
- It was changed to check existance of file due to permission issue but
now it is fixed so revert previous change
Change-Id: I629070e16bce1ba8b1ef4765b7721db9e18f1d8c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 23 Dec 2016 09:50:01 +0000 (18:50 +0900)]
Update will fail when there are no such record
- existance of record which mathes some conditions
will be checked when update transaction has happened in pkg db
- remove some useless db operation about mainappid.
Change-Id: Ifb04d9261e2067c5ecbe19505fc51c018bd12d15
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 2 Jan 2017 06:33:08 +0000 (15:33 +0900)]
Remove unused codes
Change-Id: I40115a5b51acec3c9bd458081e127e0ef44702a5
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Mon, 2 Jan 2017 06:01:13 +0000 (15:01 +0900)]
Separate deprecated parser codes into another source file
Change-Id: I0145e271c8817afe8486c8516cd54acbbe705ee6
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 27 Dec 2016 07:54:13 +0000 (16:54 +0900)]
Revert "Temporary fix for hybrid pkg installation"
This reverts commit
7e8901a3d5cf426a17222c3c6be87f41ef9855cc.
Conflicts:
include/pkgmgrinfo_basic.h
src/pkgmgrinfo_basic.c
Now hybrid installer can merge manifest completely.
Submit with:
- https://review.tizen.org/gerrit/107236
- https://review.tizen.org/gerrit/107237
- https://review.tizen.org/gerrit/107238
- https://review.tizen.org/gerrit/107239
Change-Id: Id6262ca978129c028ed09a4102252a03b7658c2b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 27 Dec 2016 03:47:17 +0000 (12:47 +0900)]
Fix setting global flag for appinfo
Change-Id: I8245d3cdc4962b6b0be8a037fe53cb273f38b089
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Mon, 26 Dec 2016 08:05:05 +0000 (17:05 +0900)]
Fix wrong insert query
- fix query to work properly for package_app_info_for_uid table
Change-Id: Iaeafb8fd476c4be57bdb05b8df2c97f691bf3e67
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 26 Dec 2016 07:29:00 +0000 (16:29 +0900)]
Remove unnecessary column in package_app_info
- Remove app_enabled column in package_app_info and related codes
- Change implementation of internal APIs to refer app_disable column
Related changes:
[app-installers] : https://review.tizen.org/gerrit/107033
[tpk-backend] : https://review.tizen.org/gerrit/107034
[wgt-backend] : https://review.tizen.org/gerrit/107035
Change-Id: I64e62a117bdbdd4451ee1979bc766a02fdeac148
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Mon, 19 Dec 2016 10:31:22 +0000 (19:31 +0900)]
Pass empty filter when the input filter is null
Now filtered_foreach functions do something with input filter, so the filter
should not be null.
For making more simple and imporving readabilty, create and pass filter before
calling filtered_foreach.
Change-Id: I4cc3d138900d671f80521de70faf3fab835d5d73
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hwankyu Jhun [Mon, 19 Dec 2016 08:28:29 +0000 (17:28 +0900)]
Fix double free
Change-Id: I5f6e7698482750aeb523e93d48dca02cc0b61a8b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Junghyun Yeon [Wed, 14 Dec 2016 05:11:38 +0000 (14:11 +0900)]
Fix abnormal behavior of appinfo
- When app_disable filter is not exists in app filter,
app_disable filter will be added with 'false'
- Fix to use tmp_filter at pkginfo filter to work properly
(It was missed at previous change)
Change-Id: I847d98a24794604097dc99a83840468532f7eb9f
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Wed, 14 Dec 2016 07:19:23 +0000 (16:19 +0900)]
Fix a bug at pkgmgrinfo_appinfo_is_support_ambient
Change-Id: I4afb326b0d9ae3fbf49d72904f59f38b411ee110
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Wed, 7 Dec 2016 04:56:21 +0000 (13:56 +0900)]
Fix possible double-free issue
Change-Id: I34831c8038e1e63d75ee46e4033930fab663cb26
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Tue, 6 Dec 2016 12:16:07 +0000 (21:16 +0900)]
Implement support ambient feature
- Add inserting support ambient value into db.
- Add api getting support ambient.
- Change naming: ambient_support -> support_ambient
Change-Id: I7a7e1c7bdfdab71852ab954bf2868917a9634f79
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Sangyoon Jang [Tue, 6 Dec 2016 07:57:09 +0000 (16:57 +0900)]
Remove parsing legacy splash screens
This is moved to app-installers.
Submit with:
- https://review.tizen.org/gerrit/102612
Change-Id: I690eb46db37a1059ba24d87d0e8f7e6131166180
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Hwankyu Jhun [Thu, 1 Dec 2016 12:21:40 +0000 (21:21 +0900)]
Add an exception handling
- Check whether the variable is null pointer or not
Change-Id: I70a8ffeac2003e0b5e5bc0fef758688e00faa642
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
jongmyeongko [Sat, 26 Nov 2016 00:29:28 +0000 (09:29 +0900)]
add internal api for version comparison.
Change-Id: I10cbc25ce0517856352558ba5a5de45da481c3b2
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Junghyun Yeon [Mon, 28 Nov 2016 09:58:53 +0000 (18:58 +0900)]
Add filter property to retrieve external-installed app
- Functions could use new filters to retrieve app's info
which is installed externally but external storage has removed
Change-Id: I23a6e8cfc9fd5b4265f1bb28e21d08ea56590a32
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Sangyoon Jang [Tue, 29 Nov 2016 10:03:00 +0000 (19:03 +0900)]
Fix add metadata filter value string
Set if valid value passed.
Change-Id: I50d0937f0500f88d477d3ab9ee49e5fe5727832e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Junghyun Yeon [Tue, 22 Nov 2016 08:44:41 +0000 (17:44 +0900)]
Add new functions to retrieve information of disabled package
- add function pkgmgrinfo_pkginfo_get_usr_all_pkginfo function
to retrieve information of disabled packages
Change-Id: Ie4d20981ea84dcc82e61638b464689511e9e703e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
Sangyoon Jang [Fri, 4 Nov 2016 01:12:49 +0000 (10:12 +0900)]
Remove unused type
Change-Id: Ie164948a1d85b71af8fe5e2b2fa6b092c1da371e
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
Bartlomiej Kunikowski [Tue, 22 Nov 2016 08:37:20 +0000 (09:37 +0100)]
Check if privilege is NULL before free it
Change-Id: Ia100e9e46d76bf261f22a057644e640ad5e632f8
Bartlomiej Kunikowski [Thu, 10 Nov 2016 09:53:38 +0000 (10:53 +0100)]
Fix to merge of 'Reworking handling priviliges' commit
Change-Id: Iefffd85c515ede263d0cde716da3f30ef73af990
Sangyoon Jang [Thu, 24 Nov 2016 12:21:40 +0000 (21:21 +0900)]
Implement apis getting disabled pkginfo
Added:
- pkgmgrinfo_pkginfo_get_disabled_pkginfo
- pkgmgrinfo_pkginfo_get_usr_disabled_pkginfo
- pkgmgrinfo_pkginfo_get_disabled_list
- pkgmgrinfo_pkginfo_get_usr_disabled_list
Submit with:
- https://review.tizen.org/gerrit/99922
- https://review.tizen.org/gerrit/99923
Change-Id: I9808cf126eb99e7043de30477043ce4bbc84facd
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
jongmyeong ko [Wed, 23 Nov 2016 11:44:18 +0000 (03:44 -0800)]
Merge "Revert "Revert "Remove pkgmgrinfo_client_xxx""" into tizen_3.0
Sangyoon Jang [Wed, 23 Nov 2016 01:51:49 +0000 (10:51 +0900)]
Revert "Revert "Remove pkgmgrinfo_client_xxx""
This reverts commit
d07f19b2c43fdd099dd028b5dfdc83e4469927af.
Conflicts:
CMakeLists.txt
Change-Id: I19a43692af29c8e7249c4615b5fd9e526c47788b
Junghyun Yeon [Fri, 18 Nov 2016 06:28:09 +0000 (15:28 +0900)]
Fix abnormal behavior of pkginfo functions
- If package_disable filter has applied
hen retrieving pkg info, it will be used.
- Otherwise, package_disable='false' filter will
be applied automatically
Change-Id: Ia4a76bf34109ec8470d58b29ce038d9d92677622
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 16 Nov 2016 04:41:46 +0000 (13:41 +0900)]
Add types for pkg/app support mode
- Add string types for pkg/app support mode
- Add comment about OR-ing of support mode.
db column which is for pkg/app support mode should
store support mode of itself.
Change-Id: I2d6b20f3ca67ed26e0ec9971f8a9e751f7b445b8
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>