Significant phpBB (development) changes

Latest News and Announcements.
Board Rules <-- Read here before posting.

Significant phpBB (development) changes

Postby Erik Frèrejean » 29 Jul 2009, 07:52

Acyd Burn wrote:Hello,

We are very pleased to announce some planned improvements to phpBB's development process and release cycle. These changes are a direct result of our past experiences with the development of phpBB 2.0.x and 3.0.x, and will directly impact development direction, release strategy and version numbering.

After two great years of phpBB 3.0.x and the heroic plans for 3.2.x, we are again running into problems similar to those faced during the development of 3.0.x. In an effort to provide the community with a more solid groundwork, we have discussed and agreed upon the following changes:

phpBB 3.0.6

phpBB 3.0.6 will be released as planned.

Version numbering system

At the moment, we are using the former Linux kernel version numbering system, which we believe is no longer suitable for phpBB. We will be using a custom system specifically designed around phpBB and oriented toward a controlled release schedule.

We will continue using the X.Y.Z scheme, with the first number representing the major version, the second number representing feature releases and the last number representing maintenance releases. Unlike before, no significance will be given to even/odd numbers, so consecutive numbering (0,1,2,3...) will be used.

Here are some examples:

  • phpBB 3.0.x (current stable branch)
  • phpBB 3.1.0 (first feature release of the stable branch; architecture is the same as with 3.0.x)
  • phpBB 3.1.1 (first maintenance release of the 3.1.x branch)
  • phpBB 3.2.0 (feature release of 3.1.x once 3.1.x becomes the stable branch)
  • phpBB 3.x.0 (subsequent feature releases, based on the architecture of phpBB 3.0.0)
  • phpBB 4.0.0 (completely new software with a new architecture)

Release strategy

e plan to have up to two supported branches at any given time; a stable branch (currently 3.0.x) and a feature branch (planned 3.1.x). Stable branches will continue to be supported for around 6-9 months after the date of a new feature release. Exact dates will be announced well in advance to provide MOD and Style authors with the ability to coordinate the releases of their own packages.

Each feature branch will have a tiny list of new major features and multiple new minor features, while maintenance releases will focus on bug fixes. Planned features will be announced to the public as a roadmap with additional small features being added as necessary. Overall architecture will be maintained as much as possible within feature branches to ensure maximum MOD and Style compatibility as well as smooth updating from the stable release. The automatic updater will support feature updates and, as always, assistance will be available for users updating their boards to the latest version.

We will continue releasing maintenance versions for the stable branch during the support period, with the last release aimed for around one month before the end of support. If necessary, patches for critical security issues will be released for a short period of time beyond the end of support date.

Such a release strategy prevents users from having to wait years for a feature that would've previously only be added in a major release (X.0.0). Necessary or commonly requested features will now be added to a feature release and available much sooner. This also allows us to properly concentrate on phpBB4 without the pressure of a community actively waiting for a small set of new features.

phpBB Ascraeus

phpBB Ascraeus, formerly 3.2.x, will now be released under the new version numbering system as 3.1.x. We will still attempt to provide most of the planned features, and will therefore continue using the codename Ascraeus.

Patches for external libraries

We have additionally devised a release strategy for patching grave security issues found in any external libraries that are used within the phpBB software.

If a situation arises where a critical vulnerability in an external library is found in-between phpBB releases, we will release a pl version of the previous maintenance release. For example, a vulnerability in an external library included in phpBB 3.1.1 would result in phpBB 3.1.1-pl1. Any bug fixes already made in SVN would still be released in 3.1.2 and would not be included in 3.1.1-pl1.

The stable branch, phpBB 3.0.x, is not supposed to have any external libraries.

Managing two different versions

