releases reorganization

Mike Burns mburns at redhat.com
Mon Mar 18 13:02:27 UTC 2013


With the beta release of 3.2 EL6 rpms, I had to re-organize the releases 
area a bit.  Previously, the stable, beta, and alpha directories were 
symbolic links to the top level 3.2 or 3.1 directories.  Because EL6 is 
part of 3.2, but not considered "stable" yet, I needed a way to handle 
that.  The result:

Top level 3.1, 3.2, 3.3, etc directories contain src, iso, rpm, and 
tools directories.  The rpm directory will contain *all* distributions 
that are available for that release, whether beta, alpha, or stable.

releases
├── 3.2
│   ├── iso
│   ├── rpm
│   │   ├── EL
│   │   │   └── 6
│   │   │       ├── i686
│   │   │       ├── noarch
│   │   │       ├── repodata
│   │   │       │   └── repomd.xml
│   │   │       ├── SRPMS
│   │   │       └── x86_64
│   │   └── Fedora
│   │       ├── 17 -> ../../../3.1/rpm/Fedora/17
│   │       ├── 18
│   │       │   ├── i686
│   │       │   ├── noarch
│   │       │   ├── repodata
│   │       │   │   └── repomd.xml
│   │       │   ├── SRPMS
│   │       │   └── x86_64
│   │       └── 19 -> 18
│   ├── src
│   └── tools



The beta, alpha, and stable symlinks are now real directories containing 
symlinks for iso src and tools.  The rpm directory contains symlinks to 
the appropriate stable release for the version.

releases
└── stable
     ├── iso -> /var/www/html/releases/3.2/iso
     ├── rpm
     │   └── Fedora
     │       ├── 17 -> /var/www/html/releases/3.1/rpm/Fedora/17
     │       └── 18 -> /var/www/html/releases/3.2/rpm/Fedora/18
     ├── src -> /var/www/html/releases/3.2/src
     └── tools -> /var/www/html/releases/3.2/tools

releases
├── beta
│   ├── iso -> ../3.2/iso
│   ├── rpm
│   │   ├── EL -> ../../3.2/rpm/EL
│   │   └── Fedora -> ../../3.2/rpm/Fedora/
│   ├── src -> ../3.2/src
│   └── tools -> ../3.2/tools


I've made these changes already due to requests from some developers who 
couldn't find the EL6 rpms under 3.2.  If we want to change this model, 
then let me know.  Otherwise, I'll add this documentation to the wiki.

Mike



More information about the Infra mailing list