Bugzilla, RT3 and Trac
Paul Michael Reilly
pmr at pajato.com
Sun Jul 16 20:02:39 UTC 2006
Ralf Corsepius <rc040203 at freenet.de> writes:
> Mime-Version: 1.0
>
> On Sun, 2006-07-16 at 01:41 -0400, Paul Michael Reilly wrote:
> > Ralf Corsepius <rc040203 at freenet.de> writes:
> >
> > > Mime-Version: 1.0
> > >
> > > On Fri, 2006-07-14 at 09:51 -0500, Les Mikesell wrote:
> > > > On Fri, 2006-07-14 at 10:17 -0400, Paul Michael Reilly wrote:
> > > > > I am looking for an issue tracking tool running on Fedora, preferably
> > > > > open source, that will accept incoming email replies to a comment on a
> > > > > particular issue as a new comment for that issue. I think Bugzilla
> > > > > can do it but I haven't figured out yet how to make it work. Does
> > > > > anyone with experience using rt3 or trac know if either of these tools
> > > > > supports such strong email integration?
> > > >
> > > > RT3 interacts very well with email and it is now packaged in fedora
> > > > extras so it shouldn't be difficult to install.
> > > It's in FE for > 1/2 year, and haven't receive _any_ PRs on it since
> > > then nor complaints about configuring it since then.
> >
> > Get ready. I'll have some for you real soon now. Here's a start:
> >
> > I found no simple, clear instructions along the lines of "Got Fedora
> > 5? A Web server already installed? Sendmail already set up? Well
> > then, here's what you do: ..."
> Do you expect me to explain how to set up a webserver and the MTA they
> are using? This is beyond the scope of rt3.
No, of course not. I was thinking that the Fedora RT3 RPM should
assume a default webserver setup, possibly running a post-install
script to verify that assumption. If verified, then the RT3 web files
should be placed in /var/www/html/rt3, rather than /var/www/rt3. This
is what seemed like a no-brainer to me. I could be wrong however. My
expectation and my goal is that someone like me who keeps my system as
Fedora-"pure" as possible can simply "# yum -y install rt3", go to the
browser, enter the URL http://localhost/rt3 and "puff", something
pretty close to what I want is displayed. Maybe we detect that some
initialization needs to be done via the web interface, a cgi perl
script possibly.
Some interesting questions: What to do if Apache is not installed? Or
if the webserver is a roll-your-own not installed via RPM webserver?
I think that in this case, there should be a /usr/share/rt3 directory
that contains all the files that a knowledgeable sysadmin would need,
along with some kind of a disclaimer that ... "you're on your own".
I guess my point is that the Fedora approach to RT3 installation and
configuration should be to do as much as possible given that
"standard/typical" Fedora conventions are adhered to, but provide the
wherewithal to accommodate non-standard Fedora systems. Is that clear
what I'm suggesting?
> > Instead, I found a README.fedora that
> > was inadequate at best,
>
> What did you find to be inadequate?
It is more interesting to talk about my goal. I want to capture as
much of the experiences of RT3 installers/users as possible to make it
ever more easy for more users to join the bandwagon. To that extent,
the Best Practical wiki is another no-brainer. So the README.fedora
should say, and only say:
To install and configure RT3 on Fedora visit
http://wiki.bestpractical.com/index.cgi/RPMInstall/Fedora and select
the instructions for the desired release.
That page will contain the information from your README.fedora enhanced
as follows (and nicely formatted so it is a pleasure to read). I've
added questions and comments which come to mind in square brackets.
Finalizing the installation
===========================
The default configuration is set up to use MySQL by default. [Someone
not using MySQL can update the wiki later for PostgreSQL, or
whatever]. MySQL requires additional steps to be performed to be
fully functional. [Can this be done via a cgi script? That would be
cool.]
If MySQL has been installed and is already set up then ...
If MySQL has not been installed then it has now been installed [because
it has been made a dependency] and needs to be setup so do ...
Review and edit as appropriate the file /etc/rt3/RT_SiteConfig.pm
[which the postinstall script seeded with sensible defaults for a
standard Fedora system].
[If there is no choice but to modify httpd.conf then so be it and the
following is necessary, otherwise the following section can be skipped.]
Dealing with the web server ... [section on starting/restarting Apache
with hints/clues on likely trouble spots, like Perl modules and
version conflicts]
Attempt to log in ... [section on initial login, pretty much as per
the README]
Configuring the mail-interface ... [this is the missing info that had
me ready to scream. I would suggest we add aliases to etc/aliases
automagically for correspondence and comments. Is one pair enough or
does there need to be a pair for each queue?]
SELinux ...
Making changes ... [like what to do if you should change a Config
value and want to make it take effect. How to do this is still not
clear to me.]
> Feel free to provide patches.
Will do. I'm planning to download the SRPM and go from there. Expect
lots more questions and keep in mind that I think you've done a
wonderful job getting RT3 to the state it is now in (I'm assuming it
was you, my apologies if I have that wrong to those who did the
original SRPM work for Fedora). And I am also aware that it will
probably be FC7, maybe FC8 before what I want to put in place is
working like a charm.
Thanks,
-pmr
More information about the fedora-list
mailing list