[250 total ]
Midgard Weekly Summary #77: October 16th 2009

Welcome to Midgard Weekly Summaries, the weekly newsletter of happenings in the Midgard Project.

SElinux support is now available and will be installed by default in Midgard 8.09.6 packages. This will be very useful, especially with Red Hat ... [More] Enterprise Linux installs
Midgard's Python bindings now use standard setuptools instead of autoconf to fit the rest of the Python ecosystem better
Multilingual Content Replication has been fixed in the Ragnaroek series. The fixes will be in 8.09.6
Midgard cron service will be run for each Midgard host, not only for each sitegroup from now on
Indexing of net.nehmer.blog entries can now be disabled per folder
$_MIDGARD and $_MIDCOM superglobals are again registered by the Midgard PHP5 extension for compatibility purposes. By default they are not used, but are useful for Ragnaland
Midgard attendance in Maemo Summit was pretty good. See the group picture!
Midgard Gathering for fall 2009 will be held on October 23rd - 25th in Helsinki, Finland. See the Facebook event.
About Midgard
Midgard is a persistent storage framework built for the replicated world. It enables developers build applications that have their data in sync between the desktop, mobile devices and web services. It also allows for easy sharing of data between users.

Midgard does this all by building on top of technologies like GLib, libgda and D-Bus. It provides developers with object-oriented programming interfaces for C, PHP and Python. Web service developers also benefit from MidCOM, a modern MVC framework for PHP development that utilizes all the advantages of the Midgard storage framework. MidCOM helps web production also by shipping a set of content management tools.

About MWS
Midgard Weekly Summaries is a newsletter for keeping up with the happenings in the Midgard community. Notices about new published summaries will be sent to the Midgard user mailing list, Qaiku #midgard channel, and are available via RSS.

The new MWS editions are edited collaboratively to make the editing burden easier. To suggest stories here bookmark them with del.icio.us tag "midgardweeklysummary". [Less]

Midgard Weekly Summary #76: October 9th 2009

Welcome to Midgard Weekly Summaries, the weekly newsletter of happenings in the Midgard Project.

Ragnaroek MultiLang query optimization has been a big topic this week, with Piotras, Niels and Rambo focusing on it. Some queries have gotten ... [More] 300x speed-ups in a big production databases. The optimizations will be released in upcoming 8.09.6
This weekend many Midgardians are attending the Maemo Summit 2009 in Amsterdam. With the N900s handed out during the event expect to see many Midgard tools hit Maemo-land soon
Datagard has now a command for installing Ragnaroek components
Authentication signals are now used in Mjolnir's Midgard-MVC to let different authentication handlers know if a login or logout happens
Midgard Gathering for fall 2009 will be held on October 23rd - 25th in Helsinki, Finland. See the Facebook event.

About Midgard

Midgard is a persistent storage framework built for the replicated world. It enables developers build applications that have their data in sync between the desktop, mobile devices and web services. It also allows for easy sharing of data between users.

Midgard does this all by building on top of technologies like GLib, libgda and D-Bus. It provides developers with object-oriented programming interfaces for C, PHP and Python. Web service developers also benefit from MidCOM, a modern MVC framework for PHP development that utilizes all the advantages of the Midgard storage framework. MidCOM helps web production also by shipping a set of content management tools.

About MWS

Midgard Weekly Summaries is a newsletter for keeping up with the happenings in the Midgard community. Notices about new published summaries will be sent to the Midgard user mailing list, Qaiku #midgard channel, and are available via RSS.

The new MWS editions are edited collaboratively to make the editing burden easier. To suggest stories here bookmark them with del.icio.us tag "midgardweeklysummary". [Less]

Midgard Weekly Summaries are back

Midgard is a very active free software project, and it is quite difficult to keep up with all the changes, decisions and discussions happening around it. Therefore Henri Bergius decided to bring the Midgard Weekly Summaries back.

Midgard ... [More] Weekly Summary #75: October 2nd 2009

MWS has been running before, with 66 issues released between 1999 and 2002, and 8 issues in 2007. This time we follow the idea of a Collaborative MWS.

