Bug#779400: tracker.debian.org: add a patches panel

2023-01-09 Thread Paul Wise
On Sat, 28 Feb 2015 13:38:28 +0800 Paul Wise wrote:

> I would like to have a patches panel on the distro-tracker

The UDD database now contains analysis and metadata for the Debian
patches, so it might be useful to link to that instead where possible.

https://lists.debian.org/msgid-search/y7nasawthgw1b...@xanadu.blop.info

There will be some situations (non-quilt) where it isn't useful (yet).

-- 
bye,
pabs

https://wiki.debian.org/PaulWise
--- Begin Message ---
Hi,

I added a new importer in UDD that provides data about Debian patches
(patches living in debian/patches/).

See
https://udd.debian.org/patches.cgi
https://udd.debian.org/patches.cgi?src=musescore3
https://udd.debian.org/patches.cgi?src=musescore3=3.2.3%2Bdfsg2-16

The data is also available in an additional column in DMD:
https://udd.debian.org/dmd/?email1=pkg-ruby-extras-maintainers%40lists.alioth.debian.org
(search "patches")

A json export is also available, so that other dashboards (tracker,
developer.php) could use it. For now I'm only including data for
unstable in the export.
https://udd.debian.org/patches.cgi?json=1

Feedback / bug reports welcomed !

I will file proper bugs for tracker and developer.php integration in a
few days.

Lucas

--- End Message ---


signature.asc
Description: This is a digitally signed message part


Bug#779400: tracker.debian.org: add a patches panel

2017-04-29 Thread Paul Wise
On Sun, Apr 30, 2017 at 3:24 AM, Scott Kitterman wrote:

> I can see some utility in this, but think it should definitely be below bugs.

Could you explain your reasoning here?

