Ticket #764 (closed task: fixed)

Opened 6 years ago

Last modified 5 years ago

infrastructure for creating desktop live cds daily

Reported by: walters Owned by: jkeating
Milestone: Component: koji
Keywords: Cc:
Blocked By: Blocking:

Description

Hi, I want to avoid size regressions in the Live CD; in order to do this, I'd like to have live CD images created daily by an automated process. Once that hook is in place, we can add further automated checks on top of that such as analyzing the size of installed packages, etc.

A git repository where we can put the scripts to run after the image is created would be perfect.

Change History

comment:1 Changed 6 years ago by kanarip

I could probably make a cronjob out of http://spinner.fedoraunity.org/revisor/ (it is now triggered manually), and whip something up based on the script that runs these composes now

comment:2 Changed 6 years ago by jkeating

  • Owner changed from rel-eng@… to jkeating
  • Status changed from new to assigned

Some initial output is landing in http://alt.fedoraproject.org/pub/alt/stage/development-live/

We can talk more about how we want that output arranged.

comment:3 Changed 6 years ago by walters

Cool! Looks useful. Might want to name the .out files .txt for webserver MIME reasons.

Where does this code live?

comment:4 Changed 6 years ago by jkeating

Nowhere yet, I'm running commands by hand to get a feel of how we want things to operate, and then I'll convert it into a script for cronning.

Hrm, I didn't think that the file extension had much to do with webserver mime type, unless we're talking about IIS.

One question I have is would it be better to have a subdir per spin, and then different files for the different outputs, or maybe one file per spin and the outputs concatonated all into the one file. Gut says subdir and one file per output, or maybe a overall report like html file that has links to the various raw outputs. My html is no good, particularly generated from python, but I'd think the page should look like

Name:
Compose Date/Time:
Successful: Y/N
Size (if successful):
Compose output: <link>
Package/Size list: <link>
Diff against <date>: <link>
Diff against <milestone>: <link>

Something like that?

comment:5 Changed 6 years ago by jkeating

http://alt.fedoraproject.org/pub/alt/stage/development-live/Live/i686/ is an example of the above. I'd like the content to be monospaced and such, but I lack the html skills to make that happen.

comment:6 Changed 5 years ago by petersen

I have a simple shellscript that I run here nightly that git pulls latest spin-kickstarts branch and runs livecd-creator using a local mirror on nfs.

I could clean it up and post/attach if it is useful.

comment:7 Changed 5 years ago by jwboyer

nirik has this up and running now. They get stored at:

http://alt.fedoraproject.org/pub/alt/nightly-composes/

Is there anything left to do?

comment:8 Changed 5 years ago by jkeating

  • Status changed from assigned to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.