Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Linux Tools Project/0.3PlanningLog

(03:02:06 PM) overholt: open OProfile bugs: https://bugs.eclipse.org/bugs/buglist.cg i?query_format=advanced&short_desc_type= allwordssubstr&short_desc=&classificatio n=Technology&product=Linux+Tools&compone nt=OProfile&long_desc_type=allwordssubst r&long_desc=&bug_file_loc_type=allwordss ubstr&bug_file_loc=&status_whiteboard_ty pe=allwordssubstr&status_whiteboard=&key words_type=allwords&keywords=&bug_status =UNCONFIRMED&bug_status=NEW&bug_status=A SSIGNED&bug_status=REOPENED&emailtype1=s ubstring&email1=&emailtype2=substring&em ail2=&bugidtype=include&bug_id=&votes=&c hfieldfrom=&chfieldto=Now&chfieldvalue=& cmdtype=doit&order=Reuse+same+sort+as+la st+time&field0-0-0=noop&type0-0-0=noop&v alue0-0-0=
(03:02:14 PM) overholt: open Valgrind bugs: https://bugs.eclipse.org/bugs/buglist.cg i?query_format=advanced&short_desc_type= allwordssubstr&short_desc=&classificatio n=Technology&product=Linux+Tools&compone nt=Valgrind&long_desc_type=allwordssubst r&long_desc=&bug_file_loc_type=allwordss ubstr&bug_file_loc=&status_whiteboard_ty pe=allwordssubstr&status_whiteboard=&key words_type=allwords&keywords=&bug_status =UNCONFIRMED&bug_status=NEW&bug_status=A SSIGNED&bug_status=REOPENED&emailtype1=s ubstring&email1=&emailtype2=substring&em ail2=&bugidtype=include&bug_id=&votes=&c hfieldfrom=&chfieldto=Now&chfieldvalue=& cmdtype=doit&order=Reuse+same+sort+as+la st+time&field0-0-0=noop&type0-0-0=noop&v alue0-0-0=
(03:02:23 PM) overholt: project plan: http://www.eclipse.org/projects/project- plan.php?projectid=technology.linux-dist ros
(03:02:38 PM) overholt: we have very little in the way of text in the project plan
(03:03:33 PM) overholt: and I need to fix up the bug queries to make them reflect items planned
(03:03:39 PM) overholt: let's start with you, ksebasti
(03:03:47 PM) overholt: what do you plan to do for OProfile?
(03:03:54 PM) overholt: we should collect all items (even long-term ones) in bugzilla
(03:04:04 PM) overholt: then prioritize per milestone/release
(03:04:06 PM) overholt: so let's file some
(03:04:11 PM) ebaron: sounds good
(03:04:11 PM) overholt: and look at the open ones
(03:04:22 PM) ksebasti: well after the user guide im doing now (which i think is looking pretty good :D http://wiki.eclipse.org/Linux_Tools_Proj ect/OProfile/User_Guide)
(03:04:27 PM) overholt: :)
(03:04:44 PM) overholt: and that's bug ~272039
(03:04:45 PM) KOS-MOS: Bug 272039 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=272039 - Linux Tools / OProfile / unspecified - All / All - NEW / normal / - Assignee: ksebasti@redhat.com - Write OProfile plugin user documentation
(03:04:51 PM) ksebasti: i plan to start on ~265794
(03:04:52 PM) KOS-MOS: Bug 265794 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=265794 - Linux Tools / OProfile / unspecified - PC / Linux - NEW / enhancement / - Assignee: ksebasti@redhat.com - OProfile: Start/Stop profiling manually or after given duration
(03:04:57 PM) overholt: okay
(03:05:13 PM) overholt: jjohnstn: akurtakov_: others who may be interested: we'd love to hear your thoughts on these things
(03:05:18 PM) overholt: crazy ideas welcome :)
(03:05:27 PM) ksebasti: because i can see it poking in many areas, and would make the plugin much more useful
(03:05:36 PM) overholt: ok
(03:05:52 PM) ksebasti: also add some tests to the launch plugin..
(03:05:57 PM) overholt: okay
(03:06:01 PM) overholt: we can file these bugs afterwards
(03:06:04 PM) overholt: let's just talk here
(03:06:04 PM) ksebasti: they were mysteriously absent :)
(03:06:15 PM) overholt: heh
(03:06:21 PM) overholt: what about the hot spot colourization?
(03:06:45 PM) ksebasti: indeed that could probably make it too
(03:06:54 PM) overholt: okay
(03:07:01 PM) ksebasti: because theres already some code in a branch that didnt make it for 0.2
(03:07:18 PM) ksebasti: but id rather have it at a lower priority than the start/stop feature
(03:07:26 PM) overholt: so for 0.3 OProfile we have: colourize hot spots, write documentation, and make the profiling manually controllable
(03:07:32 PM) overholt: so the latter two for sure
(03:07:35 PM) ksebasti: because its a nicety rather than a functionality thing
(03:07:37 PM) overholt: the first one maybe
(03:07:42 PM) overholt: okay with me
(03:07:46 PM) overholt: anyone else have an opinion?
(03:07:58 PM) ksebasti: oh the documentation should be done reasonably soon.. its already been a good chunk of days :p
(03:08:12 PM) overholt: ok
(03:08:12 PM) ebaron: looks good to me
(03:08:14 PM) jjohnstn: overholt: unfortunately I haven't played with the OProfile plugin to have any meaningful comments....I could review the user doc though
(03:08:36 PM) overholt: jjohnstn: that's cool. what about general profiling features you'd liek to see?
(03:08:39 PM) ksebasti: also ~273116 but thats just a small bug which im pretty sure is a 1-2 line fix
(03:08:39 PM) KOS-MOS: Bug 273116 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=273116 - Linux Tools / OProfile / unspecified - PC / Linux - NEW / normal / - Assignee: ksebasti@redhat.com - vmlinux text box not repopulated
(03:08:54 PM) overholt: with gprof coming in, we'll have to think about how to make it as general as possible
(03:09:06 PM) overholt: ksebasti: ok, we'll leave that targetted at 0.3
(03:09:57 PM) overholt: anything else for OProfile in 0.3? Early July is the target release date for 0.3.
(03:10:29 PM) ksebasti: later in the cycle when policy kit 1 is out perhaps poke into ~265646
(03:10:29 PM) KOS-MOS: Bug 265646 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=265646 - Linux Tools / OProfile / unspecified - PC / Linux - NEW / normal / - Assignee: ksebasti@redhat.com - Find better way to do non-root opcontrol invocation across distros
(03:11:11 PM) ksebasti: and at some point i'd like to clean up (in the most general sense :-) the opxml code for future maintainers
(03:11:24 PM) ksebasti: and see how much of it could perhaps be used from oprofile xml output
(03:11:32 PM) ksebasti: and otherwise poke upstream
(03:11:50 PM) ksebasti: whoo 0.3 is gonna be fun ;)
(03:11:52 PM) overholt: :)
(03:12:33 PM) overholt: so realistically we're looking at ~272039, ~273116, and ~265646
(03:12:35 PM) KOS-MOS: Bug 265646 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=265646 - Linux Tools / OProfile / unspecified - PC / Linux - NEW / normal / - Assignee: ksebasti@redhat.com - Find better way to do non-root opcontrol invocation across distros
(03:12:52 PM) overholt: documentation, small vmlinux fix, and start/top daemon
(03:12:54 PM) rcjsuen: overholt: Punctuation bug still in place. ~272039 ~273116
(03:12:54 PM) KOS-MOS: Bug 272039 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=272039 - Linux Tools / OProfile / unspecified - All / All - NEW / normal / - Assignee: ksebasti@redhat.com - Write OProfile plugin user documentation
(03:12:54 PM) KOS-MOS: Bug 273116 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=273116 - Linux Tools / OProfile / unspecified - PC / Linux - NEW / normal / - Assignee: ksebasti@redhat.com - vmlinux text box not repopulated
(03:13:02 PM) overholt: rcjsuen: thanks
(03:13:30 PM) ksebasti: thats definitely doable
(03:13:32 PM) overholt: ksebasti: when the gprof contribution is cleared by legal we'll have to look at integrating that
(03:13:33 PM) overholt: okay, great
(03:13:45 PM) overholt: unless anyone else has thoughts about OProfile, we can move on to Valgrind
(03:13:48 PM) ksebasti: im inclined to add ~249181 because i expect the first 2 to not take very long
(03:13:48 PM) KOS-MOS: Bug 249181 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=249181 - Linux Tools / OProfile / unspecified - PC / Linux - NEW / enhancement / - Assignee: ksebasti@redhat.com - Colourize hot spots in code
(03:14:10 PM) overholt: ksebasti: let's try to get it in but not put the milestone on. and let's leave it until the other things are done
(03:14:48 PM) ksebasti: overholt, righto
(03:14:49 PM) overholt: as usual, if people have bugs or RFEs or whatever, file away
(03:14:51 PM) overholt: thanks, ksebasti
(03:14:55 PM) overholt: ebaron: let's move on to Valgrind
(03:15:03 PM) overholt: ebaron: https://bugs.eclipse.org/bugs/buglist.cg i?query_format=advanced&short_desc_type= allwordssubstr&short_desc=&classificatio n=Technology&product=Linux+Tools&compone nt=Valgrind&long_desc_type=allwordssubst r&long_desc=&bug_file_loc_type=allwordss ubstr&bug_file_loc=&status_whiteboard_ty pe=allwordssubstr&status_whiteboard=&key words_type=allwords&keywords=&bug_status =UNCONFIRMED&bug_status=NEW&bug_status=A SSIGNED&bug_status=REOPENED&emailtype1=s ubstring&email1=&emailtype2=substring&em ail2=&bugidtype=include&bug_id=&votes=&c hfieldfrom=&chfieldto=Now&chfieldvalue=& cmdtype=doit&order=Reuse+same+sort+as+la st+time&field0-0-0=noop&type0-0-0=noop&v alue0-0-0=
(03:15:11 PM) ebaron: overholt, thanks
(03:15:34 PM) ebaron: overholt, ~272198 should be resolved now
(03:15:35 PM) overholt: ebaron: all of those except "Investigate CDT Debug integration" have a target of 0.3.
(03:15:35 PM) KOS-MOS: Bug 272198 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=272198 - Linux Tools / Valgrind / unspecified - All / All - NEW / normal / - Assignee: ebaron@redhat.com - Binary for test project does not always get built
(03:15:41 PM) overholt: ebaron: sweet!
(03:16:02 PM) overholt: ebaron: is cachegrind mostly done?
(03:16:07 PM) ebaron: overholt, yes
(03:16:08 PM) overholt: ebaron: what's up next?
(03:16:31 PM) ebaron: overholt, i was looking into birt charting, but that's more of a callgrind feature
(03:16:34 PM) ebaron: for call graphs and such
(03:16:39 PM) overholt: ok
(03:16:57 PM) ebaron: overholt, so long term, we'll have callgrind and helgrind support
(03:17:03 PM) overholt: okay
(03:17:09 PM) overholt: could one of them get into 0.3?
(03:17:27 PM) ebaron: overholt, i feel there are more pressing things to take care of
(03:17:37 PM) ebaron: overholt, ~272035
(03:17:38 PM) KOS-MOS: Bug 272035 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=272035 - Linux Tools / Valgrind / unspecified - All / All - NEW / normal / - Assignee: ebaron@redhat.com - Guard against segfaults of inferior program
(03:17:52 PM) overholt: ebaron: okay
(03:17:57 PM) ebaron: overholt, this issue brought the limitations of valgrind's xml output to my attention
(03:18:20 PM) overholt: ebaron: alright
(03:18:21 PM) ebaron: i took a look at how other valgrind GUIs handle errors of this kind
(03:18:27 PM) overholt: yeah, that'd be interesting
(03:18:38 PM) overholt: so that + documentation
(03:18:53 PM) overholt: anything new in Valgrind 3.4.0 that we need to support?
(03:18:53 PM) ebaron: valgrind actually does have good signal handling, but this does not get reported with XML output
(03:18:58 PM) overholt: ah
(03:19:01 PM) ebaron: overholt, just a few new options
(03:19:34 PM) overholt: could that make 0.3? or is it a non-issue?
(03:19:38 PM) ebaron: overholt, i think moving away from xml output would be beneficial
(03:19:51 PM) overholt: ok
(03:19:57 PM) overholt: will it be as parseable
(03:19:58 PM) overholt: ?
(03:20:01 PM) ebaron: overholt, yeah 3.4.0 options for sure can make it in, i've already implemented the code for version checking
(03:20:08 PM) overholt: sweet
(03:20:37 PM) ebaron: overholt, it is parseable
(03:20:42 PM) overholt: alright
(03:20:53 PM) ebaron: alleyoop is one example of a GUI that doesn't use the xml output
(03:21:12 PM) overholt: okay. I guess we should do some smoke testing with galileo stuff for 0.3, too
(03:21:22 PM) ebaron: valkyrie, the "official" GUI for valgrind does use xml, but doesn't report segfaults or other kinds of errors
(03:21:25 PM) overholt: ksebasti: that goes for you, too. we're running builds against galileo deps but doing some smoke tests would be good.
(03:21:32 PM) overholt: ebaron: ok
(03:21:53 PM) overholt: so we can target 0.4 for callgrind or helgrind (whichever comes first)?
(03:21:58 PM) ebaron: overholt, sure
(03:22:04 PM) ebaron: overholt, callgrind would come first
(03:22:07 PM) overholt: and 0.3 for Valgrind can kind of be some further robustification
(03:22:16 PM) overholt: + docs + Valgrind 3.4.0 support
(03:22:25 PM) overholt: + the fix for ~272198
(03:22:26 PM) KOS-MOS: Bug 272198 - https://bugs.eclipse.org/bugs/show_bug.c gi?id=272198 - Linux Tools / Valgrind / unspecified - All / All - NEW / normal / - Assignee: ebaron@redhat.com - Binary for test project does not always get built
(03:22:31 PM) overholt: that works for me
(03:22:49 PM) overholt: then 0.3's work is predictable and you will hopefully have time for 0.4-targeted features
(03:22:59 PM) ebaron: overholt, i think it's important since most people use memcheck, i want to ensure it works perfectly
(03:23:03 PM) overholt: agreed
(03:23:31 PM) overholt: I'm going to guess no one else have any opinions
(03:23:38 PM) jjohnstn: I don't
(03:23:42 PM) overholt: okay
(03:23:49 PM) overholt: s/have/has
(03:24:02 PM) overholt: I'll post this log somewhere and send the link to the mailing list
(03:24:10 PM) overholt: people may come out of the woodwork with bugs then
(03:24:21 PM) overholt: I'm sure we'll have bugs filed once 0.2 is out, too
(03:24:34 PM) ***ksebasti thinks ebaron should add a remix feature to his plugin ;)
(03:24:48 PM) overholt: a remix feature?
(03:24:51 PM) ksebasti: virtual turntables and all!
(03:24:57 PM) ksebasti: </joke>
(03:24:59 PM) overholt: ah
(03:25:02 PM) overholt: for sure!
(03:25:16 PM) ebaron: :D
(03:25:19 PM) overholt: well, we're only 30 minutes into our hour. we could discuss some other sub-projects
(03:25:31 PM) overholt: jjohnstn: we should file some bugs for your work re-writing the autotools builder
(03:25:41 PM) jjohnstn: overholt: ok
(03:25:42 PM) overholt: akurtakov_: for 0.3 we'll try to ship eclipse-build in some form?
(03:25:59 PM) overholt: jjohnstn: any plans for ChangeLog or libhover in 0.3?
(03:26:29 PM) overholt: pmuldoon: I don't know if you're around, but Anithra has been approved as a committer and will likely start working directly in SVN soon
(03:26:43 PM) akurtakov_: overholt: do we require it to produce a working eclipse for the release
(03:26:47 PM) overholt: pmuldoon: we should look at integrating your editor with the rest of the SystemTapGUI stuff
(03:27:02 PM) overholt: akurtakov_: I wonder if that should be the demarcation point where we release it for the first time?
(03:27:04 PM) jjohnstn: overholt: I would like to push libhover C++ and newlib for 0.3...for changelog I would like to take a look at an annoying CTRL+ALT+P bug
(03:27:16 PM) overholt: jjohnstn: okay, sounds good
(03:27:23 PM) akurtakov_: overholt: well, before this point we actually have nothing :)
(03:27:37 PM) overholt: akurtakov_: do you anticipate that happening in the next 8 weeks?
(03:28:00 PM) akurtakov_: overholt: at least a partially working sdk yes
(03:28:15 PM) overholt: akurtakov_: okay, well let's aim for that
(03:28:26 PM) akurtakov_: overholt: i mean builds and starts but don't know what happens after that
(03:28:30 PM) akurtakov_: :)
(03:28:32 PM) overholt: I'll file bugs for all of this stuff
(03:28:35 PM) overholt: akurtakov_: sure :)
(03:28:42 PM) overholt: akurtakov_: any big plans for .spec editor?
(03:29:06 PM) overholt: people asked for ability to build RPMs when I presented at EclipseCon
(03:29:21 PM) overholt: we should ensure we have bugs filed so people can hop on if they're interested
(03:29:24 PM) overholt: I'll do a big triage
(03:29:28 PM) akurtakov_: overholt: using rpmbuild?
(03:29:31 PM) overholt: akurtakov_: yeah
(03:29:53 PM) overholt: on another distro-related note, I'd had a bit of time to look at running the SDK tests against an installed set of packages
(03:30:16 PM) akurtakov_: overholt: i should take a look at the old plugins whether there is smth about building
(03:30:21 PM) overholt: I'd love to see if we get similar results on another distro -- preferably non-RPM -- but that'll take some coercion I expect :)
(03:30:31 PM) overholt: akurtakov_: yeah, we should see if we can use any of that code
(03:30:40 PM) overholt: akurtakov_: perhaps target 0.4 with some rudimentary RPM building
(03:30:45 PM) overholt: not 0.3
(03:30:58 PM) overholt: if anyone notices, I'm being conservative with estimates here
(03:31:08 PM) overholt: I want our project to be predictable as much as possible
(03:31:14 PM) overholt: hopefully that will get us some more contributors
(03:31:22 PM) overholt: or at the very least adopters
(03:31:55 PM) overholt: the Ericsson guys are going to start work on their tracing stuff soon, I expect
(03:32:01 PM) overholt: they were talking about it at EclipseCon
(03:32:01 PM) akurtakov_: overholt: i still want to get a form based editor but eclipse-build is taking my time
(03:32:01 PM) jjohnstn: overholt: was there ever a feature opened to make the rpm spec editor a RCP application?
(03:32:12 PM) overholt: akurtakov_: yeah, a form-based editor would be cool
(03:32:18 PM) overholt: jjohnstn: no, but that' s a neat idea
(03:33:09 PM) overholt: I don't think the non-RPM-based distros are ready for something like stubby yet, but it would be neat. maybe after akurtakov_ & co. have eclipse-build out there, more distros will pick it up
(03:33:20 PM) overholt: then they'll be at the stage of packaging other plugins
(03:33:56 PM) overholt: I'm going to write a little bit of "getting started" text for people not familiar with Eclipse plugin installation
(03:34:33 PM) overholt: oh, and the gprof contribution is undergoing legal review
(03:34:45 PM) overholt: but that'll hopefully be finished soon
(03:34:56 PM) overholt: then Xavier & co. can work in SVN
(03:35:00 PM) overholt: maybe that can make 0.3, actually
(03:35:03 PM) akurtakov_: exherbo packaging file is quite similar in structure to spec file
(03:35:03 PM) overholt: I played around with it
(03:35:14 PM) overholt: akurtakov_: I'm not familiar with exherbo
(03:35:15 PM) akurtakov_: so stubby would fit for them nicely
(03:35:19 PM) overholt: that's good
(03:35:28 PM) overholt: the gprof plugin as it stands opens up gprof output files
(03:35:44 PM) overholt: I'd love to see a standard way of using various profiling "backends"
(03:35:59 PM) overholt: ksebasti: does post-processing analysis make sense for OProfile?
(03:36:17 PM) ksebasti: what sort of post processing?
(03:36:30 PM) overholt: ksebasti: like saving the output in a file or something and then opening it up with an Eclipse view
(03:36:42 PM) overholt: I guess I meant post-execution analysis
(03:36:48 PM) overholt: I guess that's what we do now
(03:37:02 PM) ksebasti: the sample files are generated by oprofile and already there
(03:37:10 PM) overholt: I guess gprof doesn't do that
(03:37:28 PM) overholt: we'll have to see where things overlap and where they differ
(03:37:53 PM) overholt: I don't really have anything else to talk about
(03:38:00 PM) overholt: our 0.2 release is scheduled for review on May 6th
(03:38:12 PM) overholt: the slides are done and so's the N&N thanks to everyone
(03:38:26 PM) overholt: our builds are now producing p2 repositories
(03:38:36 PM) overholt: updates-nightly gets updated automatically with these
(03:38:45 PM) overholt: you may notice there's no site.xml anymore
(03:39:05 PM) overholt: that's because p2 repositories use content.jar (which is basically just a zip of content.xml)
(03:39:14 PM) overholt: oh, and we're down to 0 warnings
(03:39:20 PM) jjohnstn: cool
(03:39:20 PM) overholt: thanks for the work there, jjohnstn
(03:39:27 PM) jjohnstn: np
(03:39:38 PM) overholt: Hudson on build.eclipse.org is accessible to all
(03:39:51 PM) overholt: you can use your committer username/password to log in
(03:39:59 PM) overholt: I think I set everyone to have the permission to start builds
(03:40:05 PM) overholt: they happen automatically every 6 hours
(03:40:22 PM) overholt: i think that's all I have to say
(03:40:25 PM) overholt: anyone else?
(03:40:39 PM) jjohnstn: not me
(03:41:01 PM) overholt: ebaron: ksebasti: akurtakov_: you all okay for 0.3? I'll file bugs and send some follow-up mail
(03:41:17 PM) ksebasti: all good
(03:41:22 PM) overholt: giddy-up
(03:41:28 PM) ebaron: overholt, sounds good, i'm sure things will come up, but that's a good start
(03:41:28 PM) akurtakov_: yep, 0.3 for me is get eclipse-build as much as possible ready :)
(03:41:29 PM) ksebasti: overholt, im filing some bugs i just thought of though :)
(03:41:35 PM) overholt: ksebasti: thanks
(03:41:44 PM) overholt: akurtakov_: great, looking forward to it!
(03:42:02 PM) overholt: alright, thanks for taking the time to talk, everyone. next time I'll bill it as a "project meeting" so others may be more interested in attending :)

Back to the top