In order to manage two completely separate products (phpBB3 and phpBB4), we will also slightly adjust the structure of the Development Team. Developers will now be assigned to their "preferred" version, although they will continue to be able to work on both. This will result in two loose groups, with each mainly responsible for one version. Each group will also have an assigned Release Manager, who will be responsible for coordinating the team and managing the releases. Release Managers will be coordinated by the Development Team Leader, although more freedom will be given to the individual development processes. The Development Team Leader will continue to be responsible for overseeing overall development and making sure that everything is in line with our philosophy at phpBB.

Effects on the other teams

Because the above changes will affect nearly every Team Member, other teams will announce their plans separate on our blog at phpbb.com.

Discussion

These decisions are the result of numerous discussions and were not taken lightly. We believe and hope that the plans outlined above will result in a better and stronger phpBB. While it is understandable that you may have a different opinion on some of the topics discussed, we would like to ask everyone to please respect the ultimate decisions made and give us the benefit-of-doubt when unsure.

We invite you to discuss what these changes mean to you as an administrator, moderator, MOD/Style author and/or user.

Thank you,
The phpBB Team
Image Proud member of the phpBB support team
Image STG Support team member | Image STG Moderator team member
Image
User avatar
Erik Frèrejean    
phpBB Team Member
phpBB Team Member
 
Posts: 1114
Joined: 03 Dec 2007, 00:49
Location: USERS_TABLE
Favorite Team: New Orleans Saints
Gender: Male
phpBB Knowledge: 10


Re: Significant phpBB (development) changes

Postby Erik Frèrejean » 29 Jul 2009, 07:53

You can discuss this announcement here in this topic, or in the discussion topic at phpbb.com.
Image Proud member of the phpBB support team
Image STG Support team member | Image STG Moderator team member
Image
User avatar
Erik Frèrejean    
phpBB Team Member
phpBB Team Member
 
Posts: 1114
Joined: 03 Dec 2007, 00:49
Location: USERS_TABLE
Favorite Team: New Orleans Saints
Gender: Male
phpBB Knowledge: 10

Re: Significant phpBB (development) changes

Postby Obsidian » 29 Jul 2009, 07:58

WHAT. :shock:
うるさいうるさいうるさい!

StopForumSpam Spam Reporting Database
Giving xrumer and friends a great big "screw you" since 2007.
User avatar
Obsidian    
Supporter
Supporter
 
Posts: 2250
Joined: 04 Mar 2008, 23:35
Gender: Male
phpBB Knowledge: 10

Re: Significant phpBB (development) changes

Postby Highway of Life » 30 Jul 2009, 03:01

This is really really fantastic news... although I'm surprised that 3.1 is considered a feature release. - It seems more like a new architecture.
Watch out! I might do a code wheelie!

User avatar
Highway of Life    
STG Jedi Master
STG Jedi Master
 
Posts: 10458
Joined: 08 May 2006, 05:23
Location: Beware of Programmers carrying screwdrivers
Gender: Male
phpBB Knowledge: 10

Re: Significant phpBB (development) changes

Postby Erik Frèrejean » 30 Jul 2009, 04:44

Highway of Life wrote:This is really really fantastic news... although I'm surprised that 3.1 is considered a feature release. - It seems more like a new architecture.

The Ascraeus architecture isn't going to be included in the "new" Ascraeus (3.1.x), the devs are going to port most features to the Olympus core. A new architecture won't be released until 4.0.x.
Image Proud member of the phpBB support team
Image STG Support team member | Image STG Moderator team member
Image
User avatar
Erik Frèrejean    
phpBB Team Member
phpBB Team Member
 
Posts: 1114
Joined: 03 Dec 2007, 00:49
Location: USERS_TABLE
Favorite Team: New Orleans Saints
Gender: Male
phpBB Knowledge: 10

Re: Significant phpBB (development) changes

Postby mtotheikle » 30 Jul 2009, 17:18

It seems that once 3.0.6 gets released, these version changes are going to take place and like Erik said phpBB 3.1.x is going to be a feature release like 3.0.6 is turning out to be now.

