# changelog

author: Bruno Cornec <bruno@mondorescue.org> 2.0.7.4-1
changelog:
  - Updated to 2.0.7.4
  - Fix #425: Do not blindly remove partitions at end of mindi (Don Hoover)
  - Integrate patch on Xen Kernel support for RHEL 5 (only atm) and fixes #418 (Michael Shapiro)
  - Fix a bug on ia64 where the boot image generated was removed before use in mondo (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.0.7.5-1
changelog:
  - Updated to 2.0.7.5
  - Fix Xen kernel detection (Michael Shapiro)
  - Remove libata warning (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.0.7.6-1
changelog:
  - Updated to 2.0.7.6
  - Adds functions and /bin/loadkeys (new location) to minimal set of commands to have (Bruno Cornec)
  - provides a makemessage option to mindi and this function now works with pbdistrocheck (Bruno Cornec)
  - Latest lvdisplay on RHEL6 prints MiB instead of MB. Impact on analyze-my-lvm fixed. (Bruno Cornec)
  - With mindi-busybox 1.18.3 the syntax of openvt changed. Mindi is now compatible with this as well as the older one. (Bruno Cornec)
  - Adds a restore quiet option (Bruno Cornec)
  - Fixes for RHEL6 support with additional modules (Bruno Cornec)
  - Fix #462 (removes temp dir if analyze-my-lvm launched in stand alone mode) (Bruno Cornec)
  - Fix issue with mindi when launched from a dir containing spaces (Bruno Cornec)
  - Fix #459 by correcting an old README containing info on the edit-mountlist binary which doesn't exist. (Bruno Cornec)
  - Adds support for hpsa (new HP Smart Array driver), r8169, xhci, virtio, mega_sr, ide_gd_mod, pata_jmicron, cp210x, dca, raid6_pq, xor async_tx, async_memcpy, async_xor, pata_sil680 drivers (Bruno Cornec)
  - Replace usage of pvs with pvscan for speed reasons in analyze-my-lvm (Bruno Cornec)
  - Workaround problems met on RHEL 5.2 and 5.4 around pvs command generating a list of \n separated pvs with back quotes in an unexpected way. (Bruno Cornec)
  - Adds /etc/rpc and /etc/netconfig as minimal deps for mindi for latest NFS support (Bruno Cornec)
  - Boot size and extra size pushed to 24MB and 70MB to support correctly Fedora 14 and Debian 6.0 (Bruno Cornec)
  - Fix #446 by exiting mindi before doing anything weird in it (Bruno Cornec)
  - Fix #445 to avoid vg with similar names to be wrongly excluded (vgroot and vgroot-san e.g.) (Michael Shapiro/Bruno Cornec)
  - Fix #426 by rewriting Xen kernel support to use TryToFindKernelPath systematically (Bruno Cornec)
  - mindi now copies also the /lib/firmware content in order to have it for drivers needing it (bnx2 reported) (Bruno Cornec)
  - Fix #434 by really testing thet udevd is not running already (chucky)
  - mindi is now able to handle compressed kernel with .gz or .bz2 suffix (case of OpenSuSE 11.2) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.0.7.7-1
changelog:
  - Updated to 2.0.7.7
  - Increase sizes again more for Debian 6/Ubuntu 10.x and Fedora 14 support (Victor Gattegno)
  - Adds a UdevadmTrigger function at restore time to deal with the various syntax formats changes ddepending on version (MC)
  - Improved Arch Linux support, boot message, keyboard, ... (MC)
  - Adds reboot to fix #435 (Bruno Cornec)
  - Use modprobe instead of insmod to load loop, cd, ... modules (in order to force them at restore time) (Bruno Cornec)
  - Add support for libahci driver (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.0.7.8-1
changelog:
  - Updated to 2.0.7.8
  - Fix mindi-get-perl-modules when perl dirs in @INC are symlinks (case on Ubuntu 11.04) (Bruno Cornec)
  - Fix option --findkernel in case of Xen kernel so that mondoarchive get a correct answer instead of an empty one. (Bruno Cornec)
  - Fix #484 by adding support for the arcmsr driver (to support the Areca ARC-1220 RAID Controller) (Bruno Cornec)
  - Avoids error msgs if no mondo-restore.cfg file exists (when mindi used stdalone) (Bruno Cornec)
  - Attempt to fix Xen kernel support by avoiding to remove xen kernel fro; the possible_kernels list too early, whereas it's used afterwards to get them. (Bruno Cornec)
  - Fix #481 by supporting the new kbd file in latest Ubuntu 10.10+ (Victor Gattegno)
  - Propose more variables in the mindi.conf example (Bruno Cornec)
  - More explicit messages when size unsufficient in mindi for kernel + initrd as per #471 (Bruno Cornec)
  - Log content of mondo-restore.cfg  (Bruno Cornec)
  - Remove very old code creating confusing symlinks pico to nano in init. Fix #477 (patch from MC)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.0-1
changelog:
  - Updated to 2.1.0
  - Fix a bug in analyze-my-lvm where LVs were created in random order (the one of lvscan) instead of using the dm-xxx order, which creates issues at restore time between the mapping created then and the one we had at backup time which could be inconsistent (Bruno Cornec)
  - Force activation of first partition which should not be optional as everything is destroyed before (Bruno Cornec)
  - Exclude sysfs devpts and tmpfs partitions found in RHEL 6.2 from analyze by mindi (made error messages) (Bruno Cornec)
  - Fix a bug in mindi when having multiple swap partiions with same starting string (/dev/dm-1 and /dev/dm-16). (Bruno Cornec)
  - Exclude /run similarly to /sys and /proc (Bruno Cornec)
  - Fix #525 and improve printing when no /etc/raidtab, but still md devices (Bruno Cornec)
  - Adds support for a new pata_atiixp, bnx2i, virtio drivers (Bruno Cornec)
  - Force block size back to 32768 in OBDR mode after skipping the 2 tape marks, to read the additional rootfs data corerctly (Bruno Cornec)
  - Fix #498 by using an external program (hpsa_obdr_mode) which can set the mode of the tape to CD-ROM or Sequential at will. (Bruno Cornec)
  - Simplify the function engaging SCSI for Smart Array controllers, and support as many controller as we have (Bruno Cornec)
  - Attempt to solve #503 by handling /lib64 separately for udev and only if not a link (to /lib) for Ubuntu 64 (Bruno Cornec)
  - Fix #499 by using a real init from busybox and moving our init script to etc/init.d/rcS. We also now call the reboot from busybox to exit, which indeed reset the system correctly (in a VM at least which wasn't the case before). Requires a new mindi-busybox as well. (Bruno Cornec)
  - Improve mindi support for kernel 3.x (Bruno Cornec)
  - Improve again ProLiant HW support, by adding references to the yet to come SSSTK rpm so that conrep is called at its future right place. (Bruno Cornec)
  - Fix #491 by correctly checking Xen kernel used for a dom0 env (Bruno Cornec)
  - Adds support for hwaddr (MAC addresses) at restore time, and map to the correct NIC if it's found at restore time (Stefan Heijmans/Bruno Cornec)
  - Fix an issue on udevadm call (Bruno Cornec)
  - Fix #501 by pushing BOOT_SIZE to 36864 for certain Ubuntu cases (Bruno Cornec)
  - Add compatibility with the latest SSSTK + PSP content for HP ProLiant + branding homogeneous now. Using hpacuscripting now. (Bruno Cornec)
  - Fix bugs in the kernel detection routine of mindi related to echo badly captured (Bruno Cornec)
  - Uses the -d option of the mount command to avoid leaving loop devices in use. Should fix the problems reported on the ML with NFS and more than 8 ISO images (Bruno Cornec)
  - Copy everything under .ssh of root account to allow for sshfs mount without passwd at restore time. (Bruno Cornec)
  - Improve msgs printed during kbd analysis (Bruno Cornec)
  - Fix an error when dmidecode reports comments before system name (Bruno Cornec)
  - Move fvat nd fat modules to CDROM_MODS in order to have them in the initrd to support saving logs to a USB device e.g. (Bruno Cornec)
  - Fix #492 by removing an extra useless fi (Bruno Cornec)
  - Fix issues in test of FindKernel for Xen and non Xen cases (Bruno Cornec)
  - Improve mbr.bin handling (Bruno Cornec)
  - Improve error message in case mondorestore isn't found (Bruno Cornec)
  - Install an MBR on USB devices when possible (Bruno Cornec)
  - Fix a compatibility bug in mindi where exclude lists with '|' was incorrectly analyzed (' ' still expected) (Bruno Cornec)
  - Adds 3 binaries called potentially by udev to support USB key mount at restore time (Victor Gattegno)
  - Removes a warning when trying to launch udevadm and it doesn't exist (RHEL 5 e.g.) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.1-1
changelog:
  - Updated to 2.1.1
  - Adds rpcbind support. Fixes RHEL6.2 NFS restore, and hopefully Debian as well. (Bruno Cornec)
  - Force inclusion all files mentioned in minimal.conf (Bruno Cornec)
  - Fix #576 by truncating the mesage text created with cut (Bruno Cornec)
  - Fix #586: mindi now skips swap files in the mountlist creation (Bruno Cornec)
  - Adds module usb_common support for Linux kernel 3.2 (Bruno Cornec)
  - Adds brtfs support (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Fix a bug where lvm libes were duplicated (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Fix #582 by avoiding the use of the term WARNING and using now INFO and a hopefully improved msg (Bruno Cornec)
  - Fix #519 for good by cjecking syslinux version 4.02 and making a special call to --stupid for it. THat's all it deserves ;-) (Bruno Cornec)
  - Adds support for more VIA device drivers (pata and rhine) (Bruno Cornec)
  - debugfs should be excluded from the device considered for fstab analysis (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.2-1
changelog:
  - Updated to 2.1.2
  - Fix a bug on RHEL 5 where lvdisplay doesn't support redirection. Adds a | cat in between, as was done for vgdisplay (Bruno Cornec)
  - Fix #617 and #615: Only non directtory are transferred to the rootfs by tar, in order to avoid linked dirs such as /lib to finish fully on it. (Bruno Cornec)
  - Adding pata_acpi support (Bruno Cornec)
  - Fix #607 by including kernel modules symlinked to modules out of tree (hpsa case from HP PSP) (Sanjeev V Kumar)
  - Fix #618 by adding support for new command tune4fs for labelling ext4 FS (needed on RHEL 5.6 at least) (Bruno Cornec)
  - Add support for HP CNA in Blades for PXE boot (Bruno Cornec)
  - Call kpartx to force device creation in case it wasn't done automatically as it should (Bruno Cornec)
  - Avoids useless warning by using the right regexp for 2.4.x kernel detection (Bruno Cornec)
  - Fix #609 by using option -L of stat in order to get the correct value for major and minor numbers of mapper links (bzium)
  - Fix #600 by linking /bin/sh to /bin/bash when it's in the initrd as the default shell used. Adds support for pushd/popd at least. (Bruno Cornec)
  - Fix #614 to add correct keyboard support on SLES 10 (Bruno Cornec)
  - Solve #610 by adding a --nolog option to mindi, which needs to be the first one, and used in analyze-my-lvm with a redirection of errors to /dev/null. (Bruno Cornec)
  - Fix #598 by increasing again boot sizes (Bruno Cornec)
  - Adds support for upstart (RHEL 6.2) to try having CTRL-ALT-DEL work again (Bruno Cornec)
  - Adds cnic net driver for bnx2i support on RHEL 6.2 at least (Bruno Cornec)
  - Prepare a new script to compute IP addresses mr-net-find (not used yet) (Bruno Cornec)
  - Fix #589 by removing fixed path for grep in mindi, and managing correctly paths for udev related binaries in mindi and rcS, and improving Arch Linux support (MC)
  - mv udev.files to udev.conf under deplist.d to be more coherent (Bruno Cornec)
  - Use LogFile everywhere possible as a echo replacement (Bruno Cornec)
  - Fix #590 by adding a warning in case of McAfee detection, and checking tar files before their copy. (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.3-1
changelog:
  - Updated to 2.1.3
  - Fix #621 by avoiding to handle iso9660 FS type from fstab as well as bind mounted FS. (Bruno Cornec)
  - Fix a bug in mindi where regular expressions were used with grep without the -E option (Jeffery Kalchik)
  - Fix #614 SLES kbd issue (removing double quotes was not done for all of them) (Victor Gattegno)
  - mindi now includes the libnss files under /lib in minimal.conf to bring back sshfs support on Debian (Bruno Cornec)
  - Mageia 2 needs .ko.xz modules detection (Bruno Cornec)
  - Document the fact that selinux needs to be disable for extended attributes to be restored (was missing in the PXE example boot line) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.4-1
changelog:
  - Updated to 2.1.4
  - Fix #651 by removing a potential dmsetup conf before formating the USB with mkdosfs (Matthew Ross)
  - Should fix an issue with RHEL 6 where mindi was comparing an info obtained by readlink -f (/dev/dm-1) different from the one in fstab (/dev/mapper/systemvg-root_lv) and the one given by vgs in GiveMapperofDm (/dev/systemvg/root_lv) (Bruno Cornec)
  - Removing telinit from minimal.conf to avoid on SLES to have init coming as the target of the telinit link :-( (Bruno Cornec)
  - Adding an inittab file in order to avoid problems with CTR-ALT-DEL (Bruno Cornec)
  - mindi now uses the full content of minimal.conf in deplist to include it in the boot media. Prevously only a fraction of it was included  (Bruno Cornec)
  - blkid is needed at least by Fedora 16 at restore time early so added to minimal.conf (Bruno Cornec)
  - Handle better the symlinks during the copy of content in order to support the /lib issue for F17. Performance is still degraded (Bruno Cornec)
  - Adds more drivers in mindi to better support iscsi env (Bruno Cornec)
  - Fix #611 for SLES SP1/SP2 with improved LVM support and addition of a function GiveVGLVOfdm to analyze-my-lvm (Matthew Ross/Bruno Cornec)
  - Fix #654 by exporting correct value for LANG and LANGUAGE in analyze-my-lvm to avoid localized display (ediaz)
  - Improve Fedora 17 support and #656 with all sort of symlinks from / to /usr (Bruno Cornec)
  - Improve VxFS support and #167 (Bruno Cornec)
  - Add proposed enhancement in #648 to add more control through conf file to boot timeout and default mode (Matthew Ross)
  - Fix #649 by adding serial port detection in GetShell function which was harcoding the tty to use (Matthew Ross)
  - Fix #639 bu adding dyn. libs needed on RHEL 6.3 by ssh (Peter Kohler)
  - Fix #622: Adds swaplabel support if it exists (Bruno Cornec)
  - Fix #647: bash is now systematically included in the ramdisk
  - Fix #631 by adding /bin/lsmod to minimal.conf in order to support SLES 11 SP2
  - Fix #623 by sorting correctly the dev mapper devices when more than 10 are handled (Martin Kitka/Didier Diaz)
  - Adds support for 3.5 kernel and USB keyboard by adding module hid_generic (Hugo vw)
  - Increase size of tmpfs using shm in order to support larger mindi boot images (Mark Wisniewski)
  - Solve #646 by increasing BOOT_SIZE for Ubuntu 12.04 (Victor Gattegno)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.5-1
changelog:
  - Updated to 2.1.5
  - Fix #681 by reintroducing code from mindi 2.0.6 in order to support detection of initrd tyep support deep in kernel with some black magic. (Bruno Cornec/Victor Gattegno/Didier Diaz)
  - Fix ReadAllLink by supporting multi-level of ../.. in link names (Bruno Cornec)
  - Add cifs support for #208 with first modifications to add cifs support as an external FS - will need mondo 3.0.4 (Bruno Cornec)
  - Force the addition of the RESTORE keyword in the boot line to avoid interaction at restore time. (Bruno Cornec)
  - Fix #677 by adding a missing parameter to modinfo (Victor Gattegno)
  - Update ProLiant support with hp-rcu and hp-fm (Gen8 and following) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.4-1
changelog:
  - Updated to 2.1.4
  - Fix #651 by removing a potential dmsetup conf before formating the USB with mkdosfs (Matthew Ross)
  - Should fix an issue with RHEL 6 where mindi was comparing an info obtained by readlink -f (/dev/dm-1) different from the one in fstab (/dev/mapper/systemvg-root_lv) and the one given by vgs in GiveMapperofDm (/dev/systemvg/root_lv) (Bruno Cornec)
  - Removing telinit from minimal.conf to avoid on SLES to have init coming as the target of the telinit link :-( (Bruno Cornec)
  - Adding an inittab file in order to avoid problems with CTR-ALT-DEL (Bruno Cornec)
  - mindi now uses the full content of minimal.conf in deplist to include it in the boot media. Prevously only a fraction of it was included  (Bruno Cornec)
  - blkid is needed at least by Fedora 16 at restore time early so added to minimal.conf (Bruno Cornec)
  - Handle better the symlinks during the copy of content in order to support the /lib issue for F17. Performance is still degraded (Bruno Cornec)
  - Adds more drivers in mindi to better support iscsi env (Bruno Cornec)
  - Fix #611 for SLES SP1/SP2 with improved LVM support and addition of a function GiveVGLVOfdm to analyze-my-lvm (Matthew Ross/Bruno Cornec)
  - Fix #654 by exporting correct value for LANG and LANGUAGE in analyze-my-lvm to avoid localized display (ediaz)
  - Improve Fedora 17 support and #656 with all sort of symlinks from / to /usr (Bruno Cornec)
  - Improve VxFS support and #167 (Bruno Cornec)
  - Add proposed enhancement in #648 to add more control through conf file to boot timeout and default mode (Matthew Ross)
  - Fix #649 by adding serial port detection in GetShell function which was harcoding the tty to use (Matthew Ross)
  - Fix #639 bu adding dyn. libs needed on RHEL 6.3 by ssh (Peter Kohler)
  - Fix #622: Adds swaplabel support if it exists (Bruno Cornec)
  - Fix #647: bash is now systematically included in the ramdisk (Bruno Cornec)
  - Fix #631 by adding /bin/lsmod to minimal.conf in order to support SLES 11 SP2 (Bruno Cornec)
  - Fix #623 by sorting correctly the dev mapper devices when more than 10 are handled (Martin Kitka/Didier Diaz)
  - Adds support for 3.5 kernel and USB keyboard by adding module hid_generic (Hugo vw)
  - Increase size of tmpfs using shm in order to support larger mindi boot images (Mark Wisniewski)
  - Solve #646 by increasing BOOT_SIZE for Ubuntu 12.04 (Victor Gattegno)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.6-1
changelog:
  - Updated to 2.1.6
  - Use 2 README files as embedded doc for restore boot, with function keys (Bruno Cornec)
  - Improve #628 by adding a comment in order to connect external disks after the boot (Bruno Cornec)
  - Improve also boot menu visibility (Bruno Cornec)
  - First modifications to add support for systemd-udev (Bruno Cornec)
  - Fix #697 by adding the iproute parameter at boot time to support addition of static routes (Bruno Cornec)
  - Fix #656 for Mageia 3 and Fedora 17+ with no /bin and /lib under / but relocated under /usr (Bruno Cornec)
  - Copy the multipath dynamic libraries in order to have a working multipath at restore time (RHEL 6.4 and later) (Dimitri Bellini)
  - Softlink in LocateDeps have now their target scanned, should improve Debian 7 support (Bruno Cornec)
  - Fix #699 by improving NFS and SSHFS support for Debian 7 and Ubuntu 13 with nss libs placed under /lib/x86_64-linux-gnu/ and /usr/lib/x86_64-linux-gnu/ (Bruno Cornec/Victor Gattegno)
  - Backports some 3.1 fixes for mindi, and minimize diffs (Bruno Cornec)
  - Fix #705 by adding fdisk -l info to log file (Bruno Cornec)
  - rev is mandatory and included now in the boot part (not in minimal.conf) (Bruno Cornec)
  - Add an example to use a fixed IP configuration at boot time through mindi.conf (Bruno Cornec)
  - Be more precise in messages displayed at restore time when a non-rewinding device should be used (Bruno Cornec)
  - Fix #686 by adding grub.conf, grub.cfg and modified device.map.lst to device.map (Victor Gattegno)
  - Fix #679 again and #685 by reducing the list of possible kernels (Victor Gattegno/Didier Diaz/Bruno Cornec)
  - Fix support for OBDR tapes connected to SCSI cards, now copies sg_inq, sg_reset, sg_rw_mode and sg_map in the ramdisk (Bruno Cornec)
  - Adds support for the obdrmods boot parameter if some additional drivers should be removed (Bruno Cornec)
  - Adds more info in mindi log file (df -i, df -a, grub/lilo conf files, fdisk -l) (Bruno Cornec)
  - Fix a bug on SLES 11 SP2 by removing a dd in mindi which was filling the target dir (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.6.1-1
changelog:
  - Updated to 2.1.6.1
  - Fix #753 by forcing LV creation which on RHEL7 now asks a question in case something was already there before. BACKPORT from 3.2 (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.7-1
changelog:
  - Updated to 2.1.7
  - Fix 2 bugs in kernel version detection (> 3.9) by simplifying the RE used (Bruno Cornec/many contributors)
  - Improve mindi logging when a new kernel mechanism for initramfs is found (Bruno Cornec)
  - Solve issues at restore time with loading of raid and igb modules by adding lacking modules as deps (Bruno Cornec) 
  - Fix #713 by correcting typo (Victor Gattegno)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.8-1
changelog:
  - Updated to 2.1.8
  - Adds support for the hpvsa driver (Bruno Cornec)
  - Fix #724 by adding ehci-pci support in USB_MODS (Bruno Cornec)
  - Adds support for ohci-hcd and ohci_hcd (Bruno Cornec)
  - Fix a keyboard detection bug (wrong directory added /usr/share) (Bruno Cornec)
  - Fix keyboard support on Fedora 19 (no conf file found so used the X11 one) (Bruno Cornec)
  - Fix kernel detection on 3.9+ where the message was lacking <> around the 6 (Bruno Cornec)
  - Fix serial console detection where using -f is not working. Use -e to test the file instead (Bruno Cornec)
  - Launch start-netfs when a network conf is detected in the conf file to avoid an error later on in automatic mode (Bruno Cornec)
  - Fix #753 by forcing LV creation which on RHEL7 now asks a question in case something was already there before. BACKPORT from 3.2 (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.0-1
changelog:
  - Updated to 3.0.0
  - Fix #753 by forcing LV creation which on RHEL7 now asks a question in case something was already there before. (Bruno Cornec)
  - Fix #741 by adapting busybox and init location for pre-fedora 18 distros (missing links) ! (Bruno Cornec)
  - Fix #735 by updating isolinux.bin and ldlinux.c32 location on recent Debian distros (Bruno Cornec)
  - Fix #656 and #732 by adding support for the new /lib being a symlink on fedora 18+ (Bruno Cornec)
  - Adds systemd support (Bruno Cornec)
  - Creates all links under /bin from /usr/bin when not already existing to allow older distros to find their binaries without issue (Bruno Cornec)
  - Try to put everything for mindi under /usr now with the way the latest distros work and removes symlinks.tgz and dev.tgz (Bruno Cornec)
  - /usr/sbin/dmeventd is now needed by systemd for dm dev creation (seen with LVM) (Bruno Cornec)
  - Improves systemd support at startup of the restore media when the system uses it (new user, groups, files included from /usr/lib/systemd, dbus, (Bruno Cornec)
  - Fix mount call in rcS to use devtmpfs instead of tmpfs for /dev and systemd (Bruno Cornec)
  - If using systemd-udev, do not extract all devs as it perturbates LVM (Bruno Cornec)
  - mindi now generates UUIDs in mountlist.txt if no LABEL nor UUID exist (Bruno Cornec)
  - Fix label-partitions-as-necessary to put back the original UUIDs to the partitions even if no LABEL or UUID line was used in fstab (Bruno Cornec)
  - Adds support for XFS labelling (Bruno Cornec)
  - Fix some wrong keyboard detection (Bruno Cornec)
  - Add support for latest Fedora keymap file (/etc/vconsole.conf) and non us keyboard detection (Bruno Cornec)
  - Launch start-netfs when a network conf is detected in the conf file to avoid an error later on in automatic mode (Bruno Cornec)
  - mindi is now a bash script (for better logging support) (Bruno Cornec)
  - Adds lvmetad daemon to list and launch it at restore time as new LVM version seems to need it. (Bruno Cornec)
  - Rename the conf file mondo-restore.cfg into mondorestore.cfg for homogeneity (Bruno Cornec)
  - Remove EXTRA_MODS variable leading to modules missing at restore time. Now part of CDROM_MODS and were anyway loaded 99% of the time. (Bruno Cornec)
  - Remove usage of KEYMAP-LIVES-HERE,  and USING-* not used anymore (Bruno Cornec)
  - Remove support for FAILSAFE kernels not maintained - use branch 3.0 if you still need it (Bruno Cornec)
  - Optimize modules list computation between mindi and restore init script, which doesn't load the list twice anymore as eveything is in the boot part.  (Bruno Cornec)
  - Create /dev/shm at restore time in case it's not already done (Bruno Cornec)
  - Improve initramfs detection for recent kernels (RE updated) (Bruno Cornec)
  - Remove from mindi 2 functions replaced by perl code (ReadAllLink by mr-read-all-link and ProcessLDD by mr-process-ldd) (Bruno Cornec)
  - mindi now depends on new external perl modules: ProjectBuilder::Base, ProjectBuilder::Conf, ProjectBuilder::Distribution, IO::Interface::Simple, Net::IPv4Addr (Bruno Cornec)
  - Try to fix a udev issue on latest Ubuntu where /run/udev is needed at boot time by creating it (Bruno Cornec)
  - Include not only content of udev.conf files but if directories in it, do that recursively and fix udev deps inclusion by mimicing what was done for minimal (Bruno Cornec)
  - Add creation of device /dev/kmsg through udev-links.conf (Bruno Cornec)
  - mindi now uses mr-net-get-config to build the network conf (Bruno Cornec)
  - mindi now uses mr-kernel-get-modules for automatic dependency analysis (Bruno Cornec)
  - Fix #718 by adding support for USB keyboard for HP ML Server with xhci-hcd now in USB_MODS (Bruno Cornec)
  - Fix #724 by adding support for USB keyboard with ehci_pci now in USB_MODS (Bruno Cornec)
  - Fix #713 typo in a start-netfs command preventing correct route to be setup (Victor Gattegno) 
  - Fix #727 by fixing serial mode support for machines like Sun 40z (Bruno Cornec)
   
  2.1.7 (2013-09-13)
  - Fix 2 bugs in kernel version detection (> 3.9) by simplifying the RE used (Bruno Cornec/many contributors)
  - Improve mindi logging when a new kernel mechanism for initramfs is found (Bruno Cornec)
  - Solve issues at restore time with loading of raid and igb modules by adding lacking modules as deps (Bruno Cornec) 
  - Fix #713 by correcting typo (Victor Gattegno)


author: Bruno Cornec <bruno@mondorescue.org> 1.2.2-4
changelog:
  - Updated to 1.2.2-4
  - Build process adapted to use pb (http://trac.project-builder.org) (Bruno Cornec)
  - Fix another issue in mindi-busybox gentoo's ebuild (Francesco Talamona)


author: Bruno Cornec <bruno@mondorescue.org> 1.7.3-1
changelog:
  - Updated to 1.7.3-1
  - Updated based on busybox 1.7.3 (Bruno Cornec)
  - Fix gentoo installation issue (Francesco Talamona/Bruno Cornec)
  - remove MONOTONIC clock to continue to support 2.4 kernels (RHEL 3 e.g. or ESX) (Bruno Cornec)
  - Adds dd support for swap partition label (Bruno Cornec)
  - Try to add cttyhack to suppress an error message at shell level (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.3-1
changelog:
  - Updated to 1.18.3-1
  - Updated based on busybox 1.18.3 to solve tar issues with latest RHEL 6 e.g. (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.3-3
changelog:
  - Updated to 1.18.3-3
  - Adds the swapon feature to mindi-busybox (Bruno Cornec)
  - Removes telinit call in busybox to try to fix problems when reboot at end of restore (Bruno Cornec)
  - Addes an extraversion for revision support (Bruno Cornec)
  - Adds support for ifconfig and ping for PXE+NFS boot for this version of mindi-busybox (Bruno Cornec)
  - Adds support for MT back mandatory for OBDR (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.5-1
changelog:
  - Updated to 1.18.5-1
  - Adds support for SUID binaries (Bruno Cornec)
  - Fix #499 for good, by using a real init from busybox and moving our init script to etc/init.d/rcS. We also now call the reboot from busybox to exit, which indeed reset the system correctly (in a VM at least which wasn't the case before). Requires a new mindi-busybox as well. (Bruno Cornec)
  - Fixes the shell msg error by using setsid as per Busybox FAQ (Bruno Cornec)
  - Update to upstream busybox 1.18.5 (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.5-2
changelog:
  - Updated to 1.18.5-2
  - Adds a Replace in .deb packages to handle correctly the update process (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.5-3
changelog:
  - Updated to 1.18.5-3
  - Try to improve ctrl-alt-del detection by adding busybox options (including syslog, klog which were missing). showkey show that the sendkey from KVM generates the right keycodes however the system still doesn't reboot. This is then still a limitation as per #627 (Bruno Cornec)
  - mindi-busybox now uses an inittab which should help fixing #627 (Bruno Cornec)
  - Patches to render this mindi-busybox version compatible with RHEL3 at least, potentially all older Linux 2.4 based distros (Bruno Cornec)
  - Fix #632 by adding a required include to build mindi-busybox on Arch Linux (Stefan Husmann/MC)


author: Bruno Cornec <bruno@mondorescue.org> 1.21.1-1
changelog:
  - Updated to 1.21.1-1
  - Update to upstream 1.21.1 (Bruno Cornec)
  - Force generation of hardlinks to avoid package build problem on some distro with inexistant links at build time like recent SLES (Bruno Cornec)
  - Fix busybox 1.21.1 to support back old distributions such as RHEL3 and RHEL4 or SLES9 by avoiding usage of the struct tpacket_auxdata (proposed upstream but not accepted (Bruno Cornec)
  - Adds a post install script for mindi-busybox placing everything under /usr (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.2.9.2-1
changelog:
  - Updated to 2.2.9.2
  - Fix #388: SElinux (and ACLs + xattrs) are now supported fully (Bruno Cornec/Kevin Ritzenthaler)
  - Improves device exclusion for LVM (support for symlinks, mapper at all levels: PV, VG, LV, and new boot option excludedevs) and fixes #381, #382, #384, #385 (Bruno Cornec)
  - Fix #383 by using pvdisplay instead of relying on 8e as partition type (Bruno Cornec)
  - Exclude rpc_pipefs type of filesystems from find (Bruno Cornec)
  - Adds the --rescue flag to ntfsclone (Andree Leidenfrost)
  - Replace some sprintf by mr_asprintf to add dynamic memory management (Bruno Cornec)
  - Fix #377: Segfault in pause_and_ask_for_cdr() (ggeens)
  - Fix a bug when isodir is / only when splitting it in iso_path and iso_mnt (Kennedy Doss/Bruno Cornec)
  - Fix #375 mondo will segfault if the partition in sensibly_set_tmpdir_and_scratchdir() is read-only (cylau)


author: Bruno Cornec <bruno@mondorescue.org> 2.2.9.3-1
changelog:
  - Updated to 2.2.9.3
  - Fixes for #414: remove comments from grub conf file if used and improve grub conf file generation (Bruno Cornec)
  - Fix #412 by supporting grub-install.unsupported for OpenSuSE and solving an issue with the parameter passed to grub for device which should be a device name, not a partition (Bruno Cornec)
  - Put an explicit notice of MondoRescue's license: GPLv2 or later (as per Hugo's notice in sources) (Bruno Cornec)
  - Fix an initialization bug for network protocol in interactive mode (was NULL and not NFS by default) (Bruno Cornec)
  - Try to fix #397 by improving exclusion of binded /proc mount with "none" fs type exclusion (Bruno Cornec)
  - Fix #392 by freeing the sz_devfile fifo for ntfs later as it was used in between, causing a problem to backup NTFS dev (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.2.9.4-1
changelog:
  - Updated to 2.2.9.4
  - Attempt to fix problem of slowdown in filelist creation by re-introducing a limit to the find command (Bruno Cornec)
  - Remove a wrong usage of mr_strcat with exclude_path in the 2.2.9 version (probably cause of #421) (Bruno Cornec)
  - netfs_proto should be initialized in every case, not just in DR (should solve remaining NULL reports) (Bruno Cornec)
  - Avoid to have multiple similar calls to mkisofs by using macros (Bruno Cornec)
  - Mondoarchive should not try to create a cmp binary if it doesn't exist (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.2.9.5-1
changelog:
  - Updated to 2.2.9.5
  - Do not create an error when a phys device has 0 size and is a /dev/dm-* device (Bruno Cornec)
  - Excluding vmhgfs FS for VMWare guests mounting areas of the host. (Bruno Cornec)
  - Fix #444. mondoarchive now supports inclusion/exclusion of dirs with spaces in their name. this required a syntax change for the -E/-I options where the list of dirs needs to be separated by '|' now instead of ' '. (Bruno Cornec)
  - Fix a bug when no -E option is given on CLI (null) string generated (Bruno Cornec)
  - Backport from 2.2.10 the support of a dynamic exclude_path variable. Should help fix #366, #421, #368, #371, #443 (Bruno Cornec)
  - Exits if the protocol used is not recognized (error with -n fs:// typo) (Bruno Cornec)
  - Fix a bug on exclusion of path with common content (/home and /path/home e.g.) which was handled correctly only in a certain order (John Pearson)
  - mount-media function is now placed in libmondo-devices.c as used by more programs. (Bruno Cornec)
  - Avoids calling mount_media when it's not mandatory (change the way mondorestore was working up to now but could solve some bugs reported) (Bruno Cornec)
  - Fix #412 by using grub.unsupported correctly before grub-install as both exist on opensuse 11.2 (Bruno Cornec)
  - Try to provide a workaround in code to the #401 (over-allocation of space due to rounding errors) (Bruno Cornec)
  - Fix a bug when using ACLs and file with spaces in their names by adding double quotes in getfacl invocation (Tom Mortell)
  - Attempt to fix problem of slowdown in filelist creation by re-introducing a limit to the find command (Bruno Cornec)
  - Improves logging for external binary (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.2.9.6-1
changelog:
  - Updated to 2.2.9.6
  - Improved message for Arch Linux for rebuilding the initrd (MC)
  - Accept to work with either wodim or cdreord and genisoimage or mkisofs (Bruno Cornec)
  - Avoids coredump again when exclude_path is NULL with mr_make_devlist_from_pathlist (MC/Bruno Cornec)
  - Fix a seg fault bug when using the GUI in case exclude_paths was NULL (MC)


author: Bruno Cornec <bruno@mondorescue.org> 2.2.9.7-1
changelog:
  - Updated to 2.2.9.7
  - Fix multi-media restore by umounting it before looping to ask for the next (Bruno Cornec) 
  - Fix #485 by replacing a wrong call to mr_asprintf which was provoking core dumped (Bruno Cornec)
  - Fix a NULL pointer used in exclude_path if -E option for mondoarchive was not specified (Taguchi/Bruno Cornec)
  - Fix -maxdepth option usage for find command (Taguchi)
  - Free memory for mountdir which was forgotten (backport from 2.2.10) (Bruno Cornec)
  - Better loging of labeling in mondo when in nuke mode (Bruno Cornec)
  - Fix #468 by adding support of ext attr and compression type through the GUI. (Bruno Cornec)
  - Fix #433 by introducing a new bkpinfo member (subdir) to support storing the subdir under which ISO images are stored on an external HDD (Bruno Cornec)
  - Fix #432 with a better message at a start (Bruno Cornec)
  - Fix #404 with text properly centered in open_and_list_dir (Chucky)
  - Fix computation issues in resize_drive_proportionately_to_suit_new_drives (JB/Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.0-1
changelog:
  - Updated to 3.0.0
  - Fix #500 and #473 by adding support of old metadata format for mdadm if using grub < 0.9x or lilo on a md boot device (Bruno Cornec)
  - mondoarchive now exists if the mt command is missing when needed (Bruno Cornec)
  - Remove all mention of mondorescue.com from code (Bruno Cornec)
  - Fix grub installation if we had to go in the hack part which wasn't using the correct variables to make decisions ! (Bruno Cornec)
  - Exclude /run similarly to /sys and /proc (Bruno Cornec)
  - Fix #512 by clearing old scratchdir before changing to a new (Bruno Cornec)
  - Fix #511 now stabgrub is called also after conf file modifications (Bruno Cornec)
  - Fix #520 by using a correct grep sequence (Victor Gattegno)
  - Fix a bug where on OBDR mode compression was turned off to create the OBDR content but not back on (Bruno Cornec)
  - Adds support for hwaddr (MAC addresses) at restore time, and map to the correct NIC if it's found at restore time (Bruno Cornec/Stefan Heijmans)
  - Mindi progression still not good, but showing now 3% when calling mindi. (Bruno Cornec)
  - Fix #436 by adding some newtDrawForm where appropriate. (Bruno Cornec)
  - Uses the -d option of the mount command to avoid leaving loop devices in use. Should fix the problems reported on the ML with NFS and more than 8 ISO images (8 being the default number of loop devices available) (Bruno Cornec)
  - Fix #496 by supporting the protocol in the output of the mount command (sshfs#...) (Bruno Cornec)
  - Avoid a useless umount when changing of afio set, let insist_on_cd check and perform if needed (Bruno Cornec)
  - Adds the post-nuke script sample for Debian (Guillaume Pernot/Andrée Leidenfrost)
  - Solve #495 by skipping the potential (auto-read-only) when analyzing /proc/mdstat result (Bruno Cornec)
  - Fix a panadoid_free done on the wrong variable (solve a memory leak) (Bruno Cornec)
  - Really support both mkisofs and genisoimage everywhere (Bruno Cornec)
  - Try to handle netfs_user better in all cases (NFS and SSHFS) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.1-1
changelog:
  - Updated to 3.0.1
  - Fix #580 by checking a modification on the mountlist and then asking for conf file adaptation (Bruno Cornec)
  - Fix #127 by removing code which was forcing media size in NFS mode blindly (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Fix #584 by using memmove to allow strings to overlap (tottenwd)
  - Adds grub2 support  (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Adds brtfs support (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Fix #579 by checking with pipes on both sides of the string (Bruno Cornec)
  - Fix #578 by improving the regexp used for CD/DVD detection with -scanbus option (Victor Gattegno/Bruno Cornec)
  - Adds more verbosity when LVM creation fails. (Bruno Cornec)
  - Fix #577 by having factor back as a float (not a long ! it's a decimal value) and making the appropriate cast. (Bruno Cornec)
  - Really never inject or eject when the -e option is passed or device is inappropriate (USB, Net, ...) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.2-1
changelog:
  - Updated to 3.0.2
  - Fix a bug on RHEL 5 where lvdisplay doesn't support redirection. Adds a | cat in between, as was done for vgdisplay (Bruno Cornec) 
  - Additon of a regression test suite in mondo-test. This version was tested with it for rhel-6-x86_64, rhel-5-x86_64, debian-6.0-x86_64, ubuntu-11.04-i386 (Bruno Cornec)
  - Fix #616 by using the correct temp variable (statically allocated) for NFS analysis (Bruno Cornec)
  - Fix #618 by adding support for new command tune4fs for labelling ext4 FS (needed on RHEL 5.6 at least) (Bruno Cornec)
  - Improve error messages for handling better #611 (Bruno Cornec)
  - Fix #596 for good as well as #473 and #500: now mondorestore will recreate correctly md devices with their original UUIDs and original metadata format. (Bruno Cornec)
  - Fix #595 (MD core dump issue) by removing an abusive mr_free (Bruno Cornec)
  - Manages grub version at backup time and in the conf file (Bruno Cornec)
  - Adds a mkraidtab CLI parameter to test raidtab generation (Bruno Cornec)
  - Rewrite strip_space in a much simpler version without valgrind warnings (Bruno Cornec)
  - Fix #599 on NFS user mount error (Victor Gattegno)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.3-1
changelog:
  - Updated to 3.0.3
  - Test of mondo now also rebuilds mindi-busybox
  - Fix #249 by changing the wrong affectation of fname (Jean Philippe Mohler)
  - test program now builds first all versions to test
  - Fix most compilation warnings (Bruno Cornec)
  - Adds a warning msg at restore time so that LVM modifications are done in /tmp/i-want-my-lvm and not in the mountlist (Bruno Cornec)
  - Expand the exclude list to 16 times 512 (MAX_STR_LEN) instead of 8 to support a larger exclude list. (Bruno Cornec)
  - Fix #611 by changing make-me-bootable to first desactivate all active partitions on the given disk, and then reactivate only the one needed  (Bruno Cornec)
  - Add option -sparse to all star calls to add support of sparse file in case of star usage, as afio sparse file support seems broken (Bruno Cornec)
  - Fix #652 by sending errors messages from fdisk to /dev/null to avoid LVM error messages on latest versions (Joel Kociolek)
  - Fix #650 as pvdisplay output format changed in SLES 11 which returns a dm not the mapper. (Victor Gattegno)
  - Fix partially #611 and #412 by calling the new OpenSUSE/SELS grub-install when detecting that a /usr/sbin/grub-install.unsupported is present (Victor Gattegno/Bruno Cornec)
  - Add support for missing mkdtemp such as Red Hat 6.2 (Bruno Cornec)
  - Fix #622: Adds swaplabel support if it exists (Bruno Cornec)
  - Fix #623 by sorting correctly the dev mapper devices when more than 10 are handled (Martin Kitka/Didier Diaz)
  - Fix #644 again by backporting a 3.1 patch to use dynamic memory allocation for the function run_program_and_log_output (Bruno Cornec)
  - Improve autoconf/automake build process (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.3-1
changelog:
  - Updated to 3.0.3
  - Test of mondo now also rebuilds mindi-busybox (Bruno Cornec)
  - Fix #249 by changing the wrong affectation of fname (Jean Philippe Mohler)
  - test program now builds first all versions to test (Bruno Cornec)
  - Fix most compilation warnings (Bruno Cornec)
  - Adds a warning msg at restore time so that LVM modifications are done in /tmp/i-want-my-lvm and not in the mountlist (Bruno Cornec)
  - Expand the exclude list to 16 times 512 (MAX_STR_LEN) instead of 8 to support a larger exclude list. (Bruno Cornec)
  - Fix #611 by changing make-me-bootable to first desactivate all active partitions on the given disk, and then reactivate only the one needed  (Bruno Cornec)
  - Add option -sparse to all star calls to add support of sparse file in case of star usage, as afio sparse file support seems broken (Bruno Cornec)
  - Fix #652 by sending errors messages from fdisk to /dev/null to avoid LVM error messages on latest versions (Joel Kociolek)
  - Fix #650 as pvdisplay output format changed in SLES 11 which returns a dm not the mapper. (Victor Gattegno)
  - Fix partially #611 and #412 by calling the new OpenSUSE/SELS grub-install when detecting that a /usr/sbin/grub-install.unsupported is present (Victor Gattegno/Bruno Cornec)
  - Add support for missing mkdtemp such as Red Hat 6.2 (Bruno Cornec)
  - Fix #622: Adds swaplabel support if it exists (Bruno Cornec)
  - Fix #623 by sorting correctly the dev mapper devices when more than 10 are handled (Martin Kitka/Didier Diaz)
  - Fix #644 again by backporting a 3.1 patch to use dynamic memory allocation for the function run_program_and_log_output (Bruno Cornec)
  - Improve autoconf/automake build process (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.4-1
changelog:
  - Updated to 3.0.4
  - Fix #673 by improving single quote management in mr_stresc, and using single call for getfacl/getfattr and adding tests to test suite (Bruno Cornec)
  - Fix #690 by adding support for tape block size question in the GUI (Bruno Cornec)
  - Fix #640 by adding a test condition for creation temp/scratch dir in order to avoid recreating them if they are alredy correctly setup (Bruno Cornec)
  - Fix partly #628 by avoiding to erase choices done for varible bkpinfo->isodir and g_isodir_device in iso_fiddly_bits later in the code (Bruno Cornec)
  - Indicate the other new tools than mkinitrd to help rebuilding the boot env (Philippe Lefevre)
  - Fix #640 by cleaning up fully the managemnt of tmpdir and scratchdir (Bruno Cornec)
  - Fix #696 for VGs not having a '-' in their name such as multipath aliases (Victor Gattegno)
  - Fix #706 by removing usage of MAX_NOOF_MEDIA and an array for media_size in bkpinfo (Bruno Cornec)
  - Fix #703 Remove the errctl field used in star and log all star msgs into mondorestore.log (Bruno Cornec)
  - Avoids going into acl/xattr handling for star case as it's done natively (Bruno Cornec)
  - Move test programs under /usr/lib for rpmlint/deblint (Bruno Cornec)
  - Updates GPLv2 License files to latest version (Bruno Cornec)
  - Fix #702 by adding a -F option which allow mondoarchive to fail at first interaction (Bruno Cornec)
  - Fix #700 sparse file support by adding a CLI parameter -M to modify the biggie file size limit, by default 64 MB, and by using st_blocks instead of st_size  (Bruno Cornec)
  - Replace mondo_icon.png by mondo_icon.xpm for deblint (Bruno Cornec)
  - chop_filelist doesn't truncate files in the file list anymore. Fix a bug for ecryptfs support. Backport mr_getline from branch 3.1 and use it for that (Bruno Cornec)
  - Precising compression rates on GUI button to ease choice (0 is no compression) (Bruno Cornec)
  - Fix #208 by adding cifs support with first modifications to add cifs support as an external FS (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.0-1
changelog:
  - Updated to 3.2.0
  - Fix #734 by adding the total size of all biggie files to mondoarchive.log (Victor Gattegno)
  - Fix #656 and #732 by adding support for the new /lib being a symlink on fedora 18+ (Bruno Cornec)
  - Fix #747 by returning early enough to avoid using a bad value for file length (Bruno Cornec)
  - Start solving #1 by changing lots of statically allocated strings into dynamically allocated ones (Bruno Cornec)
  - Change functions which_format_command_do_i_need, which_partition_format, percent_media_full_comment and number_of_disks_as_string to allocate string (Bruno Cornec)
  - Lots of fixes with valgrind and quality script (Bruno Cornec)
  - Fix label-partitions-as-necessary to put back the original UUIDs to the partitions even if no LABEL or UUID line was used in fstab (Bruno Cornec)
  - Adds support for XFS labelling (Bruno Cornec)
  - Rename the conf file mondo-restore.cfg into mondorestore.cfg for homogeneity (Bruno Cornec)
  - LZMA support added (Bruno Cornec)
  - Adds the C file for test of mr_str_substitute (Bruno Cornec)
  - stabgrub-me now supports also grub2 (Bruno Cornec)
  - media_size is not an array anymore (Bruno Cornec)
  - Introduce a new global var MINDI_LOGFILE and use it everywhere (Bruno Cornec)
  - bkpinfo->include_paths, bkpinfo->netfs_user, bkpinfo->netfs_remote_dir, bkpinfo->netfs_proto are now pointers (Bruno Cornec)
  - bkpinfo->netfs_mount is now a pointer (libmondo-tools.c seems strange however) (Bruno Cornec)
  - Rename mondo-restore-EXT.h into mondorestore-EXT.h and removes the now useless mondo-restore.h (Bruno Cornec)
  - Removes now useles code from the C part which has been moved into mr-net-get-config (Bruno Cornec)
  - Initialize log earlier so all messages go indeed in it (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.2.9.5-1
changelog:
  - Updated to 2.2.9.5
  - Do not create an error when a phys device has 0 size and is a /dev/dm-* device (Bruno Cornec)
  - Excluding vmhgfs FS for VMWare guests mounting areas of the host (Bruno Cornec)
  - Fix #444. mondoarchive now supports inclusion/exclusion of dirs with spaces in their name. this required a syntax change for the -E/-I options where the list of dirs needs to be separated by '|' now instead of ' ' (Bruno Cornec)
  - Fix a bug when no -E option is given on CLI (null) string generated (Bruno Cornec)
  - Backport from 2.2.10 the support of a dynamic exclude_path variable. Should help fix #366, #421, #368, #371, #443 (Bruno Cornec)
  - Exits if the protocol used is not recognized (error with -n fs:// typo) (Bruno Cornec)
  - Fix a bug on exclusion of path with common content (/home and /path/home e.g.) which was handled correctly only in a certain order (John Pearson)
  - mount-media function is now placed in libmondo-devices.c as used by more programs (Bruno Cornec)
  - Avoids calling mount_media when it's not mandatory (change the way mondorestore was working up to now but could solve some bugs reported) (Bruno Cornec)
  - Fix #412 by using grub.unsupported correctly before grub-install as both exist on opensuse 11.2 (Bruno Cornec)
  - Try to provide a workaround in code to the #401 (over-allocation of space due to rounding errors) (Bruno Cornec)
  - Fix a bug when using ACLs and file with spaces in their names by adding double quotes in getfacl invocation (Tom Mortell)
  - Attempt to fix problem of slowdown in filelist creation by re-introducing a limit to the find command (Bruno Cornec)
  - Improves logging for external binary (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.2.9.7-1
changelog:
  - Updated to 2.2.9.7
  - Fix multi-media restore by umounting it before looping to ask for the next (Bruno Cornec) 
  - Fix #485 by replacing a wrong call to mr_asprintf which was provoking core dumped (Bruno Cornec)
  - Fix a NULL pointer used in exclude_path if -E option for mondoarchive was not specified (Taguchi/Bruno Cornec)
  - Fix -maxdepth option usage for find command (Taguchi)
  - Free memory for mountdir which was forgotten (backport from 2.2.10) (Bruno Cornec)
  - Better loging of labeling in mondo when in nuke mode (Bruno Cornec)
  - Fix #468 by adding support of ext attr and compression type through the GUI (Bruno Cornec)
  - Fix #433 by introducing a new bkpinfo member (subdir) to support storing the subdir under which ISO images are stored on an external HDD (Bruno Cornec)
  - Fix #432 with a better message at a start (Bruno Cornec)
  - Fix #404 with text properly centered in open_and_list_dir (Chucky)
  - Fix computation issues in resize_drive_proportionately_to_suit_new_drives (JB/Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.0-1
changelog:
  - Updated to 3.0.0
  - Fix #500 and #473 by adding support of old metadata format for mdadm if using grub < 0.9x or lilo on a md boot device (Bruno Cornec)
  - mondoarchive now exists if the mt command is missing when needed (Bruno Cornec)
  - Remove all mention of mondorescue.com from code (Bruno Cornec)
  - Fix grub installation if we had to go in the hack part which wasn't using the correct variables to make decisions ! (Bruno Cornec)
  - Exclude /run similarly to /sys and /proc (Bruno Cornec)
  - Fix #512 by clearing old scratchdir before changing to a new (Bruno Cornec)
  - Fix #511 now stabgrub is called also after conf file modifications (Bruno Cornec)
  - Fix #520 by using a correct grep sequence (Victor Gattegno)
  - Fix a bug where on OBDR mode compression was turned off to create the OBDR content but not back on (Bruno Cornec)
  - Adds support for hwaddr (MAC addresses) at restore time, and map to the correct NIC if it's found at restore time (Bruno Cornec/Stefan Heijmans)
  - Mindi progression still not good, but showing now 3% when calling mindi (Bruno Cornec)
  - Fix #436 by adding some newtDrawForm where appropriate (Bruno Cornec)
  - Uses the -d option of the mount command to avoid leaving loop devices in use. Should fix the problems reported on the ML with NFS and more than 8 ISO images (8 being the default number of loop devices available) (Bruno Cornec)
  - Fix #496 by supporting the protocol in the output of the mount command (sshfs#...) (Bruno Cornec)
  - Avoid a useless umount when changing of afio set, let insist_on_cd check and perform if needed (Bruno Cornec)
  - Adds the post-nuke script sample for Debian (Guillaume Pernot/Andrée Leidenfrost)
  - Solve #495 by skipping the potential (auto-read-only) when analyzing /proc/mdstat result (Bruno Cornec)
  - Fix a panadoid_free done on the wrong variable (solve a memory leak) (Bruno Cornec)
  - Really support both mkisofs and genisoimage everywhere (Bruno Cornec)
  - Try to handle netfs_user better in all cases (NFS and SSHFS) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.1-1
changelog:
  - Updated to 3.0.1
  - Fix #580 by checking a modification on the mountlist and then asking for conf file adaptation (Bruno Cornec)
  - Fix #127 by removing code which was forcing media size in NFS mode blindly (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Fix #584 by using memmove to allow strings to overlap (tottenwd)
  - Adds grub2 support  (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Adds brtfs support (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Fix #579 by checking with pipes on both sides of the string (Bruno Cornec)
  - Fix #578 by improving the regexp used for CD/DVD detection with -scanbus option (Victor Gattegno/Bruno Cornec)
  - Adds more verbosity when LVM creation fails (Bruno Cornec)
  - Fix #577 by having factor back as a float (not a long ! it's a decimal value) and making the appropriate cast (Bruno Cornec)
  - Really never inject or eject when the -e option is passed or device is inappropriate (USB, Net, ...) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.2-1
changelog:
  - Updated to 3.0.2
  - Fix a bug on RHEL 5 where lvdisplay doesn't support redirection. Adds a | cat in between, as was done for vgdisplay (Bruno Cornec) 
  - Additon of a regression test suite in mondo-test. This version was tested with it for rhel-6-x86_64, rhel-5-x86_64, debian-6.0-x86_64, ubuntu-11.04-i386 (Bruno Cornec)
  - Fix #616 by using the correct temp variable (statically allocated) for NFS analysis (Bruno Cornec)
  - Fix #618 by adding support for new command tune4fs for labelling ext4 FS (needed on RHEL 5.6 at least) (Bruno Cornec)
  - Improve error messages for handling better #611 (Bruno Cornec)
  - Fix #596 for good as well as #473 and #500: now mondorestore will recreate correctly md devices with their original UUIDs and original metadata format (Bruno Cornec)
  - Fix #595 (MD core dump issue) by removing an abusive mr_free (Bruno Cornec)
  - Manages grub version at backup time and in the conf file (Bruno Cornec)
  - Adds a mkraidtab CLI parameter to test raidtab generation (Bruno Cornec)
  - Rewrite strip_space in a much simpler version without valgrind warnings (Bruno Cornec)
  - Fix #599 on NFS user mount error (Victor Gattegno)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.3-1
changelog:
  - Updated to 3.0.3
  - Test of mondo now also rebuilds mindi-busybox (Bruno Cornec)
  - Fix #249 by changing the wrong affectation of fname (Jean Philippe Mohler)
  - test program now builds first all versions to test (Bruno Cornec)
  - Fix most compilation warnings (Bruno Cornec)
  - Adds a warning msg at restore time so that LVM modifications are done in /tmp/i-want-my-lvm and not in the mountlist (Bruno Cornec)
  - Expand the exclude list to 16 times 512 (MAX_STR_LEN) instead of 8 to support a larger exclude list (Bruno Cornec)
  - Fix #611 by changing make-me-bootable to first desactivate all active partitions on the given disk, and then reactivate only the one needed  (Bruno Cornec)
  - Add option -sparse to all star calls to add support of sparse file in case of star usage, as afio sparse file support seems broken (Bruno Cornec)
  - Fix #652 by sending errors messages from fdisk to /dev/null to avoid LVM error messages on latest versions (Joel Kociolek)
  - Fix #650 as pvdisplay output format changed in SLES 11 which returns a dm not the mapper (Victor Gattegno)
  - Fix partially #611 and #412 by calling the new OpenSUSE/SELS grub-install when detecting that a /usr/sbin/grub-install.unsupported is present (Victor Gattegno/Bruno Cornec)
  - Add support for missing mkdtemp such as Red Hat 6.2 (Bruno Cornec)
  - Fix #622: Adds swaplabel support if it exists (Bruno Cornec)
  - Fix #623 by sorting correctly the dev mapper devices when more than 10 are handled (Martin Kitka/Didier Diaz)
  - Fix #644 again by backporting a 3.1 patch to use dynamic memory allocation for the function run_program_and_log_output (Bruno Cornec)
  - Improve autoconf/automake build process (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.1-1
changelog:
  - Updated to 3.2.1
  - Function is_this_device_mounted now calls mr-device-mounted (a perl rewrite and improvement of this function) (Bruno Cornec)
  - Prints the result of mount at the end of the umount of all FS to see in log whether something is still not OK (Bruno Cornec)
  - Adds option -f to mkswap to force creation in all cases (also done in previous rev for label-partitions-as-necessary) (Bruno Cornec)
  - Use now mkfs.vfat directly for formating VFAT type of partitions and remove the usage of format-and-kludge-vfat completely buggy ! (Bruno Cornec)
  - Fix #717 by adding UEFI support to mondoarchive (for now always return grub for UEFI boot mode) (Bruno Cornec)
  - Systematically creates a UEFI compatible boot media (Bruno Cornec)
  - Improve bootstrap (missing is now recreated, Autoconf 2.63 is sufficient to build mondo which allows to build on CentOS 6 natively with pb, Fix all autoconf/automake warnings) (Bruno Cornec)
  - use systematically mindi-bootroot.img as the name of the bootable image used to make CD (Bruno Cornec)
  - Fix report of percentage progress of mindi (Use now MINDI_RUNFILE to store mindi execution traces) (Bruno Cornec)
  - Create a new mr_boot_type function and boot_type mondo struct entry to manage BIOS/EFI/UEFI types. The boot-type config option is passed to mindi (Bruno Cornec)
  - Exclude /selinux from analysis (Bruno Cornec)
  - Adds functions mr_center_string and mr_popup_and_get_string with dynamic allocation to solve a memory allocation issue reported on the ML (Bruno Cornec)
  - Change the bkpinfo->boot_device from statically allocated to dynamically allocated (Bruno Cornec)
  - Rename parted2fdisk.pl into mr-parted2fdisk (Bruno Cornec)
  - Fix #748 by solving interface issues between mondoarchive and mindi (Bruno Cornec)
  - Remove a usage of a full path for parted2fdisk, making it distribution neutral (Philippe Lefevre)
  - Fix #768 by canceling changes done in the loop computing number of slices, back to long instead of a new int (Bruno Cornec)
  - Fix #769 by asking in newt mode whether the kernel found by mindi is the one the sysadmin want's to use (Bruno Cornec)
  - Fix a bug in is_this_a_valid_disk_format where a string was freed up before usage (Bruno Cornec)
  - Fix a bug with -I usage where mondoarchive was core dumping (Philippe Lefevre)
  - Go into the scratch dir in order to move to the USB device the file sets to avoid reaching a shell limit on the paramter length (Bruno Cornec)
  - Avoid using size_of_all_biggiefiles() at each use, but creates an intermediate variable for that (Bruno Cornec)
  - Fix some memory allocation which were not freed correctly (valgrind)
  - Fix #764 by checking the value of bkpinfo->include_paths before using it if -I is used (Bruno Cornec)
  - Fix a mondoarchive crash with option -v (Do not use finish before bkpinfo has been allocated but exit) (Philippe Lefevre)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.3-1
changelog:
  - Updated to 3.2.3
  3.2.2 (2016-04-28)
  - Fix #796, GPT support, by limiting the requirement for une extended partition to MBR disks (Bruno Cornec)
  - Fix #787, USB support, by cleaning the target dir of its syslinux content (Bruno Cornec)
  - Fix #784, crash, by not comparing result of mkstmp to NULL (Bruno Cornec)
  - Fix #757, #780 and #781 bupport, fixing a bug in mr_strip_space (Bruno Cornec)
  - Fix #778, by using dosfslabel/mr-label to recreate labelled FAT or VFAT FS when that command is available and using mkfs.vfat now everywhere (removes mkdosfs references) and avoid using -F 32 to let the mkfs.vfat command choose the best size by itself. (Bruno Cornec)
  - Fix #777 Full UEFI support with correct generation of ISO images for mondoarchive (Bruno Cornec)
  - Fix #776, UEFI support, by using -efi-boot option of genisoimage for UEFI systems. (Bruno Cornec)
  - Fix #766, crash, by duplicating systematically strings for netfs_user instead of optimizing by reusing content (Bruno Cornec)
  - Fix #730 by copying current version of logfile to backup media (Bruno Cornec)
  - Fix a bug/crash for tape usage in interactive mode (Bruno Cornec)
  - Rename libmondo-mountlist.c as mondo-rstr-mountlist.c (Bruno Cornec)
  - Rename all mondorestore scripts with a mr- prefix for homogeneity and put them under /usr/bin on the media (Bruno Cornec)
  - Rename the mindi image mindi.iso (was mondorescue.iso which was confusing) (Bruno Cornec)
  - Fix wiping of the scratch area by calling rm on files instead of find which has issues in this context and erasing star files as well (Bruno Cornec)
  - Adds xorriso support in mondoarchive for distributions such as Debian 8 using it for UEFIvoids core dump when exiting early (Bruno Cornec)
  - which_partition_format now uses mr-disk-type
  - Avoids crash and core dump for mondoarchive when exiting early and on an allocation error when there is a syntax error (Bruno Cornec)
  - Adds a mr_sys module for the new mr_system function and a unit test, and use it where appropriate (Bruno Cornec)
  - Replace usage of mktemp by mkstemp instead (Bruno Cornec)
  - Remove usage of a local use_star variable and use the one in bkpinfo instead (Bruno Cornec)
  - Suppress function archive_this_fileset_with_star and handle the star case in the std archive_this_fileset function to benefit from std features. Should help solving the issue reported on scratchdir not emptied in star case. Removes also duplicated code. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.1-1
changelog:
  - Updated to 0.12.1
  - First version of this tool which builds custom bootable media. Not usable yet. Will be developed during 0.12.x life (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.0-1
changelog:
  - Updated to 3.2.0
  - First version provided under the GPL v2 of this new perl package hosting all perl functions needed by MondoRescue (Bruno Cornec)
  - Fix an issue for older perl version where the code was incompatible (Dider Diaz)
  - Adds a script mr-net-get-config to comput the network configuration and generate the appropriate portion of the configuration file (Bruno Cornec)
  - Adds a script mr_file_read_all_link returning a hash of hash of all links found for a given file (Bruno Cornec)
  - Adds a script mr-process-ldd returning all the dynamic libraries found for a given file (Bruno Cornec)
  - Adds a script mr-kernel-get-modules returning the list of all the full paths for all modules passed in parameters with their dependencies (Bruno Cornec)
  - The test function of MondoRescue is now also working for distros not having natively Test::More and avoid to depend on it (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.1-1
changelog:
  - Updated to 3.2.1
  - Adds a mr-device-mounted binary to MondoRescue (replace code of the C function is_this_device_mounted) and the corresponding perl function (mr_device_mounted) to handle cases where a mounted device has a different name than the one seen on mount (e.g. /dev/rhel/root and /dev/mapper/rhel-root) (Bruno Cornec)
  - Adds perl function mr_file_copy_and_erase_hash to empty the hash generated in mr_file_read_all_link and thus avoid filling the hash it generates, which is useful for a recursive function, but not when called multiple times from another perl script. (Bruno Cornec)
  - Fix podchecker warnings (Bruno Cornec)
  - Adds a Disk.pm module to centralize all disk related functions for MondoRescue (Bruno Cornec)
  - mr-kernel-get-modules now uses Getopt for parameter management, allowing verbosity increase (Bruno Cornec)
  - Fix mr_kernel_get_modules to support depmod version providing relative paths such as on RHEL5 (Bruno Cornec)
  - Fix mr_kernel_get_modules to support modinfo version without -k option support, using module full path instead (Bruno Cornec)
  - The modlist hash is now having keys being full path module names as a consequence (Bruno Cornec)
  - Adds a new Version.pm module to get version management a la pb in MondoRescue (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.3-1
changelog:
  - Updated to 3.2.3
  3.2.2 (2016-04-28)
  - Fix #785 by returning conf values when NFS server not on the same LAN as the client (Bruno Cornec)
  - Fix #778 by adding a mr-label tool to manage fat FS labelling and identification with uuid (Bruno Cornec)
  - Adds a mr-disk-type program and perl function to list all disks on the system (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.9.7.1-1
changelog:
  - Updated to 0.9.7.1
  - Fix a critical bug on pb, where a module was loaded optionaly with use instead of require (prevents update of VMs) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.9.8-1
changelog:
  - Updated to 0.9.8
  - Removes dependency on GNU install to be more portable (Bruno Cornec)
  - Improves setupvm for RHEL 3 (Bruno Cornec)
  - Add support for Fedora 12, Mandriva 2010.0, OpenSuSE 11.2, Ubuntu 9.10 (Bruno Cornec)
  - Do not add conf files if already present in the list (changing pbconffiles into a hash for that to still keep order as this is mandatory) (Bruno Cornec)
  - Adds Solaris port, Solaris build files, generation of Solaris build file skeleton (Bruno Cornec)
  - Externalize in /etc/pb/pb.conf all distribution dependant information formely in Distribution.pm (Bruno Cornec)
  - Adds option support for pbdistrocheck (-v and -d)


author: Bruno Cornec <bruno@project-builder.org> 0.9.9-1
changelog:
  - Updated to 0.9.9
  - Fix a bug in the analysis of Build-Requires (middle packages were missed) (Bruno Cornec)
  - Improve conf when starting from scratch (pbproj undefined) (Bruno Cornec)
  - Improves debian build (tab/space were mixed) (Bruno Cornec)
  - Adds Centos support for setup of VE (Bruno Cornec)
  - pbdistrocheck now has a man page (Bruno Cornec)
  - Split function pb_env_init and add function pb_env_init_pbrc needed for rpmbootstrap (Bruno Cornec)
  - Adds function pb_check_requirements and use it in pb (Bruno Cornec)
  - pb_distro_get_param now can expand some variables before returning a value (Bruno Cornec)
  - fedora-12 package list updated (Bruno Cornec)
  - Rename options: veconf => rbsconf, ve4pi => rbs4pi, vepkglist => vemindep (Bruno Cornec)
  - new pb_get_postinstall generic function for rinse and rpmbootstrap (Bruno Cornec)
  - verebuild, ventp/vmntp are now optional (Bruno Cornec)
  - vetmout removed (Bruno Cornec)
  - Fixes to support ia64 chroot with centos5 - ongoing (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.9.10-1
changelog:
  - Updated to 0.9.10
  - Add support for Ubuntu 10.04 natively and with debootstrap (universe repo needed) (Bruno Cornec)
  - Project-Builder.org is licensed under the GPL v2 for the moment. (Bruno Cornec)
  - Remove the useless vemindep option and fix ospkgdep accordingly (Bruno Cornec)
  - Adds rbsopt parameter + doc to allow for passing options to rpmbootstrap such as -k now by default. (Bruno Cornec)
  - Update perl modules versions (Date-Manip is now in 6.x, still using 5.x at the moment) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.10.1-1
changelog:
  - Updated to 0.10.1
  - Prepare HP-UX port (Bruno Cornec)
  - redhat distros extension set by default to rh (Bruno Cornec)
  - Adds a global variables VERSION and REVISION for version management (Bruno Cornec)
  - Module Version.pm move to pb-modules due to that (Bruno Cornec)
  - Fix pbdistrocheck install command printing (Bruno Cornec)
  - Fix mandralinux old distro build in pb.conf (Note only non symlink release files are important) (Bruno Cornec)
  - Avoid File::MimeInfo hard requirement. Only abort if not found when needed. (Bruno Cornec)
  - Fix a bug in test modules when using Test simple only (Bruno Cornec)
  - Avoids to force a dep on Test::More. Just use Test and a fake test if Test::More is not available. (Bruno Cornec)
  - pb_system fixed to support parallel calls (Bruno Cornec)
  - Update of pb.conf.pod documentation for all changes made (Bruno Cornec)
  - Adds params to pb_distro_setuprepo to support generic family/os templates (Bruno Cornec)
  - Use new pb.conf variable (ospkg and osrepo for pkg install) (Bruno Cornec)
  - Adds function pb_distro_setuposrepo to setup pb install repo in case of package install and adds a default pbinstalltype for projects as pkg (Bruno Cornec)
  - Use pb_check_req to avoid hardcoded path of needed commands (Bruno Cornec)
  - Fix #70 by adding update commands updatevm|ve and fixes for gentoo and debian (Bruno Cornec)
  - Fix a bug in pb_system when using redirctions in the command (Bruno Cornec)
  - Rename previous option osupd into the more correct osins, and add a real osupd param to support distribution update commands (Bruno Cornec)
  - Remove dependency on Mail::Sendmail to where it's really needed (part of Log, not used yet, and annouce). In particular this removes one non std dep for VE/VM build. (Bruno Cornec)
  - Fix #66: Adds log management (contribution from joachim). Starting point, as some more work has to be done around it. (Bruno Cornec)
  - Increase number of tests for Base and fix a bug on pb_get_uri (Bruno Cornec)
  - Adds function pb_distro_getlsb and make pbdistrocheck fully lsb_release compatible (Bruno Cornec)
  - Adds a new optional "os" parameter for pb_distro_get_param (upper family such as linux) (Bruno Cornec)
  - Adds new feature: possibility to deliver in multiple variable dirs, and not just / and test (Bruno Cornec)
  - Force printing on stdout in pb_log if 0 level (Bruno Cornec)
  - Add support for LSB 3.2 (Bruno Cornec)
  - remove all dots in version when asked to (Bruno Cornec)
  - various rpmlint and lintian fixes (Bruno Cornec)
  - Adds ebuild version for pb gentoo packages (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.11.1-1
changelog:
  - Updated to 0.11.1
  - Document [web]sshdir|port|login|host (Bruno Cornec)
  - tmout param is optional and now handled and documented as such (Bruno Cornec)
  - rmntpcmd, vmhost, vmmem, vmntpcmd and vmsize have OS keys and not project keys. Fixed in doc and code.  (Bruno Cornec)
  - Mageia distributions are now working wirh pb (Bruno Cornec)
  - pb_mkdir_p doesn't return anything anymore. Test of return removed. (Bruno Cornec)
  - Add debian 6.0 build support and VMs (Bruno Cornec)
  - use --no-suggests for urpmi to allow for minimal chroot build (Bruno Cornec)
  - Add full path names on sudo  (Bruno Cornec)
  - Fix pb_changelog with test for correct pb hash values which were changed previously (Bruno Cornec)
  - Detail security aspects in pb, especially for RM setup with sudo (to be improved) in file SECURITY in pb-doc (Bruno Cornec)
  - Adds codenames for Debian 6.0 and Ubuntu 11.04 (Bruno Cornec)
  - Introduction of a new hash $pbos to manage all os related info through a single data structure. All functions reviewed accordingly. Externally transparent, hopefully, but much cleaner code as a consequence. (Bruno Cornec)
  - Adds support for Remote Machines (RM). (Bruno Cornec)
  - removedot only applies to the extension generated not to the rest of the distro ver (so filters have the right name, ...) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.11.2-1
changelog:
  - Updated to 0.11.2
  - Adds mdkonline as a dependency for Mandriva VE builds (at least afetr 2010.1) to have urpmi.update (Bruno Cornec)
  - Fix rpm repo installation for pb (missing arch) (Bruno Cornec)
  - Add support for sources.list pb repo installation for deb based distro. Fix for #81. (Bruno Cornec)
  - No repo provided for CentOS so file install. Fix for #81. (Bruno Cornec)
  - Some more fixes for full path commands with sudo (older rhel) (Bruno Cornec)
  - Fix sudo calls for sles/suse with full path (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.11.3-1
changelog:
  - Updated to 0.11.3
  - Working VE for opensuse-11.4 (Bruno Cornec)
  - Arch Linux doesn't have a version. It's like gentoo (Bruno Cornec)
  - Adds RPM signature support and doc (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.1-1
changelog:
  - Updated to 0.12.1
  - Adds pbstoponerr option in conf file to allow to overwrite the default which is back to not stopping on errors as it perturbates VE and VM build for themoment, as not all commands are expected to succeed systematically. (Bruno Cornec)
  - Change urpmi.update call from /usr/bin (consolehelper) to /usr/sbin (urpmi) as that's what we have in VE. (Bruno Cornec)
  - Fix mageia 1 and 2 deps for VE (Bruno Cornec)
  - Adds option pbshowsudo (false by default) to check whether we display the detail of sudo commands (to match security requiremetns) or not (to have a nicer output) (Bruno Cornec)
  - In VE.pm fix modes of the chroot after the snapshot phase detection to avoid error which make the code die (Bruno Cornec)
  - Improve system cmd display in Distribution.pm for deps analysis (Bruno Cornec)
  - pb_system is back to 3 params, as the previously undocumented "mayfail" 3rd parameter provides what the 4th was dded for. callers adapted in relationship. Also improves error message displayed (Bruno Cornec)
  - Fix another bug in pb_check_req on the default value used with a || where an undef wasn't different from a bad integer. (Bruno Cornec)
  - Use pb_cjeck_req for all commands called in the VE for its setup, so it can be used correctly in a secured environement with a sudoers conf file (Cf pbtest) (Bruno Cornec)
  - Adds support for the PBVCSOPT env var to pass cli options to the VCS command. Example is authentication method for SVN as in pbtest. (Bruno Cornec)
  - Fix pb_syntax, where a call with an exit of 0 was seen as false and thus lead to a value of -1. Now pb -h returns true (Bruno Cornec)
  - Move PBPROJ env var setuo  from Env.pm to Conf.pm to have it earlier available for some calls with less context. (Bruno Cornec)
  - Fix a bug when (ve|vm|rm)path->ENV(PBPROJ) was undefined, and expand its path when defined to support that type of definition in conf files (pbtest does it) (Bruno Cornec)
  - getconf now loads more conf files, and calls cms_compliant (Bruno Cornec)
  - Use new pbgpgcheck option to control whether we enable gpgcheck in the repo script. (Eric Anderson)
  - Use new projcomponent value to specify which component we are building for -- most things probably aren't contrib (for deb based distros) (Eric Anderson)
  - Tolerate the file: and flat: schemes -- they were tolerated in some places but not others. (Eric Anderson)
  - Add a new option pbusesshagent in pb.conf to allow the user to specify whether he wants to use his existing SSH environement and agent, or if he prefers to create a new key pair for building. (Bruno Cornec)
  - newv(e|m) doesn't require execution of cms2build before being available. (Bruno Cornec)
  - Add git support in pb_vcs_up, pb_vcs_checkin and pb_vcs_add and Improve git support for pb_vcs_get_uri (Eric Anderson)
  - VE.pm: Verify that the proxy variables are passed through if we are using sudo. (Eric Anderson)
  - Adds Scientific Linux support . (Eric Anderson)
  - Add case where centos versioning include minor since centos makes major changes in minor releases. (Eric Anderson)
  - Fix typo in oracle linux regex. (Eric Anderson)
  - Proposes min dependencies separately for centos-5.2, 5.6 others just match that set. (Eric Anderson)
  - Add next ubuntu codename. (Eric Anderson)
  - Add new pb_pbos_to_keylist function that generates the keys that should be used for looking up filter filenames or keys into the hash-maps. New function will generate 5.m, for all m in [0,n] for version 5.n of some OS. Useful because minor versions are usually similar. Use it in distro_get_param, simplifying the function and making it more powerful. (Eric Anderson)
  - add auto-agree-with-licenses for opensuse, other failures on install can occur. (Eric Anderson)
  - Fix bug, if we install with yum, put the repo in the yum location.  If we install with zypper, put it in the zypper location. Otherwise complain that we don't know what to do with the file. (Eric Anderson/Bruno Cornec)
  - Run bootstrapping under linux32 (Bruno changed that to setarch) if arch is i386 and host is x86_64/amd64 so that it gets the architecture right. (Eric Anderson)
  - multiple improvements to distro dep lists. (Eric Anderson)
  - document addrepo. (Eric Anderson)
  - Fix the code to check to see if a deb package is installed.  (Eric Anderson)
  - sudo does not pass through the DEBIAN_FRONTEND variable; use env to make sure it is set.  Also change from --force-yes to --allow-unauthenticated (Eric Anderson)
  - Make sure to apply the ftp/http proxy when installing dependencies. Also add hack to try the install twice if it fails the first time. (Eric Anderson)
  - Handle multi-line entries in debian control files. (Eric Anderson)
  - Add a parameter to pb_system that allows commands to fail even if pb_stop_on_error is set. (Eric Anderson)
  - Add in pid to the error output from pb_system for help in tracking down which parent ran the command. (Eric Anderson)
  - pb_conf_init is called at low level on the default project to avoid PBPROJ to be undefined and creatin lots of error msgs. pbdistrocheck works again with it. (Bruno Cornec)
  - Fix sbx2setupvm in order to call pb_conf_init correctly at start of the pbinit script. (Bruno Cornec)
  - Document new ftp_proxy and http_proxy options. (Eric Anderson)
  - Document the rbsmirrorsrv option (already supported, not documented). (Eric Anderson)
  - Document that sshlogin and sshport are now optional parameters. (Eric Anderson)
  - Use confess so when failing to get a parameter we get a stack trace. (Eric Anderson)
  - Adding the internal function pb_distro_compare_repo to avoid code duplication between apt and yum repos treatment (Bruno Cornec)
  - add pb_path_expand to do the path expansion for config values. (Eric Anderson)
  - Print out all sudo'd commands if we haven't already so people know what they're typing their passwords in for. (Eric Anderson)
  - verify that we don't try to launch a mips ve on x86_64 (previous check only prevented x86_64 on ix86). (Eric Anderson)
  - Make sure to create the path to the VE before we try to bootstrap it. (Eric Anderson)
  - Use new Global::pb_stop_on_error variable to decide whether we should abort on an error. (Eric Anderson)
  - Skip dependencies that are all whitespace since that leads to errors when running dpkg -L <whitespace> (Eric Anderson)
  - Add possibility to use a PREFIX variable for Makefie.PL for pb-module (Eric Anderson)
  - Conf.pm largely rewritten to cache all conf files into a local $h hash in which conf files are added in reverse order. (Bruno Cornec)
  - pb_vcs_add and pb_vcs_up now support a list of dirs/files as second parameter. (Bruno Cornec)
  - pb_mkdir_p now returns the return value of mkpath. (Bruno Cornec)
  - Split CMS functions in 2 parts, one lowlevel reusable outside of pb in VCS.pm, the remaining stay in CMS.pm, part of pb. (Bruno Cornec)
  - Provides a new pb_get_osrelease function similar to uname -r. (Bruno Cornec)
  - patch command and option are now variables in pb.conf under ospatchcmd and ospatchopt (Bruno Cornec)
  - Adds OEL support for build (Bruno Cornec)
  - Adds support for Fedora 15 and 16 (tested) and RHEL 6 (to be tested) for VE (Bruno Cornec)
  - Create a new VE.pm module to host pb_ve_launch (from pb code now reusable for pbmkbm) (Bruno Cornec)
  - Adds codename for debian 7 and Ubuntu 11.10 (Bruno Cornec)
  - Fix #103: ProjectBuilder::Env is needed by rpmbootstrap so should be under pb-modules (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.2-1
changelog:
  - Updated to 0.12.2
  - pbdistrogetparam now works, is built & delivered, and has a new -a (all) option (Bruno Cornec)
  - New function pb_conf_get_all to return the list of all parameters, also now used by pb_conf_print (Bruno Cornec)
  - add a pbdistrogetparam command to ease shell interface (Bruno Cornec) 
  - Latest Ubuntu codename updated (Bruno Cornec)
  - rpmbootstrap content for opensuse 12.2 (Bruno Cornec)
  - Exports function pb_vcs_add_if_not_in (Bruno Cornec)
  - Introduce a pb_exit function and use it in all apps (Bruno Cornec)
  - In debug mode, do not erase the temporary dir created to ease analysis (Bruno Cornec)
  - Red Hat 6.2 (not RHEL) support (Bruno Cornec)
  - Factorize the proxy usages in pb_apply_conf_proxy and make it public (was partly done only) (Bruno Cornec)
  - Allow usage of mayfailverbose in pb_system when both features are needed to help debuging (Bruno Cornec)
  - Render File::Temp and Pod::Usage optional, in order to support partly old perl versions (5.00.5 at least) such as on RH6.2, so that the Base.pm module can be used in such a VE/VM (Bruno Cornec)
  - Really use snapshot for launchve when needed. fix some parts of the condition which were wrong. (Bruno Cornec)
  - Fix a nasty bug when using an empty value on the right side of the = sign in a conf file, he parameter wasn't created in the cache conf. (Bruno Cornec)
  - Changing old checksum for yum from sha1 to sha as it wasn't working at least for RHEL5. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.3-1
changelog:
  - Updated to 0.12.3
  - Adds Fedora 18, 19 and 20 and Mageia 3 VE definitions (Bruno Cornec)
  - Adds rbsmirrorupd feature (Bruno Cornec)
  - No -s option for oppatchcmd by default now (Bruno Cornec)
  - Adds git-svn support (Bruno Cornec)
  - function pb_conf_print renamed into pb_distro_conf_print and move to Distribution.pm (Bruno Cornec)
  - Fix some opensuse yast/patch usages (Bruno COrnec)
  - Adds a parameter for the mode of the sudoers file instead of hard-coding (Bruno Cornec)
  - Improve ntp handling by using oscmdntp instead of vmntpcmd (Bruno Cornec)
  - Adds the possibility to prefix the output of commands executed by pb_system, if the verbose keyword is of the form verbose_prefix (Bruno Cornec)
  - Fix #116 by documenting the cachedir parameter (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.4-1
changelog:
  - Updated to 0.12.4
  - Droping by default the release number for Debian distributions as this is now part of the version as for RHEL. (Bruno Cornec)
  - Fix bugs in Distribution.pm preventing debian VM to be setup anymore (Bruno Cornec)
  - Adds future Debian 8 and Ubuntu 14.04 codenames (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.5-1
changelog:
  - Updated to 0.12.5
  - Adapt VM names and filters for Debian as per the new rule (major numbers only) (Bruno Cornec)
  - Fix #128 by removing the initialization to STDOUT of the FD in pb_display_file and also improving pb_get_content to avoid to handle the last line (Bruno Cornec)
  - Move pb_cms_compliant fundtion into VCS.pm and rename it pb_vcs_compliant, as it was used incorrectly in Env.pm which was lower in the tree. (Corey Wirun/Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.6-1
changelog:
  - Updated to 0.12.6
  - Improve git and git-svn support (Bruno Cornec)
  - Data::Dumper is a required perl module during sbx2setupvm and his documented as such (can be a separate one depending on distros) (Bruno Cornec)
  - Fix duplicate display error and intermediate RE error as well (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.7-1
changelog:
  - Updated to 0.12.7
  - Fix SLES update and install scripts with now SLES 12 (Bruno Cornec)
  - Adds support for SLES 12 and mageia 3/4 chroots (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.1-1
changelog:
  - Updated to 0.13.1
  - Adds Docker support for VE build (using a specific build account in the container). Can start from a Docker Hub cimage. Can also build our own with rpmbootstrap or debootstrap as for chroot. Build 3 layers of containers (d-v-a, d-v-a-pb, d-v-a-pb-prj) and build in a container made from this third image (Bruno Cornec)
  - Adds preliminary dnf support for new Fedora 22+ versions (Bruno Cornec)
  - Fix perl deps for rhel7/centos7 for new/prep phase
  - Add support for mageia 5
  - Adds a pb_ssh_setup function used for both VM and RM to setup the ssh environment with the right keyfile used in launchv (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.2-1
changelog:
  - Updated to 0.13.2
  - Improve yum and dnf invocation by just cleaning cache of metadata, avoiding to do a clean + upgrade 
  - Fix dependencies for Fedora 22 docker container
  - improve git support by archiving HEAD if no modif in progress and removing git+ on uri when needed
  - Improve git support where pbconf is upstream in the main directory of a simple project


author: Bruno Cornec <bruno@project-builder.org> 0.14.1-1
changelog:
  - Updated to 0.14.1
  - Adds Docker support and test builds for mageia 4-5, fedora 21-24, debian7-8, ubuntu 12.04,14.04-16.04, opensuse 13.2-42.1, centos 5-7, gentoo (Bruno Cornec)
  - Fedora distributions since f10 uses perl-core to provide core modules (Bruno Cornec)
  - Fix #144 by declaring PBTMP when File::Temp doesn't exist (Bruno Cornec)
  - Fix docker repo/registry usage and adds conf file entries for them (Bruno Cornec)
  - build and delivery directories renamed pbbuild and pbdelivery for consistency and to ease filtering (with git e.g.) (Bruno Cornec)
  - Update latest Ubuntu codenames (Bruno Cornec)
  - Add support for pbr for python project such as python-redfish (Bruno Cornec)
  - Start working on a Mojolicious web app with swagger providing a RESTful API for pb (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.2-1
changelog:
  - Updated to 0.14.2
  - Fix #148 by providing a pb_filter_var_print function (Bruno Cornec)
  - Fix #115 by providing system conf file (under /usr/share/pb) and an admin conf file (under /etc/pb) (Bruno Cornec)
  - Docker is now the default vetype (Bruno Cornec)
  - Fix conf file analysis (changes in pb_conf_get_if, pb_conf_add_last_in_hash, pb_distro_conf_print) (Bruno Cornec)
  - Document in Conf.pm the order in which all conf files are loaded (Bruno Cornec)
  - Use function pb_distro_conf_print in pbgetparam to avoid code duplication (Bruno Cornec)
  - Fix a bug in pbgetparam where the project.pb file wasn't read (Bruno Cornec)
  - Change interface of pb_ve_docker_get_image which now returns undef when no image id was found (Bruno Cornec)
  - Adds support for fedora 25, Cloudlinux and Ubuntu 16.10. Fix OEL detection. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.3-1
changelog:
  - Updated to 0.14.3
  - Fix a bug on the analysis of build dependencies for deb packages when using multiple versions constraints
  - Add support for additional signed deb repositories
  - Rename pb_distro_setuprepo_gen as pb_distro_setuprepo_gen_conf and create a new pb_distro_setuprepo_gen external function called by pb to allow the usage of external repository for pb installation itself if needed
  - Solve an issue with dependency optimization
  - Calls zypper refresh before making install for SUSE distros
  - Import GPG key files on OpenSUSE as zypper doesn't do it alone it seems
  - build is now calling back prep first in order to speed up the debug
  - Adds man, help and versions options to pbdistrocheck and pbgetparam
  - Fix #152 by adding support for https scheme in URLs


author: Bruno Cornec <bruno@project-builder.org> 0.13.2-1
changelog:
  - Updated to 0.13.2
  - Improve yum and dnf invocation by just cleaning cache of metadata, avoiding to do a clean + upgrade  (Bruno Cornec)
  - Fix dependencies for Fedora 22 docker container (Bruno Cornec)
  - improve git support by archiving HEAD if no modif in progress and removing git+ on uri when needed (Bruno Cornec)
  - Improve git support where pbconf is upstream in the main directory of a simple project (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.3-1
changelog:
  - Updated to 0.14.3
  - Fix a bug on the analysis of build dependencies for deb packages when using multiple versions constraints (Bruno Cornec)
  - Add support for additional signed deb repositories (Bruno Cornec)
  - Rename pb_distro_setuprepo_gen as pb_distro_setuprepo_gen_conf and create a new pb_distro_setuprepo_gen external function called by pb to allow the usage of external repository for pb installation itself if needed (Bruno Cornec)
  - Solve an issue with dependency optimization (Bruno Cornec)
  - Calls zypper refresh before making install for SUSE distros (Bruno Cornec)
  - Import GPG key files on OpenSUSE as zypper doesn't do it alone it seems (Bruno Cornec)
  - build is now calling back prep first in order to speed up the debug (Bruno Cornec)
  - Adds man, help and versions options to pbdistrocheck and pbgetparam (Bruno Cornec)
  - Fix #152 by adding support for https scheme in URLs (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.4-1
changelog:
  - Updated to 0.14.4
  - Improve newproj action - skeletons, tests fixes (Bruno Cornec)
  - Use PBPROJDIR to allow having a different project dir than the project name (Bruno Cornec)
  - Fix a bug with git+http when doing export (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.5-1
changelog:
  - Updated to 0.14.5
  - Adds support for ubuntu-17.04 (Bruno Cornec)
  - Fix website delivery errors (Bruno Cornec)
  - Adds a pbve.pre example (Bruno Cornec)
  - Fix an error whith external repo (second time shouldn't use forcerepo) (Bruno Cornec)
  - Fix some errors around PBPROJDIR and PBDEFDIR/PBPROJ directory considerations from previous version (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.6-1
changelog:
  - Updated to 0.14.6
  - Adds https_proxy support (Bruno Cornec)
  - Fix wrong filehandle used for proxy management (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.1-1
changelog:
  - Updated to 0.15.1
  - Fix #174 by adding the conf param pbgitremote with its doc (Bruno Cornec)
  - Fix #167 by adding an oslocalins option (Bruno Cornec)
  - Fix latest opensuse and fedora support (Bruno Cornec)
  - Exits when conf errors are detected instead of going on (Bruno Cornec)
  - Improve printing for getconf (Bruno Cornec)
  - Fix check of PBPROJDIR when .git dir not found in pbconf (Bruno Cornec)
  - Exit in pb_system if PBTMP is not defined in env (Bruno Cornec)
  - The API conf file is now under etc and in pb-modules (Bruno Cornec)
  - Fix local install for rpm distros by using osins when oslocalins is empty (Bruno Cornec)
  - pb_cms_init becomes pb_vcs_init to be used in env_init (Bruno Cornec)
  - Improved git+ssh support (Bruno Cornec)
  - More documentation moved to POD files for URLs, ENV vars, DIRs (Bruno Cornec)
  - YAML is used for all conf files (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.2-1
changelog:
  - Updated to 0.15.2
  - Fix #178 and create new addbuildrepo, addinstallrepo, addtestrepo (Bruno Cornec)
  - Fix #179 create a pbkeyserver conf var (Bruno Cornec)
  - Use pbstep as variable name instead of pbforce (Bruno Cornec)
  - Fix dnf support for rhel 8 and fedora 30 (Bruno Cornec)
  - Fix YAML errors in default setup when newproj (Bruno Cornec)
  - Initiate pbgitremote variable if not defined to origin (Bruno Cornec)
  - Add support for SLES 15  by using /etc/os-release as well (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.3-1
changelog:
  - Updated to 0.15.3
  - Fix #177 newproj command works again (Bruno Cornec)
  - Adds function pb_path_nbfiles (Bruno Cornec)
  - Fix #171 by initializing correctly pb_env_init in pbgetparam (Bruno Cornec)
  - Improve debug messages for pb_distro_get (Bruno Cornec)
  - Adds internal YAML availability as last resort (Bruno Cornec)
  - Fix pbinstalltype based on project, not tuple (Bruno Cornec)
  - Fix #180 by adding the pb_check_v function (Bruno Cornec)
  - Simplify pb_distro_setuprepo (Bruno Cornec)
  - Adds support for fedora 31, centos 8 (Bruno Cornec)
  - Improve zypper calls (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.16.1-1
changelog:
  - Updated to 0.16.1
  - Fix #187 by protecting package name (Bruno Cornec)
  - Start to add support for aur packages (Bruno Cornec)
  - Fix packages built with a non tar.gz file (incompatible change between host and guests requiring a new version) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.9.8-1
changelog:
  - Updated to 0.9.8
  - Improves Debian support by a/ allowing PBDESC to be used in control file with space prepended. b/ prepend 0 to non digit versions such as devel. c/ creating debian pbfilter files for PBDEBSTD and PBDEBCOMP macros used in control (Bruno Cornec)
  - Uses pbtag for ebuild and pkg packages (Bruno Cornec)
  - Improves setupvm for RHEL 3 (Bruno Cornec)
  - Add support for Fedora 12, Mandriva 2010.0, OpenSuSE 11.2, Ubuntu 9.10 (Bruno Cornec)
  - Updates Module-Build to 0.35 version (Bruno Cornec)
  - Do not add conf files if already present in the list (changing pbconffiles into a hash for that to still keep order as this is mandatory) (Bruno Cornec)
  - Improve some testver usages and fix #51. Now passing false to testver works (Bruno Cornec)
  - ChangeLog file now created by pb_cms_log (Bruno Cornec)
  - Adds Solaris port, Solaris build files, generation of Solaris build file skeleton (Bruno Cornec)
  - Force to always build for the local distribution by default (Bruno Cornec)
  - Create a ~/.pbrc as template if no previous one was there - Fix #47 (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.9.9-1
changelog:
  - Updated to 0.9.9
  - Adds debootstrap and rpmbootstrap support for VE (Bruno Cornec)
  - Improved pb presentation with Solaris integration for HP TES 2009, Fosdem 2010 and Solutions Linux 2010 (Bruno Cornec)
  - Adds the Project Builder Lab delivered for the TES 2009 inside HP (Bruno Cornec)
  - Preliminary version of a Web site (Bruno Cornec)
  - Fix a build error for deb based packages (macro definitions missing !) (Bruno Cornec)
  - Fix a bug in newve, by calling pb_distrib_init earlier to have the loading of the pb.conf main conf file, used to install default packages (Bruno Cornec)
  - Use pbsnap in pb_script2v instead of forcing no snapshot (Bruno Cornec)
  - use x86_64 arch for debian, and only amd64 for debootstrap call (Bruno Cornec)
  - debootstrap doesn't create a /etc/hosts file, so copy the local one in the VE (Bruno Cornec)
  - Previous snapshot removed before trying to create a new one to avoid useless extraction (Bruno Cornec)
  - Mandriva uses in fact genhdlist2 to generate indexes and hdlist.cz is now under media_info (Bruno Cornec)
  - Since SLES 11 the sudoers file is again back to 440 (Bruno Cornec)
  - Fixes to support ia64 chroot with centos5 - ongoing (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.9.10-1
changelog:
  - Updated to 0.9.10
  - Update pres for HP tech Forum (Bruno Cornec)
  - Add support for mirror server to debootstrap command (Bruno Cornec)
  - Add support for Ubuntu 10.04 natively and with debootstrap (universe repo needed) (Bruno Cornec)
  - Fix umask propagation in VE, fixing issues in directory creation with wrong rights (Bruno Cornec)
  - Successful tests with some VE (Mandriva 2009.1 and 2010.0, CentOS4, Fedora 12, CentOS5, Ubuntu 10.04, Debian 5) (Bruno Cornec)
  - Project-Builder.org is licensed under the GPL v2 for the moment. (Bruno Cornec)
  - Options cleanup (veconf => rbsconf, ve4pi => rbs4pi, vetmout/vemindep removed, verebuild not mandatory, rbsopt added for passing options to rpm|debbootstrap, ventp/vmntp is now optional) (Bruno Cornec)
  - New pb_get_postinstall generic function for rinse and rpmbootstrap (Bruno Cornec)
  - Pass more precisely the level of verbosity to rpmbootstrap (Bruno Cornec)
  - Fix bug in sudoers creation: now using the real account name, and also forcing to NOT requiretty (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.10.1-1
changelog:
  - Updated to 0.10.1
  - Adds 2 new commands sbx2setupve|vm to update an in VE|VM incompatible version of pb to latest needed to dialog correctly (Bruno Cornec)
  - Do not return in pb_send2target if pb file not available in order to shutdown VM in all cases (Bruno Cornec)
  - Target build dir is now in dir/ver/arch everywhere, including in the delivery repo (Bruno Cornec)
  - Avoid File::MimeInfo hard requirement. Only abort if not found when needed. (Bruno Cornec)
  - Improve report when a perl module is missing (Bruno Cornec)
  - Kill an existing crashed VM using an SSH port needed for another VM (should avoid crashed VM to stay when building for all VMs) (Bruno Cornec)
  - Use a new parameter vmbuildtm as a timeout before killing the VM (should correspond to build + transfer time)  (Bruno Cornec)
  - Mail::Sendmail is now optional for Log module as well, even if not used yet (Bruno Cornec)
  - use twice the number of VMs for ports in the range for SSH communication to allow for VMs to finish in an unordered way. (Bruno Cornec)
  - Module Version.pm move to pb-modules due to VERSION support addition (Bruno Cornec)
  - Adds function pb_set_parallel which set $pbparallel depending on memory size for VMs (Bruno Cornec)
  - Adds pb_set_port and pb_get_port functions to deal with SSH communication port with VMs using a range (Bruno Cornec)
  - sbx|cms2builb, build2pkg, build2v and setup2v are now using Parallel::ForkManager to generate packages in parallel and add a conf param - pbparallel - to force number of cores (Bruno Cornec)
  - Fix #68 by adding new option -g to support non-graphical modes on the CLI and not only in conf files and env var (Bruno Cornec)
  - Change pbgen and pbscript files to unique versions where appropriate to support later on parallelism (Bruno Cornec)
  - Fix #76 by improving solaris skeleton generation (Nicolas Doualot)
  - Adds params to pb_distro_setuprepo to support generic family/os templates (Bruno Cornec)
  - Adds function pb_distro_setuposrepo to setup pb install repo (Bruno Cornec)
  - Fix both #74 and #10 by adding support for additional files under a pbsrc dir, that can be manipulated at build time. (Bruno Cornec)
  - Use pb_check_req to avoid some hardcoded path  (Bruno Cornec)
  - Fix #56 by creating the Contents file at the right place and using the buildrepo script content for debian (Bruno Cornec)
  - Rename previous option osupd into the more correct osins, and add a real osupd param to support distribution update commands (Bruno Cornec)
  - Adds a new optional parameter os for pb_distro_get_param (upper family such as linux) (Bruno Cornec)
  - Adds support for -t option to prepare a builbot or similar interface. (Bruno Cornec)
  - Fix #70 by adding 2 new commands to update distributions in VM|VE with updatevm|ve (Bruno Cornec)
  - Adds new configuration parameters (oschkcmd, oschkopt) to externalize package checking command (Bruno Cornec)
  - Adds new configuration parameters (pbinstalltype, pbpkg) to start allowing installation of pb in VM/VE with packages or files (Bruno Cornec)
  - Add support for RHEL6, Fedora 14, Mandriva 2010.1, Ubuntu 10.10 (Bruno Cornec)
  - Improve display of RPMS and SRPMS packages generated to allow easy cut and paste. (Bruno Cornec)
  - Fix #69 by doing recursion in pb_list_bfiles to handle new Debian 3.0 format with subdirs (Bruno Cornec)
  - Fix #36 by adding new targets to pb with sbx2 aka sandbox suffix. They replace in feature the previous cms2 targets (Bruno Cornec)
  - Fix #65 by adding support for .ymp files (Bruno Cornec)
  - Fix a bug when calling clean with no previous environment available (Josh Zhao)
  - New Web site management with 4 targets instead of only 2: sbx2webssh, cms2webssh, sbx2webpkg, cms2webpkg (Bruno Cornec)
  - Fix a bug when building for non VCS hosted projects in pb_cms_compliant (Bruno Cornec)
  - halt command is in another path on Solaris (Bruno Cornec)
  - Fix #66 by adding log management - not used yet - and Bug in template generation for define macro (Joachim Langenbach)
  - Fix a bug on gentoo build where tag needs to be prepended with 'r' (Francesco Talamona/Bruno Cornec)
  - Fix #64: add support for packager names with single quotes in it (krnekit)
  - Fix #41 by externalizing the VM command in the new vmcmd option (Bruno Cornec)
  - Fix a bug where some options were passed prefixed with a space and some other postfixed in the usage of PBVMOPT (Joachim Langenbach/Bruno Cornec)
  - Adds new "Walt Disney" feature: possibility to deliver in multiple variable dirs, and not just / and test (Bruno Cornec)
  - Improve Web site delivery for docs (man pages, ...) (Bruno Cornec)
  - various rpmlint and lintian fixes (Bruno Cornec)
  - Adds ebuild version for pb gentoo packages (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.11.1-1
changelog:
  - Updated to 0.11.1
  - NOTE: This version requires 0.11.1 in both host and guests so the whole processes work correctly. (Bruno Cornec)
  - Fix #87 - correct pbsrc management. This requires to update pb in the VM|RM|VE in order to work correctly (Nicolas Doualot/Bruno Cornec)
  - Fix #86 - error in hash test sources should be used and not patches (Nicolas Doualot)
  - Improve tmout management which is optional and now handled and documented as such using pb_distro_get_param (Bruno Cornec)
  - rmntpcmd, vmhost, vmmem, vmntpcmd and vmsize have OS keys and not project keys. Fixed in doc and code. (Bruno Cornec)
  - pb_date2v needs the pbos as param to deal with *ntpcmd correctly. $v param removed as a consequence. (Bruno Cornec)
  - Fix #83. rmntp is indeed optional. But rmntpcmd is mandatory as used to be placed at setup time in the sudoers file in order to allow its usage by root when needed from the build account (Bruno Cornec)
  - Packages installed are now using really the install command not the update one. (Bruno Cornec)
  - The repo key for pb now uses the delivery level (mandatory for gentoo) (Bruno Cornec)
  - Fix pb_get_filters to also support filter based on os name and os-ver-arch as well to be coherent, and also fix bugs in the tests made for filter exitence. (Bruno Cornec)
  - Fix pb_changelog with test for correct pb hash values which were changed previously (Bruno Cornec)
  - Revert back using no arch subdir for deb based repo (Bruno Cornec)
  - Introduce new parameter oscmdpath to support external commands full path name easier (could also be very useful for MondoRescue) (Bruno Cornec)
  - Change pb_date2v interface to just return the line we want. (Bruno Cornec)
  - Fix a parallelism issue when building in VMs. (Bruno Cornec)
  - Fix pb for patches and additional sources support in parallel mode which was previously broken. (Bruno Cornec)
  - Avoids a unicity issue when in parallel mode in pb_filter_file_inplace, by generating a unique temp file. (Bruno Cornec)
  - Allow pb_filter_file to manage undefined filter hash (Bruno Cornec)
  - Use some full path names for commands to improve security with sudo (for RM). (Bruno Cornec)
  - Adds support for RM (Remote Machines) in addition to VE/VM (Bruno Cornec)
  - pb_get_port function now needs the ref to the pbos (Bruno Cornec)
  - Add full path names on sudo commands now that a precise usage is done with sudo + other related fixes. (Bruno Cornec)
  - pb_get_sudocmds function added to provide the external list of commands called by sudo in osupd or osins. The whole sudo process has been revised. Only VE allow for ALL command execution. VM|RM are now just calling the commands they need. (Bruno Cornec)
  - Introduction of a new hash $pbos to manage all os related info through a single data structure. All functions reviewed accordingly. Externally transparent, hopefully, but much cleaner code as a consequence. VM/VE/RM remains to be tested. (Bruno Cornec)
  - Fix ebuild test name generation (Francesco Talamona)
  - Fix project package generation from file URL (Bruno Cornec)
  - Prepare for HP-UX port. Introduce hpux entry (not working) (Bruno Cornec)
  - Fix bugs when initializing a pb env without anything previously available exept the ~/.pbrc (Bruno Cornec)
  - Fix a bug in Web delivery where the pbscript wasn't executable by default which now is a problem. (Bruno Cornec)
  - Fix -nographic option name (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.11.2-1
changelog:
  - Updated to 0.11.2
  - Fix #82 Undescriptive error message for missing pbcl file (Bruno Cornec)
  - Fix #90 - cms2webssh broken (Bruno Cornec)
  - Fix #92 as well as documentation generation which was also broken (linufr.org report) (Bruno Cornec)
  - Adds filter generation at newproj time for more debian/ubuntu distros (Bruno Cornec)
  - Call pb_get_ssh also for VE to build local keys (Bruno Cornec)
  - Fix bug #95 Personalized FILTER accessing an item in an hash of a hash (Bruno Cornec)
  - Fix a bug in newvm where VMsize was incorrectly used after pbos introduction. (Bruno Cornec)
  - Fix #91 where announce was broken and add pkg and sd pakgs to the list (Bruno Cornec)
  - Fix #89 where sources.list files generated were incorrect (Bruno Cornec)
  - Add support for patches and additional sources also for Solaris (Bruno Cornec)
  - Fix a debian build bug due to directory change (Bruno Cornec)
  - Postpone execution of pbinit after all files have been filtered so that e.g. a configure.in be filtered before a bootstrap script being executed and all variables expanded correctly. Case of MondoRescue (Bruno Cornec)
  - Updated Lab and pres for TES 2011 (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.11.3-1
changelog:
  - Updated to 0.11.3
  - Avoid the structure check for git/hg for now as the way it's currently done is only valid for SVN and the likes (Bruno Cornec)
  - allow verbosity transfer to repo creation script (Bruno Cornec)
  - Avoids error msgs in announce due to find issues (Bruno Cornec)
  - By default enable gpg for repo built with pb, now that package signature is working (Bruno Cornec)
  - Fix #96 completely by using the realpkgname and sorting the results (Bruno Cornec)
  - Fix #94 by modifying wrong test condition in pb_get_port (Bruno Cornec)
  - Fix #97 by delivering in PBBUILDIR instead of non-existent dirs below (Bruno Cornec)
  - Adds delivery of the public key to each repository at each delivery (Bruno Cornec)
  - Adds suport for .deb package signing (Bruno Cornec)
  - Fix debian repo build  (Bruno Cornec)
  - Adds RPM signature support and doc (Bruno Cornec)
  - Adds support for different sha algorithms for createrepo call, due to some distro with python 2.4 not supporting sha256. (Bruno Cornec)
  - Fix a bug in debian/ubuntu repo creation for amd64 (used x86_64 instead) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.1-1
changelog:
  - Updated to 0.12.1
  - Adds pbstoponerr option in conf file to allow to overwrite the default which is back to not stopping on errors as it perturbates VE and VM build for themoment, as not all commands are expected to succeed systematically. (Bruno Cornec)
  - Change urpmi.update call from /usr/bin (consolehelper) to /usr/sbin (urpmi) as that's what we have in VE. (Bruno Cornec)
  - Fix errors in mageia deps (Bruno Cornec)
  - pb correctly now differentiate PBDEP and BPBDEP (in Env.pm for template generation) (Bruno Cornec)
  - Reverting stop on error to false by default as VM are not usable for now with it. (Bruno Cornec)
  - Adds option pbshowsudo (false by default) to check whether we display the detail of sudo commands (to match security requiremetns) or not (to have a nicer output) (Bruno Cornec)
  - In pb create the RPM build dirs before entering in the parallel loop as sometimes 2 identical were created simultaneously, leading to an error leading to a die (Bruno Cornec)
  - option -h can now be passed multiple times. one provides synopsis, two gives full help. (Bruno Cornec)
  - Add a test script to have a full regression suite before publishing a new version. (Bruno Cornec) 
  - Don't create a repomd.xml.key symlink if the pubkey is empty.  opensuse zypper will reject the file and refuse to use the repo (even if the option to ignore signatures is specified) (Eric Anderson)
  - lots of improvement into .deb repositories support (Eric Anderson)
  - Use new pbgpgcheck option to control whether we enable gpgcheck in the repo script. (Eric Anderson)
  - Use new projcomponent value to specify which component we are building for -- most things probably aren't contrib (for deb based distros) (Eric Anderson)
  - Tolerate the file: and flat: schemes -- they were tolerated in some places but not others. (Eric Anderson)
  - Lots of documentation improvements (Eric Anderson)
  - log when we start and finish the build, that's an important state. (Eric Anderson)
  - Greatly simplify pb_get_distros function by using split and join. (Eric Anderson)
  - New pb_pbos_to_keylist function to generate the list of basenames. (Eric Anderson)
  - Improve support of ftp/http proxy, in particular for VEs. (Eric Anderson)
  - Add support for multi-line filter variables. (Eric Anderson)
  - Make sure that if we are doing a parallel build we will stop on errors if that option is set. (Eric Anderson)
  - Fix bug in running in 32bit VE with 64bit host. (Eric Anderson)
  - Do *not* set the time in a virtual environment as it breaks stuff. (Eric Anderson)
  - Tolerate failures on the debsign step -- the key-file can validly not exist. (Eric Anderson)
  - Add a new option pbusesshagent in pb.conf to allow the user to specify whether he wants to use his existing SSH environement and agent, or if he prefers to create a new key pair for building. (Bruno Cornec)
  - Update to make the port and login optional config entries. (Eric Anderson)
  - vmmonport is now optional. (Bruno Cornec)
  - vmmem is also now really optional (wasn't working before as wasn't correctly tested). (Bruno Cornec)
  - newv(e|m) doesn't require execution of cms2build before being available. (Bruno Cornec)
  - Set pb_stop_on_error, add option to continue through errors. (Eric Anderson)
  - Only try to apply and sign patches if the apply script exists. (Eric Anderson)
  - Add git support in pb_vcs_up, pb_vcs_checkin and pb_vcs_add. (Eric Anderson)
  - Conf.pm largely rewritten to cache all conf files into a local $h hash in which conf files are added in reverse order. (Bruno Cornec)
  - Improve web delivery by forcing more open modes for files (644) and dirs (755) in the web tree. (Bruno Cornec)
  - Split CMS functions in 2 parts, one lowlevel reusable outside of pb in VCS.pm, the remaining stay in CMS.pm, part of pb. (Bruno Cornec)
  - Fix #99. Adds a new extdir member to the pb structure, in order to manage the timestamp tag added in version name for test versions and have a complete correspondance between the tar file content, and the names. This modification creates an incompatibility in the build part of pb (thus change to 0.12.x), so requires that the build environment be updated before it's usable (with setupve|vm or sbx2setupve|vm). Use the new extdir member to update existing projects filter (Bruno Cornec)
  - Adds a new -k option to kep some temporary files for debug purposes (Bruno Cornec)
  - Fix bugs on check for gentoo. -r is for official versions, _p for test versions (Bruno Cornec)
  - Improve handling of lack of svn2cl command (Bruno Cornec)
  - Fix 2 bugs in newver with automatic change of version and delivery check to be done. (Bruno Cornec)
  - Fix #585 bug in the Mondorescue project (http://trac.mondorescue.org/ticket/585) by creating correct symlinks to the repo key file. (Bruno Cornec)
  - Make the parameter of the -t option optional, in which case the underlying distro is used. (Bruno Cornec)
  - Adds a cleanssh target to purge test versions on the remote repository. (Bruno Cornec)
  - Adds option checkexclude and command checkssh with the -rebuild option: this allows to check after the build which packages have not been built correctly and to potentially relaunch the build. (Bruno Cornec)
  - Fix #93 by recoding newver partly and remove the fixed loading of a pb profile in KVM and put it in option. (Bruno Cornec)
  - Start to add CPAN upload support to solve #101 - Needs to be tested now with an official version. (Bruno Cornec)
  - Fix a bug in the recursive function pb_list_bfiles where file handle should not be global (Bruno Cornec)
  - Add support for patches for deb family of distributions (bump version to 0.12 as this is an incompatible change which requires VM update) (Bruno Cornec)
  - Fix to support directories under the debian dir (such as source/format) (Bruno Cornec)
  - Fix to apply build files really from generic to specific (Bruno Cornec)
  - Create a new VE.pm module to host pb_ve_launch (from pb code now reusable for pbmkbm) (Bruno Cornec)
  - Adds a yum config line to allow for automatic GPG key import  (Bruno Cornec)
  - pb now supports distro inhritance for the vmmem parameter (Makes stuff easier for fedora) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.2-1
changelog:
  - Updated to 0.12.2
  - Better debug info when passing a wrong parameter (Bruno Cornec)
  - Presentation updated for LCA 2013 (Bruno Cornec)
  - pbml & pbsmtp params only queried when really needed (can be omitted in the conf file thus for those not using announces) (Bruno Cornec)
  - Adds support for a 2ins target for all buildpkg call (example: sbx2pkg2ins) which adds the final installation of packages at the end (Bruno Cornec)
  - tar is needed in the VM (Bruno Cornec)
  - fix a bug for checkssh with test version where to many * where given (Bruno Cornec)
  - Red Hat 6.2 (not RHEL) support: doesn't support setarch i386 for a x86_64, builds with the rpm command, sudo doesn't support the env_keep var, sed -i doesn't work, setupve fix (however needs a manual install of perl 5.6.2 to work) (Bruno Cornec)
  - debug level is now passed to the vescrip improving debug capabilities in that script (Bruno Cornec)
  - When used the env command should be passed in full path for sudo and then not skipped (Bruno Cornec)
  - New deb generation regex to support non english messages better (Bruno Cornec)
  - Repository files generated now contains in their name a tag corresponding to the delivery dir. This allows to have easily both a test and non-test version in the same yum repo e.g. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.3-1
changelog:
  - Updated to 0.12.3
  - Adds git-svn support (Bruno Cornec)
  - function pb_conf_print renamed into pb_distro_conf_print and move to Distribution.pm (Bruno Cornec)
  - pb_check_ps now returns a list of 2 params systematically so API changed accordingly everywhere (Bruno Cornec)
  - Adds a checkps target for pb (Bruno Cornec)
  - pb uses the new qemu hostfwd syntax for port forwarding (Bruno Cornec)
  - Fix deb changelog generation to avoid long lines (Bruno Cornec)
  - Better ssh port management, returned by pb_check_ps and not reset when a group of VMs has been launched (Bruno Cornec)
  - Adds a parameter for the mode of the sudoers file instead of hard-coding (Bruno Cornec)
  - Improve ntp handling for setupvm by adding a call to date when ntpdate is failing and using oscmdntp instead of vmntpcmd (Bruno Cornec)
  - Adds build2setup* target for pb (Bruno Cornec)
  - pb now prints the name of the VM as a prefix for each command result, improving greatly debug in parallel mode (Bruno Cornec)
  - launchvm now is able to launch multiple VMs (Bruno Cornec)
  - Fix #119 by improving correct deb and ebuild detection. (Bruno Cornec)
  - Update pb presentation with OSSI template and improve a bit content (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.4-1
changelog:
  - Updated to 0.12.4
  - Update pb presentation for LCA2014 and demo script (Bruno Cornec)
  - pb shouldn't look for chown locally and call it with the full path in the chroot as this doesn't necessarily work ! (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.5-1
changelog:
  - Updated to 0.12.5
  - Print first pb version before using it in VMs to be sure to use the correct version (Bruno Cornec)
  - Adapt VM names and filters for Debian as per the new rule (major numbers only) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.6-1
changelog:
  - Updated to 0.12.6
  - Improve git and git-svn support (Bruno Cornec)
  - Fix #129 by creating a new function pb_connect_db managing connection to the announces DB (Bruno Cornec)
  - Data::Dumper is a required perl module during sbx2setupvm and his documented as such (can be a separate one depending on distros) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.7-1
changelog:
  - Updated to 0.12.7
  - Fix checkssh for deb based distro by including the arch in the pakcage name to be checked to avoid the global check done earlier (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.1-1
changelog:
  - Updated to 0.13.1
  - Adds Docker support for VE build (using a specific build account in the container). Can start from a Docker Hub cimage. Can also build our own with rpmbootstrap or debootstrap as for chroot. Build 3 layers of containers (d-v-a, d-v-a-pb, d-v-a-pb-prj) and build in a container made from this third image (Bruno Cornec)
  - Adds preliminary dnf support for new Fedora 22+ versions (Bruno Cornec)
  - Fix package signing for new RPM::Sign module of Mageia 5 when the infra to sign is unavailable (Bruno Cornec)
  - Fix a gentoo bug for symlink generation in gentoo subdir of the ftp server (Bruno Cornec)
  - Fix pb install support on Debian 8 (Bruno Cornec)
  - Adds a pb_ssh_setup function used for both VM and RM to setup the ssh environment with the right keyfile used in launchv (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.2-1
changelog:
  - Updated to 0.13.2
  - Fix a bug in script2v by initializing pbstep to 3 as it wasn't defined (use mode) (Bruno Cornec)
  - Using -s option requires a full path name for the script to work, which is now checked (Bruno Cornec)
  - Do not call pb_ssh_get when pushing packages to ftp repo (Bruno Cornec)
  - Use id_* keys only when not in create mode (delivery to repo). Otherwise use pb_* keys (Bruno Cornec)
  - pb now scans VM or RM to detect whether they support ECDSA for ssh connection (RHEL7 e.g. doesn't support DSA anymore by default). If yes, then use the pb_ecdsa key file. By default favour DSA anyway. But that forces also to change the cleanup of the authorized_keys file on the VM|RM to be done once the VM is launched to have the scan working (Bruno Cornec)
  - Fix an issue when the VM is already launched during the ssh setup a wrong port was used (Bruno Cornec)
  - Improve git support where pbconf is upstream in the main directory of a simple project (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.1-1
changelog:
  - Updated to 0.14.1
  - Fix #108 by adding functions to sign files and file transfer for deb Release content (Bruno Cornec)
  - Fedora distributions since f10 uses perl-core to provide core modules (Bruno Cornec)
  - Fix #136 with tar file tagged with date and VCS rev and tag name for test versions of 0.date.letter+rev (Bruno Cornec)
  - Fix docker repo/registry usage and adds conf file entries for them (Bruno Cornec)
  - Adds target sbx2prep (Bruno Cornec)
  - build and delivery directories renamed pbbuild and pbdelivery for consistency and to ease filtering (with git e.g.) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.2-1
changelog:
  - Updated to 0.14.2
  - Fix #148 by providing a getvar action to pb (Bruno Cornec)
  - Fix #115 by providing system conf file (under /usr/share/pb) and an admin conf file (under /etc/pb) (Bruno Cornec)
  - Fix a parallelism bug for docker by making cidfile unique (Bruno Cornec)
  - Fix a debian bug by analyzing all control files, not just the first one (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.3-1
changelog:
  - Updated to 0.14.3
  - Fix #155 by adding support for external deb repositories GPG signed (Bruno Cornec)
  - Add function pb_sign_setenv_rpm calling pb_sign_setenv which just sets up env var (Bruno Cornec)
  - Add support for no arch pkg for deb (aka all) in repositories (Bruno Cornec)
  - Rename pb_distro_setuprepo_gen as pb_distro_setuprepo_gen_conf and create a new pb_distro_setuprepo_gen external function called by pb to allow the usage of external repository for pb installation itself if needed (Bruno Cornec)
  - Solve an issue with dependency optimization (Bruno Cornec)
  - Add option --version (Bruno Cornec)
  - build is now calling back prep first in order to speed up the debug (Bruno Cornec)
  - Fix #152 by adding support for https scheme in URLs (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.5-1
changelog:
  - Updated to 0.14.5
  - Improve support for pre and post scripts (Bruno Cornec)
  - Fix some perl warnings (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.6-1
changelog:
  - Updated to 0.14.6
  - Fix #163 by adding support for additional GPG keys to export and for YUM repos (Bruno Cornec)
  - Fix bad mode for the Release.gpg file on Debian (Bruno Cornec)
  - Adds https_proxy support (Bruno Cornec)
  - ECDSA key should be 521 bits (Bruno Cornec)
  - Fix a bug on remote chmod for deb Release files (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.6-1
changelog:
  - Updated to 0.14.6
  - Fix #163 by adding support for additional GPG keys to export and for YUM repos (Bruno Cornec)
  - Fix bad mode for the Release.gpg file on Debian (Bruno Cornec)
  - Adds https_proxy support (Bruno Cornec)
  - ECDSA key should be 521 bits (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.1-1
changelog:
  - Updated to 0.15.1
  - Fix #167 by adding an oslocalins option (Bruno Cornec)
  - Improve usage of docker and stop on errors (Bruno Cornec)
  - Fix ECDSA lack of support for RHEL7 (Bruno Cornec)
  - Improve printing for getconf (Bruno Cornec)
  - RSA keys are the default over DSA (Bruno Cornec)
  - Add a sbx2prep command (Bruno Cornec)
  - pb_cms_init becomes pb_vcs_init to be used in env_init (Bruno Cornec)
  - Fix a bug on remote chmod for deb Release files (Bruno Cornec)
  - Automatic conversion with updateconf of pburl and YAML format (Bruno Cornec)
  - Now uses pbprojurl instead of pburl to be consistent with pbconfurl (Bruno Cornec)
  - PBVMTMOUT is now takeing precedence over params in conf files (Bruno Cornec)
  - YAML is used for all conf files (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.2-1
changelog:
  - Updated to 0.15.2
  - Fix #178 and create new addbuildrepo, addinstallrepo, addtestrepo (Bruno Cornec)
  - Fix #179 create a pbkeyserver conf var (Bruno Cornec)
  - Force explicit analysis of boolean when using cluck (Bruno Cornec)
  - New function sbx|build2docker to build the 4 steps in a single command (Bruno Cornec)
  - Replace most of the die by confess (Bruno Cornec)
  - Uses option --rm for docker run except in debug mode (Bruno Cornec)
  - Add support for latest distros (Fedora 30, Debian 10, Ubuntu 19.04, Mageia 7) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.3-1
changelog:
  - Updated to 0.15.3
  - Fix #177 newproj command works again (Bruno Cornec)
  - Fix #184 with lots of performance improvements for sbx2build phase, back to early days (Bruno Cornec)
  - Adds internal YAML availability as last resort (Bruno Cornec)
  - Fix #180 by adding the pb_check_v function (Bruno Cornec)
  - Restore account env var after call to pb_parallel_launchv (Bruno Cornec)
  - Fix #181 with working *2docker commands to build the full stack for a project (Bruno Cornec)
  - Fix #183 by pushing the repomd.xml.asc file for SUSE and fix also repo names (Bruno Cornec)
  - Fix #140 where one extra line was generated in the pbcl (Bruno Cornec)
  - Fix setuposrepo to work on a per distro base, not project (Bruno Cornec)
  - Adds install2pkg command (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.16.1-1
changelog:
  - Updated to 0.16.1
  - Start to add support for aur packages (Bruno Cornec)
  - Fix packages built with a non tar.gz file (incompatible change between host and guests requiring a new version) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.9.9-1
changelog:
  - Updated to 0.9.9
  - First version of the rpmbootstrap program based on debootstrap and rinse ideas (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.9.10-1
changelog:
  - Updated to 0.9.10
  - Add support for Ubuntu 10.04 natively and with debootstrap (universe repo needed) (Bruno Cornec)
  - Project-Builder.org is licensed under the GPL v2 for the moment. (Bruno Cornec)
  - Adds rbsopt parameter + doc to allow for passing options to rpmbootstrap such as -k now by default. (Bruno Cornec)
  - Successful tests with some VE (Mandriva 2009.1 and 2010.0, CentOS 4 & 5, Fedora 12, Ubuntu 10.04, Debian 5) (Bruno Cornec)
  - The repodata dir is now search in the parents dir of the mirror given as it depends on yum version. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.10.1-1
changelog:
  - Updated to 0.10.1
  - Adds fedora 14 support for rpmbootstrap (Bruno Cornec)
  - Improve Fedora 13 VE support (Bruno Cornec)
  - rpmboostrap now uses pb_check_req (Bruno Cornec)
  - Remove most lintian warnings for Debian (Bruno Cornec)
  - Fix Mandriva 2010.1 VE built with right dep pkg list (Bruno Cornec)
  - various rpmlint and lintian fixes (Bruno Cornec)
  - Adds ebuild version for pb gentoo packages (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.11.1-1
changelog:
  - Updated to 0.11.1
  - rpmbootstrap wasn't using the right conf file when launched with sudo is fixed by using the SUDO_USER env. var. (Bruno Cornec)
  - pb.conf rbsmirrorsrv now uses pbos var, and is filtered correctly. (Bruno Cornec)
  - Introduction of a new hash $pbos to manage all os related info through a single data structure. All functions reviewed accordingly. Externally transparent, hopefully, but much cleaner code as a consequence. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.11.2-1
changelog:
  - Updated to 0.11.2
  - Try to be more error proof when issues with repository download (Bruno Cornec)
  - Fix rpmbootstrap and pb newve order, which wasn't working after the latest pbos introduction (Bruno Cornec)
  - rpmbootstrap wasn't using the right conf file when launched with sudo is fixed by using the SUDO_USER env. var. (Bruno Cornec)
  - pb.conf rbsmirrorsrv now uses pbos var, and is filtered correctly. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.11.3-1
changelog:
  - Updated to 0.11.3
  - Working VE for opensuse-11.4 (Bruno Cornec)
  - some corresponding fixes for rpmbootstrap that would also need backward checks now (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.1-1
changelog:
  - Updated to 0.12.1
  - rpmbootstrap needs aaa_base for VE seyup with zypper, in order to add passwd file e.g. (Bruno Cornec)
  - If we have a proxy defined, write it into /etc/sysconfig/proxy. Otherwise one of the opensuse's doesn't work right. (Eric Anderson)
  - Improve error message, include why the download failed (Eric Anderson)
  - Download files to a temporary name so that ctrl-c won't leave around bad .rpm files. (Eric Anderson)
  - Add support for stop-on-error. (Eric Anderson)
  - Error out if no packages are defined for the OS version since that indicates something is badly wrong. (Eric Anderson)
  - Track the packages that we install so that we can re-install them with the vendor's tool.  (Eric Anderson)
  - Don't mount proc if it is already mounted.  (Eric Anderson)
  - Only process repo files under yum.repos.d. (Eric Anderson)
  - Report on broken packages listed for installation at the end so the warning isn't hidden. (Eric Anderson)
  - Fix rpmbootstrap to support sites with multiple href in their page (opensuse main site e.g) (Bruno Cornec)
  - Fix conf to support VE for opensuse 12.1 (Bruno Cornec)
  - Improved description, documentation and web pages (Eric Anderson)
  - Exit when no mirror defined to build a VE (Bruno Cornec)
  - Fix #105: create /dev/null in the chroot to avoid getting a file with errors in it. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.2-1
changelog:
  - Updated to 0.12.2
  - Adds Red Hat 6.2 (not RHEL !) support (Bruno Cornec)
  - Tested with opensuse 12.2 (Bruno Cornec)
  - rpmbootstrap now supports non-yum type of install with a full list of deps. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.3-1
changelog:
  - Updated to 0.12.3
  - Adds support for Fedora 18, 19 and 20 and Mageia 3 (Bruno Cornec)
  - filesystem is now extracted first for systemd symlinks crazyness support (Bruno Cornec)
  - rbs_mirror_response now also returns the repo found which could be different from the initial mirror in case of metadata dir for yum (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.1-1
changelog:
  - Updated to 0.13.1
  - Adds preliminary dnf support for new Fedora 22+ versions (Bruno Cornec)
  - Fix an issue with cpio not extracting files if in a dir being a link
  - Cleanup in list of chroot supported
  - Fix a bug in rpmbootstrap in case of abbreviated desc on web page. We now use $pkg instead of truncated $desc (Michel Promonet)


author: Bruno Cornec <bruno@project-builder.org> 0.13.1-1
changelog:
  - Updated to 0.13.1
  - Adds preliminary dnf support for new Fedora 22+ versions (Bruno Cornec)
  - Fix an issue with cpio not extracting files if in a dir being a link (Bruno Cornec)
  - Cleanup in list of chroot supported (Bruno Cornec)
  - Fix a bug in rpmbootstrap in case of abbreviated desc on web page. We now use $pkg instead of truncated $desc (Michel Promonet)


author: Bruno Cornec <bruno@project-builder.org> 0.14.6-1
changelog:
  - Updated to 0.14.6
  - Add Debian 9 container generation capability (Bruno Cornec)
  - Adds https_proxy support (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.1-1
changelog:
  - Updated to 0.15.1
  - Fix list of supported distributions for pb with the YAML changes (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.2-1
changelog:
  - Updated to 0.15.2
  - Force explicit analysis of boolean when using cluck (Bruno Cornec) 
  - Update default list of distributions supported (Bruno Cornec)