Notices about new published summaries will be sent to the Midgard user mailing list, Qaiku #midgard channel, Twitter @MidgardProject and are available via RSS. Enjoy! [Less]

Midgard Weekly Summary #75: October 2nd 2009

Welcome to new Midgard Weekly Summaries, the weekly newsletter of happenings in the Midgard Project. MWS has been running before, with 66 issues released between 1999 and 2002, and 8 issues in 2007. But now we're back, following the idea of a ... [More] Collaborative MWS.

Midgard Gathering for fall 2009 will be held on October 23rd - 25th in Helsinki, Finland. See the Facebook event.
Midgard presentation in Open Mind: Henri Bergius talked about the shared path of the Nemein company and the Midgard project in the Finnish Open Source business conference. See slides and the Qaiku discussion
Memory leaks in Mjolnir have been fixed by adding new destructor methods to midgard-python and some rewrites of the PHP bings. See Piotras's blog about the Python changes
Midgard Metadata has been made optional in Mjolnir. See tickets #1332 and #1369. This makes storage and retrieval of trivial Midgard records much more efficient and makes it easier to work with legacy databases
Token-based Trusted Authentication in Mjolnir. See ticket #1036 and some PHP examples on how to work with the new authentication system. This makes Midgard easier to integrate with other identity management systems like OpenID and Shibboleth
MidCOM 8.09.5.1 released: This version of the content management interface provides several reliability fixes to the Ragnaroek series while we're still waiting for .6 to be released to the world with all the 149 issues fixed so far.

About Midgard

Midgard is a persistent storage framework built for the replicated world. It enables developers build applications that have their data in sync between the desktop, mobile devices and web services. It also allows for easy sharing of data between users.

Midgard does this all by building on top of technologies like GLib, libgda and D-Bus. It provides developers with object-oriented programming interfaces for C, PHP and Python. Web service developers also benefit from MidCOM, a modern MVC framework for PHP development that utilizes all the advantages of the Midgard storage framework. MidCOM helps web production also by shipping a set of content management tools.

About MWS

Midgard Weekly Summaries is a newsletter for keeping up with the happenings in the Midgard community. Notices about new published summaries will be sent to the Midgard user mailing list, Qaiku #midgard channel, and are available via RSS.

The new MWS editions are edited collaboratively to make the editing burden easier. To suggest stories here bookmark them with del.icio.us tag "midgardweeklysummary". [Less]

Midgard turns 10 - Ten Years of Better Web

The Midgard Project is celebrating its 10th Anniversary on May 8th 2009. Midgard 1.0.0 was released in 1999, starting the free software project:

The Midgard Project has finally released the first public version of Midgard Application Server ... [More] Suite. The new release contains Midgard core libraries, a PHP3-based web application server for the Apache platform and the needed web-based administration tools.

Midgard is freely-available platform for creating powerful web applications. It is fully based on Open Source software, giving you freedom to create your solutions in an open environment. Midgard is the tool for creating, modifying and maintaining dynamic database-enabled web services.

Midgard already has a quite good set of features for creating powerful web sites, and is being used with successful results by some commercial and uncommercial organizations. But this is not where the development will end; rather, the development team also has more ambitious goals about revolutionizing the way people think about web development.
Midgard developer Henri Bergius has posted a blog entry about the occasion.

You can join the celebrations either in Helsinki, Finland, or by telling about your first Midgard experiences on Qaiku. [Less]

Midgard2 9.03 "Vinland" released

Lodz, April 29th 2009 -- The Midgard Project has released stable
release of Midgard2 9.03 "Vinland" - the new generation of the
Midgard content repository.

About this release
Midgard2 9.03 is targeted at web framework and ... [More] desktop application
developers. It provides a comprehensive set of content repository APIs
that can be used to build replicated information applications that
share their information using a common storage layer and replication
tools.

Vinland series of Midgard2 is not intended to act as a content
management system, and so no CMS tools are shipped with the release.
Midgard2 Vinland however can be used to build a CMS, or to refactor
existing CMS tools to work with a repository-centric model.