> I suspect with django you'll be able to allow users to turn different sources
> on or off, so they can customize to taste (there's definitely more there than
> I'd care to see, but if I can set it up once and not worry about it, then I
> don't care).

That would definitely be useful, but AFAICT tracker.d.o doesn't yet
support user customisation of the pages.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



Bug#779400: tracker.debian.org: add a patches panel

2017-04-29 Thread Scott Kitterman
On Sat, 29 Apr 2017 20:08:01 +0800 Paul Wise  wrote:
> On Sat, 28 Feb 2015 13:38:28 +0800 Paul Wise wrote:
> 
> > I would like to have a patches panel on the distro-tracker that might
> > look something like the attached mockup for Debian. The possible fields
> > of the Debian version of the panel are as follows, many of them can't be
> > implemented right now but are still interesting to mention for future
> > work once the services backing them exist.
> 
> I've created a patch for the PTS as a proof of concept, examples:
> 
> https://packages.qa.debian.org/~pabs/g/glibc.html
> https://packages.qa.debian.org/~pabs/n/nsis.html
> https://packages.qa.debian.org/~pabs/0/0x.html
> 
> Note that some changes are needed to external services to make it more
> useful, for example the debsources patches API (see 861379).
> 
> I did it with the PTS because XSLT was easier for me than Django, once
> it is implemented in the PTS it could be re-implemented for tracker.

I can see some utility in this, but think it should definitely be below bugs.

I suspect with django you'll be able to allow users to turn different sources 
on or off, so they can customize to taste (there's definitely more there than 
I'd care to see, but if I can set it up once and not worry about it, then I 
don't care).

Scott K

signature.asc
Description: This is a digitally signed message part.


Bug#779400: tracker.debian.org: add a patches panel

2017-04-29 Thread Paul Wise
On Sat, 28 Feb 2015 13:38:28 +0800 Paul Wise wrote:

> I would like to have a patches panel on the distro-tracker that might
> look something like the attached mockup for Debian. The possible fields
> of the Debian version of the panel are as follows, many of them can't be
> implemented right now but are still interesting to mention for future
> work once the services backing them exist.

I've created a patch for the PTS as a proof of concept, examples:

https://packages.qa.debian.org/~pabs/g/glibc.html
https://packages.qa.debian.org/~pabs/n/nsis.html
https://packages.qa.debian.org/~pabs/0/0x.html

Note that some changes are needed to external services to make it more
useful, for example the debsources patches API (see 861379).

I did it with the PTS because XSLT was easier for me than Django, once
it is implemented in the PTS it could be re-implemented for tracker.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


signature.asc
Description: This is a digitally signed message part


Bug#779400: tracker.debian.org: add a patches panel

2016-10-11 Thread Ben Finney
Control: owner -1 !

On 28-Feb-2015, Paul Wise wrote:

> I would like to have a patches panel on the distro-tracker that
> might look something like the attached mockup for Debian.

I have experience developing Django applications, and would like to
try my hand at this.

Thank you for describing the feature well, Paul.

I'm a complete newcomer to the ‘distro-tracker’ code base though.
Scrutiny of whatever I produce will be much appreciated!


On 01-May-2015, Stefano Zacchiroli wrote:

> For what concerns tracker.d.o, am I right in assuming that tracker
> will be happy with being able to simply _consume_ Debian patch
> information generated by some other service, possibly Debsources?

My understanding, from a brief browse through the source code, is that
yes that's what a lot of content in ‘distro-tracker’ is: scheduled
jobs populate the database by querying other services.

The patch information would IIUC gather all its data from the remote
services Paul enumerated.

> If so, we should standardize a patch information exchange format.
> Ideally, something that is derivative agnostic.

I agree with Paul that we don't need to wait for that; a first
implementation can be Debian-specific, and we'll see how well it
serves when used in anger.

-- 
 \   “We must find our way to a time when faith, without evidence, |
  `\disgraces anyone who would claim it.” —Sam Harris, _The End of |
_o__) Faith_, 2004 |
Ben Finney 


signature.asc
Description: PGP signature


Bug#779400: tracker.debian.org: add a patches panel

2015-05-02 Thread Paul Wise
I don't mind where the Debian patches display happens but as we already
have the patch-tracker.d.o code it should either get deployed or the
relevant parts merged into debsources. The objective should be to show
Debian patches to upstream and other distros.

This bug report isn't the place to co-ordinate that though, please
contact Henri about it and maybe CC debian-qa.

For the Debian patches link in the proposed patch panel, tracker.d.o
will only need a list of packages that have patches, nothing more.

For the Derivatives patches link, the initial implementation will only
need a list of packages that have patches, which we now have.

http://deriv.debian.net/sources.patches.pts

Further down the line I'd like to have more useful ways to track patches
from derivatives, mark them as merged, obsolete, derivative-specific,
not useful and so on. This would probably live in the tracker.d.o
interface and maybe be based on the dex stuff from a while ago. The
meta-data for this is also already implemented:

http://deriv.debian.net/sources.patches

For other patch links I guess it would depend on services existing that
produce the patch metadata we need in an index. We can always harmonise
formats when they actually exist.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



signature.asc
Description: This is a digitally signed message part


Bug#779400: tracker.debian.org: add a patches panel

2015-05-01 Thread Stefano Zacchiroli
On Sat, Feb 28, 2015 at 01:38:28PM +0800, Paul Wise wrote:
 I would like to have a patches panel on the distro-tracker that might
 look something like the attached mockup for Debian. The possible fields
 of the Debian version of the panel are as follows, many of them can't be
 implemented right now but are still interesting to mention for future
 work once the services backing them exist.
 
 Debian: the count of patches Debian applies to this package, as reported
 by the Debian patch tracking service (currently down).

So, implementing something like the old patch-tracker.d.o system on top
of Debsources/sources.debian.net is currently on the roadmap of
Debsources, and it is possible (though not certain yet) that we will get
to it during the upcoming GSoC projects that I'm mentoring.

I'd like to avoid duplication of work, so I've subscribed to this bug
report to stay on top of the tracker.d.o plans on this front.

I think it makes sense to _generate_ Debian patch information in
Debsources, because we already have all the source packages, in both
packed and unpacked form.

For what concerns tracker.d.o, am I right in assuming that tracker will
be happy with being able to simply _consume_ Debian patch information
generated by some other service, possibly Debsources? AFAICT that would
be enough to implement what Paul is asking here (for Debian; other
distros pose different problems, and are currently not indexed by
Debsources).

If so, we should standardize a patch information exchange format.
Ideally, something that is derivative agnostic.

Thanks for this bug report, Paul.
Cheers.
-- 
Stefano Zacchiroli  . . . . . . .  z...@upsilon.cc . . . . o . . . o . o
Maître de conférences . . . . . http://upsilon.cc/zack . . . o . . . o o
Former Debian Project Leader  . . @zack on identi.ca . . o o o . . . o .
« the first rule of tautology club is the first rule of tautology club »


signature.asc
Description: Digital signature


Bug#779400: tracker.debian.org: add a patches panel

2015-04-30 Thread Paul Wise
Some developments:

On Sat, Feb 28, 2015 at 1:38 PM, Paul Wise wrote:

 Debian: the count of patches Debian applies to this package, as reported
 by the Debian patch tracking service (currently down).

 https://patch-tracker.debian.org/

We have one person who is interested in reviving that:

Henri Salo he...@nerv.fi (fgeek)

He isn't a Debian member yet, so he would need assistance with
deployment on a DSA VM. Are there any QA people willing to do the
deployment side of things.

 Other derivs: the count of patched versions of the package in Debian
 derivatives not including Ubuntu, as reported by the Debian derivatives
 census patch generation service (currently being setup). The count would
 link to the patches directory for the package for now.

 https://dex.alioth.debian.org/census/patches/

The alioth instance has been removed and the lw08.d.o instance has got
a web server and domain:

http://deriv.debian.net/patches/

This file contains a list of packages that should have the link and
where it should link to.

http://deriv.debian.net/sources.patches.pts

 Other distros: the count of patched versions of the package in other
 distributions, as reported by a hypothetical future service that would
 link the Debian package to other distros using distromatch (currently
 down) and then count the available patches. The count would link to a
 page listing links to the various other distro's patch directories.

 https://wiki.debian.org/Services/distromatch

IIRC Lucas or Ian was going to work on something like this?

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#779400: tracker.debian.org: add a patches panel

2015-04-30 Thread Paul Wise
On Sat, Feb 28, 2015 at 1:38 PM, Paul Wise wrote:

 I would like to have a patches panel on the distro-tracker that might
 look something like the attached mockup for Debian. The possible fields
 of the Debian version of the panel are as follows, many of them can't be
 implemented right now but are still interesting to mention for future
 work once the services backing them exist.

Another one that isn't yet implemented would be debdiffs between the
UNRELEASED suite on ports.debian.org and Debian unstable.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#779400: tracker.debian.org: add a patches panel

2015-03-01 Thread Mehdi Dogguy

Le 2015-02-28 06:38, Paul Wise a écrit :


Ubuntu: the version number for the Ubuntu version of the package if an
Ubuntu patch is available for this package, as reported by the Ubuntu
patch tracking service. The version would link to the patch.

https://patches.ubuntu.com/



FWIW, there is ubuntudiff.debian.net which exposes patches.u.c in a 
more
convenient way. Packages having patches are listed in 
ubuntudiff.d.n/packages.txt

and pages for a package Y are ubuntudiff.d.n/x/package/Y.

Regards,

--
Mehdi


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#779400: tracker.debian.org: add a patches panel

2015-02-27 Thread Paul Wise
Package: tracker.debian.org
Severity: wishlist

I would like to have a patches panel on the distro-tracker that might
look something like the attached mockup for Debian. The possible fields
of the Debian version of the panel are as follows, many of them can't be
implemented right now but are still interesting to mention for future
work once the services backing them exist.

Debian: the count of patches Debian applies to this package, as reported
by the Debian patch tracking service (currently down).

https://patch-tracker.debian.org/

Ubuntu: the version number for the Ubuntu version of the package if an
Ubuntu patch is available for this package, as reported by the Ubuntu
patch tracking service. The version would link to the patch.

https://patches.ubuntu.com/

Other derivs: the count of patched versions of the package in Debian
derivatives not including Ubuntu, as reported by the Debian derivatives
census patch generation service (currently being setup). The count would
link to the patches directory for the package for now.

https://dex.alioth.debian.org/census/patches/

Alternatively, the Ubuntu one could be removed and the Other derivs one
renamed to Derivatives.

Other distros: the count of patched versions of the package in other
distributions, as reported by a hypothetical future service that would
link the Debian package to other distros using distromatch (currently
down) and then count the available patches. The count would link to a
page listing links to the various other distro's patch directories.

https://wiki.debian.org/Services/distromatch

Upstream proposed: the count of proposed patches of the package in
upstream, as reported by a hypothetical future service that would use
the upstream metadata and bts-link to discover patches in upstream bug
trackers.

https://wiki.debian.org/UpstreamMetadata
http://bts-link.alioth.debian.org/

Debian proposed: the count of proposed patches of the package in Debian,
as reported by Debian bugs that are tagged patch.

Ubuntu proposed: the count of proposed patches of the package in Ubuntu,
as reported by the ubuntubugs script from UDD.

https://udd.debian.org/cgi-bin/ubuntubugs.cgi

Other distros proposed: the count of proposed patches of the package in
other distros, as reported by a hypothetical future service that would
link the Debian package to other distros using distromatch (currently
down) and use bts-link to discover patches in those bug trackers.

-- 
bye,
pabs

https://wiki.debian.org/PaulWise



signature.asc
Description: This is a digitally signed message part