Still looking forward to the new system and it defiantly seems like it will speed along development.
"You have a lifetime to learn technique. But I can teach you what is more important than technique: How to see. Learn that and all you have to do afterwards is press the shutter." - Garry Winogrand

I have turned into a Military Sergeant and Highway of Life and Handyman are my newest privates under my command. Don't be scared anyone, this is all for your good!

Image
User avatar
mtotheikle    
Supporter
Supporter
 
Posts: 1054
Joined: 10 Oct 2007, 22:43
Location: Washington
Favorite Team: Seahawks
Gender: Male
phpBB Knowledge: 10

Re: Significant phpBB (development) changes

Postby Erik Frèrejean » 30 Jul 2009, 22:33

mtotheikle wrote:Still looking forward to the new system

You mean the stuff currently in the trunk? The 4.0.x architecture probably won't look anything like it.
ToonArmy wrote:
iWisdom wrote:
Derky wrote:Thanks for clearing things up iWisdom. :)

Only the Ascraeus question is left for someone that know more about it. #

My understanding is that that codebase will become the basis of the 4.0 codebase. Ascraeus as it is exists only in codename -- the 3.1 release is still codenamed Ascraeus, but the current code that exists for it will be deferred to 4.0. 3.1, instead, will contain the new features implemented in the current Ascreaus codebase, but without the architectural changes.

The current code will not be used for 3.1, and almost likely not for 4.0. However 4.0 will draw upon things from both the current code in trunk and 3.0.
Image Proud member of the phpBB support team
Image STG Support team member | Image STG Moderator team member
Image
User avatar
Erik Frèrejean    
phpBB Team Member
phpBB Team Member
 
Posts: 1114
Joined: 03 Dec 2007, 00:49
Location: USERS_TABLE
Favorite Team: New Orleans Saints
Gender: Male
phpBB Knowledge: 10

Re: Significant phpBB (development) changes

Postby Mr_Bond » 02 Aug 2009, 22:04

The Ascraeus architecture isn't going to be included in the "new" Ascraeus (3.1.x)

You mean the stuff currently in the trunk? The 4.0.x architecture probably won't look anything like it.

Alright, I am confused. So if 3.1 won't be the code in the trunk, and 4.0 won't, then what is the code in the trunk going to be used for? O.o
User avatar
Mr_Bond    
Lieutenant
Lieutenant
 
Posts: 246
Joined: 14 Feb 2008, 14:45
Location: localhost
Favorite Team: Chicago Bears
Gender: Male
phpBB Knowledge: 7

Re: Significant phpBB (development) changes

Postby Erik Frèrejean » 02 Aug 2009, 22:39

Parts of the logic/code can be used from 3.x and 4.x, though the code itself will most likely not be used. I wouldn't surprised that the devs decide to upgrade the requirements to php 5.3.x at least for phpBB 4.0.x. This gives you a lot more possibilities.
Image Proud member of the phpBB support team
Image STG Support team member | Image STG Moderator team member
Image
User avatar
Erik Frèrejean    
phpBB Team Member
phpBB Team Member
 
Posts: 1114
Joined: 03 Dec 2007, 00:49
Location: USERS_TABLE
Favorite Team: New Orleans Saints
Gender: Male
phpBB Knowledge: 10

Re: Significant phpBB (development) changes

Postby Highway of Life » 03 Aug 2009, 14:23

So what 3.1 is now will likely not be what 3.1 will be, but 3.1 will take some of that and 4.0 will be more dramatic changes to the architecture that again draw from what 3.1 is now, but not exactly the same.
Watch out! I might do a code wheelie!

User avatar
Highway of Life    
STG Jedi Master
STG Jedi Master
 
Posts: 10458
Joined: 08 May 2006, 05:23
Location: Beware of Programmers carrying screwdrivers
Gender: Male
phpBB Knowledge: 10

Next

Return to News / Announcements

Who is online

Users browsing this forum: Baidu [spider] and 3 guests