View Issue Details

IDProjectCategoryView StatusLast Update
0000062apt-panopticonFeaturepublic2019-12-23 01:30
Reporteronefang Assigned Toonefang  
PrioritynormalSeveritymajorReproducibilityN/A
Status assignedResolutionopen 
Summary0000062: Track new and updated packages, and check all mirrors have them.
DescriptionCenturion_Dan says he has some ideas about how to go about the tracking part, I'll await his comments.

Will have to include Debian packages as well.
TagsNo tags attached.

Relationships

related to 0000042 assignedonefang Pick random package files to compare. 
related to 0000124 resolvedonefang Add a quick option, or perhaps a slow one. 
child of 0000046 acknowledgedonefang Make even more generic and package as a standalone MirrorChecker package. 

Activities

onefang

onefang

2019-07-01 11:16

administrator   ~0000065

[07:17:42] <Centurion_Dan> onefang: There are 2 things we need to track IMHO.
[07:17:42] <Centurion_Dan> 1, packages that are lagging behind the version in the equivalent suite in debian
[07:20:11] <Centurion_Dan> 2, packages with a version ascendance issue - ie stable having a newer version of a package then testing and testing have a newer version then unstable.
[07:20:46] <Centurion_Dan> (technically 2 can be done in dak, but only for /devuan packages and not for /merged)
onefang

onefang

2019-07-01 11:19

administrator   ~0000066

[19:07:15] <parazyd> Centurion_Dan: https://pkgmaster.devuan.org/oldpackages.txt
[19:42:36] <onefang> parazyd: what is oldpackages.txt? I see a list of package names.
[19:47:15] <onefang> My script is already downloading Packages.gz files from each mirror. If grab that from Debian, I can compare versions. That should handle both 1 and 2 I think.
[19:49:53] <parazyd> onefang: This file is what is not up to date in Devuan with Debian.
[19:50:21] <onefang> OK, so that's 1 done then.
[19:55:17] <fsmithred> I'm seeing some different versions than the ones on that list
[19:56:00] <onefang> OK, so that's 1 not done then?
[19:56:13] <fsmithred> I don't know
[19:56:31] <fsmithred> from the list: ascii,init-system-helpers,1.46+devuan1.0,1.48
[19:56:42] <fsmithred> file is dated today
[19:57:12] <fsmithred> from my system, updated yesterday or day before: 1.48+devuan2.0 500
[19:57:14] <fsmithred> 500 http://pkgmaster.devuan.org/merged ascii/main amd64 Packages
[19:58:18] <onefang> I can easily add 1 to my script, I'm already gathering half the data, and would need to pass that data for 2 anyway.
[20:04:32] <Centurion_Dan> it's not just reporting, it's alerting - and filter on source packages (because that's what counts and I don't want an alert for 100 tasks translation packages...
[20:05:15] <Centurion_Dan> which are all built by the 1 tasks source package
[20:06:15] <Evilham> I did something in that direction
[20:06:30] <fsmithred> I don't understand why I have newer versions of some packages than what the list shows, when the list was generated after I last installed anything or upgraded.
[20:06:31] <Evilham> But source packages don't always match binary packages in devuan
[20:07:08] <Evilham> E.g. when security wasn't being ipdated coiple weeks ago, there was a source for thr newer version of the kernel
[20:07:16] <Evilham> But no binary
[20:07:24] <onefang> Ah the devil is in the details, but that's what my script is all about, delving deeply into the details.
[20:09:29] <onefang> I had considered sending an email to the mirror admin contact saying "your mirror might have trouble" with details. What sort o alert would you want Centurion_Dan?
[20:14:09] <Centurion_Dan> there should be an alert emailed to the package Maintainer address alerting that "debian has updated the source-package and that it should also be updated in devuan" and perhaps including the list of binary packages built by that package. It would be simple to just do it all from the sources.gz
[20:14:40] <Centurion_Dan> perhaps there should be a bug report too.
[20:17:17] <fsmithred> yeah, would be good to go to the buglist, because package maintainer might not be accurate or paying attention
[20:18:32] <onefang> Ah that can be done via email to.
[20:26:36] <onefang> Anything else to be mentioned on this subject before I copy this discussion to my TODO?
[20:30:23] <fsmithred> well, I'm curious about when the current list was generated
[20:30:40] <onefang> And by what.
[20:30:44] <fsmithred> file date is today, but versions don't match what I'm seeing with 'apt-cache policy'
[20:31:12] <fsmithred> but you're going to make a new list anyway, right?
[20:32:21] <onefang> If I'm adding this functionality to my mirror checker script per Centurion_Dan's request, then yep I'm generating a new list.
[20:33:54] <Centurion_Dan> fsmithred: every package I've touched of late has had the maintainer changed to "Devuan Maintainers <devuan-dev@lists.dyne.org>"
[20:34:33] <fsmithred> oh, good.
[20:34:46] <Centurion_Dan> fsmithred: the oldpackages.txt is generated each time that amprolla runs...
[20:34:52] <onefang> Generating the http://pkgmaster.devuan.org/mirror_status.html page is on part of the scope for this project, so oldpackages.txt might be to.
[20:35:18] <fsmithred> amprolla runs several times a day?
[20:35:56] <fsmithred> oldpackages.txt: ascii,util-linux,2.28-1+devuan3,2.29.2-1+deb9u1
[20:36:22] <fsmithred> apt-cache policy: *** 2.29.2-1+devuan2.1 500
[20:36:23] <fsmithred> 500 http://pkgmaster.devuan.org/merged ascii/main amd64 Packages
[20:37:37] <fsmithred> history shows I installed that version of util-linux in October
[20:39:18] <onefang> Amprolla is the source of truth, my script is checking the results on the mirrors, that's the major scope. Being already fingers deep in checking these sorts of things, I don't mind a little scope creep.
onefang

onefang

2019-09-13 13:50

administrator   ~0000199

Also check a file that is specific to Devuan.

Issue History

Date Modified Username Field Change
2019-06-26 22:05 onefang New Issue
2019-06-26 22:05 onefang Status new => assigned
2019-06-26 22:05 onefang Assigned To => onefang
2019-06-26 22:05 onefang Relationship added related to 0000042
2019-07-01 11:16 onefang Note Added: 0000065
2019-07-01 11:19 onefang Note Added: 0000066
2019-09-10 05:55 onefang Relationship added child of 0000046
2019-09-13 13:50 onefang Note Added: 0000199
2019-10-02 08:28 onefang Relationship added related to 0000124
2019-12-23 01:30 onefang Target Version 0.1 =>