Bug 734791 - Checksum files for Live have wrong name
Summary: Checksum files for Live have wrong name
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: distribution
Version: 16
Hardware: All
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Dennis Gilmore
QA Contact: Bill Nottingham
URL:
Whiteboard: AcceptedBlocker
Depends On:
Blocks: F16Beta, F16BetaBlocker
TreeView+ depends on / blocked
 
Reported: 2011-08-31 13:25 UTC by Kamil Páral
Modified: 2014-03-17 03:28 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-09-09 18:51:40 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Kamil Páral 2011-08-31 13:25:00 UTC
Description of problem:
Look here:
http://dl.fedoraproject.org/pub/alt/stage/16-Beta.TC1/Live/i686/

      Fedora-16-Alpha-i686-Live-CHECKSUM      31-Aug-2011 12:12  414   
      Fedora-16-Beta-TC-i686-Live-Desktop.iso 31-Aug-2011 02:36  593M  
      Fedora-16-Beta-TC-i686-Live-KDE.iso     31-Aug-2011 02:37  665M  
      Fedora-16-Beta-TC-i686-Live-LXDE.iso    31-Aug-2011 02:39  527M  
      Fedora-16-Beta-TC-i686-Live-XFCE.iso    31-Aug-2011 02:44  613M  

The ISO images have Beta in their name, but the CHECKSUM image has Alpha in its name (but its contents is OK).

Version-Release number of selected component (if applicable):
Fedora 16 Beta TC1

Comment 1 Kamil Páral 2011-08-31 13:25:54 UTC
I didn't find any blocker criteria, but still proposing as Beta blocker. The checksum files should always be correct.

Comment 2 Kamil Páral 2011-08-31 13:26:51 UTC
Only now I spotted another problem - the ISO images shouldn't have "TC" in their name, should they?

Comment 3 Andre Robatino 2011-08-31 13:34:52 UTC
Actually, I believe the live checksums are generated manually, not by pungi.

Comment 4 Andre Robatino 2011-08-31 13:35:55 UTC
https://bugzilla.redhat.com/show_bug.cgi?id=727387#c4

Comment 5 Jesse Keating 2011-08-31 16:58:47 UTC
Live images are checksummed by hand I believe.  Re-assigning to releng for Fedora.

Comment 6 Adam Williamson 2011-09-02 17:56:56 UTC
Discussed at 2011-09-02 blocker review meeting. All agreed this should be a blocker issue as it impedes automated checking, but there is currently no release criterion for checksums (or various other 'obvious' things about file names, what files should be present and so on). Accepted provisionally as a blocker, I will propose release criteria in this area.

Comment 7 Andre Robatino 2011-09-02 18:25:40 UTC
I should point out here that QA currently has no access to the signed checksum files which are produced after the Go/No Go decision, and it's possible though unlikely that the name could change even after verifying that the unsigned checksum name is correct. There is also currently to access to the .torrent files prior to publication, so no way to check the contents of those either (both names of files, and whether the checksum file is signed). See https://fedorahosted.org/fedora-qa/ticket/237 and https://fedorahosted.org/rel-eng/ticket/4906 .

Comment 8 Andre Robatino 2011-09-03 20:10:28 UTC
Actually, from looking at the commands used for doing the signing at

https://fedoraproject.org/wiki/Stage_final_release_for_mirrors

the signed file is written to a different name and then moved to the same name as before, so the signed name is susceptible to mistakes. So it appears to me that verifying that the unsigned checksum file name is correct has limited value in ensuring that the signed checksum file name will be correct. The only way to do a proper test would be to at least have access to a list of file names including the signed file. And it would also be helpful to be able to verify that the checksums are the same as those in the unsigned file, meaning at least partial access to the contents of the signed file itself. And without access to the entire signed file, there's no way to verify the signature.

In any case, any mistakes in the checksum file used on the mirrors can be fixed afterwards. (In fact, the F15 checksum files were resigned shortly after the official release, so there are two signed versions - see http://robatino.fedorapeople.org/checksums/15-Final/ . The name didn't change, but the content did.) Mistakes in the .torrent files can't (or at least that's what people tell me every time I point out that the latest Alpha or Beta torrents have unsigned checksum files), so are much more serious. And QA currently can't prevent this since it has no access prior to public release.

Comment 9 Andre Robatino 2011-09-09 03:42:47 UTC
The Live checksum file and ISO names are wrong again in 16 Beta TC2 (both contain "TC") but as pointed out above, the much bigger problem is the inability to correct certain content before public posting.

Comment 10 Adam Williamson 2011-09-09 03:52:04 UTC
Why do you say the ISO name is wrong if it contains TC? Containing TC is correct: TC builds are not release candidates and should not be named as if they were releases. Only RC builds should be named as if they are releases.

Comment 11 Andre Robatino 2011-09-09 04:02:20 UTC
That makes sense, but in the past, with a few random exceptions, all TCs and RCs for each milestone (Alpha, Beta, Final) were named exactly the same - you can see the names by browsing through http://robatino.fedorapeople.org/checksums/ . I don't know if there's an explicit policy regarding the names.

Comment 12 Andre Robatino 2011-09-09 06:19:40 UTC
Also, the pungi-generated 16 Beta TC2 ISOs and checksum files are named in the usual way (without the "TC"), so if there is a policy, then one of them is wrong (either install images, or live images) assuming the names are supposed to be similar.

Comment 13 Adam Williamson 2011-09-09 18:51:40 UTC
so the critical issue reported in this bug in TC1 - the checksum filename not matching the image filenames - is fixed in TC2, regardless of whether it's right for the names to have TC in them or not. the TC2 filenames match.

various other issues have been raised, but I think we should open new bugs for any specific concrete issues in TC2, I think this report would get a little confused if we let it continue to grow.

andre, please file new bugs for any specific TC2 concerns. releng, it might be good to have really consistent procedures for naming images and checksum files, and making sure they're correctly signed and torrented and so on.


Note You need to log in before you can comment on or make changes to this bug.