diff --git a/pungi/support-verify-downloaded-packages.patch b/pungi/0001-Set-repository-gpgkey-option.patch similarity index 59% rename from pungi/support-verify-downloaded-packages.patch rename to pungi/0001-Set-repository-gpgkey-option.patch index 5f01eda..44f2c41 100644 --- a/pungi/support-verify-downloaded-packages.patch +++ b/pungi/0001-Set-repository-gpgkey-option.patch @@ -1,14 +1,29 @@ +From adbdc84c60045ca647a739a0818a6f46347772d7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Fri, 7 Aug 2015 03:39:17 +0200 +Subject: [PATCH 1/2] Set repository gpgkey option +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Organization: Invisible Things Lab +Cc: Marek Marczykowski-Górecki + Handle "repo --gpgkey" in kickstart to verify downloaded packages -Especially important for lorax - they will not verified in any way without -setting yum options here. +Especially important for lorax - packages will not verified there in +any way without setting yum options here. -Signed-off-by: Marek Marczykowski -Index: pungi-3.03/src/pypungi/__init__.py -=================================================================== ---- pungi-3.03.orig/src/pypungi/__init__.py -+++ pungi-3.03/src/pypungi/__init__.py -@@ -242,7 +242,7 @@ +Signed-off-by: Marek Marczykowski-Górecki +--- + pungi/gather.py | 13 ++++++++++--- + 1 file changed, 10 insertions(+), 3 deletions(-) + +diff --git a/pungi/gather.py b/pungi/gather.py +index bcc2861..a5c9df9 100644 +--- a/pungi/gather.py ++++ b/pungi/gather.py +@@ -281,7 +281,7 @@ class Pungi(PungiBase): def _add_yum_repo(self, name, url, mirrorlist=False, groups=True, cost=1000, includepkgs=None, excludepkgs=None, @@ -17,7 +32,7 @@ Index: pungi-3.03/src/pypungi/__init__.py """This function adds a repo to the yum object. name: Name of the repo url: Full url to the repo -@@ -279,6 +279,10 @@ +@@ -318,6 +318,10 @@ class Pungi(PungiBase): thisrepo.exclude = excludepkgs thisrepo.includepkgs = includepkgs thisrepo.cost = cost @@ -28,7 +43,7 @@ Index: pungi-3.03/src/pypungi/__init__.py # Yum doesn't like proxy being None if proxy: thisrepo.proxy = proxy -@@ -309,6 +313,7 @@ +@@ -349,6 +353,7 @@ class Pungi(PungiBase): yumconf.installroot = os.path.join(self.workdir, 'yumroot') yumconf.uid = os.geteuid() yumconf.cache = 0 @@ -36,7 +51,7 @@ Index: pungi-3.03/src/pypungi/__init__.py yumconf.failovermethod = 'priority' yumconf.deltarpm = 0 yumvars = yum.config._getEnvVar() -@@ -339,7 +344,8 @@ +@@ -379,7 +384,8 @@ class Pungi(PungiBase): cost=repo.cost, includepkgs=repo.includepkgs, excludepkgs=repo.excludepkgs, @@ -46,7 +61,7 @@ Index: pungi-3.03/src/pypungi/__init__.py else: self._add_yum_repo(repo.name, repo.baseurl, mirrorlist=False, -@@ -347,7 +353,8 @@ +@@ -387,7 +393,8 @@ class Pungi(PungiBase): cost=repo.cost, includepkgs=repo.includepkgs, excludepkgs=repo.excludepkgs, @@ -56,28 +71,6 @@ Index: pungi-3.03/src/pypungi/__init__.py self.logger.info('Getting sacks for arches %s' % self.valid_arches) self.ayum._getSacks(archlist=self.valid_arches) -diff --git a/src/pypungi/__init__.py b/src/pypungi/__init__.py -index fc6a7c7..72cfddf 100644 ---- a/src/pypungi/__init__.py -+++ b/src/pypungi/__init__.py -@@ -1096,6 +1096,20 @@ class Pungi(pypungi.PungiBase): - sys.exit(1) - - for po in polist: -+ # before doing anything with the package, verify its signature -+ result, errmsg = self.ayum.sigCheckPkg(po) -+ if result == 0: -+ # Verified ok, or verify not req'd -+ pass -+ elif result == 1: -+ # keys are provided through kickstart, so treat this as consent -+ # for importing them -+ self.ayum.getKeyForPackage(po, lambda x, y, z: True) -+ else: -+ # Fatal error -+ self.logger.error(errmsg) -+ sys.exit(1) -+ - basename = os.path.basename(po.relativepath) - - local = po.localPkg() +-- +2.1.0 + diff --git a/pungi/0002-Verify-downloaded-packages.patch b/pungi/0002-Verify-downloaded-packages.patch new file mode 100644 index 0000000..ad9b3ec --- /dev/null +++ b/pungi/0002-Verify-downloaded-packages.patch @@ -0,0 +1,44 @@ +From b6947894de2874b03467e02ae735ccef3ec554d3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= + +Date: Tue, 29 Sep 2015 14:07:25 +0200 +Subject: [PATCH 2/2] Verify downloaded packages +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Organization: Invisible Things Lab +Cc: Marek Marczykowski-Górecki + +Signed-off-by: Marek Marczykowski-Górecki +--- + pungi/gather.py | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/pungi/gather.py b/pungi/gather.py +index a5c9df9..66212d2 100644 +--- a/pungi/gather.py ++++ b/pungi/gather.py +@@ -1103,6 +1103,20 @@ class Pungi(PungiBase): + sys.exit(1) + + for po in polist: ++ # before doing anything with the package, verify its signature ++ result, errmsg = self.ayum.sigCheckPkg(po) ++ if result == 0: ++ # Verified ok, or verify not req'd ++ pass ++ elif result == 1: ++ # keys are provided through kickstart, so treat this as consent ++ # for importing them ++ self.ayum.getKeyForPackage(po, lambda x, y, z: True) ++ else: ++ # Fatal error ++ self.logger.error(errmsg) ++ sys.exit(1) ++ + basename = os.path.basename(po.relativepath) + + local = po.localPkg() +-- +2.1.0 + diff --git a/pungi/pungi-3.14.tar.bz2 b/pungi/pungi-3.14.tar.bz2 deleted file mode 100644 index 1b0ab09..0000000 Binary files a/pungi/pungi-3.14.tar.bz2 and /dev/null differ diff --git a/pungi/pungi-4.0.7.tar.bz2 b/pungi/pungi-4.0.7.tar.bz2 new file mode 100644 index 0000000..6af263d Binary files /dev/null and b/pungi/pungi-4.0.7.tar.bz2 differ diff --git a/pungi/pungi.spec b/pungi/pungi.spec index 414e33b..793abb5 100644 --- a/pungi/pungi.spec +++ b/pungi/pungi.spec @@ -1,659 +1,381 @@ -%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} - %if 0%{?qubes_builder} %define _sourcedir %(pwd)/pungi %endif Name: pungi -Version: 3.14 -Release: 2%{?dist} -Epoch: 1000 +Version: 4.0.7 +Release: 1%{?dist} Summary: Distribution compose tool Group: Development/Tools License: GPLv2 -URL: https://fedorahosted.org/pungi +URL: https://pagure.io/pungi Source0: https://fedorahosted.org/pungi/attachment/wiki/%{version}/%{name}-%{version}.tar.bz2 -Patch2: support-verify-downloaded-packages.patch +Patch1: 0001-Set-repository-gpgkey-option.patch +Patch2: 0002-Verify-downloaded-packages.patch Patch3: disable-efi.patch #Patch5: fix-recursive-partition-table-on-iso-image.patch Patch6: disable-upgrade.patch -BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: python-nose, python-nose-cov, python-mock +BuildRequires: python-devel, python-setuptools, python2-productmd +BuildRequires: python-lockfile, kobo, kobo-rpmlib, python-kickstart, createrepo_c +BuildRequires: python-lxml, libselinux-python, yum-utils, lorax +BuildRequires: yum => 3.4.3-28, createrepo >= 0.4.11 + Requires: createrepo >= 0.4.11 Requires: yum => 3.4.3-28 Requires: lorax >= 22.1 Requires: repoview Requires: python-lockfile - -BuildRequires: python-devel +Requires: kobo +Requires: kobo-rpmlib +Requires: python-productmd +Requires: python-kickstart +Requires: libselinux-python +Requires: createrepo_c +Requires: python-lxml +Requires: koji +Requires: cvs +Requires: yum-utils +Requires: isomd5sum +Requires: genisoimage +Requires: gettext +Requires: git BuildArch: noarch %description A tool to create anaconda based installation trees/isos of a set of rpms. - %prep %setup -q +%patch1 -p1 %patch2 -p1 %patch3 -p1 -#%patch5 -p1 +#%%patch5 -p1 %patch6 -p1 %build %{__python} setup.py build - %install -rm -rf $RPM_BUILD_ROOT %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT %{__install} -d $RPM_BUILD_ROOT/var/cache/pungi -%{__install} -d $RPM_BUILD_ROOT/%{_mandir}/man8 -%{__install} doc/pungi.8 $RPM_BUILD_ROOT/%{_mandir}/man8/ -%{__mv} $RPM_BUILD_ROOT/%{_bindir}/pungi.py $RPM_BUILD_ROOT/%{_bindir}/pungi - - -%clean -rm -rf $RPM_BUILD_ROOT +%check +./tests/data/specs/build.sh +%{__python} setup.py test +nosetests --exe --with-cov --cov-report html --cov-config tox.ini +#TODO: enable compose test +#cd tests && ./test_compose.sh %files -%defattr(-,root,root,-) -%doc Authors Changelog COPYING GPL ToDo doc/README -# For noarch packages: sitelib -%{python_sitelib}/pypungi -%if 0%{?fedora} >= 9 || 0%{?rhel} >= 6 - %{python_sitelib}/%{name}-%{version}-py?.?.egg-info -%endif -%{_bindir}/pungi +%license COPYING GPL +%doc AUTHORS doc/* +%{python_sitelib}/%{name} +%{python_sitelib}/%{name}-%{version}-py?.?.egg-info +%{_bindir}/* %{_datadir}/pungi -%{_mandir}/man8/pungi.8.gz /var/cache/pungi - %changelog -* Tue Mar 10 2015 Dennis Gilmore - 3.14-1 +* Thu Mar 03 2016 Dennis Gilmore - 4.0.7-1 +- Limit the variants with config option 'tree_variants' (dennis) +- [createrepo-wrapper] Fix --deltas argument (lsedlar) +- [createrepo-wrapper] Add tests (lsedlar) +- [koji-wrapper] Retry watching on connection errors (lsedlar) +- [createrepo-wrapper] Refactor code (lsedlar) +- [paths] Use variant.uid explicitly (lsedlar) +- [createrepo] Add tests (lsedlar) +- [createrepo] Refactor code (lsedlar) +- [image-build] Fix resolving git urls (lsedlar) +- [testphase] Don't run repoclosure for empty variants (lsedlar) +- [live-images] No manifest for appliances (lsedlar) + +* Fri Feb 26 2016 Dennis Gilmore - 4.0.6-1 +- push the 4.0 docs to a 4.0 branch (dennis) +- [live-images] Rename log file (lsedlar) +- [buildinstall] Use -dvd- in volume ids instead of -boot- (lsedlar) +- [buildinstall] Hardlink boot isos (lsedlar) +- [doc] Write documentation for kickstart Git URLs (lsedlar) +- [util] Resolve branches in git urls (lsedlar) +- [live-images] Fix crash when repo_from is not a list (lsedlar) +- [buildinstall] Don't copy files for empty variants (lsedlar) + +* Tue Feb 23 2016 Dennis Gilmore - 4.0.5-1 +- [tests] Fix wrong checks in buildinstall tests (lsedlar) +- [tests] Use temporary files for buildinstall (lsedlar) +- [tests] Do not mock open for koji wrapper tests (lsedlar) +- Merge #179 `Update makefile targets for testing` (ausil) +- Update makefile targets for testing (lsedlar) +- [live-images] Set type to raw-xz for appliances (lsedlar) +- [live-images] Correctly create format (lsedlar) +- [tests] Dummy compose is no longer private (lsedlar) +- [tests] Move buildinstall tests to new infrastructure (lsedlar) +- [tests] Use real paths module in testing (lsedlar) +- [tests] Move dummy testing compose into separate module (lsedlar) +- [live-images] Create image dir if needed (lsedlar) +- [live-images] Add images to manifest (lsedlar) +- [live-images] Fix path processing (lsedlar) +- [live-images] Move repo calculation to separate method (lsedlar) +- [koji-wrapper] Fix getting results from spin-appliance (lsedlar) +- [live-images] Filter non-image results (lsedlar) +- [live-images] Rename repos_from to repo_from (lsedlar) +- [koji-wrapper] Add test for passing release to image-build (lsedlar) +- [live-images] Automatically populate release with date and respin (lsedlar) +- [live-media] Respect release set in configuration (lsedlar) +- [live-images] Build all images specified in config (lsedlar) +- [live-media] Don't create $basedir arch (lsedlar) +- Update tests (lsedlar) +- do not ad to image build and live tasks the variant if it is empty (dennis) +- when a variant is empty do not add it to the repolist for livemedia (dennis) +- [live-media] Update tests to use $basearch (lsedlar) +- [buildinstall] Don't run lorax for empty variants (lsedlar) +- Merge #159 `use $basearch not $arch in livemedia tasks` (lubomir.sedlar) +- Merge #158 `do not uses pipes.quotes in livemedia tasks` (lubomir.sedlar) +- Add documentation for signing support that was added by previous commit + (tmlcoch) +- Support signing of rpm wrapped live images (tmlcoch) +- Fix terminology - Koji uses sigkey not level (tmlcoch) +- use $basearch not $arch in livemedia tasks (dennis) +- do not uses pipes.quotes in livemedia tasks (dennis) +- [live-images] Don't tweak kickstarts (lsedlar) +- Allow specifying empty variants (lsedlar) +- [createrepo] Remove dead assignments (lsedlar) +- Keep empty query string in resolved git url (lsedlar) +- [image-build] Use dashes as arch separator in log (lsedlar) +- [buildinstall] Stop parsing task_id (lsedlar) +- [koji-wrapper] Get task id from failed runroot (lsedlar) +- [live-media] Pass ksurl to koji (lsedlar) +- Merge #146 `[live-media] Properly calculate iso dir` (ausil) +- [live-media] Properly calculate iso dir (lsedlar) +- [image-build] Fix tests (lsedlar) +- add image-build sections (lkocman) +- [koji-wrapper] Add tests for get_create_image_cmd (lsedlar) +- [live-images] Add support for spin-appliance (lsedlar) +- [live-media] Koji option is ksfile, not kickstart (lsedlar) +- [live-media] Use install tree from another variant (lsedlar) +- [live-media] Put images into iso dir (lsedlar) +- [image-build] Koji expects arches as a comma separated string (lsedlar) +- Merge #139 `Log more details when any deliverable fails` (ausil) +- [live-media] Version is required argument (lsedlar) +- [koji-wrapper] Only parse output on success (lsedlar) +- [koji-wrapper] Add tests for runroot wrapper (lsedlar) +- [buildinstall] Improve logging (lsedlar) +- Log more details about failed deliverable (lsedlar) +- [image-build] Fix failable tests (lsedlar) +- Merge #135 `Add live media support` (ausil) +- Merge #133 `media_split: add logger support. Helps with debugging space + issues on dvd media` (ausil) +- [live-media] Add live media phase (lsedlar) +- [koji-wrapper] Add support for spin-livemedia (lsedlar) +- [koji-wrapper] Use more descriptive method names (lsedlar) +- [image-build] Remove dead code (lsedlar) +- media_split: add logger support. Helps with debugging space issues on dvd + media (lkocman) +- [image-build] Allow running image build scratch tasks (lsedlar) +- [image-build] Allow dynamic release for images (lsedlar) + +* Thu Feb 04 2016 Fedora Release Engineering - 4.0.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jan 20 2016 Dennis Gilmore - 4.0.4-1 +- 4.0.4 release (dennis) +- Merge #123 `Live images: add repo from another variant` (ausil) +- Merge #125 `[image-build] Stop creating wrong arch dirs` (ausil) +- Toggle multilib per variant (lsedlar) +- [live-images] Code cleanup (lsedlar) +- [live-images] Add documentation (lsedlar) +- [live-images] Add repos from other variants (lsedlar) +- [image-build] Stop creating wrong arch dirs (lsedlar) +- Enable identifying variants in exception traces (lsedlar) +- Store which deliverables failed (lsedlar) +- scm.py: use git clone instead git archive for http(s):// (lkocman) +- Fix filtering of system release packages (lsedlar) +- Merge #114 `Use install tree/repo from another variant for image build` + (ausil) +- Make system release package filtering optional (lsedlar) +- [image-build] Optionally do not break whole compose (lsedlar) +- [image-build] Refactoring (lsedlar) +- [image-build] Use repo from another variant (lsedlar) +- [image-build] Take install tree from another variant (lsedlar) +- Add missing formats to volumeid and image name (lsedlar) +- [image-build] Use single koji task per variant (lsedlar) +- Fix image-build modifying config (lsedlar) +- Fix missing checksums in .treeinfo (lsedlar) +- Don't crash on generating volid without variant (lsedlar) +- Merge #99 `Add option to specify non-failing stuff` (ausil) +- Add repo from current compose (lsedlar) +- Fix getting compose topdir in CreateImage build thread (lsedlar) +- Add option to specify non-failing stuff (lsedlar) +- Allow customizing image name and volume id (lsedlar) +- Fix notifier tests (lsedlar) +- Publish a url instead of a file path. (rbean) +- Add 'topdir' to all fedmsg/notifier messages. (rbean) +- Merge #75 `Start of development guide` (ausil) +- Merge #88 `Resolve HEAD in ksurl to actual hash` (ausil) +- Merge #87 `Add support for customizing lorax options` (ausil) +- Update fedmsg notification hook to use appropriate config. (rbean) +- we need to ensure that we send all the tasks to koji on the correct arch + (dennis) +- Resolve HEAD in ksurl to actual hash (lsedlar) +- Add support for customizing lorax options (lsedlar) +- Run lorax in separate dirs for each variant (lsedlar) +- Merge #84 `Allow specifying --installpkgs for lorax` (ausil) +- Merge #83 `Fix recently discovered bugs` (ausil) +- Merge #82 `indentation fixs correcting dvd creation` (ausil) +- Merge #69 `Move messaging into cli options and simplify it` (ausil) +- Start lorax for each variant separately (lsedlar) +- Update lorax wrapper to use --installpkgs (lsedlar) +- Allow specifying which packages to install in variants xml (lsedlar) +- Add basic tests for buildinstall phase (lsedlar) +- Fix generating checksum files (lsedlar) +- Use lowercase hashed directories (lsedlar) +- indentation fixs correcting dvd creation (dennis) +- remove glibc32 from the runroot tasks (dennis) +- fix up the pungi-fedmesg-notification script name (dennis) +- Add overview of Pungi to documentation (lsedlar) +- Move messaging into cli options (lsedlar) +- Extend contributing guide (lsedlar) +- Load multilib configuration from local dir in development (lsedlar) +- Allow running scripts with any python in PATH (lsedlar) + +* Tue Aug 08 2015 Dennis Gilmore 4.0.3-1 +- Merge #54 `fix log_info for image_build (fails if image_build is skipped)` + (lkocman) +- image_build: self.log_info -> self.compose.log_info (lkocman) +- Revert "Added params needed for Atomic compose to LoraxWrapper" (dennis) +- Revert "fix up if/elif in _handle_optional_arg_type" (dennis) +- Add image-build support (lkocman) +- Add translate path support. Useful for passing pungi repos to image-build + (lkocman) +- import duplicate import of errno from buildinstall (lkocman) +- handle openning missing images.json (image-less compose re-run) (lkocman) +- compose: Add compose_label_major_version(). (lkocman) +- pungi-koji: Don't print traceback if error occurred. (pbabinca) +- More detailed message for unsigned rpms. (tkopecek) +- New config option: product_type (default is 'ga'); Set to 'updates' for + updates composes. (dmach) +- kojiwrapper: Add get_signed_wrapped_rpms_paths() and get_build_nvrs() + methods. (tmlcoch) +- live_images: Copy built wrapped rpms from koji into compose. (tmlcoch) +- kojiwrapper: Add get_wrapped_rpm_path() function. (tmlcoch) +- live_images: Allow custom name prefix for live ISOs. (tmlcoch) +- Do not require enabled runroot option for live_images phase. (tmlcoch) +- Support for rpm wrapped live images. (tmlcoch) +- Remove redundant line in variants wrapper. (tmlcoch) +- Merge #36 `Add params needed for Atomic compose to LoraxWrapper` (admiller) +- live_images: replace hardcoded path substition with translate_path() call + (lkocman) +- live_images fix reference from koji to koji_wrapper (lkocman) +- fix up if/elif in _handle_optional_arg_type (admiller) +- Added params needed for Atomic compose to LoraxWrapper (admiller) +- Merge #24 `Fix empty repodata when hash directories were enabled. ` (dmach) +- createrepo: Fix empty repodata when hash directories were enabled. (dmach) + +* Fri Jul 24 2015 Dennis Gilmore - 4.0.2-1 +- Merge #23 `fix treeinfo checksums` (dmach) +- Fix treeinfo checksums. (dmach) +- add basic setup for making arm iso's (dennis) +- gather: Implement hashed directories. (dmach) +- createiso: Add createiso_skip options to skip createiso on any variant/arch. + (dmach) +- Fix buildinstall for armhfp. (dmach) +- Fix and document productimg phase. (dmach) +- Add armhfp arch tests. (dmach) +- Document configuration options. (dmach) +- Add dependency of 'runroot' config option on 'koji_profile'. (dmach) +- Rename product_* to release_*. (dmach) +- Implement koji profiles. (dmach) +- Drop repoclosure-%arch tests. (dmach) +- Config option create_optional_isos now defaults to False. (dmach) +- Change createrepo config options defaults. (dmach) +- Rewrite documentation to Sphinx. (dmach) +- Fix test data, improve Makefile. (dmach) +- Update GPL to latest version from https://www.gnu.org/licenses/gpl-2.0.txt + (dmach) + +* Thu Jun 18 2015 Fedora Release Engineering - 4.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Jun 11 2015 Dennis Gilmore - 4.0.1-1 +- wrap check for selinux enforcing in a try except (dennis) +- pull in gather.py patches from dmach for test compose (admiller) +- Add some basic testing, dummy rpm creation, and a testing README (admiller) +- pungi-koji: use logger instead of print when it's available (lkocman) +- fix incorrect reference to variable 'product_is_layered' (lkocman) +- pungi-koji: fix bad module path to verify_label() (lkocman) +- update the package Requires to ensure we have everything installed to run + pungi-koji (dennis) +- update the package to be installed for productmd to python-productmd (dennis) + +* Sun Jun 07 2015 Dennis Gilmore - 4.0-0.9.20150607.gitef7c78c +- update docs now devel-4-pungi is merged to master, minor spelling fixes + (pbrobinson) +- Fix remaining productmd issues. (dmach) +- Revert "refactor metadata.py to use productmd's compose.dump for composeinfo" + (dmach) +- Fix LoraxTreeInfo class inheritance. (dmach) +- Fix pungi -> pungi_wrapper namespace issue. (dmach) +- fix arg order for checksums.add (admiller) +- update for productmd checksums.add to TreeInfo (admiller) +- fix product -> release namespace change for productmd (admiller) +- update arch manifest.add config order for productmd api call (admiller) +- update for new productmd named args to rpms (admiller) +- fix pungi vs pungi_wrapper namespacing in method_deps.py (admiller) +- add createrepo_c Requires to pungi.spec (admiller) +- add comps_filter (admiller) +- refactor metadata.py to use productmd's compose.dump for composeinfo instead + of pungi compose_to_composeinfo (admiller) +- Update compose, phases{buildinstall,createiso,gather/__ini__} to use correct + productmd API calls (admiller) +- Use libselinux-python instead of subprocess (lmacken) +- Add README for contributors (admiller) + +* Wed May 20 2015 Dennis Gilmore - 4.0-0.8.20150520.gitff77a92 +- fix up bad += from early test of implementing different iso labels based on + if there is a variant or not (dennis) + +* Wed May 20 2015 Dennis Gilmore - 4.0-0.7.20150520.gitdc1be3e +- make sure we treat the isfinal option as a boolean when fetching it (dennis) +- if there is a variant use it in the volume id and shorten it. this will make + each producst install tree have different volume ids for their isos (dennis) +- fix up productmd import in the executable (dennis) +- fixup productmd imports for changes with open sourcing (dennis) +- tell the scm wrapper to do an absolute import otherwise we hit a circular dep + issue and things go wonky (dennis) +- include the dtd files in /usr/share/pungi (dennis) +- add missing ) causing a syntax error (dennis) +- fix up the productmd imports to import the function from the common module + (dennis) +- fix up typo in getting arch for the lorax log file (dennis) + +* Sat Mar 14 2015 Dennis Gilmore - 4.0-0.6.20150314.gitd337c34 +- update the git snapshot to pick up some fixes + +* Fri Mar 13 2015 Dennis Gilmore - 4.0-0.5.git18d4d2e +- update Requires for rename of python-productmd + +* Thu Mar 12 2015 Dennis Gilmore - 4.0-0.4.git18d4d2e +- fix up the pungi logging by putting the arch in the log file name (dennis) +- change pypungi imports to pungi (dennis) +- spec file cleanups (dennis) + +* Thu Mar 12 2015 Dennis Gilmore - 4.0-0.3.gita3158ec +- rename binaries (dennis) +- Add the option to pass a custom path for the multilib config files (bcl) +- Call lorax as a process not a library (bcl) +- Close child fds when using subprocess (bcl) +- fixup setup.py and MANIFEST.in to make a useable tarball (dennis) - switch to BSD style hashes for the iso checksums (dennis) - refactor to get better data into .treeinfo (dennis) +- Initial code merge for Pungi 4.0. (dmach) +- Initial changes for Pungi 4.0. (dmach) - Add --nomacboot option (csieh) -* Fri Dec 12 2014 Dennis Gilmore - 3.13-1 -- Add support for --installpkgs (bcl) -- Add a cmdline option to set the lorax config file (bcl) -- Add python-lockfile requires and drop python-devel (bcl) -- Make our OS iso bootable on aarch64. (pjones) -- fix up typo (dennis) -- replace tabs with spaces (dennis) +* Thu Mar 12 2015 Dennis Gilmore - 4.0-0.2.git320724e +- update git snapshot to switch to executing lorax since it is using dnf -* Tue Sep 30 2014 Dennis Gilmore - 3.12-2 -- add patch to fix whitespace errors - -* Thu Sep 11 2014 Dennis Gilmore - 3.12-1 -- Remove magic parameter to mkisofs (hamzy) -- Added option for setting release note files (riehecky) - -* Thu Jul 31 2014 Dennis Gilmore - 3.11-1 -- make sure that the dvd/cd is using the shortened volumeid (dennis) - -* Thu Jul 31 2014 Dennis Gilmore - 3.10-1 -- fix up volume shortening substituions to actually work (dennis) - -* Wed Jul 30 2014 Dennis Gilmore - 3.09-1 -- implement nameing scheme from - https://fedoraproject.org/wiki/User:Adamwill/Draft_fedora_image_naming_policy - (dennis) -- implement shortening of the volumeid which has a 32 character limit (dennis) - -* Wed Jul 23 2014 Dennis Gilmore - 3.08-1 -- fix up some issues with --no-dvd and --workbasedir (dennis) - -* Sun Jul 20 2014 Dennis Gilmore - 3.07-1 -- add option to not make a dvd - -* Mon Jul 14 2014 Dennis Gilmore - 3.06-1 -- allow the base work directory to be configurable - -* Tue Jul 08 2014 Dennis Gilmore - 3.05-1 -- Don't emit media labels with spaces in them. (pjones) - -* Sat Jun 07 2014 Fedora Release Engineering - 3.04-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Thu May 01 2014 Dennis Gilmore - 3.04-2 -- add missing requires on python-lockfile - -* Tue Apr 29 2014 Dennis Gilmore - 3.04-1 -- Use a lockfile around things that modify the cachedir. (rbean) -- Improve logging for missing srpms. (rbean) -- honour the --nosource option (dennis) -- support ppc64le in pungi (hamzy) -- Add configurable compression type to pungi (default to xz) (rbean) - -* Thu Oct 31 2013 Dennis Gilmore - 3.03-1 -- revert to the old way of doing versioning as the change in 3.01 did not work - -* Thu Oct 31 2013 Dennis Gilmore - 3.02-1 -- fix typo in call to __version__ (Dennis Gilmore) - -* Sun Oct 27 2013 Daniel Mach - 3.01-1 -- Add 'make log' command to print changelog for spec. (Daniel Mach) -- Implement %prepopulate config section as an additional package input. (Daniel Mach) -- Don't automatically apply fulltree on input multilib packages. (Daniel Mach) -- Implement %multilib-blacklist and %multilib-whitelist config sections. (Daniel Mach) -- Turn off fulltree for multilib packages. (Daniel Mach) -- Return package flags: input, fulltree-exclude, langpack, multilib, fulltree (Daniel Mach) -- Exclude srpms from conditional deps. (Daniel Mach) -- Improve greedy methods: none, all, build. (Daniel Mach) -- Add .gitignore. (Daniel Mach) -- Add 'yaboot' multilib method. (Daniel Mach) -- Drop pulseaudio-utils from runtime whitelist (Daniel Mach) -- Remove packages which are in lookaside repos from regular repos. (Daniel Mach) -- Print repoid to make clear from which repo a package came. (Daniel Mach) -- Don't pull conditional deps in when --nodeps is used. (Daniel Mach) -- Multilib fix - consider only *.so* libs which are also listed in Provides. (Daniel Mach) -- Fix --nodeps by setting Pungi.is_resolve_deps according to config. (Daniel Mach) -- Add test_arch.py. (Daniel Mach) - -* Tue Aug 20 2013 Dennis Gilmore - 3.00-1 -- apply patches from Daniel Mach -- make sure we only use mac support on x86_64 -- make sure deltarpm is disabled - -* Sun Aug 04 2013 Fedora Release Engineering - 2.13-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Feb 14 2013 Fedora Release Engineering - 2.13-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Fri Dec 21 2012 Dennis Gilmore - 2.13-1 -- strip groups from comps not listed in the kickstart -- fix ppc64 runtime installation (#888887) -- dont make isos on arm -- include ppc64 checksums (#888517) - -* Fri Aug 31 2012 Dennis Gilmore - 2.12-1 -- ppc64p7 support -- update locations for ppc files for image composition bz#849731 -- add 32 bit arm arches - -* Sat Jul 21 2012 Fedora Release Engineering - 2.11-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Thu May 03 2012 Dennis Gilmore - 2.11-2 -- add patch for bz#816315 - -* Mon Apr 16 2012 Dennis Gilmore - 2.11-1 -- upstream 2.11 release - -* Thu Feb 09 2012 Dennis Gilmore - 2.10-1 -- drop all the patches merged into upstream 2.10 release - -* Thu Feb 09 2012 Dennis Gilmore - 2.9-3 -- hash the Packages dir for consistency between Fedora and Everything trees - -* Tue Jan 31 2012 Dennis Gilmore - 2.9-2 -- add patch from will woods for yaboot on ppc - -* Mon Jan 30 2012 Dennis Gilmore - 2.9-1 -- pass isfinal rather than is_beta to lorax - -* Sat Jan 14 2012 Fedora Release Engineering - 2.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Thu Oct 27 2011 Will Woods - 2.8-2 -- Fix DVD builds for ppc/ppc64 -- Use a consistent ISO label so the bootloader will work (#732298) - -* Mon Jul 18 2011 Jesse Keating - 2.8-1 -- Always re-init the yum object (#717089) - -* Mon May 16 2011 Dennis Gilmore - 2.7-1 -- add --isfinal for turning off the betanag - -* Fri Apr 29 2011 Jesse Keating - 2.6-1 -- Make sure lorax makes use of our gathered repo - -* Wed Jan 12 2011 Jesse Keating - 2.5-1 -- Use Lorax instead of buildinstall (mgracik) - -* Tue Dec 21 2010 Jesse Keating - 2.4-1 -- Enable EFI booting on x86_64 media - -* Mon Nov 15 2010 Jesse Keating - 2.3-1 -- Drop split-media support - -* Thu Oct 14 2010 Jesse Keating - 2.1.4-1 -- Further fix the pkgorder issue - -* Wed Oct 13 2010 Jesse Keating - 2.1.3-1 -- Fix a pkgorder issue - -* Tue Jun 29 2010 Jesse Keating - 2.1.2-1 -- Fix a yumconf traceback (thanks James!) - -* Fri Jun 04 2010 Jesse Keating - 2.1.1-1 -- Don't do multilib gathering. -- fixes --force when compose fails during split-tree process. (npetrov) -- fix pkgorder (npetrov) - -* Wed Apr 14 2010 Jesse Keating - 2.1.0-1 -- Update paths for new anaconda layout -- Drop hints about checksum type -- Add proxy support from the repo line in the kickstart file -- Catch all kernel packages - -* Tue Sep 15 2009 Jesse Keating - 2.0.20-1 -- One more upstream pkgorder fix - -* Tue Sep 15 2009 Jesse Keating - 2.0.19-1 -- More upstream fixes for pkgorder and selfhosting composes - -* Mon Sep 14 2009 Jesse Keating - 2.0.18-1 -- Search for dracut for pkgorder - -* Mon Aug 10 2009 Jesse Keating - 2.0.17-1 -- Fix pkgorder to not conflict with yum internals. -- Remove dead code from splittree - -* Thu May 21 2009 Jesse Keating - 2.0.16-1 -- Fix boot.iso being on DVD images - -* Tue May 19 2009 Jesse Keating - 2.0.15-1 -- Split media on demand rather than via guess work. - -* Mon Apr 13 2009 Jesse Keating - 2.0.14-1 -- Fix package excludes in kickstart files -- Correctly account for ppc bootable isofs overhead -- Wire in support for composing 'full' trees with all subpackages - -* Tue Mar 24 2009 Jesse Keating - 2.0.13-1 -- Add online-docs to pkgorder - -* Wed Mar 11 2009 Jesse Keating - 2.0.12-1 -- Update for yum API change - -* Mon Mar 09 2009 Jesse Keating - 2.0.11-1 -- Fix size estimation in splittree -- Disable arch test in splittree for now - -* Wed Feb 11 2009 Jesse Keating - 2.0.10-1 -- Fix CD1 overflow issue -- Name the checksum file after the isos being generated. -- Use sha256 for checksums -- Use unique md file names for repodata. -- Do not include boot.iso on any disc -- Add the packages that anaconda forces to be installed into the pkgorder - -* Thu Dec 04 2008 Jesse Keating - 2.0.9-1 -- Fix for python-2.6 ('default' is no longer a valid config section) -- Fix splitting srpms - -* Tue Nov 4 2008 Jesse Keating - 2.0.8-1 -- Set default disc size to 695 - -* Tue Nov 4 2008 Jesse Keating - 2.0.7-1 -- Fix splittree to actually use the iso size defined in kickstarts -- Use https url for bugzilla by default. - -* Thu Oct 09 2008 Jesse Keating - 2.0.6-1 -- Handle %packages --default to pick up the default groups. -- Set iso name to be the same as --name -- Make sure we don't include the 'sha1:' in the iso SHA1SUM file. -- Fix .treeinfo to have proper case in file names - -* Thu Sep 11 2008 Jesse Keating - 2.0.5-1 -- Add input-methods to pkgorder. It's a new group, need to get ordering right. -- Make sure we output sha1sums in binary mode. This helps windows. -- Yum api changed, follow so that we don't break. - -* Mon Aug 11 2008 Jesse Keating 2.0.4-1 -- Remove unused discs option -- Don't try to make debuginfo repo for source arch -- Change the checksum output for images checksumming -- Get ppc boot images in checksum list -- Only get repodata and init yum object when needed -- Fix path issues in info files - -* Tue Jul 15 2008 Jesse Keating 2.0.3-1 -- Checksum various files from buildinstall output and put them in .treeinfo -- Use new hashsum utility to generate sha1sums - -* Fri Jul 11 2008 Jesse Keating 2.0.2-1 -- add ability to gather debuginfo. It is default. - -* Tue Jun 24 2008 Jesse Keating - 2.0.1-1 -- Take on splittree and pkgorder from anaconda. - -* Fri Jun 13 2008 Jesse Keating - 2.0.0-1 -- New major release -- Collapse the two classes into one Pungi class -- Create a pypungi.util module for utility functions -- Pass along repos/mirrorlists configured in ks file to buildinstall -- Repo cost is now "cost" in pykickstart - -* Tue May 06 2008 Jesse Keating - 1.2.18-1 -- Manifest change for F9, drop syslog-ng - -* Thu May 01 2008 Jesse Keating - 1.2.17-1 -- Add a config file for Fedora 9. - -* Wed Apr 16 2008 jkeating 1.2.16-1 -- Fix another issue with source repo stuff. - -* Wed Apr 16 2008 jkeating 1.2.15-1 -- Disable comps cleanup until xslt is fixed -- Add support for yum repo costs -- Adjust manifest for Fedora 9 (kernels, languages, flash) - -* Mon Apr 08 2008 Jesse Keating - 1.2.14-1 -- Create repodata for source. -- Fix SRPM splittree making -- Bump anaconda require up for fixed splittree - -* Tue Apr 01 2008 Jesse Keating - 1.2.13-1 -- Use the yum api for merging comps. - -* Fri Mar 14 2008 Jesse Keating - 1.2.12-1 -- Fix source isos -- Send the right options to buildinstall - -* Wed Mar 12 2008 Jesse Keating - 1.2.11-1 -- Make CDs fit again. - -* Tue Mar 11 2008 Jesse Keating - 1.2.10-1 -- Handle netinst.iso being renamed to boot.iso - -* Wed Mar 05 2008 Jesse Keating - 1.2.9-1 -- Fix ppc split iso generation -- Exclude repoview from isos - -* Fri Jan 25 2008 jkeating 1.2.8-1 -- Put createrepo arguments in correct order -- Fix comps mashup to be more lenient with the open/close of 1.2.7-1 -- Rework how repodata gets generated for media. -- use createrepo api - -* Wed Jan 2 2008 jkeating 1.2.6-1 -- Update the url field for new hosted urls. -- Add k3b to the Fedora manifest. - -* Mon Dec 10 2007 Jesse Keating 1.2.4-1 -- Remove extra files from tarball - -* Mon Dec 10 2007 Jesse Keating 1.2.3-1 -- Use a repoview cache. -- Use a createrepo cache. -- Change path to isomd5sum -- Add egg file to spec - -* Tue Dec 4 2007 Jesse Keating 1.2.0-1 -- Make logged output reusable in shell -- Default to making split media of CD size -- Enable repo includes/excludes. -- Put a constraint on flavor values -- Check for selinux enforcing and warn. -- Add a --force option to reuse an existing destdir -- Only check for root if you're doing root level tasks (buildinstall) -- Figure out number of isos on the fly, based on tree size -- Remove -S -P options, as splittree and packageorder are now -called from createIsos, if needed. -- Use downloadPkgs() from yum instead of a homebrew download function. -- Add a callback to show download progress - -* Thu Nov 22 2007 Jesse Keating - 1.1.10-1 -- Print a usage if no options are passed -- Correct a man page typo -- Update the F8 config to use released repos - -* Mon Oct 29 2007 Jesse Keating - 1.1.9-1 -- Remove oversized cached packages (fixes reget problem) - -* Sat Oct 27 2007 Jesse Keating - 1.1.8-1 -- Add eclipse group. - -* Tue Oct 23 2007 Jesse Keating - 1.1.7-1 -- Add java-development to the group set. - -* Fri Oct 19 2007 Jesse Keating - 1.1.6-1 -- Update the manifest - -* Thu Oct 11 2007 Jesse Keating - 1.1.5-1 -- Add a cost to the media repo - -* Tue Oct 02 2007 Jesse Keating - 1.1.4-1 -- Make sure we use strings in the config object - -* Wed Sep 26 2007 Jesse Keating - 1.1.3-1 -- Pull in all the optional Virt stuff -- Don't expire the metadata from Media repo. - -* Tue Sep 25 2007 Jesse Keating - 1.1.2-1 -- Fix location of media.repo file. - -* Tue Sep 18 2007 Jesse Keating - 1.1.1-1 -- Create a media.repo file on the first iso - -* Fri Sep 14 2007 Jesse Keating - 1.1.0-1 -- Create repoview content in the tree -- Move the .composeinfo file into the directory we actually publish -- Remove python2.5 needs (Mark McLoughlin) -- Consolidate the download code for easier maint. (Mark McLoughlin) -- Create a config class that can make using pungi modules easier. (Mark -McLoughlin) -- Use url line in kickstart files as a repo -- Fix a bug with default dest dir (notting) -- Include a man page (dcantrell) -- Fix a bug with file:// based repos - -* Thu Aug 30 2007 Jesse Keating - 1.0.2-1 -- Fix some bugs with source iso creation -- Add source repo to kickstart file -- Add %end to %packages in kickstart file - -* Tue Aug 28 2007 Jesse Keating - 1.0.1-1 -- Default flavor to blank. - -* Mon Aug 27 2007 Jesse Keating - 1.0.0-2 -- Fix the licensing tag. - -* Mon Aug 27 2007 Jesse Keating - 1.0.0-1 -- Add support for $releasever in repo uris. -- Add a kickstart file usable for composing Fedora 8 "Fedora" -- Fix bugs with $basearch and mirrorlist usage. -- Add a cache dir for pungi (/var/cache/pungi) and a cli option to override -- Add root check. -- Use a kickstart file as input now (for cdsize and package manifest) -- Remove a lot of configurable items and hard set them -- Move some items to cli flags only (part of moving to pykickstart) -- hard set product_path to 'Packages' -- Use group metadata from repos instead of our own comps file -- Get group files out of configured repos and create a mashup - of the comps. Filter it and make use of it when creating repos. -- Quiet down creatrepo calls -- Adjust logging to make use of new facility, use right levels -- Drop a note when all done with composing - -* Tue Aug 21 2007 Jesse Keating - 0.5.0-1 -- Rework how source rpms are pulled in - Always pull in 'src' arch packages, just filter them - when not needed. Saves having to reset or create new - yum objects. -- Create a base pungi class that sets logging -- Inherit this class in Gather and Pungi -- Adjust logging to make use of new facility, use right levels -- Drop a note when all done with composing -- Make Gather() no longer a subclass of yum -- Be verbose about what we clean (makefile) -- Create a subclass of yum to work around logging fun - -* Wed Aug 01 2007 Jesse Keating - 0.4.1-1 -- Create a new yum object for source downloads as yum - -* Sat Jul 28 2007 Jesse Keating - 0.4.0-1 -- split createrepo call to it's own function. This enables rawhide - composes to happen once again. Also breaks API. -- When raising an error, print the error too - -* Tue Jul 24 2007 Jesse Keating - 0.3.9-1 -- Add a few more desktopy things to manifest -- Rename f7 files to f8; set up config files for f8test1 -- Don't quote things passed to mkisofs, not a shell -- Always log stdout before checking for stderr output -- Include memtest86+ in the "Fedora" manifest - -* Wed Jun 20 2007 Jesse Keating - 0.3.8-1 -- Only grab the newest of deps. -- Don't use flavor for a log file if no flavor set (Trac #48) -- Point to the right manifest file in pungi.conf -- Add a install target to make (Trac #37) -- Enable the source repo in yum configs (Trac #47) -- Use universal newlines in getting process output (Trac #44) -- Fix logging of broken deps (Trac #39) - -* Wed May 30 2007 Jesse Keating - 0.3.7-1 -- Handle the cdsize variable correctly -- More fixes for cached download stuff -- Fix default CD size storing -- Update comps file with what shipped for F7 - -* Fri May 25 2007 Jesse Keating - 0.3.6-1 -- Handle the cdsize variable correctly - -* Thu May 24 2007 Jesse Keating - 0.3.5-1 -- Use the right flavor in the Everything configs - -* Thu May 24 2007 Jesse Keating - 0.3.4-1 -- Use a package checksum to verify cached download - -* Wed May 23 2007 Jesse Keating - 0.3.3-1 -- Commit config files used for producing Fedora 7 -- Default pungi.conf file to using Fedora 7 stuff - -* Mon May 21 2007 Jesse Keating - 0.3.2-1 -- Don't quote ISO label, not running mkisofs in shell -- Apply sparc patches (spot) -- Fix cached downloads comparing correctly -- Shorten 'development' to 'devel' in default config, more space for mkisofs -- Handle config file missing better (jgranado) - -* Fri Apr 06 2007 Jesse Keating - 0.3.1-1 -- Fix comments in default config file - -* Mon Apr 02 2007 Jesse Keating - 0.3.0-1 -- Remove incompatible fc6 config files -- Update default config file with comments / new options -- Update comps file -- Enable source iso building again. -- Don't try a rescue if the script doesn't exist (prarit) -- Pass flavor off to buildinstall if it is set (wwoods) -- Fix a logic flaw in the depsolving loop -- Use yum's built in exclude handling -- Use yum's built in conditional handling for things from comps -- Do excludes before group handling. -- Get all potential matches for deps, let install time figure - the best one to use. -- Work around false positive 'unmatched' packages (globs are fun) -- Change how depsolving is done - - Get all potential matches for a dep, instead of our 'best' - our 'best' may not be the same as install time best. - - Remove anaconda code, use direct yum functions to get deps - - Use a True/False flag to depsolve instead of iterating over - a dict. - - Log what packages are being added for which reasons. -- Do things faster/smarter if we've only asked for one disc -- log the rpm2cpio stuff for release notes -- correctly capture errors from subprocess - -* Fri Mar 09 2007 Jesse Keating - 0.2.8-1 -- Call createrepo ourselves for the tree, not buildinstall's job -- Convert from commands to subprocess for things we call out -- Add kickstart %packages syntax support to package manifest -- Make the list we hand off to yum to search for as unique as we can - -* Wed Feb 28 2007 Jesse Keating - 0.2.7-1 -- Fix gathering of srpms (thanks skvidal) -- Update comps from F7 Test2 - -* Thu Feb 22 2007 Jesse Keating - 0.2.6-1 -- Don't use TMPDIR with buildinstall, it is broken - -* Wed Feb 21 2007 Jesse Keating - 0.2.5-1 -- Make use of anaconda's TMPDIR support -- Put yum tempdirs in the workdir -- Add a version option to cli arguments -- Make cdsize a config option - -* Thu Feb 15 2007 Jesse Keating - 0.2.4-1 -- Add support for globbing in manifest -- Add new Make targets (Essien Ita Essien) -- Add runtime flags for doing specific stages of the compose (Essien Ita Essien) -- Add ability to define destdir on the cli to override conf file -- Clean up optionparse stuff, print usage if arg list is too small -- Fix part of the patch from Essien -- Add Contributors to the Authors file -- Adjust the Makefile so that srpm doesn't cause a tag -- Merged changes from Will Woods - - Write out some tree description files - - Don't traceback on existing files in download area (not sure this will stay) -- Style fixed some stuff from Will -- Add logging patch from jbowes -- Various logging tweaks -- Use -d flag in createrepo for sqlite blobs -- Add pydoc stuff to various functions -- Support comments in the package manifest - -* Tue Feb 06 2007 Jesse Keating - 0.2.3-1 -- Be able to opt-out of a bugurl since buildinstall supports this -- Make isodir an object of pungi (wwoods) -- yum bestPackagesFromList takes an arch argument. Fixes ppc64 bug -- Don't use 'returnSimple' anymore, deprecated in yum api - -* Mon Jan 29 2007 Jesse Keating - 0.2.2-1 -- Update the comps file again from F7 -- Fix the ppc boot flags -- Clean up SRPM-disc junk -- add bugurl config option for anaconda betanag - -* Thu Jan 25 2007 Jesse Keating - 0.2.1-1 -- Add a "flavor" option (such as Desktop) -- Move packageorder file into workdir -- Update the comps file from F7 - -* Wed Jan 24 2007 Jesse Keating - 0.2.0-1 -- Now use a manifest to determine what to pull in, not comps itself -- Add a minimal-manifest for test composes -- Add current F7 comps file for test composes -- Use some anaconda code to depsolve, gets better (and more common) results -- Bump the iso size to what was used in FC6 -- Move splittree workdirs into work/ at the end of the run -- Remove our splittree for rawhide -- Remove old main() sections from pungi.py and gather.py -- Require yum 3.0.3 or newer -- Add rescueCD support - -* Wed Dec 13 2006 Jesse Keating - 0.1.2-1 -- Fix a bug in DVD repodata -- Add correct ppc boot args -- Set ppc arch correctly - -* Mon Dec 11 2006 Jesse Keating - 0.1.1-2 -- Need BR python-devel in rawhide - -* Mon Dec 11 2006 Jesse Keating - 0.1.1-1 -- Update to 0.1.1 -- Add ability to get srpms -- Add ability to get relnote files -- Use a config file system -- Clean up some docs -- Add config files for composing FC6 respins - -* Wed Nov 8 2006 Jesse Keating - 0.1.0-1 -- Initial spec +* Thu Mar 12 2015 Dennis Gilmore - 4.0-0.1.git64b6c80 +- update to the pungi 4.0 dev branch