Foswiki Camp 2015

Let's pick up breakfast before we get started. Foswiki Camp 2015 - Amsterdam

 

This will be held again in Amsterdam from Wed 25th – Fri 27th March.

This is a great opportunity to meet the faces behind the WikiNames and IRC nicknames of the project: http://www.foswiki.org.

It’s also a great time to accelerate Foswiki development and indeed accelerate your own knowledge of how to be involved in developing and contributing to Foswiki and the Foswiki community.

See http://foswiki.org/Community/FoswikiCamp2015 for details – this includes:

  • Registration
  • How to get there
  • Accommodation

Please get involved now with ideas for the Camp here: http://foswiki.org/Community/FoswikiCamp2015Discussion

Foswiki 2014 / 2015 Update

Hello Foswiki Community,

As 2014 draws to a close, we are much closer to beta for Foswiki 1.2.0.  This release has been several years in the making, and has an extremely broad list of features.    There are 397 Tasks with checkins and 49 FeatureProposals merged. Everyone’s waited long enough for 1.2.0, and we hope to start the release process early in 2015.

You can see the complete list of major features at http://foswiki.org/Development/ReleasePlan#Release_1.2.   Some of the many accomplishments in 2014:

  • Foswiki source now resides on Github. It’s much easier to contribute to the project. https://github.com/foswiki
  • Major restructuring of the Foswiki Store has been completed.
    • Foswiki is now store-agnostic, and can use many different store backends as well as the current RCS.
    • Backends have been written for several database engines, including PostgreSQL, MySQL, SQL Server and MongoDB.
    • Foswiki will default to a new PlainFile store on new installations.
  • Configure has had a huge amount of remodeling and modernization.    It’s now lightweight, javascript / jsonrpc based, and includes a shell interface for configuration changes from the command line.
  • A new completely rewritten PageCache greatly improves performance.
  • There is a new Editor interface,  NatEdit, and an updated TinyMCE.
  • Several other extensions have been modernized.
  • Foswiki now “bootstraps” itself, and will work even with a missing LocalSite.cfg.   unzip and go!
  • Support for Nginx, Lighttpd and other FCGI web servers is all there.
  • We’ve gone through several rounds of security audits and a lot of behind-the-scenes work to make Foswiki more robust and secure.
  • The list of “real” release blockers is down to only a few minor issues:   http://foswiki.org/Tasks/MinorReleaseBlocker
  • The Foswiki developers have been holding release meetings generally bi-weekly,  minutes at http://foswiki.org/Development/ReleaseMeetings.  Everyone is welcome to attend!  Meetings resume on Monday January 12th at 1300Z
  • Or join an impromptu meeting on #foswiki anytime.

For stocking stuffers and New Year’s resolutions, we need help with several things:

  • There are a large number of tasks in status “New” that still need developer review.  We need help triaging tasks:
    • Assign a Component,   An extension or a core component, so we can find the tasks later
    • Set the status: Confirmed,   Waiting for Feedback,  or No Action Required.  Or a new status: Needs Developer
    • Please try not to leave tasks in status “New”
  • Life moves on,  people change jobs,  and work gets left incomplete / extensions get orphaned.   These are a great opportunity to get some experience in development.   Many of us started with Open Source to “scratch an itch”.  You don’t have to start big.  If you’ve locally patched a bug, please contribute it back.   Anyone can “fork a repository” on GitHub and submit patches with a pull request.
  • We need to reboot the Translation process.  As soon as we can get the translate software rebuilt we’ll be asking the translators to begin their work. If you’d like to be involved, please subscribe to the Foswiki-translations email list at: http://sourceforge.net/p/foswiki/mailman/   If your native language is other than English, we need your help.

In summary, Foswiki is looking forward to a major release in 2015, consolidating the platform for the future. Any open source project lives and breathes through it’s contributors, so please get involved today and help shape the future of this great project!

On behalf of the Foswiki Developers and the Foswiki Association, we wish you all a Happy New Year.

George.

Foswiki update May 2014

Hello Foswiki community, Time for an overdue update of the Foswiki project.   Read on for notes on the Foswiki Association meetings, the upcoming Foswiki 1.2 release,  Foswiki Translations,  the Foswiki Task Teams, and the Foswiki infrastructure and GitHub migration.

 

Enjoy community.

 

Foswiki Association

