YaBB Community and Support Forum
YaBB Home About YaBB Download YaBB YaBB Support Customize Your Forum Development Contribute to the Project
  Welcome, Guest. Please Login or Register


  HomeHelpLoginRegisterSearch  
 
 
Page Index Toggle Pages: 1
Print
YaBB 3 and Development Road Map (Read 10573 times)
Corey Chapman
YaBB Administrator
*****
Offline



Posts: 9705
Rock Hill, South Carolina

YaBB 2.5
YaBB 3 and Development Road Map
May 13th, 2009 at 2:05pm
 
The YaBB Development team has decided to go a different route to develop the next line of YaBB, which will be called YaBB 3.  Off and on over the past few years, code has been written from scratch in order to reinvent YaBB's functionality and improve performance in the best manner possible.  The coding style (which was using object-oriented Perl) and the thought of starting from scratch has limited the amount of developers willing to work on this code.

Although we have a functioning system with this new code, it was determined that reinventing every feature would be too time-consuming.  We have now decided to continue with the existing code, the same as we did with YaBB 1 to create YaBB 2.  However, we will have the same direction/goals we always did with YaBB 3.  Hopefully this new route will bring us a YaBB 3 sooner.

The primary goals of the initial YaBB 3 release will be:
- To have code that is easy to read and understand
- Reduced code that maximizes re-usability (for reduced file size and memory load)
- A documentation system that documents the code, the data structures, and how all functions work
- Better data integrity that prevents server overloads or data loss when the account or server runs out of disk space or memory
- Improved page loading times and reduced server CPU and memory usage
- An easy plug-in modding system that doesn't require rewriting code
- An improved templating engine that is easy to understand, yet allows for customizing nearly every page
- A database system that allows for ANY data system to be used (such as current flat file, MySQL, MSsql, PostGresl, MS Access, Oracle, Excel) - starting with flat file and MySQL
- Support for FastCGI with strict and warnings turned on
- Some exciting new features (hand-picked from a long list of features already identified to eventually be included in YaBB 3 releases)

The road map for YaBB development will be as follows:
1)  From this point forward, we will be more strict on our rule to implement no new features to the YaBB 2 line.  Tweaks to existing functionality are allowed as long as it is not a major change.

2)  YaBB 2.4.1 will be the next release of YaBB 2, with only bug and security fixes.  This will be the last planned release of the YaBB 2, unless any major bugs are found.  In order to prevent this, we will have beta testing.  It's release will be around October of 2009.

3)  A new development site will be opened to the public by summer of 2009 with all active development activity taking place there.  Hopefully with all development activity taking place publicly, we can attract more developers, more ideas, and more code testers.

4)  In the meantime (starting now), YaBB 3 development will commence in a separate/new development branch, starting with YaBB 2.4 code.  No work being developed for the first YaBB 3 release will be released in any YaBB 2 maintenance release's code.  YaBB 3 will be prepared for beta mode by January 1, 2010 with a first release shortly after.

5)  Future YaBB 3 releases will be a minimum of every 3 but no longer than 6 months apart, depending on the severity of changes made.

6)  We will move development code from CVS to SVN (subversion) on SourceForge's system, which is an improved system.
Back to top
 
 
IP Logged
 
JonB
Support Team
****
Offline



Posts: 1926
Land of the Blazing Sun

None
Re: YaBB 3 and Development Road Map
Reply #1 - May 13th, 2009 at 7:24pm
 
Hip Hip Hoooray!


Smiley

Back to top
 

the Server Geek says - always check the Quick Start Guide, Codex or Online Help in your forum
 
IP Logged
 
cepheid
Jr. Developer
***
Offline



Posts: 514

None
Re: YaBB 3 and Development Road Map
Reply #2 - May 14th, 2009 at 1:15am
 
I welcome these changes.  I would like to begin really contributing to YaBB, and this should make it easier for me to do so.  I hope you'll also make use of SF's ticketing system, which would really help streamline development and bug fixes.
Back to top
 
WWW  
IP Logged
 
AntonioK
Jr. Developer
Support Team
***
Offline



Posts: 975
Russian Federation

None
Re: YaBB 3 and Development Road Map
Reply #3 - May 14th, 2009 at 6:53am
 
JonB wrote on May 13th, 2009 at 7:24pm:
Hip Hip Hoooray!

Back to top
 

If you're interested on History... If you have some sense of humour... The Historian of Female.
WWW AntonioK istorichka.ru 289899292  
IP Logged
 
Derek Barnstorm
Full Member
***
Offline



Posts: 211
United Kingdom

None
Re: YaBB 3 and Development Road Map
Reply #4 - May 15th, 2009 at 3:31am
 
Thank you for keeping us informed, Corey...

Corey Chapman wrote on May 13th, 2009 at 2:05pm:
The YaBB Development team has decided to go a different route to develop the next line of YaBB, which will be called YaBB 3.  Off and on over the past few years, code has been written from scratch in order to reinvent YaBB's functionality and improve performance in the best manner possible.  The coding style (which was using object-oriented Perl) and the thought of starting from scratch has limited the amount of developers willing to work on this code.

