No Issue Tracker - Say it Ain't So!

Started by Kam Lasaterover 10 years ago222 messageshackers
Jump to latest
#1Kam Lasater
ckl@seekayel.com

Hello,

Last night I heard that Postgres had no issue/bug tracker. At first I
thought the guy was trolling me. Seriously, how could this be. Certainly a
mature open source project that is the database for a measurable percentage
of the internet would have an issue tracker.

Sadly, I was not being trolled. I'm new around here so I will keep the
preaching to a minimum and cut right to the chase...

___It is time for an issue tracker___

Consider it a sign of success. Y'all have done a GREAT job! Searching the
archives I see that this has come up before. This project is mature enough
that it has graduated to needing the support of an issue tracker.

At this point not having one is borderline negligent. I'd suggest: Github
Issues, Pivotal Tracker or Redmine (probably in that order). There are tens
to hundreds of other great ones out there, I'm sure one of them would also
work.

Hopefully this feedback from a community member is helpful/useful, that was
my goal in writing in, I trust my intent comes through in this email. And
thanks for an awesome product :)

Cheers.
-Kam Lasater
@seekayel

#2Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Kam Lasater (#1)
Re: No Issue Tracker - Say it Ain't So!

Kam Lasater wrote:

I'd suggest: Github Issues, Pivotal Tracker or Redmine (probably in
that order). There are tens to hundreds of other great ones out there,
I'm sure one of them would also work.

If you install debbugs and feed it from our lists, maybe enough of us
would jump into the bandwagon enough to get it off the ground. I'm
unsure that it would work to maintain something that's too removed from
the mailing lists.

--
�lvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#3Kam Lasater
ckl@seekayel.com
In reply to: Alvaro Herrera (#2)
Re: No Issue Tracker - Say it Ain't So!

I'd suggest: Github Issues, Pivotal Tracker or Redmine (probably in
that order). There are tens to hundreds of other great ones out there,
I'm sure one of them would also work.

If you install debbugs and feed it from our lists, maybe enough of us
would jump into the bandwagon enough to get it off the ground. I'm
unsure that it would work to maintain something that's too removed from
the mailing lists.

Alvaro,

Thanks for the suggestion. However, an issue tracker is not a
replacement for mailing list(s) and vice versa. They are both
necessary for success.

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#4Stephen Frost
sfrost@snowman.net
In reply to: Alvaro Herrera (#2)
Re: No Issue Tracker - Say it Ain't So!

* Alvaro Herrera (alvherre@2ndquadrant.com) wrote:

Kam Lasater wrote:

I'd suggest: Github Issues, Pivotal Tracker or Redmine (probably in
that order). There are tens to hundreds of other great ones out there,
I'm sure one of them would also work.

If you install debbugs and feed it from our lists, maybe enough of us
would jump into the bandwagon enough to get it off the ground. I'm
unsure that it would work to maintain something that's too removed from
the mailing lists.

The difficulty with this is that someone has to actually offer up to
maintain it. Bug trackers do not maintain themselves.

Personally, I do like debbugs and it would likely be the least offensive
approch to those who ike the current mailing list. I don't know offhand
how much effort it would be to set up, perhaps I'll ask around.

Further, the distributions which most of our users use do have their own
bug trackers (Debian, Ubuntu, RedHat) which include tracking bugs in
PostgreSQL.

Thanks!

Stephen

