Bug 219889

Summary: Review Request: bootchart - a utility for profiling the boot process
Product: [Fedora] Fedora Reporter: John (J5) Palmieri <johnp>
Component: Package ReviewAssignee: Christopher Aillon <caillon>
Status: CLOSED RAWHIDE QA Contact: Fedora Package Reviews List <fedora-package-review>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: ajax, jkeck
Target Milestone: ---Flags: caillon: fedora-review+
kevin: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-08-27 17:09:20 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description John (J5) Palmieri 2006-12-15 22:47:08 UTC
Spec URL: http://people.freedesktop.org/~johnp/bootchart.spec
SRPM URL: http://people.freedesktop.org/~johnp/bootchart-0.9-1.src.rpm

Description: 

A tool for performance analysis and visualization of the GNU/Linux boot
process. Resource utilization and process information are collected during
the boot process and are later rendered in a PNG, SVG or EPS encoded chart.

Comment 1 Anthony Green 2006-12-20 22:47:51 UTC
Hi John.  I'll review this package.

Does this package really need a javadoc subpackage?  It's an application, not a
development library, right?

Also, I don't think System/Benchmark is a valid Group tag for Extras.  Maybe
this should be Applications/System.


Comment 2 Anthony Green 2007-02-23 16:59:03 UTC
Hi John,

  It's been a couple of months now.  Do you want to abandon this package review?

AG


Comment 3 Adam Jackson 2007-04-24 16:03:30 UTC
If it does get abandoned, I'll be happy to pick it up.

Comment 4 Jason Tibbitts 2007-06-05 18:54:31 UTC
So it's been another six weeks; I think this should be closed, and I'll do so in
a week if there's no further response.

Comment 5 John (J5) Palmieri 2007-06-05 19:06:41 UTC
sorry, been really busy.  javadoc is there to be a bit more kind for space
requirements since I work on a  space limited project.  You don't always need
the docs around.  I would actually like to see most of Fedora be a little more
finegrained when it comes to packaging.  I'll change the group to
Applications/System.  Any other issues with the package?

Comment 6 Jason Tibbitts 2007-07-06 16:54:32 UTC
Currently it seems as if Andy Green is reviewing this, but he hasn't responded.
 I'll set needinfo.

Andy, if you are reviewing this, please set fedora-review to '?'.  Or if you
don't want to continue reviewing this, go ahead and assign it back to
nobody so someone else can take it.

Comment 7 Anthony Green 2007-07-06 17:07:36 UTC
(In reply to comment #6)
> Currently it seems as if Andy Green is reviewing this, but he hasn't responded.
>  I'll set needinfo.
> 
> Andy, if you are reviewing this, please set fedora-review to '?'.  Or if you
> don't want to continue reviewing this, go ahead and assign it back to
> nobody so someone else can take it.

(I think you mean "Anthony" Green).  Yes, I'll continue reviewing this.  I don't
know how I missed John's reply.  I'll look at this today.



Comment 8 Adam Jackson 2007-08-15 20:02:36 UTC
This has stalled for a while but I still really want it.  So:

http://ajax.fedorapeople.org/bootchart/

Has new spec and srpm (and noarch rpms).

Comment 9 Christopher Aillon 2007-08-16 17:50:49 UTC
Comandeering this package review...

% rpmlint *rpm
W: bootchart invalid-license GPL
W: bootchart invalid-license GPL
W: bootchart-logger non-standard-group System/Boot
W: bootchart-logger invalid-license GPL

* Please choose one of GPL+, GPLv2, GPLv2+, GPLv3, GPLv3+.  See various mailing
list threads about it.  Also, I'll note that one of the files you install
(/usr/share/doc/bootchart-0.9/LICENSE.compress.txt) mentions the Apache License.
 Might want to figure out what's up with that.

* System Environment/Base seems to be the right group for the logger

* Preserve your file timestamps by using the -p flag to install(1)

* There's a new preferred buildroot of the day, it appears, though you're using
the second-best version of it.  Just figured I'd point that out since it humors me.

* I'll assume this builds under mock.  If it doesn't you'll find out when you
try to build into koji.

* Also, is this package really useful without the logger subpackage?  Might
consider killing the subpackage.

Comment 10 Christopher Aillon 2007-08-16 17:58:59 UTC
Oh and if you don't kill the subpackage, you need to Requires: %{name} from it.

Comment 11 Matthias Clasen 2007-08-16 20:50:59 UTC
Better make that Requires: %{name} = %{version}-%{release}


Comment 12 Adam Jackson 2007-08-16 21:07:27 UTC
(In reply to comment #9)

> * Please choose one of GPL+, GPLv2, GPLv2+, GPLv3, GPLv3+.  See various mailing
> list threads about it.  Also, I'll note that one of the files you install
> (/usr/share/doc/bootchart-0.9/LICENSE.compress.txt) mentions the Apache License.
>  Might want to figure out what's up with that.

Everything looks to be v2+, but then also links against
org.apache.commons.compress.tar, which is Apache 2.0.  So I'm just claiming it's
 GPLv3+ for now.  I'll ask upstream what they really mean though.

> * System Environment/Base seems to be the right group for the logger

Done.

> * Preserve your file timestamps by using the -p flag to install(1)

Done.

> * There's a new preferred buildroot of the day, it appears, though you're using
> the second-best version of it.  Just figured I'd point that out since it
humors me.

Done.

> * I'll assume this builds under mock.  If it doesn't you'll find out when you
> try to build into koji.

Yep.

> * Also, is this package really useful without the logger subpackage?  Might
> consider killing the subpackage.

Yeah, it's sort of backwards.  The core package is the renderer, the logger is
the init wrapper.  I could do it as bootchart / bootchart-renderer I guess?

The intent is to just have bootchart-logger always active, and let people either
render stuff themselves or go to the web UI for it on bootchart.org.

New packages and spec at the same URL as before.

Comment 13 Christopher Aillon 2007-08-17 05:59:47 UTC
Erm, I see no new packages on several computars...

Comment 14 Adam Jackson 2007-08-24 22:34:34 UTC
Sorry, was late about it.  Current build:

http://ajax.fedorapeople.org/bootchart/bootchart.spec
http://ajax.fedorapeople.org/bootchart/bootchart-0.9-4.fc8.src.rpm

Folds the subpackages together just for the hell of it, and applies gcj
precompilation (patch from overholt).

Comment 15 Christopher Aillon 2007-08-27 15:23:02 UTC
Cool.

* Pick one syntax format for your if blocks in %post and %postun
* Consider %{_sysconfdir} for /etc and %{_sbindir} for /sbin
* %define boottitle is unused?
* Url tag -> URL (personal nit).



Comment 16 Adam Jackson 2007-08-27 15:50:41 UTC
Fixed those locally, they'll show up in the import.

Except for the sbin thing, since %{_sbindir} is /usr/sbin; once I remember what
the macro for /sbin is, I'll fix that.

New Package CVS Request
=======================
Package Name: bootchart
Short Description: A utility for boot time profiling
Owners: ajax
Branches: 
InitialCC: 
Cvsextras Commits:

Comment 17 Kevin Fenzi 2007-08-27 16:39:55 UTC
cvs done. 

Comment 18 Adam Jackson 2007-08-27 17:09:20 UTC
Imported, building 0.9-5.fc8 now.  Thanks!

Comment 19 Matthias Saou 2007-09-01 16:04:19 UTC
Removing old FE-REVIEW blocker.