a missing space)
- Define the subject of the failure mail reports within the calling script
instead of logger.pm
Build-tools/Bootstrap:
- Define the subject for the failure mail within the Build script
Build-tools/Do-rpm:
- Define the subject of the failure email within the build script
- Added missing space to make moving of the resulting packages working
Build-tools/logger.pm:
- Define the subject for the failure mail within the calling script instead
of here
than trying to copy them (they might have been "bk clean"ed and thus
not available for copying)
- Brushed up the Bootstrap online help a bit
Build-tools/Bootstrap:
- Rather "bk cat" the files from the mysqldoc BK tree than trying to
copy them (they might have been "bk clean"ed and thus not available
for copying)
- Brushed up the online help a bit
- Enhanced Do-rpm to support building RPMs with different compilers
and options
Build-tools/Bootstrap:
- small optimization (use builtin Perl cwd() function instead of running
"pwd" twice)
Build-tools/Do-rpm:
- added options to handle different compilers and compile flags (e.g. when
compiling on IA64 using the Intel ecc compiler)
- code cleanups (use more builtin Perl functions instead of forking
subrocesses)
- don't try to probe various distribution-specific RPM options - query rpm
directly instead
- Pass the MySQL version as an argument, not an option (as it's not
optional anyway)
Add --zip option for finer grain control over what package formats are created
Bootstrap:
Create both Windows source packages
Build-tools/Bootstrap:
Create both Windows source packages
scripts/make_win_src_distribution.sh:
Add --zip option for finer grain control over what package formats are created
Build-tools/Bootstrap:
- no need to create the make_win_src_distribution script in here - do
it in the Makefile instead.
scripts/Makefile.am:
- added make_win_src_distribution to bin_SCRIPTS, so it's automatically
built
scripts/make_win_src_distribution.sh:
- merge fixes (looks like CRLF problems)
ChangeSet was not sufficient to get the full ChangeLog between two
released versions (when using "--changelog=last") as merging between
trees also merges the BK tags. Now we explicitely search for the last
tagged ChangeSet that matches our major+minor version number, which
should match the last ChangeSet used for the previous release.
Build-tools/Bootstrap:
- fixed a bug: simply searching for the last tagged ChangeSet was not
sufficient to get the full ChangeLog between two released versions
(when using "--changelog=last") as merging between trees also merges
the BK tags. Now we explicitely search for the last tagged ChangeSet
that matches our major+minor version number, which should match the
last ChangeSet used for the previous release.
- moved helper functions from Bootstrap script to logger.pm
Build-tools/Bootstrap:
- renamed logfile -> LOGFILE
- moved functions abort() and run_command() to logger.pm for better
reusability
Build-tools/Do-pkg:
- heavily reworked: now make use of the logger.pm helper functions
- added new options: --dry-run, --log, --mail, --verbose
Build-tools/logger.pm:
- added functions run_command() and abort() from Bootstrap script for
better code reusability
support-files/MacOSX/postinstall.sh:
- made script more robust
distribution
- added Bootstrap, logger.pm and Do-pkg to Build-tools:
Bootstrap is used to build the source distribution for the binary builds
logger.pm includes some helper functions
Do-pkg converts a binary distribution into a Mac OS X PKG (still needs
some polishing)
support-files/MacOSX/Description.plist.sh:
- Shortened IFPkgDescriptionDescription a bit
support-files/MacOSX/Makefile.am:
- Added more files (StartupParameters.plist, postinstall, preinstall) to
distribution