Re: notable Debian contributions in 2006

2007-03-27 Thread Tshepang Lekhonkhobe

On 3/24/07, Josip Rodin [EMAIL PROTECTED] wrote:

On Sat, Mar 24, 2007 at 02:08:10PM +0200, Tshepang Lekhonkhobe wrote:
 Distors are often viewed as mere packagers, but they tend to drive
 upstream development in variety of ways. Here's just a few of Debian's
 contributions to the world of FLOSS during 2006:

 * creation of cdrkit, a fork of cdrtools, due to a change of licence
 which happened to be DFSG-incompatible
 * rebranding of Firefox to Iceweasel due to trademark issues
 * rebranding of Seamonkey to Iceape due to trademark issues
 * rebranding of Thunderbird to Icedove due to trademark issues

 There must be so much more, in which case I hope you may add to this
 list, and if there's enough contributions, maybe a wiki page could be
 set up and advertised.

You have your priorities wrong. A fork and three rebrandings are more like
nuisances compared to for example the bug reports that Debian maintainers
forwarded to upstream, without or with fixes. Sure, maybe those aren't
PR-friendly, but they count, and they are the heart of our contribution IMO.


I'm pretty aware that there's plenty of these reports and patches. But
the point of the mail is 'notable' stuff, EG. the contributions to
GTKFB by the d-i team for the graphical-installer (who is actually
mentioned in the README file of that backend in GTK+2.10 release).
This is the kind of example I was hoping this mail would trigger.
Please note that 'notable' doesn't necessarily mean more important. A
major refactoring is more likely to be more notable than a year-long
patch submission exercise, for example.

NB: The GTKFB example inspired this mail


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google SoC - Bug Triaging and Forwarding Tool

2007-03-27 Thread Anthony Towns
On Mon, Mar 19, 2007 at 09:12:40AM -0300, Gustavo R. Montesino wrote:
 1. Query BTS according to paramaters given by the user. It could filter
 the bugs by maintaner, uploader, package, usertags, tags, etc. Display a
 list with bug number, title and tags to the user.

 2. The user may select one of the bugs. The user would be then able to
 do the following on the selected report:
 * See the full bug report, followups, etc
 * Follow-up to the bug (launch the mail client with the right headers)

reportbug-ng already does something like this. Have you looked at that
program?

 * Change the bug tags (generate and send a control mail with the
   choices made by the user)
 * Search the upstream BTS for similar bugs [...]

Philip Kern worked on this for last year's SoC, but I'm not sure if the
code actually ended up working and I can't remember where it was now. :-/
The best I can find is some mock-up screenshots at:

http://lists.alioth.debian.org/pipermail/soc-coordination/2006-August/58.html

