View Issue Details

IDProjectCategoryView StatusLast Update
0000047apt-panopticonTODOpublic2019-12-01 20:37
Reporteronefang Assigned Toonefang  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Target Version0.1Fixed in Version0.1 
Summary0000047: Implement the Updated and Integrity tests.
DescriptionThere's two "Updated" tests -

  • Compare sha512 hashes to those from pkgmaster.devuan.org.
  • Check Date reported in Release files.

Though perhaps the sha512 tests should be part of Integrity?

Integrity means check Release files are properly PGP signed. I could also check if the selected package files are properly PGP signed as well.
TagsNo tags attached.

Relationships

related to 0000124 resolvedonefang Add a quick option, or perhaps a slow one. 

Activities

onefang

onefang

2019-10-01 12:30

administrator   ~0000209

mirror_status.html and the old mirror status emails both have an "Updated" test, though they test different things. They also both have an "Integrity" test.

pkgmaster.devuan.org is used as the reference.

I think "Updated" should compare the date in the Release files. Maybe compare the version numbers on recently updated Devuan packages.

"Integrity" should check the Release files are properly PGP signed, and compare sha512 hashes for a selected set of Devuan packages.

Both the email and the web page have a DNS_RR test, is that "HTTP HEAD request the IP with host=deb.devuan.org"? The current web page says they ALL fail. My checker script includes that already, just doesn't match that to a test type of DNS-RR.
onefang

onefang

2019-10-02 06:13

administrator   ~0000215

See the related "Add a quick option, or perhaps a slow one." issue for details of what metadata is actually in the metadata files. I was guessing wrong above. Particularly the lack of package timestamps anywhere other than the timestamps on the package files themselves.
onefang

onefang

2019-11-27 08:04

administrator   ~0000234

Packages files get "updated" daily, even if there are no changes. That means I'll be downloading 2.5 GB per day. EWWWW!
onefang

onefang

2019-12-01 20:37

administrator   ~0000237

Some of the nitty gritty tests are merely TODO items in the code, but I've done the main ones.

Issue History

Date Modified Username Field Change
2019-06-25 03:19 onefang New Issue
2019-06-25 03:19 onefang Status new => assigned
2019-06-25 03:19 onefang Assigned To => onefang
2019-06-25 03:24 onefang Issue cloned: 0000049
2019-06-25 03:25 onefang Description Updated
2019-06-25 04:19 onefang Priority normal => high
2019-06-25 04:19 onefang Severity minor => feature
2019-06-25 04:22 onefang Status assigned => feedback
2019-09-25 08:47 onefang Priority high => urgent
2019-10-01 12:30 onefang Note Added: 0000209
2019-10-02 06:12 onefang Relationship added related to 0000124
2019-10-02 06:13 onefang Note Added: 0000215
2019-11-27 08:04 onefang Note Added: 0000234
2019-11-30 15:50 onefang Priority urgent => normal
2019-12-01 20:37 onefang Status feedback => resolved
2019-12-01 20:37 onefang Resolution open => fixed
2019-12-01 20:37 onefang Fixed in Version => 0.1
2019-12-01 20:37 onefang Note Added: 0000237