The Foswiki association held its Fifth General Assembly on .17th May 2014.   Oliver Krueger and Crawford Currie have stepped down from the board.  George Clark was reelected as a board member. Lynnwood Brown and Julian Levens were elected into the board. All three accepted their election. The “new” board consists of: Paul Harvey, Michael Daum, Lynnwood Brown, Julian Levens and George Clark. The Board of Directors met on 23rd May 2014.  Lynnwood Brown was elected as Chairman, and Julian Levens  as treasurer. The complete minutes of both meetings can be found at: FifthGeneralAssemblyMinutes and AssociationBoardMinutes20140523

Release 1.2

We are beginning the release process for Foswiki 1.2 and wanted to pass along the news. George Clark agreed to serve as the Release Manager for Foswiki 1.2. There has been a lot of excellent work done on Foswiki 1.2, and it’s time to get it out.   See Development.ReleasePlan for details of what’s in the release. We will be starting regular release meetings to drive forward the release process.   We are still in the early stages of picking a schedule for the meetings.  Given the time zones involved it appears that a weekday around 1200Z seems to be mostly waking hours for many of our developers.  Release meetings will be held in the #foswiki channel on IRC,  and we’ll start off with bi-weekly meetings. Meetings will be limited to 1 hour if possible. Check out your timezones. If you have any opinions regarding the proposed schedule, please speak up!   Everyone is welcome to participate in the release process.  Planned agenda for the meetings:

  • Release blocker review
  • Other task review
  • Testing and usability feedback
  • Feature request review (limited … we are in feature freeze)

In the meantime if you have a favorite task that has not seen much activity, please mark it urgent so it bubbles up to the top of the development effort.

Translations

We’ve established a new email list for the translators:  foswiki-translations@lists.sourceforge.net. We will use this new email list to keep the translators up to date with the efforts.   You can subscribe here:  https://lists.sourceforge.net/lists/listinfo/foswiki-translations.  Please pass along this information to anyone else in your organizations who might be willing to help in keeping Foswiki translations current.

Task Teams

In the annual meeting, the Foswiki Association decided to retire several of our Task Teams.  The Translation team is being split into the Infrastructure and Release task teams.   Translation is integral to each new Foswiki release.   You can see the current and past team information here: http://foswiki.org/Community/TaskTeam.If you can help with any of the teams, please let us know.

Foswiki Infrastructure

And last but not least, we have some critical decisions to make regarding the Foswiki infrastructure:

  • The infrastructure team is working on migrating from subversion to github as our primary repository.   We’ve been running github in parallel with svn for several years now and we hope to complete the migration to git prior to the branching of Foswiki 1.2 from trunk.
    • We are proposing making github the primary Foswiki repository under the “Foswiki” github account:
      • The current flow   svn -> (git-svn repo) -> github would be reversed.
      • Core + Default extensions would be in one github repository under the Foswiki account.
      • Each non-default extension will be in it’s own github repository under the Foswiki account
      • Users will also be able to release extensions from their own github accounts.
    • The Tasks web would still be used as our tracker for extensions in the Foswiki github account.
      • It is yet to be determined if we will make any effort to support extensions released from other non-Foswiki github accounts using the Tasks web, vs. using the github tracker.
    • We will still maintain a foswiki-owned repository but it will be a mirror of the github environment.
    • We are still working on a way to map the historical svn rev numbers into git commit identifiers.   Because of differences in how git and svn record a change, it’s possible for one svn checkin to result in multiple git commits,  so it’s not a 1:1 relationship.
    • We also need to work out a good mechanism for updating the tasks web with each github commit.
  • The Pootle server (http://translate.foswiki.org/) is down due to an issue encountered during a system upgrade, and we are taking this opportunity to review tools and decide if there might be a better alternative.
    • Pootle integration to scm tools like subversion or git has been difficult, and only translates one branch.
    • Weblate (http://weblate.org/) appears to be similar to Pootle, but has very tight github integration,  and can translate across multiple branches.
    • Other suggestions are welcome.
    • If anyone here has experience with Weblate and git integration, we need assistance in working though the integration requirements and implementation.

As you can see,  there is much to be done.  Please help if you can! Thanks, George Clark On behalf of the Foswiki Association Board.

Foswiki 1.1.9 Virtual Machine now available

The Foswiki Virtual Machine image, built for VMWare player, VirtualBox and other VM software has been updated to the latest OS and Foswiki.

  • Foswiki is is updated to 1.1.9, with some optional plugins
  • The FastCGIEngineContrib is installed, and mod_fcgid is  enabled on apache for improved performance.
  • The ImagePlugin is installed for improved graphics handling.
  • The OS has been refreshed and updated to Ubuntu 12.04.4 LTS

See Support.VirtualMachineImages for instructions, and Download.DownloadVirtualMachineImage for the downloads.