DaemonForums  

Go Back   DaemonForums > OpenBSD > OpenBSD Installation and Upgrading

OpenBSD Installation and Upgrading Installing and upgrading OpenBSD.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 5th March 2014
ocicat ocicat is offline
Administrator
 
Join Date: Apr 2008
Posts: 3,318
Default OpenBSD's different CVS tags

This thread is intended to be informational, & a digression from another thread:

http://daemonforums.org/showthread.php?t=8388

...after seeing the following post to misc@ today:

http://marc.info/?l=openbsd-misc&m=139397467928364&w=2

OpenBSD's CVS repository contains all source code required to build the base operating system, Xenocara (OpenBSD's tweaks to X Windows...) & the skeletal Makefile's + patches needed to compile popular & common third-party Unix applications on OpenBSD.

During any given cycle, three tags will predominantly be at play (using OpenBSD 5.5 as an example...):
  • OPENBSD_5_5_BASE -- The intent of this tag is to define all files used to create OpenBSD 5.5-release which also is the flavor (Flavors are further defined in Section 5.1 of the project's FAQ...) found on the official OpenBSD 5.5 CD set. Once files are tagged, no changes will be checked into this branch of the repository. Ideally, one could check out this branch, compile the base system, Xenocara, or ports from it today, next month, or next year, & get exactly the same binaries, libraries, manpages, + any & all collateral.

    Patches may ultimately be made to 5.5-release, but they will not be checked into this CVS branch. Again, the point of this branch is to define what constituted the -release flavor of the operating system. Once -release is defined, it is not changed.

    Note that the ports tree (see Section 15 of the FAQ for more details...) for -release also does not change after tagging has occurred.
  • OPENBSD_5_5 -- Patches eventually need to be made to most releases. Some number of files within -release will need to be modified. These changes will be checked into this branch only.

    Checking out this CVS branch may not yield the same set of files today, next month, or next year. However, as outlined in Section 5.1 of the FAQ, OpenBSD 5.5 will cease to be supported as of the release of OpenBSD 5.7, so upon the release of that version, no further changes will be checked into the OPENBSD_5_5 branch.

    Note that this CVS branch is synonymous for OpenBSD's -stable flavor. While users of -release may need to patch their systems with information found on the errata page, -stable users can simply update their local CVS repositories per the Following -stable page, & Section 5.3.3 of the FAQ, & rebuild the entire system.

    Some security patches & a few updates will be made to the ports tree in this branch during the maintenance cycle for OpenBSD 5.5.
  • HEAD -- Active development for the next version of OpenBSD always occurs at the HEAD of the CVS repository. The flavor of OpenBSD generated from this branch is -current. Snapshots of the more popular platforms are generated nearly every day, & less so for the more exotic platforms.

    Since this branch is where active development occurs, the files at HEAD are volatile. Coding errors may exist. Those who use snapshots of -current are expected to understand the potential instability of the system + ports, & possess some ability to deal with the changing landscape & potential loss of data. Shrew users of -current should be reading the Following -current page, Section 5.3 of the FAQ along with the project's misc@, ports@, & tech@ mailing lists for discussions of what is the current status of the -current flavor.

    Note that files at the head of CVS can potentially be changed many times before tagging before the next release of OpenBSD is finalized.
Although the OPENBSD_5_5_BASE tag has been created in CVS, there are still some final changes being made before declaring 5.5 done to the world. While the chances for major source code changes is nearing zero at this time, the developers are continuing to assess & test what they want to declare to be the final form of this version. As soon as they are comfortable with the status, 5.5 will be declared done, & development will immediately start on future versions, focusing most on what will be in OpenBSD 5.6.

Any questions (& corrections... ) concerning this topic are freely invited & encouraged.

Last edited by ocicat; 5th March 2014 at 06:12 AM. Reason: clarity
Reply With Quote
  #2   (View Single Post)  
Old 5th March 2014
ibara ibara is offline
OpenBSD language porter
 
Join Date: Jan 2014
Posts: 783
Default

Quote:
Originally Posted by ocicat View Post
Note that files at the head of CVS can potential many before tagging is made for the next release of OpenBSD.
Not sure what you mean by this.
Reply With Quote
  #3   (View Single Post)  
Old 5th March 2014
ocicat ocicat is offline
Administrator
 
Join Date: Apr 2008
Posts: 3,318
Default

Quote:
Originally Posted by ibara View Post
Not sure what you mean by this.
D'oh!

What was intended is similar to the following:
Quote:
Note that files at the head of CVS can potentially be changed many times before tagging before the next release of OpenBSD is finalized.
Thanks for catching my bad editing.

Corrected.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Suggest bbcode tags corey_james Feedback and Suggestions 6 29th May 2008 10:45 PM
BBcode tags used to reference manpages ocicat Feedback and Suggestions 3 2nd May 2008 12:05 PM


All times are GMT. The time now is 08:59 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick