release-chore: Bump version to 2.8.0 and update release notes.

This commit is contained in:
Ivan Vučica 2020-04-05 15:48:18 +01:00
parent d0973c2b9d
commit f55c3a95e9
No known key found for this signature in database
GPG key ID: 6E4D7BA2D93CAC9D
7 changed files with 185 additions and 78 deletions

View file

@ -1,7 +1,7 @@
1 Announcement
**************
The GNUstep Makefile Package version 2.7.0 is now available.
The GNUstep Makefile Package version 2.8.0 is now available.
1.1 What is the GNUstep makefile package?
=========================================
@ -12,7 +12,26 @@ project without having to deal with the complex issues associated with
configuration, building, installation, and packaging. It also allows
the user to easily create cross-compiled binaries.
1.2 Changes in version '2.7.0'
1.2 Changes in version '2.8.0'
==============================
* Better library combo and ABI detection: gnustep-make will now
attempt to detect the optimal library combo and ABI supported by
the installed compiler and Objective-C runtime library. Explicit
selection of the runtime ABI is now possible using the
'--with-runtime-abi' configure option.
* Full support for the gnustep-2.0 Objective-C ABI.
* Support for creating a Git tag and creating a tarball from a git
tag using the 'git-tag' and 'git-dist' targets.
* Support for creating a Mercurial tag and creating a tarball from a
hg tag using the 'hg-tag' and 'hg-dist' targets.
* Dropped legacy Rhapsody and FreeBSD-out support.
1.3 Changes in version '2.7.0'
==============================
Garbage collection support removed
@ -26,10 +45,10 @@ compatible
Various other minor bugfixes
1.3 Obtaining gnustep-make
1.4 Obtaining gnustep-make
==========================
You can get the gstep-make-2.7.0.tar.gz distribution file at
You can get the gstep-make-2.8.0.tar.gz distribution file at
<ftp://ftp.gnustep.org/pub/gnustep/core>
Please log bug reports on the GNUstep project page

View file

@ -1,4 +1,30 @@
2020-02-17 Richard Frith-Macdonald <rfm@gnu.org>
2020-04-05 Ivan Vucica <ivan@vucica.net>
* ANNOUNCE:
* NEWS:
* RELEASENOTES:
* Documentation/news.texi:
* Documentation/releasenotes.texi:
Update release notes for 2.8.0.
* Version:
Bump version to 2.8.0.
2020-02-28 Patryk Laurent <plaurent@me.com>
* target.make: Unified cross-OS class name extraction and unified
for other OSes (Darwin, OpenBSD, MinGW).
2020-02-22 Patryk Laurent <plaurent@me.com>
* target.make: Improved detection of runtime version. Fixed class
name extraction for Darwin, OpenBSD and MinGW32/64.
2020-02-18 Patryk Laurent <plaurent@me.com>
* target.make: Fixed EXTRACT_CLASS_NAMES_COMMAND for runtime v2.
2020-02-17 Richard Frith-Macdonald <rfm@gnu.org>
* library-combo.make: removed GS_WITH_ARC support
* rules.make: added GS_WITH_ARC stuff

View file

@ -23,6 +23,11 @@ possible using the @code{--with-runtime-abi} configure option.
@item Support for creating a Git tag and creating a tarball from a git tag
using the @code{git-tag} and @code{git-dist} targets.
@item Support for creating a Mercurial tag and creating a tarball from a hg
tag using the @code{hg-tag} and @code{hg-dist} targets.
@item Dropped legacy Rhapsody and FreeBSD-out support.
@end itemize
@section Changes in version @samp{2.7.0}

View file

@ -4,6 +4,24 @@ The release notes include descriptions of API changes, behavior
changes and other information that might help developers and users
migrate to using a newer version of the make system.
@section Version 2.8.0
We now include better library combo and ABI detection: gnustep-make will now
attempt to detect the optimal library combo and ABI supported by the
installed compiler and Objective-C runtime library. Explicit selection of the
runtime ABI is now possible using the @code{--with-runtime-abi} configure
option.
There's now full support for the gnustep-2.0 Objective-C ABI.
This release includes support for creating a Git tag and creating a tarball
from a git tag using the @code{git-tag} and @code{git-dist} targets.
This release includes support for creating a Mercurial tag and creating a
tarball from a hg tag using the @code{hg-tag} and @code{hg-dist} targets.
We have dropped legacy Rhapsody and FreeBSD-out support.
@section Version 2.7.0
When building non-flattened, the subdirectory name for libraries/binaries

129
NEWS
View file