Although we have a functioning system with this new code, it was determined that reinventing every feature would be too time-consuming.  We have now decided to continue with the existing code, the same as we did with YaBB 1 to create YaBB 2.  However, we will have the same direction/goals we always did with YaBB 3.  Hopefully this new route will bring us a YaBB 3 sooner.

Personally, I am very happy to hear this. With all the work that has been inputted for the last few versions, I was actually quite worried about YaBB virtually starting all over again...

I may not be a prominent member around here, but all the same, I do think this is a greatly positive step...

Thanks to everyone who freely makes this happen, and here's to YaBB 3! Smiley
Back to top
 
 
IP Logged
 
Rad_one
Full Member
***
Offline



Posts: 330
Newport Beach, California

None
Re: YaBB 3 and Development Road Map
Reply #5 - May 22nd, 2009 at 11:54pm
 
Corey Chapman wrote on May 13th, 2009 at 2:05pm:
Off and on over the past few years, code has been written from scratch in order to reinvent YaBB's functionality

Corey Chapman wrote on May 13th, 2009 at 2:05pm:
We have now decided to continue with the existing code, 

Are you saying you trashed all of the code writen from scratch for Y3?

That musta been a difficult decision.
Back to top
« Last Edit: May 23rd, 2009 at 12:41am by Rad_one »  
 
IP Logged
 
Corey Chapman
YaBB Administrator
*****
Offline



Posts: 9705
Rock Hill, South Carolina

YaBB 2.5
Re: YaBB 3 and Development Road Map
Reply #6 - May 23rd, 2009 at 4:04am
 
Yes, and it was.  But we had probably 3 different systems written from scratch over the past 5 or so years that never went anywhere.  All were functional at the base level.
Back to top
 
 
IP Logged
 
Budweiser
Junior Member
**
Offline



Posts: 71
Fairmont, West Virginia

None
Re: YaBB 3 and Development Road Map
Reply #7 - May 28th, 2009 at 6:23am
 
I have read again and again that an advantage that YABB has over other forum software is that it is free. I like free too but if the developers aren't getting paid they wont be as committed to the development.
Back to top
 

http://wv-music.com // http://pedalboard.net
My bands website: http://exxposure.com (If you're wondering which one is me, I'm the guitar player) Download and listen to our demo songs!
WWW kdr_321 kdr321  
IP Logged
 
Runic
YaBB Newbie
*
Offline



Posts: 17
Scotland

None
Re: YaBB 3 and Development Road Map
Reply #8 - Jun 14th, 2009 at 6:48pm
 
I look forward to see how YABB 3 will look Smiley
Back to top
 

Bryan "Runic Warrior" Deakin
Customiser Simple Machines LLC
Owner and Co-founder SMF Themes.org
WWW Runic  
IP Logged
 
Spikecity
YaBB Legends (Active)
*
Offline



Posts: 7978
Third rock from the sun !

None
Re: YaBB 3 and Development Road Map
Reply #9 - Jun 15th, 2009 at 9:30pm
 
Budweiser wrote on May 28th, 2009 at 6:23am:
I like free too but if the developers aren't getting paid they wont be as committed to the development.


Take it from me, being a developer on Y2.x.x for more then 6 years that your statement is all but true.. Wink

Even volunteering developers can be very committed and dedicated to their "job" Tongue
Back to top
 

...
 
IP Logged
 
Brett from TruckingTruth
YaBB Newbie
*
Offline



Posts: 1

None
Re: YaBB 3 and Development Road Map
Reply #10 - Jul 6th, 2009 at 11:47pm
 
I'm still using 2.1

What are the chances that when you come out with 3.0 that I'll be able to upgrade without losing anything? I'd rather use a MySQL system than a flat file system.

You guys are sharp - I'm sure you'll make it happen.

Oh, and what about support for OpenID, facebook connect, and other social function - at least the sign in portion of it. I'm using more and more social features on my site and I'd LOVE IT if people could sign up for the forum using their OpenID or facebook credentials.

Thanks!

Brett Aquila - owner/founder/developer - www.truckingtruth.com
Back to top
 
 
IP Logged
 
Corey Chapman
YaBB Administrator
*****
Offline



Posts: 9705
Rock Hill, South Carolina

YaBB 2.5
Re: YaBB 3 and Development Road Map
Reply #11 - Jul 7th, 2009 at 1:14am
 
I've wanted to embrace Open ID for years, so hopefully it will make it in soon.  I can't say for sure if it will be in the first release of YaBB 3, but we'll hope for it.
Back to top
 
 
IP Logged
 
Page Index Toggle Pages: 1
Print

Get Yet another Bulletin Board at SourceForge.net. Fast, secure and Free Open Source software downloads Support This Project BoardMod - YaBB features and templates YaBB Codex - support on installation and usage YaBB Toolbar for your browser YaBB Facebook Group Page

Valid RSS Valid XHTML Valid CSS Powered by Perl
YaBB Chat and Support Community » Powered by YaBB 2.5 AE!
YaBB Forum Software © 2000-2010. All Rights Reserved.