15
I Use This!
Activity Not Available

News

Posted over 13 years ago by [email protected] (Henri Bergius)
The Midgard Gatherings for 2010 will be held together with two free software conferences. This will be an excellent opportunity for Midgardians to meet and learn also about other related projects. July 5-7: Midgard Gathering in aKademy, Tampere, Finland November 4-5: Midgard Gathering in FSCONS, Gothenburg, Sweden
Posted over 13 years ago by [email protected] (Piotr Pokora)
Midgard-core hotfix package 8.09.9.1 in Ragnaroek LTS branch includes major fix for multilingual sites where default (fallback) language content replaced defined language content. Tarball download Binary packages download  
Posted almost 14 years ago by [email protected] (Piotr Pokora)
Lodz, June 22nd 2010 -- The Midgard Project has released the first maintenance release of Midgard2 10.05.1 "Ratatoskr" LTS. Ratatoskr LTS is a Long Term Support version of Midgard2 Content Repository. About 10.05 releases Midgard2 10.05 is ... [More] targeted at web framework and 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. 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. Midgard MVC, an elegant framework for PHP web applications. Midgard MVC includes interfaces for loadable components, hierarchical sub-requests, a forms system and much more. Midgard Runtime that combines the Midgard MVC, a PHP application server and a WebKit UI to provide a full Midgard web development environment on the desktop. Main changes from 10.05.0 release: Major fixes in new MidgardQuery classes Many improvements for GObject Introspection Fixed critical issues in MidgardView generation MidgardQuery classes has been implemented in PHP and Python bindings Improved installer for Midgard Runtime midgard_dbus class available in PHP bindings only if core is built with DBus support Fixed datetime related crash in Python bindings Main changes from 9.09 releases: Improved core which supports GObject Introspection Built on top of Libgda4 Replication , quota and DBus are now optional and fully configurable Improved performance New functionalities in 10.05 releases: New reflection and introspection routines New database query interfaces New language bindings: vala and mono (C#) Midgard2 Midgard2 is a content repository. It provides an object-oriented and replicated environment for building data-intensive applications. This provides several advantages Common rules for data access mean that multiple applications can work with same content without breaking consistency of the data Signals about changes let applications know when another application using the repository modifies something, enabling collaborative data management between apps Objects instead of SQL mean that developers can deal with data using APIs more compatible with the rest of their desktop programming environment, and without having to fear issues like SQL injection Data model is scriptable when you use a content repository, meaning that users can easily write Python or PHP scripts to perform batch operations on their data without having to learn your storage format Synchronization and sharing features can be implemented on the content repository level meaning that you gain these features without having to worry about them 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/why_you_should_use_a_content_repository_for_your_application/ 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 It also provides bindings for other languages: Vala Mono (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. 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 MidgardProject on Twitter 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]
Posted almost 14 years ago by [email protected] (Piotr Pokora)
Lodz, June 22nd 2010 -- The Midgard Project has released the ninth maintenance release of Midgard 8.09 Ragnaroek LTS. Ragnaroek LTS is a Long Term Support version of the free software Content Management Framework. Midgard is an industrial CMS ... [More] built on top of a Content Repository and the LAMP stack. It provides object-oriented PHP APIs for developing and modifying website functionalities, and a PEAR-based system for installing new web components from a growing online library. Midgard has been running since 1999 on systems ranging from simple organizational websites to complex web communities and corporate management tools, in organizations like Aalto University, Nokia, Lufthansa, HP, Poland International Fairs and CMS Watch. The stable 8.09.9 release is recommended for all users of Midgard. Main changes from 8.09.8: Rewritten Multilang queries (#1776) Fixed crashes (#1547, #1684) Fixed major MidCOM admin and style issues (#1779, #1788) Midgard internal features are now optional for better performance tunning (#1851) Many bugfixes and feature enhancements In total more than 90 feature requests or bugs have been handled in this release. See the Midgard issue tracker for a full list. Binary packages The Midgard Project provides binary packages that are ready to install for most popular Linux distributions. This includes various versions of Debian, Fedora, Ubuntu, RHEL and openSUSE. See the full list: http://download.opensuse.org/repositories/home:/midgardproject:/ragnaroek/ Distribution-specific installation instructions can be found from the Midgard documentation site. Source downloads http://www.midgard-project.org/download/ Instructions for building Midgard from the sources can be found from the Midgard documentation site. Getting started On a typical Linux distribution setting up Midgard is quite trivial. Simply add the Midgard repository to your configuration, and then run: # apt-get update # apt-get install midgard-data # datagard After this you should have a running Midgard server. Simply access it with the browser and follow the instructions provided on the Midgard Getting Started guide Issue tracker & getting help See the Midgard issue tracker for currently open issues and planned enhancements. http://trac.midgard-project.org/roadmap If you need help with your Midgard setup, the #midgard IRC channel on freenode is the best place to start. There is also an user mailing list. 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]
Posted almost 14 years ago by [email protected] (Henri Bergius)
Development of Midgard2, the generic content repository for web and desktop applications is now happening on GitHub. From Henri Bergius: Now that Midgard2 is at Long-Term Supported stage it was time to finally make the jump and migrate our ... [More] development efforts to happen on top of Git, the fast version control system. To maximize project visibility and enable easy tool access we chose GitHub as the Git hosting provider. While migrating to Git we also decided to implement the Distributed Version Control model where the MidgardProject account contains "blessed" repositories of various modules of the Midgard2 ecosystem, with development happening in personal clones. Maintainers of Midgard modules will be responsible for merging changes from developers back upstream, based on pull requests. Read more from the Midgard developer list thread. [Less]
Posted almost 14 years ago by [email protected] (Piotr Pokora)
Lodz, May 6th 2010 -- The Midgard Project has released the first release of Midgard2 10.05 "Ratatoskr" LTS. Ratatoskr LTS is a Long Term Support version of Midgard2 Content Repository. About 10.05 releases Midgard2 10.05 is targeted at web ... [More] framework and 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. In this release: 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. Midgard MVC, an elegant framework for PHP web applications. Midgard MVC includes interfaces for loadable components, hierarchical sub-requests, a forms system and much more. Midgard Runtime that combines the Midgard MVC, a PHP application server and a WebKit UI to provide a full Midgard web development environment on the desktop. Main changes from 9.09 releases: Improved core which supports GObject Introspection Built on top of Libgda4 Replication , quota and DBus are now optional and fully configurable Improved performance New functionalities in 10.05 releases: New reflection and introspection routines New database query interfaces New language bindings: vala and mono (C#) Midgard2 Midgard2 is a content repository. It provides an object-oriented and replicated environment for building data-intensive applications. This provides several advantages Common rules for data access mean that multiple applications can work with same content without breaking consistency of the data Signals about changes let applications know when another application using the repository modifies something, enabling collaborative data management between apps Objects instead of SQL mean that developers can deal with data using APIs more compatible with the rest of their desktop programming environment, and without having to fear issues like SQL injection Data model is scriptable when you use a content repository, meaning that users can easily write Python or PHP scripts to perform batch operations on their data without having to learn your storage format Synchronization and sharing features can be implemented on the content repository level meaning that you gain these features without having to worry about them 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/why_you_should_use_a_content_repository_for_your_application/ 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 It also provides bindings for other languages: Vala Mono (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. 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 MidgardProject on Twitter 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]
Posted about 14 years ago by [email protected] (Piotr Pokora)
Lodz, March 24th 2010 -- The Midgard Project has released the eighth maintenance release of Midgard 8.09 Ragnaroek LTS. Ragnaroek LTS is a Long Term Support version of the free software Content Management Framework. Midgard is an industrial CMS built ... [More] on top of a Content Repository and the LAMP stack. It provides object-oriented PHP APIs for developing and modifying website functionalities, and a PEAR-based system for installing new web components from a growing online library. Midgard has been running since 1999 on systems ranging from simple organizational websites to complex web communities and corporate management tools, in organizations like Aalto University, Nokia, Lufthansa, Poland International Fairs and CMS Watch.The stable 8.09.8 release is recommended for all users of Midgard.Main changes from 8.09.7:Usability of the on-site Midgard toolbar has been enhanced (#877, #1624) Performance when using the MidCOM content cache has been improved (#1599, #1531, #1048, #1577 and #1584) bundled jQuery javascript library has been upgraded to version 1.4.2 (#1596) and jQuery UI to 1.7.2 (#696) PHP 5.3 compatibility on both php5-midgard (#1433) and MidCOM levels Asgard now shows contextual helpers when creating Midgard templates (#1595) Midgard is able to act as both OpenID provider (#1664) and consumer (#1709) Fixed SQL errors in complex Query Builder queries (#1625) Fixed midgard_connection environment settings in Apache environment (#1689) midcom.helper.datamanager was deprecated in favor of datamanager2 (#930) and will be removed in 8.09.9 (#1715) Updated OpenPSA packages (#1655) In total more than 150 feature requests or bugs have been handled in this release. See the Midgard issue tracker for a full list.Binary packages The Midgard Project provides binary packages that are ready to install for most popular Linux distributions. This includes various versions of Debian, Fedora, Ubuntu, RHEL and openSUSE. See the full list: http://download.opensuse.org/repositories/home:/midgardproject:/ragnaroek/Distribution-specific installation instructions can be found from the Midgard documentation site.Source downloads http://www.midgard-project.org/download/ Instructions for building Midgard from the sources can be found from the Midgard documentation site.Getting started On a typical Linux distribution setting up Midgard is quite trivial. Simply add the Midgard repository to your configuration, and then run: # apt-get update # apt-get install midgard-data # datagard After this you should have a running Midgard server. Simply access it with the browser and follow the instructions provided on the Midgard Getting Started guide:http://www.midgard-project.org/documentation/getting-started/Issue tracker & getting help See the Midgard issue tracker for currently open issues and planned enhancements. http://trac.midgard-project.org/roadmap If you need help with your Midgard setup, the #midgard IRC channel on freenode is the best place to start. There is also an user mailing list.More information Piotr Pokora, Midgard release managerpiotrek.pokora(at)gmail.comHenri Bergius, Midgard bug masterhenri.bergius(at)iki.fiThe Midgard Projecthttp://www.midgard-project.org/   [Less]
Posted about 14 years ago by [email protected] (Piotr Pokora)
Midgard2-core (Mjolnir) hotfix package available for downloads. Fixes include: Fix for strings being incorrectly escaped, when registered as view property. This fix is actually workaround for Libgda' routines which transform binary values to string ... [More] ones. Minor fix for MidgardObject create() method, which in some particular cases (and very rarely) could create two objects identified by the same guid. Hotfix is also available as binary packages.   [Less]
Posted about 14 years ago by [email protected] (Piotr Pokora)
Lodz, January 25th 2010 -- The Midgard Project has released maintenance release of Midgard2 9.09 "Mjolnir" - second release of the new generation of the Midgard content repository. About 9.09 releases Midgard2 9.09 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. 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. Main changes from 9.09.1 release: Fixed class names in Pythin bindings (#1559) Fixed escaping and quoting problems (#1549, #1573) Added delete method to MidgardUser class Fixed crash in MgdSchema extended class (#1574) Added metadata support to MidgardView derived classes. New functionalities in 9.09 releases: Database views MgdSchema classes are extendable or might be duplicated New authentication system with stack support and multiple authentication methods per user Optional metadata for MgdSchema classes User defined, reflectable fields in MgdSchema Database transactions Main changes from Midgard 9.03.0: Removed sitegroups and multilang (#1340) New midgard_storage class for storage management (#1136) Fully functional D-Bus support (#986) Midgard2 Midgard2 is a content repository. It provides an object-oriented and replicated environment for building data-intensive applications. This provides several advantages Common rules for data access mean that multiple applications can work with same content without breaking consistency of the data Signals about changes let applications know when another application using the repository modifies something, enabling collaborative data management between apps Objects instead of SQL mean that developers can deal with data using APIs more compatible with the rest of their desktop programming environment, and without having to fear issues like SQL injection Data model is scriptable when you use a content repository, meaning that users can easily write Python or PHP scripts to perform batch operations on their data without having to learn your storage format Synchronization and sharing features can be implemented on the content repository level meaning that you gain these features without having to worry about them 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/why_you_should_use_a_content_repository_for_your_application/ 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 New installer for database and web server deployment Midgard2 Runtime for integrating Midgard web applications to the desktop 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 MidgardProject on Twitter 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]
Posted about 14 years ago by [email protected] (Piotr Pokora)
Lodz, January 6th 2010 -- The Midgard Project has released the seventh maintenance release of Midgard 8.09 Ragnaroek LTS. Ragnaroek LTS is a Long Term Support version of the free software content management framework. Stable 8.09.7 release is ... [More] recommended for all users of Midgard. Main changes from 8.09.6: Fixed crashes in content replication Fixed deleting Multilang objects (#1522) Fixed installer crashes (#1421) Admin and user UI fixes (#1141, #1415, #1447) Improved page symlinks feature (#1548) More than 70 feature requests or bugs have been handled in this release. See the Midgard issue tracker for a full list. This release requires database update to be done by datagard. 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 See the full list. 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]