@ -1,9 +1,28 @@
1 NEWS
******
The currently released version is '2.7.0'.
The currently released version is '2.8.0'.
1.1 Changes in version '2.7.0'
1.1 Changes in version '2.8.0'
==============================
* Better library combo and ABI detection: gnustep-make will now
attempt to detect the optimal library combo and ABI supported by
the installed compiler and Objective-C runtime library. Explicit
selection of the runtime ABI is now possible using the
'--with-runtime-abi' configure option.
* Full support for the gnustep-2.0 Objective-C ABI.
* Support for creating a Git tag and creating a tarball from a git
tag using the 'git-tag' and 'git-dist' targets.
* Support for creating a Mercurial tag and creating a tarball from a
hg tag using the 'hg-tag' and 'hg-dist' targets.
* Dropped legacy Rhapsody and FreeBSD-out support.
1.2 Changes in version '2.7.0'
==============================
Garbage collection support removed
@ -17,7 +36,7 @@ compatible
Various other minor bugfixes
1.2 Changes in version '2.6.8'
1.3 Changes in version '2.6.8'
==============================
Configure option '-with-library-combo=ng-gnu-gnu' to use the 'Next
@ -45,7 +64,7 @@ you update any old gnustep-make version one makefiles.
Garbage collection support to be removed at the next release.
1.3 Changes in version '2.6.7'
1.4 Changes in version '2.6.7'
==============================
Improved package building support
@ -56,14 +75,14 @@ Improved package building support
Various minor bugfixes, documentation spelling corrections etc.
1.4 Changes in version '2.6.6'
1.5 Changes in version '2.6.6'
==============================
Debian packaging support
Minor bugfixes.
1.5 Changes in version '2.6.5'
1.6 Changes in version '2.6.5'
==============================
Bugfix for non-fragile ABI test
@ -74,31 +93,31 @@ Bugfix for non-fragile ABI test
Added minimal test support for .c and .cc files.
1.6 Changes in version '2.6.4'
1.7 Changes in version '2.6.4'
==============================
Test framework extended equality tests.
Android build target
1.7 Changes in version '2.6.3'
1.8 Changes in version '2.6.3'
==============================
Minor bugfix release.
1.8 Changes in version '2.6.2'
1.9 Changes in version '2.6.2'
==============================
Added standalone filesystem layout for putting everything in one
directory for easy deployment of relocatable. Other bug fixes.
1.9 Changes in version '2.6.1'
==============================
1.10 Changes in version '2.6.1'
===============================
Bug fix release. Most notably to fix a problem compiling GNUstep with
clang.
1.10 Changes in version '2.6.0'
1.11 Changes in version '2.6.0'
===============================
* The default filesystem layout is now the 'fhs' layout
@ -111,7 +130,7 @@ clang.
* objc.make deprecated. Use tool.make instead
* -enable-absolute-install-paths is now the default on Darwin
1.11 Changes in version '2.4.0'
1.12 Changes in version '2.4.0'
===============================
* Add -enable-objc-nonfragile-abi flag
@ -126,7 +145,7 @@ clang.
* Renamed info files to prevent conflicts.
* Updated cygwin support.
1.12 Changes in version '2.2.0'
1.13 Changes in version '2.2.0'
===============================
* New -with-objc-lib-flag for specifying libobjc.
@ -136,12 +155,12 @@ clang.
* Use install -p if available.
* make uninstall works better now.
1.13 Changes in version '2.0.8'
1.14 Changes in version '2.0.8'
===============================
Minor bug fix to deal with installing in different domains
1.14 Changes in version '2.0.7'
1.15 Changes in version '2.0.7'
===============================
* New configuration file to set default installation
@ -151,14 +170,14 @@ Minor bug fix to deal with installing in different domains
* Change in path checking algorithm in GNUstep.sh and GNUstep.csh
* Test applications linked against gnustep-gui by default
1.15 Changes in version '2.0.6'
1.16 Changes in version '2.0.6'
===============================
* Fixed some spurious rebuilds of plists, and framework headers.
* Added the -enable-absolute-install-paths option for Darwin systems.
* Install GNUstep.conf in /etc/GNUstep/GNUstep.conf on all systems.
1.16 Changes in version '2.0.5'
1.17 Changes in version '2.0.5'
===============================
* Update C++ and ObjC++ support so that g++ and proper flags are
@ -170,28 +189,28 @@ Minor bug fix to deal with installing in different domains
* New option -enable-strict-v2-mode to test for obsolete variables.
* ~/GNUstep/GNUstep.sh is no longer sourced.
1.17 Changes in version '2.0.4'
1.18 Changes in version '2.0.4'
===============================
Fixed a bug finding relative paths on Windows (during configuration).
1.18 Changes in version '2.0.3'
1.19 Changes in version '2.0.3'
===============================
New man pages for tools. Better uninstallation of files Add Windows
installer makefile for Applications.
1.19 Changes in version '2.0.2'
1.20 Changes in version '2.0.2'
===============================
Update license to GPLv3.
1.20 Changes in version '2.0.1'
1.21 Changes in version '2.0.1'
===============================
Bug fixes in filesystem layout and framework installation.
1.21 Changes in version '2.0.0'
1.22 Changes in version '2.0.0'
===============================
The Makefile package has had a major makover which befits a major
@ -246,7 +265,7 @@ with this version of make.
* Versioning of library resources
* Fixed rebuilding .plist and .palette files
1.22 Changes in version '1.13.0'
1.23 Changes in version '1.13.0'
================================
Debug libraries now have the same name as normal libraries (i.e. no
@ -259,12 +278,12 @@ loaded into the same executable.
make package (e.g. with Windows OS). The libraries can still use native
paths.
1.23 Changes in version '1.12.0'
1.24 Changes in version '1.12.0'
================================
Minor fixes.
1.24 Changes in version '1.11.2'
1.25 Changes in version '1.11.2'
================================
The 'GNUstep.conf' file is now viewed as the essential determination of
@ -294,7 +313,7 @@ rules.
files in the xxx_OBJCC_FILES variable, and put extra ObjC++ flags in
xxx_OBJCCFLAGS or ADDITIONAL_OBJCCFLAGS.
1.25 Changes in version '1.11.1'
1.26 Changes in version '1.11.1'
================================
Part of the previous change was reversed. Now libobjc is still linked
@ -305,7 +324,7 @@ there is no need to recompile all applications again.
Compilation of GNUstep on cygwin was revampled and fixed due to a lot
of work by Tom MacSween.
1.26 Changes in version '1.11.0'
1.27 Changes in version '1.11.0'
================================
NOTE: The libobjc library is now linked in with the base library and NOT
@ -327,7 +346,7 @@ switching to this new version.
* Support for xxx_WINDRES_FILES on MinGW was implemented.
1.27 Changes in version '1.10.0'
1.28 Changes in version '1.10.0'
================================
* a GNUsteprc file is now automatically created and installed in
@ -343,27 +362,27 @@ switching to this new version.
configure to enable use of built in objc exceptions with compilers
that support it.
1.28 Changes in version '1.9.2'
1.29 Changes in version '1.9.2'
===============================
* Application and Bundles use the latest convention on Apple.
* Improve/Simplify dependency checking when making docs
1.29 Changes in version '1.9.1'
1.30 Changes in version '1.9.1'
===============================
* Remove '--disable-import' option
* README.Darwin for darwin/MacOSX install
* Framework version and naming clarified.
1.30 Changes in version '1.9.0'
1.31 Changes in version '1.9.0'
===============================
* Support for building in a separate build dir.
* Add '--enable-strip-makefiles' option to configure
* List of classes in a framework gets written to the plist file.
1.31 Changes in version '1.8.0'
1.32 Changes in version '1.8.0'
===============================
Read the NEWS file for a complete list of changes since the last stable
@ -372,18 +391,18 @@ certain directories have changed. Generally this will not cause a
problem unless your GNUstep directory is shared by multiple machines
running this and earlier (1.6.x) versions of the software.
1.32 Changes in version '1.7.4'
1.33 Changes in version '1.7.4'
===============================
Bug fixes.
1.33 Changes in version '1.7.3'
1.34 Changes in version '1.7.3'
===============================
* Adds library combo to Headers directory if not flattened.
* Add Markup file (Renaissance) support.
1.34 Changes in version '1.7.2'
1.35 Changes in version '1.7.2'
===============================
-enable-flattened (Flat directory structure) is on by default.
@ -391,12 +410,12 @@ Bug fixes.
* On WIN32 use HOMEPATH in preference to USERPROFILE
* netbsd and openbsd compile fixes.
1.35 Changes in version '1.7.1'
1.36 Changes in version '1.7.1'
===============================
Bug fixes.
1.36 Changes in version '1.7.0'
1.37 Changes in version '1.7.0'
===============================
This version contains a major change in the location of certain
@ -411,7 +430,7 @@ incompatibilities.
* Support for preprocessed Info.plists.
1.37 Changes in version '1.6.0'
1.38 Changes in version '1.6.0'
===============================
Make now configures by default for only one system. To compile and run
@ -423,7 +442,7 @@ configure argument -enable-multi-platform.
of nx-nx-nx on OSX systems.
* More efficient checks for re-making a project.
1.38 Changes in version '1.5.1'
1.39 Changes in version '1.5.1'
===============================
* Framework support rewritten, also supports multiple names.
@ -436,33 +455,33 @@ configure argument -enable-multi-platform.
* API change: Tools/Subproj can have resources.
* API change: TOOL_INSTALL_DIR.
1.39 Changes in version '1.5.0'
1.40 Changes in version '1.5.0'
===============================
* Add NetBSD Elf support
1.40 Changes in version '1.4.0'
1.41 Changes in version '1.4.0'
===============================
* Update Darwin/GNU gcc and Irix targets
1.41 Changes in version '1.3.4'
1.42 Changes in version '1.3.4'
===============================
This is a first prerelease version for 1.4.
* Use gnugc-gnu-gnu library combo for garbage collecting version.
* Add support for -library-combo in opentool
* Change GNUSTEP_PATHPREFIX_LIST to GNUSTEP_PATHLIST
* Change GNUSTEP_PATHPREFIX_LIST to GNUSTEP_PATHLIST
* Add verbosity levels. Use make messages=yes for full messages.
1.42 Changes in version '1.3.3'
1.43 Changes in version '1.3.3'
===============================
* Recognizes XXX_STANDARD_INSTALL=no to not do installation.
* Updated instructions for MingW/MSYS installation.
1.43 Changes in version '1.3.2'
1.44 Changes in version '1.3.2'
===============================
* Instructions for building on Windows with MSYS
@ -470,7 +489,7 @@ This is a first prerelease version for 1.4.
* Fix frameworks in RPMs and DEBs
* Continued reorganization.
1.44 Changes in version '1.3.0'
1.45 Changes in version '1.3.0'
===============================
The package has gone through an extensive reorganization to break up
@ -488,7 +507,7 @@ effect, it also increased the speed of the code by at least a factor of
* Changed Apps directory to Applications
* Fixes for MacOSX, MingW
1.45 Changes in version '1.2.1'
1.46 Changes in version '1.2.1'
===============================
* the source distribution code has been rewritten to be more general
@ -502,7 +521,7 @@ effect, it also increased the speed of the code by at least a factor of
* implemented a strip=yes option.
* various bug fixes and minor improvements.
1.46 Changes in version '1.2.0'
1.47 Changes in version '1.2.0'
===============================
* The core rules and internals of gnustep-make have been
@ -522,7 +541,7 @@ effect, it also increased the speed of the code by at least a factor of
installation.
* Much improved Windows path support
1.47 Changes in version '1.0.1'
1.48 Changes in version '1.0.1'
===============================
* Support for Java tools.
@ -530,7 +549,7 @@ effect, it also increased the speed of the code by at least a factor of
* Remove backend part of LIBRARY_COMBO.
* Fixes to run on FreeBSD, Solaris.
1.48 Changes in version '1.0.0'
1.49 Changes in version '1.0.0'
===============================
* Optimizations that in many cases more than double the speed.
@ -538,13 +557,13 @@ effect, it also increased the speed of the code by at least a factor of
* rpm packeing improvements.
* Better checking for mingw and cygwin
1.49 Changes in version '0.9.2'
1.50 Changes in version '0.9.2'
===============================
* HOWTO and faq files moved from core package to here
* Configurable GNUSTEP_LOCAL_ROOT and GNUSTEP_NETWORK_ROOT
1.50 Changes in version '0.9.1'
1.51 Changes in version '0.9.1'
===============================
Make has been reoganized so that it only relies on libraries and other
@ -557,7 +576,7 @@ simplifies compilation and packaging.
* debian directory added for dpkg
* RPM support rewritten from scratch.
1.51 Changes in version '0.9.0'
1.52 Changes in version '0.9.0'
===============================
ffcall library is highly recommended for use with the GNUstep base
@ -570,7 +589,7 @@ Makefile package. See the INSTALL file.
* LaText documentation support.
* Added support for Frameworks
1.52 Noteworthy changes in version '0.6.6'
1.53 Noteworthy changes in version '0.6.6'
==========================================
The GNUstep system libraries are now installed in a separate system root

View file

@ -5,7 +5,27 @@ The release notes include descriptions of API changes, behavior changes
and other information that might help developers and users migrate to
using a newer version of the make system.
1.1 Version 2.7.0
1.1 Version 2.8.0
=================
We now include better library combo and ABI detection: gnustep-make will
now attempt to detect the optimal library combo and ABI supported by the
installed compiler and Objective-C runtime library. Explicit selection
of the runtime ABI is now possible using the '--with-runtime-abi'
configure option.
There's now full support for the gnustep-2.0 Objective-C ABI.
This release includes support for creating a Git tag and creating a
tarball from a git tag using the 'git-tag' and 'git-dist' targets.
This release includes support for creating a Mercurial tag and
creating a tarball from a hg tag using the 'hg-tag' and 'hg-dist'
targets.
We have dropped legacy Rhapsody and FreeBSD-out support.
1.2 Version 2.7.0
=================
When building non-flattened, the subdirectory name for
@ -25,7 +45,7 @@ architecture specific subdirectory.
Various bugfixes and minor improvements.
1.2 Version 2.6.8
1.3 Version 2.6.8
=================
Configure option '-with-library-combo=ng-gnu-gnu' to use the 'Next
@ -53,7 +73,7 @@ you update any old gnustep-make version one makefiles.
Garbage collection support to be removed at the next release.
1.3 Version 2.6.7
1.4 Version 2.6.7
=================
Improved package building support
@ -64,14 +84,14 @@ Improved package building support
Various minor bugfixes, documentation spelling corrections etc.
1.4 Version 2.6.6
1.5 Version 2.6.6
=================
Debian packagge generation support added.
Bug fixes
1.5 Version 2.6.5
1.6 Version 2.6.5
=================
Bugfix for non-fragile ABI test
@ -82,19 +102,19 @@ Bugfix for non-fragile ABI test
Added minimal test support for .c and .cc files.
1.6 Version 2.6.4
1.7 Version 2.6.4
=================
Test framework enhancement (extended equality tests)
Android build target
1.7 Version 2.6.3
1.8 Version 2.6.3
=================
Bug fixes
1.8 Version 2.6.2
1.9 Version 2.6.2
=================
'Added standalone filesystem layout for putting everything in'
@ -102,12 +122,12 @@ Bug fixes
'Other bug fixes'
1.9 Version 2.6.1
=================
1.10 Version 2.6.1
==================
Bug fixes
1.10 Version 2.6.0
1.11 Version 2.6.0
==================
'The default filesystem layout is now the 'fhs' layout'
@ -184,7 +204,7 @@ Bug fixes
This makes it easier to use GNUstep with the gnu-gnu-gnu library
combo on Apple Mac OS X.
1.11 Version 2.4.0
1.12 Version 2.4.0
==================
'You can enable the use of the non-fragile ivar ABI'
@ -430,7 +450,7 @@ Bug fixes
on all gnustep-make versions that support library resources (ie,
gnustep-make >= 2.0.x).
1.12 Version 2.2.0
1.13 Version 2.2.0
==================
'libobjc library'
@ -455,7 +475,7 @@ Bug fixes
resources, which means that 'make uninstall' will do a better job
at removing directories that were created during by 'make install'.
1.13 Version 2.0.7
1.14 Version 2.0.7
==================
'default installation'
@ -496,7 +516,7 @@ Bug fixes
test-application.make) are now linked against gnustep-gui by
default.
1.14 Version 2.0.6
1.15 Version 2.0.6
==================
'GNUSTEP_ABSOLUTE_INSTALL_PATHS'
@ -523,7 +543,7 @@ Bug fixes
the moment is not automatically installed unless you explicitly go
in that subdirectory and install it.
1.15 Version 2.0.5
1.16 Version 2.0.5
==================
'default filesystem layout on apple-apple-apple'
@ -567,7 +587,7 @@ Bug fixes
overridden for specific project targets by using the xxx_NEEDS_GUI
variable (see above).
1.16 Version 2.0.0
1.17 Version 2.0.0
==================
Version 2.0.0 is a new major release of gnustep-make which includes a

View file

@ -3,7 +3,7 @@
# The version number of this release.
GNUSTEP_MAKE_MAJOR_VERSION=2
GNUSTEP_MAKE_MINOR_VERSION=7
GNUSTEP_MAKE_MINOR_VERSION=8
GNUSTEP_MAKE_SUBMINOR_VERSION=0
GNUSTEP_MAKE_VERSION=${GNUSTEP_MAKE_MAJOR_VERSION}.${GNUSTEP_MAKE_MINOR_VERSION}.${GNUSTEP_MAKE_SUBMINOR_VERSION}