[PATCH] Upgrade to 5.0.0
Sebastian Huber
sebastian.huber at embedded-brains.de
Sat Nov 11 08:40:21 UTC 2017
----- Am 11. Nov 2017 um 5:06 schrieb Chris Johns chrisj at rtems.org:
> On 10/11/2017 17:30, Sebastian Huber wrote:
>> On 09/11/17 23:52, Joel Sherrill wrote:
>>> My question about the version number went unanswered. Is this the point
>>> were we are switching to two digit versions? This thread has 5.0.0 in the
>>> title (3 digits, no change in style) but the current tools are "*-rtems5" which
>>> implies two digit release numbering. Can I get a clarification on that?
>>
>> Yes, the new number scheme.
>>
>> Master 5.0.0
>> First release 5.1.0 (spelled as 5.1 in documents, etc.; exactly one commit has
>> this version)
>> Branch after first release 5.1.1
>> Second release in this series 5.2.0 (spelled as 5.2)
>> Branch after second release 5.2.1
>
> How do the milestones now work in Trac? I see we have 5.0, 5.1 etc. Will there
> be milestones for 5.1.0, 5.1.1, etc?
No, we have 5.1, 5.2 and 6.1 milestones.
>
>> Next master 6.0.0
>>
>> Tools use just "5".
>>
>
> I have been wondering about this for a while because I was concerned about
> rtems5 and no rtems5.1, rtems5.2, etc as we have had for the 4 series. I think
> rtems5 will work if we add configure checks for newlib into the kernel, libbsd
> etc.
>
> GCC's interfaces are stable and do not move that much, it is newlib that changes
> requiring us to build new tools. If a check for gcc and newlib was added to the
> top level configure script of RTEMS we would be able protect users from
> attempting to build RTEMS with the wrong version of tools. If this is something
> that should happen I can create a ticket.
We already have such a check in RTEMS. If you build the master with the 4.12 tools, you get a configure error which tells you to update the tools via RSB. I hope that the Newlib/GCC interface stabilizes now. You don't have the C++11 support, POSIX header file move, self-contained POSIX synchronization objects, OpenMP support, etc. every year. One missing piece is the ucontext support for Go.
>
> This change means users need to use prefixes when supporting more than one
> release. I would need to review the User manual and see what it says.
I think nothing changes here, you need a RTEMS 4.10, 4.11, 4.12 prefix, now its a 5 prefix. We should define a default prefix pattern and adjust the documentation accordingly, e.g. $HOME/rtems/$version, or /opt/rtems/$version.
More information about the devel
mailing list