Wagn 0.10+3+Upgrade Notes
may need to adjust top bar css to reflect nomenclature change.
Wagn 0.10+2+Upgrade Notes
Wagn 0.10.2 has a new look and feel, with background tabs for card titles. If you're not using the default theme, you may want coordinate css for these along with your update.
This release has some significant optimizations- we're seeing 2x improvement on our servers.
For the geeky: svn will no longer be updated, all new development is on github.
This release fixes more bugs than might be implied by the tickets above; it's also one of our more well tested releases.
Wagn 0.9+2+Upgrade Notes
- adding pointers broken on new card (edit works fine after save)
- better fix for search template permission issue
- migrations-vs-pull_db (right now have to comment out data-loading in migration for pull_db to work)
- can't use wql specs twice. eg: {"or":{"type":"City","type":"County"}}
- slot issues when creating new connections.
- changing cardtype removes context
- adding pointee in a pointer card busts
- map cardtype
- going to this card when not logged in gives javascript error.
- white space agnosticism failing around plus signs (canonical version should be stripped)
Card.create :name=>"Lewis +booger" - soft templating cardtype does not set default when changing cards.
- infinite transclusions loops possible
- templatees' cache not broken when template becomes hard template
- users with this role (on role card, you can see all the users attached to it)
- tests
- 2 rspec tests failing in mysql (wql created_at/updated ordering)
- Selenium crashing
- both wql versions in use
- ruby card upgrade
- end-paging
- broken links bad data
- optimize card view- edit & footer #doesn't buy us very much
- other optimizations-- I think the next step would be caching line view of searches-- but that's a big one.
- SQLITE not working- search broken in a couple places.
Wagn 0.9+1+Upgrade Notes
- √slow open/close getting ugly -- we should ditch it.
- √table of contents causes only ... to show in line mode
- √optimize sidebar- switch to new wql?
- √phantom search cards not working properly?? (on osoeco)
They were working fine -- but breaking on capitalization. That seems inconsistent; should be case insensitive, so I put a low-pri bug in below. - √ search
- √ should have title and message when no results
- √ should show search term on page
- √ should keep text box filled
- √ line view over-rendering
- √ strange search results
- √ need global ajax defaults
- √ Broken links query
- √ pointers buggy
- √ +*options
- √ something like "+phantom name is an auto-generated card"
- (√) weird behavior with caching type templated cards- including caching permissions denied
- above needs solution on ross (mem cache?)
- should work on new installations
- √ phantom card inclusion should be case insensitive
- √ recent changes ordering issues
- √ clicking paging arrow breaks transclusion mode (goes from content to card). See connectipedia.org/County
- √ search templates permissions issue.
- √ image and file bug on create
- √ Significant optimizations, resulting in 50-100% improvement in server processing time on most pages:
- don't check edit permissions for edit link
- cache footer
- get template content for auto-cards from cache
- get content for sidebar sorting from cache
Wagn 0.10+1+Upgrade Notes
This release includes bugfixes and optimizations that can speed complex pages by up to 30%
We also added Google Analytics support.
If you're following along in svn, you might encounter issues on update. to avoid them, remove some files first:
rm -rf vendor/plugins/rspec vendor/plugins/rspec_on_rails db/schema.rb
then run your update and all should be groovy.
Wagn 0.10+Upgrade Notes
Typical upgrade procedure for svn users:
- svn update
- sudo gem install ruby_openid
sudo gem install cached_model - rake db:migrate
- rake tmp:cache:clear
- restart mongrel
If you've set up a cache other than default file cache, you'll need to reset accordingly for step 4.
Templates renamed
What we were calling templates are now called forms, and we gave the two types separate names — that is, we ended use of +*template and replaced it with +*tform for type forms, and +*rform for right forms. See structure.
Permissions
Once again it's a good time to review your permissions settings-- especially create permissions on cardtypes-- You may want anyone to create Basic and custom cardtypes, but you'll typically want to restrict creation of Script,Ruby,HTML, and perhaps Role and User as well.
Wagn 0.9+Upgrade Notes
- You will need to install json gem!
/* sudo gem install json */ - for testing, you need flexmock gem
- memory_cache is giving us some grief, so add this to config/wagn.rb
ActionController::Base.fragment_cache_store = :file_store
(mem_cache also works, if you've got it installed) - fulltext search is now supported in postgres (see below)
Installing postgres fulltext search
requires: postgres 8.2.x
- install tsearch2
/* cd $PSQL_SRC_DIR/contrib/tsearch2/ */
/* make */
/* sudo make install *//* sudo -u postgres make installcheck */
- configure wagn.rb
/* System.enable_postgres_fulltext = true */
/* System.postgres_src_dir = "$PSQL_SRC_DIR" */ - /* rake wagn:prepare_fulltext */
this step makes a number of assumptions- that you have sudo permissions,
there is a user postgres with priveleges to add c-functions to the db. etc.
if these cause trouble, edit lib/tasks/prepare_fulltext.rake
Wagn 0.7.0+Upgrade Notes
Since 0.7 introduces case and pluralization insensitivity, you will have to work through some conflicts in your data if you ever had separate cards for different case variations. If, for instance, you had a card for "polish" and one for "Polish", our migration would choose one of these and add the word "CopyCard" onto the end of it. So, after you migrate, just search for CopyCard, and if anything turns up, get to fixin!
Wagn 0.8+Upgrade Notes
This is a major upgrade, and, like 0.7.0, you may have difficulty with data migrations from much lower versions. If you are currently at 0.7.0 and somehow missed the 0.7.1 point release that followed, we recommend upgrading to 0.7.1 first. For future reference, since things have changed so dramatically under the hood, we likely won't even try to support upgrading to 0.9 from lower versions without migrating to 0.8 first.
Some things to pay attention to with this release:
- the layout has been simplified a little, so if you used a local.css to, say, adjust your logo height before, there's a good chance you won't need it now.
- you will probably want to revisit your global permissions settings. We've broken things down more systematically now, with much more emphasis being given to the card permissions.
Wagn 0.5.3+Upgrade Notes
System.invitation_request_email = 'somebody@somewhere.com'
to your wagn.rb file. (Note, we're planning to improve user signups significantly in Wagn 0.6.0; this has been due for a while now...)