1. Sites
  2. Users
  3. Login
  4. Home
About
Shim
Site_logo
EPF Wiki (CURRENT)
Designed to be used together with Eclipse Process Framework (EPF)
Copyright (c) 2006 Logica Result Centre
About EPF Wiki

EPF Wiki is Wiki technology designed to be used together with Eclipse Process Framework (EPF). This offers the best of two distinct worlds: the worlds of Wikis and powerfull process frameworks. It combines a modular method construction approach and the flexibility and ease of use that is the defining characteristic of a wiki.

  • EPF Wiki enhances EPFC published process descriptions with Wiki functions using Javascript (wiki.js)
  • EPF Wiki is a Web Application created using Ruby On Rails Framework
  • EPF Wiki is Wiki technology that works on plain HTML (no Wiki markup language) easy editable using commonly available browser-based WYSIWYG HTML editors (e.g. TinyMCE)

Properties
Application Name EPF Wiki
Revision CURRENT
Rails Version 2.0.2
Database Schema Version 5
Change Log

* a folder test (regular expression) for baseline process creation (#Site.validate_on_create)
* link for cadmin to a checkout, so we can reverse a test checkout
* new layout 'site' for intro page and code in OtherController
* Redirect_to_path deprecated in Rails 2.0.2, replaced with to redirect_to(path)
* Removed terms of use, privacy policy from epf.eclipse.org
* Removed migration code used for epfwiki.net to epf.eclips.org migration
* Removed PinEdit support
* Removed backup stuff
* Removed ability to download_logfiles
* Removed code to remove white/empty lines on save in the HTML Editor, this was a workaround for PinEdit
* Removed CSDIFF dependencies (note: not all changes for CSDIFF replacement with XHTMLDiff have been made)
* LogicaCMG -> Logica
* Created TinyMCE plugin for EPF Wiki
* Refactored HTML editor form parameter (removed save parameter created different actions: save, checkin, undocheckout, preview)
* Checkin dialog nows redirects to 'View' not 'Info'
* Added Templates plugin
* Now using using uma.type, uma.presentationName, not content type, title element
* Removed footer (site help and feedback) from layouts/wiki.rhtml
* Discussion
* Add me to this list
* Brief description for a template
* Removed 'Recent Uploads' from right bar in site.rhtml and removed app/views/uploads/_recent.rhtml
* Replaced 'Help Area' with 'Toolbox'
* Removed stuff about EPF Wiki downloads
* Removed 005_feedback.rb
* '/' and '/other/home' redirect to 'login' when there are no users
* Renamed column 'site_id' to 'wiki_id' in table 'versions'. Added new column 'baseline_process_id'
* Refactored page.html and version.html
* Removed baselines_controller.rb, baseline.rb, /app/views/baselines/*
, /test/functional/baselines_controller_test.rb, enhancements_controller.rbs
(NOT REMOVED FROM CVS or in CVS operation)
* Renamed Page.find_or_new to Page.new_from_epfc
* Welcome messages, Help Message, About Page etc can be customized by the central administrator
* Removed treebrowser.js from wiki.rhtml
* Most Recent on Home page displays last 15 comments, versions, uploads and/or new pages
* Cleanup of login page. Note that the welcome message can now also be changed.
* Users are now automatically subscribed to a page if they add a comment or version
* Added Hall of Fame: Monthly and Overall
* Replaced application helpers url_for_site, url_for_page with #Page.url, #WikiPage.url, #BaselineProcess.url
* Removed ApplicationHelper.tabs and replaced with #ApplicationHelper.menulink_to. This helper uses better CSS techniques for rendering tabs
* Removed use of 'activate' in Controller code
* Removed Site.find_wikis, replaced with Wiki.find(:all, :conditions => ['obsolete_on is null'])
* Created PortalController, moved about, archives, feedback, home, search, wikis to portal
* Implemented new toolbar for EPFC pages: discussion, edit, new, history home (right), manage (right)
* Implemented new menu links for Management: my EPF Wiki, home ,about(admin), logout
* link_to_site shouldn't allow a site to get 'framed' (using popup now)
* Split Version into BaselineProcessVersion and UserVersion for a clean seperation. Also don't create copies of html files in Wiki.
* Removed PageLocation (was not really used)
* Implemented new menu links for Management layout: Sites, Users, My EPF Wiki, About (admin) -> home (right), logout(right)
* Removed auto_update.rb (used for epf.eclipse.org)
* New method for creating new pages WikiPage.new_using_template
* Don't use size, use count (mainly a problem in test code)
* Removed difference analysis stuff
* Changed tidy config to not show errors and warnings (in the console). Value was show-errors: 1 and show-warnings: 1, added quiet: yes
* Remove the ability to checkout to another Wiki
* Replaced the markdown stuff for VersionsController.text using only strip_tags and simple_format
* users/show/:id made public, changed helper link_to_to user always displays a link
* Made link_to_notification_toggle user aware + cadmin can now change notification of user. Removed link_to_notificication helper
* Made link_to_change_report_notification_toggle user aware, same as previous
* Removed helper link_to_user_actions
* Added Terms of Use and Privacy Policy dmin messages
* Creating a new page now creates a notification subscription, see WikiPage.new_using_template
* New pages created by users are 'enhanced' now with Page.enhance_file, see WikiPage.new_using_template
* Error when creating new page based on template: "No checkout created; new page operation should have created a checkout" fixed in WikiPage (has_one :checkout)
* Contributors will be notified about harvested contributions when the Wiki is updated with a new baseline. So no update means users are not notified
* Improved generating of diffs, HTML is prepared for diff and stored in a separate directory 'diffs'. This way we don't have to manipulate the HTML of a BaselineProcess. The directory can be purged at any time.
* Replaced Python markdown functionaliy with plain Rails helpers strip_tags and simple_format, see VersionsController.text
* Improvement: notify immediate users receive notification of new uploads, comments, changes, updates
* Validate presence of :user, :wiki, :page in Version
* Fixed SystemStackError bug when updating a site with unharvested versions
* Users can open checked out pages, they get a message that the file is checked out and cannot be saved
* Removed Version.new_basedonversion
* Improved archives
* Removed comments_count versions_count in 001_initial.rb
* Disable the terms of use restriction on sign up
* More simple change reports (+ renamed report.rhtml to summary.rhtml)
* Changed tidy config: indent: no + sort-attributes: alpha for better diffs
* Creating a Comment about a new WikiPage will cause an error. This should not be allowed and we should display a user friendly message
* Expire all pages on do_update
* Public page for user (column is in table: users.text)
* "Couldn't find User without an ID" when sending report
* No link to ordinary users when using link_to_user
* Also expire public/index.html (same as portal/home)
* Use self.version.wiki not self.version.site
* Added tab4 image
* Checkin fails with "No such file or directory - app/models/page_head_snippet.txt". Should use File.expand_path in Page.get_snippets
* Removed 'Free' from "Free software...anyone can edit"
* Allow users to add free text to public user page
* Cleanup of unused, unnecessary things in checkout
* Email view files 'new_password.rhtml' and 'confirmation_link.rhtml' replaced with 'welcome.rhtml'
* Site.templates: checked out template causes "You have a nil object when you didn't expect it. The error occurred while evaluating nil.page" when trying to create a new page
* "undefined method `versions_in_site' for #" on update of a Wiki
* UserController.send_report: redirect to 'account', not 'show'
* Enhanced Wiki.enhance_files to prevent wrapping of elements after TinyMCE modifies content (pageTitle, expandCollapseLink)
* Undo checkout when it is a new page should also delete the page (not only version) (Checkout.undo, PagesControllerTest.test_undocheckout, PagesController.undocheckout)
* Bug 238010 - Allow all admin user to trigger a Wiki update (SitesController)
* Deleted resend functionality (Notifier, LoginController, LoginControllerTest)
* Bug 238009 - Support deleting and archiving wikis and baselines (ApplicationHelper.link_to_site, sites/list.rhtml, SitesContoller.obsolete
* Support different port numbers than 80, use request.host + (request.port == 80 ? '' : ':' + request.port.to_s) and not only request.host: LoginController, PagesController, UploadsController, other/env.rhtml, versions/show.rhtml, CommentsControllerTest, LoginControllerTest, PagesControllerTest
* Use error FLASH_USE_POST_NOT_GET with verify method post in controllers (FeedbacksController, LoginController, SitesController, UploadsController, UsersController)
* When creating new pages, make the filename unique when it isn't unique (WikiPage.new_using_template, WikiPage.make_rel_path_unique)
* Moved arrow.gif (for comment div) to images (default.css, wiki.css)
* Other workaround for rjs caching problem (changed wiki.js, generic.expire_all_pages)
* Removed support for index.html, we now explicitly assume EPFC will use index.htm
* Added plugin for EPF Practices Library, this will replace OpenUP

EPF Wiki Environment Variables
EPFWIKI_APP_NAMEEPF Wiki
EPFWIKI_AUTH_METHODSvalidemail
EPFWIKI_DIFFS_PATH/home/user/epf.eclipse.org_2/releases/20081116132822/public/production_diffs/
EPFWIKI_EDITORtinymce
EPFWIKI_GOOGLE_CUSTOM_SEARCHY
EPFWIKI_HOSTepf.eclipse.org
EPFWIKI_MAIL_ACCOUNTepf-dev@epfwiki.net
EPFWIKI_MAIL_PWTPSNVmKn
EPFWIKI_MAIL_SERVERmail.epfwiki.net
EPFWIKI_MARKDOWN_BAT_FILE/home/user/epf.eclipse.org_2/releases/20081116132822/script/other/html2text.bat
EPFWIKI_PUBLIC_FOLDERpublic
EPFWIKI_REPLY_ADDRESSno-reply@epf.eclipse.org
EPFWIKI_ROOT_DIR/home/user/epf.eclipse.org_2/releases/20081116132822/
EPFWIKI_SITES_FOLDERbp
EPFWIKI_SITES_PATH/home/user/epf.eclipse.org_2/releases/20081116132822/public/bp
EPFWIKI_TEMPLATES_DIR/home/user/epf.eclipse.org_2/releases/20081116132822/public/templates/
EPFWIKI_WIKIS_FOLDERwikis
EPFWIKI_WIKIS_PATH/home/user/epf.eclipse.org_2/releases/20081116132822/public/wikis
Other Environment Variables
CUR_REQUEST_URI/dispatch.lsapi
DOCUMENT_ROOT/home/user/epf.eclipse.org_2/releases/20081116132822/public
GATEWAY_INTERFACECGI/1.2
HTTP_ACCEPTAccept: application/xhtml+xml,text/html;q=0.9,text/plain;
HTTP_ACCEPT_CHARSETISO-8859-1,utf-8;q=0.7,*;q=0.7
HTTP_ACCEPT_ENCODINGgzip
HTTP_ACCEPT_LANGUAGEen-us,en;q=0.5
HTTP_CACHE_CONTROLno-cache
HTTP_CONNECTIONclose
HTTP_HOSTepf.eclipse.org
HTTP_PRAGMAno-cache
HTTP_USER_AGENTCCBot/1.0 (+http://www.commoncrawl.org/bot.html)
PATH/bin:/usr/bin
PATH_INFO/other/about
QUERY_STRING
RAILS_ENVproduction
REDIRECT_STATUS404
REDIRECT_URL/other/about.html
REMOTE_ADDR38.103.63.61
REMOTE_PORT35777
REQUEST_METHODGET
REQUEST_PATH/other/about
REQUEST_URI/other/about
SCRIPT_NAME/
SERVER_ADDR209.217.126.111
SERVER_NAMEepf.eclipse.org
SERVER_PORT80
SERVER_PROTOCOLHTTP/1.1
SERVER_SOFTWARELiteSpeed