Personally, I find triaging mostly involves grouping rather than followup
-- ie, the process is look at all the bugs, group related ones together
into a bloc (by what area of the code they impact, how important they
are, whether there's anything that can be done about them yet, etc),
and then choose a group and do detailed followup/resolution on those bugs.

Would it make sense to focus on the tagging aspect (either with the
standard tags or usertags) so that your program just makes it really
easy to set tags so maintainers can get a good idea of the state of
their package (and share that idea through the use of tags), and fire
off reportbug or a web browser for following up or reading bug logs?

Cheers,
aj



signature.asc
Description: Digital signature


Re: Google SoC - Bug Triaging and Forwarding Tool

2007-03-27 Thread Loïc Minier
On Wed, Mar 28, 2007, Anthony Towns wrote:
 reportbug-ng already does something like this. Have you looked at that
 program?

 FYI, I've already pointed at reportbug-ng in
 [EMAIL PROTECTED] and in the comments of the GSoC
 entry.  I also pointed at bts-link which has some BugZilla (BZ) logic,
 but Pierre commented that it was not worth using.

  * Change the bug tags (generate and send a control mail with the
choices made by the user)
  * Search the upstream BTS for similar bugs [...]
 Philip Kern worked on this for last year's SoC, but I'm not sure if the
 code actually ended up working and I can't remember where it was now. :-/
 The best I can find is some mock-up screenshots at:
 http://lists.alioth.debian.org/pipermail/soc-coordination/2006-August/58.html

 IMO, tag manipulation would not be the main goal of this program; I
 would mostly see it as a nice addition when using such a tool --
 instead of switching back and forth to the bts command and copying
 bug # around.  I think the real value is in the Forwarding part and
 how to automate it.

 Personally, I find triaging mostly involves grouping rather than followup
 -- ie, the process is look at all the bugs, group related ones together
 into a bloc (by what area of the code they impact, how important they
 are, whether there's anything that can be done about them yet, etc),
 and then choose a group and do detailed followup/resolution on those bugs.

 It's not really like this in the GNOME packages.  Sure, you can have
 duplicates, but most of the time it's a lot of different bugs, and even
 when they touch the same area, they get reported separately upstream
 because they are separate bugs after all.

 Would it make sense to focus on the tagging aspect (either with the
 standard tags or usertags) so that your program just makes it really
 easy to set tags so maintainers can get a good idea of the state of
 their package (and share that idea through the use of tags), and fire
 off reportbug or a web browser for following up or reading bug logs?

 I wouldn't find a GUI to set tags very interesting, even if usertags
 might not be very easy to set.  I think the big big value would be to
 automate the upstream matching and submission.  Some examples of things
 we could do:
 - search for bugs with the same long words in the bug title
 - search for a backtrace in the Debian bug matching an upstream comment
 - have an input field to manually research upstream bugs with some
   sensible defaults (the upstream web page does not allow saving
   default query settings AFAICT) and permit connecting them
 - one click bug forwarding which extracts the Debian bug report and
   wraps it in an upstream bug Debian user $x reported in Debian bug
   http://... that ..., using the correct upstream module and setting
   the correct upstream version

 I'm sure you can imagine the time saving advantages when we need to go
 through hundreds of bugs across different packages and need to repeat
 searches, bug reports, and various settings in the queries and reports
 (such as Cc:ing the GNOME team for updates).

 Beside, there are other big upstream projects relying a lot on BZ such
 as KDE and Mozilla which would directly benefit from the tool.

-- 
Loïc Minier


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Google SoC - Bug Triaging and Forwarding Tool

2007-03-27 Thread Gustavo R. Montesino
Em Qua, 2007-03-28 às 04:59 +1000, Anthony Towns escreveu:
 On Mon, Mar 19, 2007 at 09:12:40AM -0300, Gustavo R. Montesino wrote:

[...]

  * Change the bug tags (generate and send a control mail with the
choices made by the user)
  * Search the upstream BTS for similar bugs [...]
 
 Philip Kern worked on this for last year's SoC, but I'm not sure if the
 code actually ended up working and I can't remember where it was now. :-/
 The best I can find is some mock-up screenshots at:

I've found some svn urls at wiki.d.o, their development seems to have
stoped, more likely on the end of SoC 2006... There is also a
experimental Debian package, gnome-reportbug. Anyway, I will take a look
on the code later.

http://svn.debian.org/wsvn/soc/reportbug-gnome2/trunk/?rev=0sc=0
http://svn.debian.org/wsvn/soc/bts-frontend/branches/first-steps/?rev=0sc=0

 Personally, I find triaging mostly involves grouping rather than followup
 -- ie, the process is look at all the bugs, group related ones together
 into a bloc (by what area of the code they impact, how important they
 are, whether there's anything that can be done about them yet, etc),
 and then choose a group and do detailed followup/resolution on those bugs.
 
 Would it make sense to focus on the tagging aspect (either with the
 standard tags or usertags) so that your program just makes it really
 easy to set tags so maintainers can get a good idea of the state of
 their package (and share that idea through the use of tags), 

I intend to allow easy tagging and complex queries, so I believe it will
meet what you want. 

 and fire off reportbug or a web browser for following up or reading bug logs?

Using a browser (or MUA) to read the bug logs is ok, but I believe that
forwarding is worth some work, as it can be made a lot more friendly and
less time-consuming than the manual way.

Regards,
Gustavo R. Montesino