Hi all,
I will rearrange the oprofile gits.
I will make a new profile/extra/sdk/oprofile git for the SDK,
and will change the domain of platform/upstream/oprofile from sdk domain to platform development domain.
As a result, there will be 3 gits for the oprofile.
- platform/upstream/oprofile : In general purpose, to install the oprofile package to the platform. (platform development domain)
- sdk/tools/upstream/oprofile: For the feature of SDK-native IDE-profiling with oprofile, the IDE will install this package on-demand. This package is not include the all files of oprofile. The remains are in the profile/extra/sdk/oprofile package. (sdk domain)
- profile/extra/sdk/oprofile: Preloaded oprofile package, for the SDK. This only cantains the files that are referenced by the root previlege, never can be changed, so need to be in the readonly space of the platform, cannot installed by the SDK. (sdk domain)
Thank you.
------- Original Message -------
Sender : 강현구<[email protected]> 수석/Lab장/프로그래밍시스템 Lab/에스코어
Date : 2013-11-22 11:32 (GMT+09:00)
Title : RE: [Dev] About oprofile and valgrind git
Hi all,
I added my opinion below
Thanks,
--
BR, Hyun-Goo Kang
From: Douglas, William [mailto:[email protected]]
Sent: Friday, November 22, 2013 10:46 AM
To: Hyun-Goo Kang
Cc: [email protected]; [email protected]; Auke-jan H Kok
Subject: Re: [Dev] About oprofile and valgrind git
Hello all,
On Thu, Nov 21, 2013 at 5:30 PM, Hyun-Goo Kang <[email protected]> wrote:
Hi all,
Let me clarify following situation.
As I understand, oprofile/valgrind git is for SDK (that’s only reason why they are in Tizen maintained git)
(1) Valgrind: pre-packaged into SDK (valgrind is a default feature of Tizen SDK)
- Installed into emulator/target image on-demand (first connection b/w IDE & emulator/target)
(2) Oprofile: pre-loaded in mobile profile image to be used in the SDK (oprofile support is mandatory feature in Tizen compliance)
- We are maintaining oprofile git because we want to make its footprint as small as possible for target.
Having an extra package that the emulator can use is fine and why the sdk git tree exists I agree. However I do not think that is the primary usage for those tools.
[hgkang] OK, please stop touching those gits of SDK domain. (let’s leave merging two purpose (SDK & following platform development) as future discussion)
One more thing, oprofile feature “SHOULD” be included in NOT JUST emulator BUT ALSO target (It’s already included in compliance)
In summary, the reason why we (SDK domain) are having/maintaining upstream git in Tizen git is above purpose.
If someone (mainly platform developers) want to use valgrind, oprofile for their own use case as following e-mail threads,
I suggest NOT to use the version of Tizen git, But to use the version of origin upstream source of valgrind/oprofile.
Of course, If there is another reason to embed another (additional) valgrind/oprofile into Tizen maintained git, you can do that under proper process
(request/approval by architect group, assigning maintainer for that)
The reason for having the upstream git maintained by the platform team is to benefit developers working on system tools for Tizen that can easily be included in images for Tizen developers (I know we have had development images in the past that have included these and other tools by default).
[hgkang]
Including arbitrary modules for generating your private image has no problem,
But, adding some modules to Tizen official (pre-load) image (& git) need architect group agreement, where only (minimal footprint) oprofile was approved for SDK, currently.
I think what your request is about private vs. official image (& git)
To include valgrind or another styled (full) oprofile into official image, please check appropriate process to do that.
Actually we already reviewed this before, where decision was to exclude valgrind in official image (BRO) & include minimal footprinted oprofile
But you can fire re-discussion about this with a separate discussion from this e-mail threads
|
|
_______________________________________________ Dev mailing list [email protected] https://lists.tizen.org/listinfo/dev