#5Robert Haas
robertmhaas@gmail.com
In reply to: Kam Lasater (#3)
Re: No Issue Tracker - Say it Ain't So!

On Wed, Sep 23, 2015 at 2:30 PM, Kam Lasater <ckl@seekayel.com> wrote:

Thanks for the suggestion. However, an issue tracker is not a
replacement for mailing list(s) and vice versa. They are both
necessary for success.

I venture to say that we are succeeding as it is, although of course
we might have more success if we did some things better, including
this. However, as Stephen says, the problem with an issue tracker is
that, unless some person or persons committed to keep it up to date,
it would just fill up with crap. We have an issue tracker for database
server issues here at EnterpriseDB, and keeping it up to date is a ton
of work. If nobody's volunteering to do that work in the PostgreSQL
community, an issue tracker is going to end up not being useful,
because it will just be wrong all the time.

If somebody does do the work, then we get to the next question: if we
had an accurate list of open bugs, would anybody who currently doesn't
work on fixing those bugs step up to help fix them? I hope so, but I
don't know. If not, we might not feel that the effort of maintaining
the bug tracker paid much of a dividend.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#6Joshua D. Drake
jd@commandprompt.com
In reply to: Alvaro Herrera (#2)
Re: No Issue Tracker - Say it Ain't So!

On 09/23/2015 11:23 AM, Alvaro Herrera wrote:

Kam Lasater wrote:

I'd suggest: Github Issues, Pivotal Tracker or Redmine (probably in
that order). There are tens to hundreds of other great ones out there,
I'm sure one of them would also work.

If you install debbugs and feed it from our lists, maybe enough of us
would jump into the bandwagon enough to get it off the ground. I'm
unsure that it would work to maintain something that's too removed from
the mailing lists.

There needs to be community buy in on this idea else it is just a waste
of resources. The hackers need say, "Hey... you know, all those other
projects may be on to something. Perhaps we should learn from them and
do better by our users." This is more than just an issue/bug tracker
discussion. It is a ideology shift.

Until that happens asking anyone to put resources into this idea is just
not worth it.

Sincerely,

JD

--
Command Prompt, Inc. - http://www.commandprompt.com/ 503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Announcing "I'm offended" is basically telling the world you can't
control your own emotions, so everyone else should do it for you.

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#7Joshua D. Drake
jd@commandprompt.com
In reply to: Stephen Frost (#4)
Re: No Issue Tracker - Say it Ain't So!

On 09/23/2015 11:33 AM, Stephen Frost wrote:

* Alvaro Herrera (alvherre@2ndquadrant.com) wrote:

Kam Lasater wrote:

I'd suggest: Github Issues, Pivotal Tracker or Redmine (probably in
that order). There are tens to hundreds of other great ones out there,
I'm sure one of them would also work.

If you install debbugs and feed it from our lists, maybe enough of us
would jump into the bandwagon enough to get it off the ground. I'm
unsure that it would work to maintain something that's too removed from
the mailing lists.

The difficulty with this is that someone has to actually offer up to
maintain it. Bug trackers do not maintain themselves.

If we integrate it into the process it gets easier. This is especially
true if we use a bug tracker that can be managed via email as well as a
web interface.

Sincerely,

JD

--
Command Prompt, Inc. - http://www.commandprompt.com/ 503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Announcing "I'm offended" is basically telling the world you can't
control your own emotions, so everyone else should do it for you.

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#8Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
Re: No Issue Tracker - Say it Ain't So!

On 09/23/2015 11:18 AM, Kam Lasater wrote:

At this point not having one is borderline negligent. I'd suggest:
Github Issues, Pivotal Tracker or Redmine (probably in that order).
There are tens to hundreds of other great ones out there, I'm sure one
of them would also work.

First, understand that the Postgres project was created before bug
trackers existed. And people are very slow to change their habits,
especially since not having a bug tracker was actually a benefit up
until around 2005. It's not anymore, but I'm sure people will argue
with my statement on that.

We have to use something OSS; open source projects depending on
closed-source infra is bad news. Out of what's available, I'd actually
choose Bugzilla; as much as BZ frustrates the heck out of me at times,
it's the only OSS tracker that's at all sophisticated.

The alternative would be someone building a sophisticated system on top
of RequestTracker, which would also let us have tight mailing list
integration given RT's email-driven model. However, that would require
someone with the time to build a custom workflow system and web UI on
top of RT. It's quite possible that Best Practical would be willing to
help here.

--
Josh Berkus
PostgreSQL Experts Inc.
http://pgexperts.com

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#9Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
Re: No Issue Tracker - Say it Ain't So!

On 09/23/2015 11:43 AM, Robert Haas wrote:

If somebody does do the work, then we get to the next question: if we
had an accurate list of open bugs, would anybody who currently doesn't
work on fixing those bugs step up to help fix them? I hope so, but I
don't know. If not, we might not feel that the effort of maintaining
the bug tracker paid much of a dividend.

I don't anticipate that getting additional bug fixers would be a benefit
of having a bug tracker, at least not in the first year. In fact, I
would say that we don't need a bug tracker to fix most significant bugs
at all. We're pretty good at that.

What we need a bug tracker for is:

1. so users and downstream projects know where to report bugs (and no,
our idiosyncratic bug form doesn't fit into anyone's workflow).

2. so that users know when a bug is fixed, and what release it's fixed
in, rather than depending on "ask someone on IRC".

3. so that we don't completely lose track of low-importance, hard-to-fix
bugs and trivial bugs, which we currently certainly do.

4. so that we can have a clearer idea more immediately that we've fixed
all known bugs in upcoming postgresql releases, instead of depending on
Bruce catching up on his email.

5. so that we have a place to track bugs which require hard, multi-step
fixes and don't lose track of some of the steps like we did with Multixact.

Those are the main reasons to have a BT. Offering a place for new
hackers to get started with trivial code fixes might be a side benefit,
but isn't a good enough reason to have one.

Obviously, everything said about "who's going to maintain this" is
completely valid.

--
Josh Berkus
PostgreSQL Experts Inc.
http://pgexperts.com

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#10Stephen Frost
sfrost@snowman.net
In reply to: Josh Berkus (#8)
Re: No Issue Tracker - Say it Ain't So!

* Josh Berkus (josh@agliodbs.com) wrote:

On 09/23/2015 11:18 AM, Kam Lasater wrote:

At this point not having one is borderline negligent. I'd suggest:
Github Issues, Pivotal Tracker or Redmine (probably in that order).
There are tens to hundreds of other great ones out there, I'm sure one
of them would also work.

First, understand that the Postgres project was created before bug
trackers existed. And people are very slow to change their habits,
especially since not having a bug tracker was actually a benefit up
until around 2005. It's not anymore, but I'm sure people will argue
with my statement on that.

We have to use something OSS; open source projects depending on
closed-source infra is bad news. Out of what's available, I'd actually
choose Bugzilla; as much as BZ frustrates the heck out of me at times,
it's the only OSS tracker that's at all sophisticated.

The alternative would be someone building a sophisticated system on top
of RequestTracker, which would also let us have tight mailing list
integration given RT's email-driven model. However, that would require
someone with the time to build a custom workflow system and web UI on
top of RT. It's quite possible that Best Practical would be willing to
help here.

Yeah, even if we got past the "do we want a bug tracker?" question, any
project would probably end up stalling indefinitely on "well then, which
one?"

In the end, we should probably just throw something up based on whatever
the folks who are going to be actually maintaining it want and call it a
'beta' and see what happens with it. The above-referenced individuals
would be the bug tracking system curators, of course. Unless it's got
serious technical issues, the infrastructure team will do our best to
support the choice. On the other hand, some of us would likely be
involved in bug curation also.

Thanks!

Stephen

#11Thomas Kellerer
spam_eater@gmx.net
In reply to: Josh Berkus (#8)
Re: No Issue Tracker - Say it Ain't So!

We have to use something OSS; open source projects depending on
closed-source infra is bad news. Out of what's available, I'd actually
choose Bugzilla; as much as BZ frustrates the heck out of me at times,
it's the only OSS tracker that's at all sophisticated.

There are several OSS projects that use closed-source trackers.
I (personally) don't see a real problem with that. Atlassian offers free
hosting
for open source projects (I'm sure Postgres would qualify) and Confluence
Jira
is one of the best trackers I have worked with. I does have a mail gateway
were
issues can be created and maintained by sending emails (rather than editing
them in
the web front end)

They also support Postgres as their backend (and you do find hints here and
there
that it is the recommended open source DBMS for them - but they don't
explicitly state it like that). We are using Jira at the company I work for
and
all Jira installations run on Postgres there.

https://www.atlassian.com/software/views/open-source-license-request

Thomas

--
View this message in context: http://postgresql.nabble.com/No-Issue-Tracker-Say-it-Ain-t-So-tp5867020p5867046.html
Sent from the PostgreSQL - hackers mailing list archive at Nabble.com.

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#12Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Joshua D. Drake (#6)
Re: No Issue Tracker - Say it Ain't So!

Joshua D. Drake wrote:

Until that happens asking anyone to put resources into this idea is just not
worth it.

I wonder if you still have this conversation archived:

Date: Thu, 10 May 2007 11:30:55 -0400
From: Andrew Dunstan <andrew@dunslane.net>
To: "Joshua D. Drake", Magnus Hagander, Alvaro Herrera, Robert Treat, Lukas Smith, Andrew Sullivan, David Fetter
Subject: tracker

There was some very good input there -- it would be a shame to have to
repeat that all over again. Hey, it's only been 8 years ...

--
�lvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#13Kam Lasater
ckl@seekayel.com
In reply to: Stephen Frost (#10)
Re: No Issue Tracker - Say it Ain't So!

We have to use something OSS; open source projects depending on
closed-source infra is bad news. Out of what's available, I'd actually
choose Bugzilla; as much as BZ frustrates the heck out of me at times,
it's the only OSS tracker that's at all sophisticated.

Josh,

I'm not sure I agree here on the BT needing to be OSS. That said not
sure its my call :)

... The above-referenced individuals
would be the bug tracking system curators, of course. Unless it's got
serious technical issues, the infrastructure team will do our best to
support the choice. On the other hand, some of us would likely be
involved in bug curation also.

Stephen,

In digging around more I found this wiki page that seems to be the
closest thing to a BT: https://wiki.postgresql.org/wiki/Todo

Is the curation already being done? If the contents of that wiki page
were injected into a BT, would that be enough of a start?

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#14Stephen Frost
sfrost@snowman.net
In reply to: Kam Lasater (#13)
Re: No Issue Tracker - Say it Ain't So!

Kam,

* Kam Lasater (ckl@seekayel.com) wrote:

... The above-referenced individuals
would be the bug tracking system curators, of course. Unless it's got
serious technical issues, the infrastructure team will do our best to
support the choice. On the other hand, some of us would likely be
involved in bug curation also.

Stephen,

In digging around more I found this wiki page that seems to be the
closest thing to a BT: https://wiki.postgresql.org/wiki/Todo

Is the curation already being done? If the contents of that wiki page
were injected into a BT, would that be enough of a start?

If you look at what happens on the -bugs mailing list, you'll see very
quickly that a bug tracker and the Todo wiki page are very different.
Perhaps the Todo could be squeezed into a bug tracker, but many of the
items on there might well end up as 'wontfix' (to use the debbugs
lingo).

That is certainly not the same curation as what a BT would require.

Thanks!

Stephen

#15Jeff Janes
jeff.janes@gmail.com
In reply to: Robert Haas (#5)
Re: No Issue Tracker - Say it Ain't So!

On Wed, Sep 23, 2015 at 11:43 AM, Robert Haas <robertmhaas@gmail.com> wrote:

On Wed, Sep 23, 2015 at 2:30 PM, Kam Lasater <ckl@seekayel.com> wrote:

Thanks for the suggestion. However, an issue tracker is not a
replacement for mailing list(s) and vice versa. They are both
necessary for success.

I venture to say that we are succeeding as it is, although of course
we might have more success if we did some things better, including
this.

For whatever it is worth, one of the frustrations I've had with projects
(other than PostgreSQL) of which I am a casual users is that reporting a
single bug meant signing up for yet another account on yet another site and
learning yet another bug tracking system.

I think the email based system is more friendly for the casual user. You
don't even have to sign up for the bugs mail list as long as people keep
you CC'ed. I don't think that having a tracker just for the sake of having
one is going to attract new contributors.

I'd rather, say, put some more work into cleaning the kruft out of the
To-Do list, then put that effort into migrating the kruft to a fancier
filing cabinet.

Cheers,

Jeff

#16Szymon Guz
mabewlun@gmail.com
In reply to: Stephen Frost (#10)
Re: No Issue Tracker - Say it Ain't So!

On 23 September 2015 at 22:07, Stephen Frost <sfrost@snowman.net> wrote:

* Josh Berkus (josh@agliodbs.com) wrote:

On 09/23/2015 11:18 AM, Kam Lasater wrote:

At this point not having one is borderline negligent. I'd suggest:
Github Issues, Pivotal Tracker or Redmine (probably in that order).
There are tens to hundreds of other great ones out there, I'm sure one
of them would also work.

First, understand that the Postgres project was created before bug
trackers existed. And people are very slow to change their habits,
especially since not having a bug tracker was actually a benefit up
until around 2005. It's not anymore, but I'm sure people will argue
with my statement on that.

We have to use something OSS; open source projects depending on
closed-source infra is bad news. Out of what's available, I'd actually
choose Bugzilla; as much as BZ frustrates the heck out of me at times,
it's the only OSS tracker that's at all sophisticated.

The alternative would be someone building a sophisticated system on top
of RequestTracker, which would also let us have tight mailing list
integration given RT's email-driven model. However, that would require
someone with the time to build a custom workflow system and web UI on
top of RT. It's quite possible that Best Practical would be willing to
help here.

Yeah, even if we got past the "do we want a bug tracker?" question, any
project would probably end up stalling indefinitely on "well then, which
one?"

In the end, we should probably just throw something up based on whatever
the folks who are going to be actually maintaining it want and call it a
'beta' and see what happens with it. The above-referenced individuals
would be the bug tracking system curators, of course. Unless it's got
serious technical issues, the infrastructure team will do our best to
support the choice. On the other hand, some of us would likely be
involved in bug curation also.

Thanks!

Stephen

Hi,
a couple of days ago I was reading through the tickets in the Django bug
tracker. It was much easier to find any information about the things to
work on than currently for Postgres.

From my point of view, for Postgres, there is just a not updated too often
list of things to implement on the wiki. If I need to find some additional
information, then I can find there just some links to mails from the mail
groups.

Then I need to read through the emails. This is not user friendly too, as I
need to click through the email tree, and if an email has multiple replies,
it is usually hard not to omit some of them, as after going into a reply, I
need to click to get to the parent mail again.

What's more, there are some things on the wiki, and when I asked about
that, it turned out that "oh, there was some discussion long time ago, that
it is not doable".

It would be also worth storing the information that someone is working on
something, so the work won't be doubled.

Personally I'd also change sending patches in emails to github pull
requests :).

... or maybe the difference is more in the data structure, the email
discussion is a tree (with a horrible interface to the archive) while in a
bug tracker, the discussion is linear, and easier to follow.

--
regards Szymon Lipiński

#17Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Jeff Janes (#15)
Re: No Issue Tracker - Say it Ain't So!

Jeff Janes wrote:

For whatever it is worth, one of the frustrations I've had with projects
(other than PostgreSQL) of which I am a casual users is that reporting a
single bug meant signing up for yet another account on yet another site and
learning yet another bug tracking system.

Right.

I think the email based system is more friendly for the casual user. You
don't even have to sign up for the bugs mail list as long as people keep
you CC'ed. I don't think that having a tracker just for the sake of having
one is going to attract new contributors.

Yay, another vote for debbugs!

I'd rather, say, put some more work into cleaning the kruft out of the
To-Do list, then put that effort into migrating the kruft to a fancier
filing cabinet.

Casual users would need a community account in order to file bugs in the
Todo wiki page. I don't think a wiki page qualifies (by a long mile) as
a bug tracker, anyway.

--
�lvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#18David G. Johnston
david.g.johnston@gmail.com
In reply to: Stephen Frost (#14)
Re: No Issue Tracker - Say it Ain't So!

On Wed, Sep 23, 2015 at 5:00 PM, Stephen Frost <sfrost@snowman.net> wrote:

Kam,

* Kam Lasater (ckl@seekayel.com) wrote:

... The above-referenced individuals
would be the bug tracking system curators, of course. Unless it's got
serious technical issues, the infrastructure team will do our best to
support the choice. On the other hand, some of us would likely be
involved in bug curation also.

Stephen,

In digging around more I found this wiki page that seems to be the
closest thing to a BT: https://wiki.postgresql.org/wiki/Todo

Is the curation already being done? If the contents of that wiki page
were injected into a BT, would that be enough of a start?

If you look at what happens on the -bugs mailing list, you'll see very
quickly that a bug tracker and the Todo wiki page are very different.
Perhaps the Todo could be squeezed into a bug tracker, but many of the
items on there might well end up as 'wontfix' (to use the debbugs
lingo).

That is certainly not the same curation as what a BT would require.

​To put it a bit differently what kind of mechanism is going to exist to
ensure that the BT doesn't simply become a "wish list" of new features? It
will be much easier for people to simply post to it instead of adding an
entry on the Todo wiki page.

Instead of curation I'd be curious if others have tried to institute
gate-keeping such that end-users still have to post to -bugs and only
authorized persons can convert (forward?) those into actual bug reports.

David J.

#19Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Szymon Guz (#16)
Re: No Issue Tracker - Say it Ain't So!

Szymon Lipiński wrote:

Then I need to read through the emails. This is not user friendly too, as I
need to click through the email tree, and if an email has multiple replies,
it is usually hard not to omit some of them, as after going into a reply, I
need to click to get to the parent mail again.

Evidently, the "flat" link is easy to miss. Give it a try.

The bug tracker is not intended as a feature-request tracker, anyway.
Those two things are very different, even if many projects just conflate
the two things.

Personally I'd also change sending patches in emails to github pull
requests :).

That won't happen, at least not this decade.

... or maybe the difference is more in the data structure, the email
discussion is a tree (with a horrible interface to the archive) while in a
bug tracker, the discussion is linear, and easier to follow.

FWIW in my opinion our mailing list archives interface is the best there
is --- and I disagree that the linear discussion is easy to follow,
except for trivial discussions.

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#20David G. Johnston
david.g.johnston@gmail.com
In reply to: Szymon Guz (#16)
Re: No Issue Tracker - Say it Ain't So!

On Wed, Sep 23, 2015 at 5:10 PM, Szymon Lipiński <mabewlun@gmail.com> wrote:

On 23 September 2015 at 22:07, Stephen Frost <sfrost@snowman.net> wrote:

* Josh Berkus (josh@agliodbs.com) wrote:

On 09/23/2015 11:18 AM, Kam Lasater wrote:

At this point not having one is borderline negligent. I'd suggest:
Github Issues, Pivotal Tracker or Redmine (probably in that order).
There are tens to hundreds of other great ones out there, I'm sure one
of them would also work.

First, understand that the Postgres project was created before bug
trackers existed. And people are very slow to change their habits,
especially since not having a bug tracker was actually a benefit up
until around 2005. It's not anymore, but I'm sure people will argue
with my statement on that.

We have to use something OSS; open source projects depending on
closed-source infra is bad news. Out of what's available, I'd actually
choose Bugzilla; as much as BZ frustrates the heck out of me at times,
it's the only OSS tracker that's at all sophisticated.

The alternative would be someone building a sophisticated system on top
of RequestTracker, which would also let us have tight mailing list
integration given RT's email-driven model. However, that would require
someone with the time to build a custom workflow system and web UI on
top of RT. It's quite possible that Best Practical would be willing to
help here.

Yeah, even if we got past the "do we want a bug tracker?" question, any
project would probably end up stalling indefinitely on "well then, which
one?"

In the end, we should probably just throw something up based on whatever
the folks who are going to be actually maintaining it want and call it a
'beta' and see what happens with it. The above-referenced individuals
would be the bug tracking system curators, of course. Unless it's got
serious technical issues, the infrastructure team will do our best to
support the choice. On the other hand, some of us would likely be
involved in bug curation also.

Thanks!

Stephen

Hi,
a couple of days ago I was reading through the tickets in the Django bug
tracker. It was much easier to find any information about the things to
work on than currently for Postgres.

​TBH, if you want to work on PostgreSQL and are not sure where to best
contribute you should actually two-way communicate​ with the people
actively involved. If you know what you want to work on you likewise
should propose something reasonably concrete for discussion. The other
resources are solid and do reflect past ideas and desires and while they do
make a good starting point unless you have a personal interest in the topic
putting the question out to the lists will gauge how necessary the
community deems the feature at this moment in time.

From my point of view, for Postgres, there is just a not updated too often

list of things to implement on the wiki. If I need to find some additional
information, then I can find there just some links to mails from the mail
groups.

Then I need to read through the emails. This is not user friendly too, as
I need to click through the email tree, and if an email has multiple
replies, it is usually hard not to omit some of them, as after going into a
reply, I need to click to get to the parent mail again.

​Yes, people are not particularly inclined to put a lot of effort into
organizing pure ideas. The emails that are out there are probably of more
use to the people that wrote and read them originally than to someone
coming in fresh. In many cases they were never written to be primary
sources.​

What's more, there are some things on the wiki, and when I asked about
that, it turned out that "oh, there was some discussion long time ago, that
it is not doable".

​So we should constantly manage the entire Todo list because occasionally
someone shows interest in a couple of items that appear on it that were
already declared "not doable" some time in the past? This doesn't seem
efficient or likely. The Todo list is an idea generator, not project
management.

It would be also worth storing the information that someone is working on
something, so the work won't be doubled.

The ​Commitfest interface, basically.​

​David J.​

#21Stephen Frost
sfrost@snowman.net
In reply to: Szymon Guz (#16)
#22Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Thomas Kellerer (#11)
#23Adam Brightwell
adam.brightwell@crunchydatasolutions.com
In reply to: Alvaro Herrera (#19)
#24Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Alvaro Herrera (#12)
#25Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
#26Thomas Munro
thomas.munro@gmail.com
In reply to: Josh Berkus (#25)
#27Joe Conway
mail@joeconway.com
In reply to: Thomas Munro (#26)
#28Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Josh Berkus (#25)
#29Thomas Munro
thomas.munro@gmail.com
In reply to: Joe Conway (#27)
#30Thomas Kellerer
spam_eater@gmx.net
In reply to: Josh Berkus (#25)
#31Torsten Zuehlsdorff
mailinglists@toco-domains.de
In reply to: Josh Berkus (#25)
#32Torsten Zuehlsdorff
mailinglists@toco-domains.de
In reply to: Robert Haas (#5)
#33Stephen Frost
sfrost@snowman.net
In reply to: Alvaro Herrera (#28)
#34Stephen Frost
sfrost@snowman.net
In reply to: Thomas Kellerer (#30)
#35Robert Haas
robertmhaas@gmail.com
In reply to: Thomas Munro (#29)
In reply to: Josh Berkus (#25)
#37Andrew Dunstan
andrew@dunslane.net
In reply to: Kenneth Marshall (#36)
#38Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
#39Stephen Frost
sfrost@snowman.net
In reply to: Josh Berkus (#38)
#40Joe Conway
mail@joeconway.com
In reply to: Stephen Frost (#39)
#41Tom Lane
tgl@sss.pgh.pa.us
In reply to: Josh Berkus (#38)
#42Stephen Frost
sfrost@snowman.net
In reply to: Joe Conway (#40)
#43Josh Berkus
josh@agliodbs.com
In reply to: Jim Nasby (#22)
#44Ryan Pedela
rpedela@datalanche.com
In reply to: Josh Berkus (#43)
#45Bruce Momjian
bruce@momjian.us
In reply to: Tom Lane (#41)
#46David Fetter
david@fetter.org
In reply to: Ryan Pedela (#44)
#47Stephen Frost
sfrost@snowman.net
In reply to: David Fetter (#46)
#48Tom Lane
tgl@sss.pgh.pa.us
In reply to: Stephen Frost (#47)
#49Stephen Frost
sfrost@snowman.net
In reply to: Tom Lane (#48)
#50Stefan Kaltenbrunner
stefan@kaltenbrunner.cc
In reply to: Josh Berkus (#38)
#51Josh Berkus
josh@agliodbs.com
In reply to: Stephen Frost (#47)
#52Tom Lane
tgl@sss.pgh.pa.us
In reply to: Josh Berkus (#51)
#53Torsten Zuehlsdorff
mailinglists@toco-domains.de
In reply to: David Fetter (#46)
#54Albert Cervera i Areny
albert@nan-tic.com
In reply to: Torsten Zuehlsdorff (#53)
#55Torsten Zuehlsdorff
mailinglists@toco-domains.de
In reply to: Albert Cervera i Areny (#54)
#56Magnus Hagander
magnus@hagander.net
In reply to: Tom Lane (#52)
#57Joshua D. Drake
jd@commandprompt.com
In reply to: David Fetter (#46)
#58Simon Riggs
simon@2ndQuadrant.com
In reply to: Tom Lane (#41)
#59Tom Lane
tgl@sss.pgh.pa.us
In reply to: Simon Riggs (#58)
#60Joe Conway
mail@joeconway.com
In reply to: Tom Lane (#59)
#61Tom Lane
tgl@sss.pgh.pa.us
In reply to: Joe Conway (#60)
#62Joshua D. Drake
jd@commandprompt.com
In reply to: Joe Conway (#60)
#63Simon Riggs
simon@2ndQuadrant.com
In reply to: Joe Conway (#60)
#64Joshua D. Drake
jd@commandprompt.com
In reply to: Simon Riggs (#63)
#65Simon Riggs
simon@2ndQuadrant.com
In reply to: Tom Lane (#59)
#66Joshua D. Drake
jd@commandprompt.com
In reply to: Simon Riggs (#65)
#67Jeff Janes
jeff.janes@gmail.com
In reply to: Alvaro Herrera (#17)
#68Merlin Moncure
mmoncure@gmail.com
In reply to: Tom Lane (#59)
#69Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
#70Yury Zhuravlev
u.zhuravlev@postgrespro.ru
In reply to: Ryan Pedela (#44)
#71David Fetter
david@fetter.org
In reply to: Yury Zhuravlev (#70)
#72Yury Zhuravlev
u.zhuravlev@postgrespro.ru
In reply to: David Fetter (#71)
#73David Fetter
david@fetter.org
In reply to: Yury Zhuravlev (#72)
#74Andres Freund
andres@anarazel.de
In reply to: David Fetter (#73)
#75Joshua D. Drake
jd@commandprompt.com
In reply to: Yury Zhuravlev (#70)
#76Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Andres Freund (#74)
#77Tom Lane
tgl@sss.pgh.pa.us
In reply to: Jim Nasby (#76)
#78Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Tom Lane (#77)
#79Ryan Pedela
rpedela@datalanche.com
In reply to: Jim Nasby (#76)
#80Josh Berkus
josh@agliodbs.com
In reply to: Jim Nasby (#22)
#81Joshua D. Drake
jd@commandprompt.com
In reply to: Alvaro Herrera (#78)
#82Tom Lane
tgl@sss.pgh.pa.us
In reply to: Josh Berkus (#80)
#83Gavin Flower
GavinFlower@archidevsys.co.nz
In reply to: Joshua D. Drake (#81)
#84Joshua D. Drake
jd@commandprompt.com
In reply to: Gavin Flower (#83)
#85Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Tom Lane (#77)
#86Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Tom Lane (#82)
#87Stephen Frost
sfrost@snowman.net
In reply to: Ryan Pedela (#79)
#88Stephen Frost
sfrost@snowman.net
In reply to: Tom Lane (#82)
#89Stephen Frost
sfrost@snowman.net
In reply to: Joshua D. Drake (#81)
#90Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Stephen Frost (#87)
#91Stephen Frost
sfrost@snowman.net
In reply to: Jim Nasby (#90)
#92Joshua D. Drake
jd@commandprompt.com
In reply to: Stephen Frost (#89)
#93Tom Lane
tgl@sss.pgh.pa.us
In reply to: Stephen Frost (#91)
#94Torsten Zuehlsdorff
mailinglists@toco-domains.de
In reply to: Tom Lane (#77)
#95Torsten Zuehlsdorff
mailinglists@toco-domains.de
In reply to: Tom Lane (#93)
#96Steve Crawford
scrawford@pinpointresearch.com
In reply to: Jim Nasby (#86)
#97David Fetter
david@fetter.org
In reply to: Steve Crawford (#96)
#98Merlin Moncure
mmoncure@gmail.com
In reply to: Kam Lasater (#1)
#99Steve Crawford
scrawford@pinpointresearch.com
In reply to: David Fetter (#97)
#100Andrew Dunstan
andrew@dunslane.net
In reply to: Steve Crawford (#99)
#101Corey Huinker
corey.huinker@gmail.com
In reply to: Torsten Zuehlsdorff (#95)
#102Tom Lane
tgl@sss.pgh.pa.us
In reply to: Corey Huinker (#101)
#103Jeff Anton
antonpgsql@hesiod.org
In reply to: Stephen Frost (#91)
#104Andres Freund
andres@anarazel.de
In reply to: Tom Lane (#102)
#105Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andres Freund (#104)
#106Joshua D. Drake
jd@commandprompt.com
In reply to: Merlin Moncure (#98)
#107Andres Freund
andres@anarazel.de
In reply to: Tom Lane (#105)
#108Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andres Freund (#107)
#109Oleg Bartunov
oleg@sai.msu.su
In reply to: Andrew Dunstan (#100)
#110Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Oleg Bartunov (#109)
#111Merlin Moncure
mmoncure@gmail.com
In reply to: Joshua D. Drake (#106)
#112Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Merlin Moncure (#111)
#113Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
#114Tom Lane
tgl@sss.pgh.pa.us
In reply to: Alvaro Herrera (#112)
#115Joshua D. Drake
jd@commandprompt.com
In reply to: Tom Lane (#114)
#116Pavan Deolasee
pavan.deolasee@gmail.com
In reply to: Alvaro Herrera (#110)
#117Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Oleg Bartunov (#109)
#118Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Tom Lane (#108)
#119Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Pavan Deolasee (#116)
#120Kam Lasater
ckl@seekayel.com
In reply to: Josh Berkus (#113)
#121Michael Banck
michael.banck@credativ.de
In reply to: Gavin Flower (#83)
#122Merlin Moncure
mmoncure@gmail.com
In reply to: Kam Lasater (#120)
#123Joshua D. Drake
jd@commandprompt.com
In reply to: Merlin Moncure (#122)
#124Joshua D. Drake
jd@commandprompt.com
In reply to: Jim Nasby (#117)
#125Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
#126Andrew Dunstan
andrew@dunslane.net
In reply to: Joshua D. Drake (#124)
#127Joshua D. Drake
jd@commandprompt.com
In reply to: Andrew Dunstan (#126)
#128Chris Browne
cbbrowne@acm.org
In reply to: Joshua D. Drake (#123)
#129Joshua D. Drake
jd@commandprompt.com
In reply to: Chris Browne (#128)
#130Andrew Dunstan
andrew@dunslane.net
In reply to: Joshua D. Drake (#127)
#131Joshua D. Drake
jd@commandprompt.com
In reply to: Andrew Dunstan (#130)
#132Josh Berkus
josh@agliodbs.com
In reply to: David Fetter (#73)
#133Chris Browne
cbbrowne@acm.org
In reply to: Joshua D. Drake (#129)
#134Merlin Moncure
mmoncure@gmail.com
In reply to: Josh Berkus (#125)
#135Tom Lane
tgl@sss.pgh.pa.us
In reply to: Chris Browne (#128)
#136Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
#137Tom Lane
tgl@sss.pgh.pa.us
In reply to: Josh Berkus (#136)
#138Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
#139Joshua D. Drake
jd@commandprompt.com
In reply to: Josh Berkus (#138)
#140Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Josh Berkus (#138)
#141Joshua D. Drake
jd@commandprompt.com
In reply to: Alvaro Herrera (#140)
#142Michael Paquier
michael@paquier.xyz
In reply to: Tom Lane (#135)
#143Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Josh Berkus (#132)
#144Torsten Zuehlsdorff
mailinglists@toco-domains.de
In reply to: Tom Lane (#137)
#145Félix GERZAGUET
felix.gerzaguet@gmail.com
In reply to: Torsten Zuehlsdorff (#144)
#146Amir Rohan
amir.rohan@mail.com
In reply to: Félix GERZAGUET (#145)
#147Stephen Frost
sfrost@snowman.net
In reply to: Tom Lane (#137)
#148Robert Haas
robertmhaas@gmail.com
In reply to: Merlin Moncure (#122)
#149Magnus Hagander
magnus@hagander.net
In reply to: Robert Haas (#148)
#150Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#148)
#151Andrew Dunstan
andrew@dunslane.net
In reply to: Robert Haas (#148)
#152Andres Freund
andres@anarazel.de
In reply to: Magnus Hagander (#149)
#153Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andres Freund (#152)
#154Andres Freund
andres@anarazel.de
In reply to: Tom Lane (#153)
#155Tom Lane
tgl@sss.pgh.pa.us
In reply to: Andres Freund (#154)
#156Joshua D. Drake
jd@commandprompt.com
In reply to: Magnus Hagander (#149)
#157Merlin Moncure
mmoncure@gmail.com
In reply to: Tom Lane (#155)
#158Joshua D. Drake
jd@commandprompt.com
In reply to: Tom Lane (#155)
#159Josh Berkus
josh@agliodbs.com
In reply to: Kam Lasater (#1)
#160Stefan Kaltenbrunner
stefan@kaltenbrunner.cc
In reply to: Andres Freund (#154)
#161Merlin Moncure
mmoncure@gmail.com
In reply to: Josh Berkus (#159)
#162Oleg Bartunov
oleg@sai.msu.su
In reply to: Steve Crawford (#99)
#163Joshua D. Drake
jd@commandprompt.com
In reply to: Oleg Bartunov (#162)
#164Dave Page
dpage@pgadmin.org
In reply to: Joshua D. Drake (#163)
#165Joshua D. Drake
jd@commandprompt.com
In reply to: Dave Page (#164)
#166Andres Freund
andres@anarazel.de
In reply to: Joshua D. Drake (#163)
#167Joshua D. Drake
jd@commandprompt.com
In reply to: Andres Freund (#166)
#168Jeff Janes
jeff.janes@gmail.com
In reply to: Magnus Hagander (#149)
#169Robert Haas
robertmhaas@gmail.com
In reply to: Joshua D. Drake (#167)
#170Joshua D. Drake
jd@commandprompt.com
In reply to: Robert Haas (#169)
#171Robert Haas
robertmhaas@gmail.com
In reply to: Joshua D. Drake (#170)
#172Joshua D. Drake
jd@commandprompt.com
In reply to: Robert Haas (#171)
#173Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Joshua D. Drake (#170)
#174Robert Haas
robertmhaas@gmail.com
In reply to: Alvaro Herrera (#173)
#175Joshua D. Drake
jd@commandprompt.com
In reply to: Alvaro Herrera (#173)
#176nathan wagner
nw@hydaspes.if.org
In reply to: Tom Lane (#150)
#177Nathan Wagner
nw+pg@hydaspes.if.org
In reply to: Tom Lane (#150)
#178Greg Sabino Mullane
greg@turnstep.com
In reply to: Nathan Wagner (#177)
#179Josh Berkus
josh@agliodbs.com
In reply to: Nathan Wagner (#177)
#180Nathan Wagner
nw+pg@hydaspes.if.org
In reply to: Josh Berkus (#179)
#181Oleg Bartunov
oleg@sai.msu.su
In reply to: Nathan Wagner (#180)
#182Magnus Hagander
magnus@hagander.net
In reply to: Nathan Wagner (#180)
#183Magnus Hagander
magnus@hagander.net
In reply to: Nathan Wagner (#177)
#184Merlin Moncure
mmoncure@gmail.com
In reply to: Magnus Hagander (#183)
#185Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Nathan Wagner (#177)
#186Yury Zhuravlev
u.zhuravlev@postgrespro.ru
In reply to: Michael Banck (#121)
#187Joshua D. Drake
jd@commandprompt.com
In reply to: Yury Zhuravlev (#186)
#188Michael Paquier
michael@paquier.xyz
In reply to: Joshua D. Drake (#187)
#189Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Michael Paquier (#188)
#190Joshua D. Drake
jd@commandprompt.com
In reply to: Michael Paquier (#188)
#191Stephen Frost
sfrost@snowman.net
In reply to: Jim Nasby (#189)
#192Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Stephen Frost (#191)
#193Alvaro Herrera
alvherre@2ndquadrant.com
In reply to: Joshua D. Drake (#190)
#194Joshua D. Drake
jd@commandprompt.com
In reply to: Jim Nasby (#192)
#195Catalin Iacob
iacobcatalin@gmail.com
In reply to: Jim Nasby (#189)
#196Robert Haas
robertmhaas@gmail.com
In reply to: Catalin Iacob (#195)
#197Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Robert Haas (#196)
#198Tom Lane
tgl@sss.pgh.pa.us
In reply to: Robert Haas (#196)
#199Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Tom Lane (#198)
#200Joshua D. Drake
jd@commandprompt.com
In reply to: Jim Nasby (#199)
#201Bruce Momjian
bruce@momjian.us
In reply to: Jim Nasby (#197)
#202Tom Lane
tgl@sss.pgh.pa.us
In reply to: Jim Nasby (#199)
In reply to: Tom Lane (#198)
#204Michael Paquier
michael@paquier.xyz
In reply to: Tom Lane (#202)
#205Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Bruce Momjian (#201)
#206Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Michael Paquier (#204)
#207Joshua D. Drake
jd@commandprompt.com
In reply to: Bruce Momjian (#201)
#208Jeff Janes
jeff.janes@gmail.com
In reply to: Bruce Momjian (#201)
#209Josh Berkus
josh@agliodbs.com
In reply to: Yury Zhuravlev (#70)
#210Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Josh Berkus (#209)
#211Joshua D. Drake
jd@commandprompt.com
In reply to: Jim Nasby (#210)
#212Magnus Hagander
magnus@hagander.net
In reply to: Joshua D. Drake (#211)
#213Bruce Momjian
bruce@momjian.us
In reply to: Jeff Janes (#208)
#214Tom Lane
tgl@sss.pgh.pa.us
In reply to: Magnus Hagander (#212)
#215Magnus Hagander
magnus@hagander.net
In reply to: Tom Lane (#214)
#216Jim Nasby
Jim.Nasby@BlueTreble.com
In reply to: Tom Lane (#214)
#217Merlin Moncure
mmoncure@gmail.com
In reply to: Bruce Momjian (#213)
#218Robert Haas
robertmhaas@gmail.com
In reply to: Magnus Hagander (#212)
#219Joshua D. Drake
jd@commandprompt.com
In reply to: Robert Haas (#218)
#220Magnus Hagander
magnus@hagander.net
In reply to: Joshua D. Drake (#219)
#221Joshua D. Drake
jd@commandprompt.com
In reply to: Magnus Hagander (#220)
#222Bruce Momjian
bruce@momjian.us
In reply to: Robert Haas (#196)