In this release we provide Content Repository API bindings for the
following programming languages: C, Python, PHP and Objective-C. D-Bus
signals are used to inform different Midgard2 applications about
things happening in the repository, enabling for example a PHP website
and a Python background process to communicate with each other.

Midgard2
Midgard2 is a content reporitory. It provides an object-oriented and
replicated environment for building data-intensive applications.

Midgard's philosophy includes building on top of a well-known and
supported GNOME libraries like glib and libgda on the system end, and
connecting with popular programming languages like PHP and Python.
Data storage can utilize SQLite with desktop and mobile applications,
or a database server like MySQL or Postgres for web application
storage.

The Midgard2 platform enables developers to define a storage structure
once and use it on both web and desktop applications, with the
possibility of easy data replication between the two.

Read more about Midgard's content repository approach:

http://bergie.iki.fi/blog/midgard2_at_fscons-your_data-everywhere
http://bergie.iki.fi/blog/midgard_and_jcr-a_look_at_two_content_repositories
http://teroheikkinen.iki.fi/blog/midgard_workshop_at_fscons
New Midgard architecture
Language independence
Midgard is also language independent and due to its powerful
architecture has proven as stable, secure and flexible solution
implemented in various environments:

PHP5 extension for web application and CMS development
Python module for desktop application and background process development
Objective-C package for Mac OS X and GNUstep developers
Database independence
The Midgard 1.x was heavily coupled with the MySQL database. The new
Midgard2 architecture is instead built on top of libgda, the GNOME
database abstraction layer. This enables Midgard to be used with
various storage engines, including:

MySQL
Postgres
SQLite
Microsoft SQL Server
Oracle
DB2
Built-in replication and metadata
All Midgard objects are automatically equipped with a consistent set
of metadata properties that can be used for access control and
workflow.

In addition, Midgard provides an API for serializing and unserializing
stored objects in XML format that can be used for replicating data
between different systems. The replication architecture can be used
for staging/live web environments or mobile applications that
synchronize between each other or a web back-end.

Planned for next Midgard2 releases
Midgard MVC, an elegant PHP MVC framework written for Midgard2
Midgard resources
Download page and changelog for latest release
Bug reporting
User and developers support:
Users' forum
Developers' forum
IRC: #midgard on irc.freenode.net
#midgard on Qaiku
About Midgard
The Midgard Framework development started in 1997 and it was initially
released as free software in May 1999. Midgard Project has since
gathered an active user and developer community, powering thousands of
web sites ranging from simple organizational intranets to large
community portals.

Midgard is being developed by an international team of professionals.
Midgard's development team includes new media designers, system
integrators and content management consultants. Midgard development
has been supported by several commercial and governmental entities
including the European Union and the Swedish Internet Foundation.

Midgard2 is free software available under the GNU LGPL license.

http://www.midgard2.org

Contacts
Piotr Pokora, Midgard release manager
piotrek.pokora(at)gmail.com

Henri Bergius, Midgard spokesman
henri.bergius(at)iki.fi

The Midgard Project
http://www.midgard-project.org [Less]

Midgard 8.09.5 "First Decade" released

Lodz, April 27th 2009 -- The Midgard Project has released the fifth maintenance release of Midgard 8.09 Ragnaroek LTS. Ragnaroek LTS is a Long Term Support version of the free software
content management framework.

The 8.09.5 "First ... [More] Decade" release focuses on API and architecture cleanups in order to ease transition from Midgard 1.x series API to Midgard 2.x APIs.

"First Decade" means Midgard CMS turns ten. Come to celebrate!
Stable 8.09.5 release is recommended for all users of Midgard.

Main changes from 8.09.4:

Authentication routines fixes (#485, #765).
Fixed major memory corruption in php5-midgard (#1054, #1058).
Midgard installer improvements.

More than 70 tickets have been closed for this release. See the Midgard
issue tracker for a full list:
http://trac.midgard-project.org/query?status=closed&milestone=8.09.4 Ragnaroek

Planned for next maintenance release:

More performance tuning
Unit tests for midgard-php and MidCOM DBA layers
New Midgard visual guidelines deployed more widely
Filesync git integration for collaborative site development
MidCOM packages distributed by a Midgard-powered PEAR channel
See the full list in:
http://trac.midgard-project.org/query?status=new&status=assigned&status=reopened&status=closed&milestone=8.09.6 Ragnaroek&order=priority

Source downloads
http://www.midgard-project.org/download/

Binary packages
http://download.opensuse.org/repositories/home:/midgardproject:/ragnaroek/

Getting started
http://www.midgard-project.org/documentation/getting-started/

Issue tracker
http://trac.midgard-project.org/roadmap

More information

Piotr Pokora, Midgard release manager
piotrek.pokora(at)gmail.com

Henri Bergius, Midgard bug master
henri.bergius(at)iki.fi

The Midgard Project
http://www.midgard-project.org/ [Less]

PEAR Server moves 2009.04.24

The server hosting the PEAR channels is offline 2009.04.24 17-21 GMT 3
Due to move of the physical server all PEAR channels will be offline today (2009.04.24) from 5pm (GTM 3) untill later in the evening.

We're sorry for any inconvinience.

Midgard2 9.03.0RC2 released

Lodz, April 22nd 2009 -- The Midgard Project has released the second Release Candidate of Midgard2 9.03 "Vinland" - the new  generation of the Midgard content repository.

About this release
Midgard2 9.03 is targeted at web framework and ... [More] desktop developers. It provides a comprehensive set of content repository APIs that can be used to build replicated information applications that share their information using a common storage layer and replication tools.

Vinland series of Midgard2 is not intended to act as a content management system, and so no CMS tools are shipped with the release. Midgard2 Vinland however can be used to build a CMS, or to refactor existing CMS tools to work with a repository-centric model.

In this release we provide Content Repository API bindings for the following programming languages: C, Python, PHP and Objective-C. D-Bus signals are used to inform different Midgard2 applications about things happening in the repository, enabling for example a PHP website and a Python background process to communicate with each other.

Midgard2
Midgard2 is a content reporitory. It provides an object-oriented and replicated environment for building data-intensive applications.

Midgard's philosophy includes building on top of a well-known and supported GNOME libraries like glib and libgda on the system end, and connecting with popular programming languages like PHP and Python. Data storage can utilize SQLite with desktop and mobile applications, or a database server like MySQL or Postgres for web application storage.

The Midgard2 platform enables developers to define a storage structure once and use it on both web and desktop applications, with the possibility of easy data replication between the two.

Read more about Midgard's content repository approach:

http://bergie.iki.fi/blog/midgard2_at_fscons-your_data-everywhere
http://bergie.iki.fi/blog/midgard_and_jcr-a_look_at_two_content_repositories
http://teroheikkinen.iki.fi/blog/midgard_workshop_at_fscons
 

New Midgard architecture
Language independence
Midgard is also language independent and due to its powerful architecture has proven as stable, secure and flexible solution implemented in various environments:

PHP5 extension for web application and CMS development
Python module for desktop application and background process development
Mono module for desktop application and background process development in C#
Database independence
The Midgard 1.x was heavily coupled with the MySQL database. The new Midgard2 architecture is instead built on top of libgda, the GNOME database abstraction layer. This enables Midgard to be used with various storage engines, including:

MySQL
Postgres
SQLite
Microsoft SQL Server
Oracle
DB2
Built-in replication and metadata
All Midgard objects are automatically equipped with a consistent set of metadata properties that can be used for access control and workflow.

In addition, Midgard provides an API for serializing and unserializing stored objects in XML format that can be used for replicating data between different systems. The replication architecture can be used for staging/live web environments or mobile applications that synchronize between each other or a web back-end.

Planned for next Midgard2 releases
MidCOM, an elegant PHP MVC framework written for Midgard2
Mono (C#) bindings
Midgard resources
Download page and changelog for latest release
Bug reporting
User and developers support:
Users' forum
Developers' forum
IRC: #midgard on irc.freenode.net
About Midgard
The Midgard Framework development started in 1997 and it was initially released as free software in May 1999. Midgard Project has since gathered an active user and developer community, powering thousands of web sites ranging from simple organizational intranets to large community portals.

Midgard is being developed by an international team of professionals. Midgard's development team includes new media designers, system integrators and content management consultants. Midgard development has been supported by several commercial and governmental entities including the European Union and the Swedish Internet Foundation.

Midgard is free software available under the GNU LGPL license.

Contacts
Piotr Pokora, Midgard release manager
piotrek.pokora(at)gmail.com

Henri Bergius, Midgard spokesman
henri.bergius(at)iki.fi

The Midgard Project
http://www.midgard-project.org [Less]

Midgard2 9.03.0RC released

Lodz, April 15th 2009 -- The Midgard Project has released first Release Candidate of Midgard2 9.03 "Vinland" - the new  generation of the Midgard content repository.

About this release
Midgard2 9.03 is targeted at web framework and ... [More] desktop developers. It provides a comprehensive set of content repository APIs that can be used to build replicated information applications that share their information using a common storage layer and replication tools.

Vinland series of Midgard2 is not intended to act as a content management system, and so no CMS tools are shipped with the release. Midgard2 Vinland however can be used to build a CMS, or to refactor existing CMS tools to work with a repository-centric model.

In this release we provide Content Repository API bindings for the following programming languages: C, Python, PHP and Objective-C. D-Bus signals are used to inform different Midgard2 applications about things happening in the repository, enabling for example a PHP website and a Python background process to communicate with each other.

Midgard2
Midgard2 is a content reporitory. It provides an object-oriented and replicated environment for building data-intensive applications.

Midgard's philosophy includes building on top of a well-known and supported GNOME libraries like glib and libgda on the system end, and connecting with popular programming languages like PHP and Python. Data storage can utilize SQLite with desktop and mobile applications, or a database server like MySQL or Postgres for web application storage.

The Midgard2 platform enables developers to define a storage structure once and use it on both web and desktop applications, with the possibility of easy data replication between the two.

Read more about Midgard's content repository approach:

http://bergie.iki.fi/blog/midgard2_at_fscons-your_data-everywhere
http://bergie.iki.fi/blog/midgard_and_jcr-a_look_at_two_content_repositories
http://teroheikkinen.iki.fi/blog/midgard_workshop_at_fscons
 

New Midgard architecture
Language independence
Midgard is also language independent and due to its powerful architecture has proven as stable, secure and flexible solution implemented in various environments:

PHP5 extension for web application and CMS development
Python module for desktop application and background process development
Mono module for desktop application and background process development in C#
Database independence
The Midgard 1.x was heavily coupled with the MySQL database. The new Midgard2 architecture is instead built on top of libgda, the GNOME database abstraction layer. This enables Midgard to be used with various storage engines, including:

MySQL
Postgres
SQLite
Microsoft SQL Server
Oracle
DB2
Built-in replication and metadata
All Midgard objects are automatically equipped with a consistent set of metadata properties that can be used for access control and workflow.

In addition, Midgard provides an API for serializing and unserializing stored objects in XML format that can be used for replicating data between different systems. The replication architecture can be used for staging/live web environments or mobile applications that synchronize between each other or a web back-end.

Planned for next Midgard2 releases
MidCOM, an elegant PHP MVC framework written for Midgard2
Mono (C#) bindings
Midgard resources
Download page and changelog for latest release
Bug reporting
User and developers support:
Users' forum
Developers' forum
IRC: #midgard on irc.freenode.net
About Midgard
The Midgard Framework development started in 1997 and it was initially released as free software in May 1999. Midgard Project has since gathered an active user and developer community, powering thousands of web sites ranging from simple organizational intranets to large community portals.

Midgard is being developed by an international team of professionals. Midgard's development team includes new media designers, system integrators and content management consultants. Midgard development has been supported by several commercial and governmental entities including the European Union and the Swedish Internet Foundation.

Midgard is free software available under the GNU LGPL license.

Contacts
Piotr Pokora, Midgard release manager
piotrek.pokora(at)gmail.com

Henri Bergius, Midgard spokesman
henri.bergius(at)iki.fi

The Midgard Project
http://www.midgard-project.org [Less]