Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Vanilla 0.9.3 Beta Released (2005-12-01)
Mark
Vanilla Staff
THIS DISCUSSION IS OUT OF DATE
Please refer to the new 0.9.3 installation discussion here
===============================
The application is available by SVN from the following url:
http://lussumo.com/svn/vanilla/trunk
You are actually looking at a working copy of the beta right now.
There are a *lot* of changes in this new codebase. I spent the last few months working hard at ironing out the kinks in the core and did not focus so much on the items on the bug list. I found that if I would fix a bug on our bug list, a change in the core would then make that bug irrelevant anyway. So, there are still quite a few bugs on the bug list that have not yet been dealt with, and also quite a few which are no longer applicable.
I was hoping that Nathan could set up his bug tracker here on the lussumo server, but he seems to have disappeared. So, until then we'll just have to tinker around with the application and see what we can break. Please keep all bug reports on this forum in the "Vanilla 0.9.3 Bugs" category.
The forum itself should look almost identical to this older version. But rest assured that the code underneath is completely different. You will see all of these changes when you get your hands on the code, but here are some highlights:
I've spoken enough. You guys feel free to svn checkout the code to your local machines. You can create a copy of your existing databases and then run the SQL in the db-upgrade-notes.txt file to upgrade your database (read that file, too).
For those who don't know what SVN is or how to use it, I'm sorry. I'm beat. I'll have to explain that one tomorrow.
Please refer to the new 0.9.3 installation discussion here
===============================
The application is available by SVN from the following url:
http://lussumo.com/svn/vanilla/trunk
You are actually looking at a working copy of the beta right now.
There are a *lot* of changes in this new codebase. I spent the last few months working hard at ironing out the kinks in the core and did not focus so much on the items on the bug list. I found that if I would fix a bug on our bug list, a change in the core would then make that bug irrelevant anyway. So, there are still quite a few bugs on the bug list that have not yet been dealt with, and also quite a few which are no longer applicable.
I was hoping that Nathan could set up his bug tracker here on the lussumo server, but he seems to have disappeared. So, until then we'll just have to tinker around with the application and see what we can break. Please keep all bug reports on this forum in the "Vanilla 0.9.3 Bugs" category.
The forum itself should look almost identical to this older version. But rest assured that the code underneath is completely different. You will see all of these changes when you get your hands on the code, but here are some highlights:
- No more controls folder
- All controls have now been moved to individual files in the library. This is because all classes are now loaded on the fly through the object factory. This massively reduces the load on php as each page is handled.
- Library files renamed
- All of the files in the library have been renamed to follow a more natural namespace naming convention. You'll also notice that there is a new namespace "People". The People namespace is for a new framework that is shared between Vanilla and other upcoming Lussumo projects - it is used to (you guessed it) handle users and sessions.
- The conf folder
- You will no longer be editing constants in the appg/settings.php file. All custom settings are defined in your conf directory through an associative array of configuration keys. This will also allow us to do very easy upgrades simply by copying and pasting all code > 0.9.3 overtop of existing code and not disrupting your custom settings. Check out your conf/settings-dist.php file for more information.
- Delegates
- I've been talking about delegates a lot, and now you will actually see the power of delegation for extensions. Take a look at the CommentProtection and Atom extensions to get a real idea of what can be done.
- Whispers are back in the core
- Whispers are now a part of the core, but turned off by default. This was done just because it kept the site a lot faster to keep them intimately tied to the core.
- New Ajax
- I've completely removed all of my ajax code and replaced it with the fancy and lovely Prototype ajax libraries and a few of the fancy scripts from scriptaculous. Most of this is seen on the administrative screens.
I've spoken enough. You guys feel free to svn checkout the code to your local machines. You can create a copy of your existing databases and then run the SQL in the db-upgrade-notes.txt file to upgrade your database (read that file, too).
For those who don't know what SVN is or how to use it, I'm sorry. I'm beat. I'll have to explain that one tomorrow.
0
This discussion has been closed.
Comments
But it doesn't work out of the box.... When I want to login:
A fatal, non-recoverable error has occurred Technical information (for support personel): Error Message An error occurred while validating your credentials. Affected Elements UserManager.ValidateUserCredentials(); For additional support documentation, visit the Lussumo Documentation website at: lussumo.com/docs
When I click the search Tab:
A fatal, non-recoverable error has occurred Technical information (for support personel): Error Message An error occurred while attempting to retrieve roles. Affected Elements RoleManager.GetRoles(); The error occurred on or near: Unknown column 'r.PERMISSION_SIGN_IN' in 'field list' For additional support documentation, visit the Lussumo Documentation website at: lussumo.com/docs
You'll need to shuffle your style files around a little bit. Take a look at the themes/vanilla/styles/default folder for an example of how things are sorted.
Basically, you've got to put your css files in one folder, images in another, and js in another. Once you've done that, you can reference your style with styles/default/ or styles/lechs_custom_style/