Open Source Content Management Framework

What is Mjolnir?

  1. What is Mjolnir?

    Tue June 16 2009 11:55:07 UTC
    It seems there is a little bit of confusion on what Midgard 9.09
    Mjolnir is supposed to be.

    Here's my explanation: Mjolnir is the first midgard2 that you can
    actually use for your website.

    In more detail this means:

    * For users:
    - midgard2 (and PHP/Python bindings) must be stable to use
    - there must be an easy setup tool for creating a website (see mRFC 43)
    - Midgard MVC (midcom3) must be packaged and installable (see mRFC 43)
    - App Builder available for standalone Midgard web application
    development on OS X
    - Midgard MVC must provide basic CMS tools like toolbars and WYSIWYG editing
    - Midgard MVC must provide some admin UIs for template editing, user
    management and so forth
    * For developers:
    - MgdSchema Views (mRFC 41)
    - Extendable MgdSchemas (mRFC 40)
    - Multicast D-Bus
    - Midgard MVC APIs settled so component development can begin
    - if possible, also new Auth System (mRFC 45) and Contexts (mRFC 42)

    However, this doesn't mean that:

    * Mjolnir is LTS release (way too early in midgard2 series for that)
    * Mjolnir is feature-compatible with Ragnaroek (infrastructure will be
    there but components won't)
    * Every Midgard site should upgrade to Mjolnir ASAP (features still
    missing, this is why Ragnaroek was LTS after all)

    As for target platforms, I'd still focus on Linux and OS X. Other
    platforms like Windows and Symbian would be great to support, but
    depend on whether we have people who can handle the porting and
    packaging work.

    When Mjolnir is out, it should be the release which we all can
    actually use for building websites. It will also be the release where
    we can start porting our old components and applications to.

    /Henri

    --
    Henri Bergius
    Motorcycle Adventures and Free Software
    http://bergie.iki.fi/

    Skype: henribergius
    Jabber: henri.bergius@gmail.com
    Microblog: http://www.qaiku.com/home/bergie/
    _______________________________________________
    dev mailing list
    dev@lists.midgard-project.org
    http://lists.midgard-project.org/mailman/listinfo/dev
    •  Reply
  2. Re: [midgard-dev] What is Mjolnir?

    Tue June 16 2009 12:20:06 UTC
    Henri Bergius writes:

    Hi!

    > * For developers:
    > - MgdSchema Views (mRFC 41)

    Still in progress, but plenty of work is already done.

    > - Extendable MgdSchemas (mRFC 40)

    Done.

    > - Multicast D-Bus

    This is not yet resolved, but at least we know what to do and what *not*
    to do.

    > - Midgard MVC APIs settled so component development can begin
    > - if possible, also new Auth System (mRFC 45) and Contexts (mRFC 42)

    Contexts is a huge step, but Auth system should be done IMO.

    > As for target platforms, I'd still focus on Linux and OS X. Other
    > platforms like Windows

    There's no GDA3 binaries for W32, and GDA4 ones are still unstable and
    not yet finished.
    So GDA itself is a blocker here.


    > and Symbian would be great to support, but

    As above. Libxml and GLib is not a problem for Symbian.
    Midgard should be easy to build once we can depend on GDA.

    Piotras
    _______________________________________________
    dev mailing list
    dev@lists.midgard-project.org
    http://lists.midgard-project.org/mailman/listinfo/dev
    •  Reply
  3. Re: What is Mjolnir?

    Tue June 16 2009 12:24:58 UTC
    • Midgard MVC must provide basic CMS tools like toolbars and WYSIWYG editing

    A more full list of these is:

    • Toolbars (almost done)
    • UI messages (done since yesterday)
    • Navigation information system and a fi.protie.navigation equivalent
    • Variants system
    • Activity log
    • WYSIWYG editor + "insert item" dialog to replace "Insert image" and Chooser from Ragna

    /Henri

    •  Reply
  4. Re: [midgard-dev] What is Mjolnir?

    Tue June 16 2009 14:40:05 UTC
    On 2009-06-16 15:16, Henri Bergius wrote:
    > * Navigation information system and a fi.protie.navigation equivalent

    Just as a tip here: let's change the mistake I made when I decided that
    all classes are in li-objects rather than a-objects.

    This causes problems with unfortunate old browsers, like IE6, which
    don't understand child selectors. Problem is that e.g. 'li.selected a'
    and 'li.active a' affect all the nested links while 'li a.active'
    doesn't leak.


    > /Henri

    /Arttu
    _______________________________________________
    dev mailing list
    dev@lists.midgard-project.org
    http://lists.midgard-project.org/mailman/listinfo/dev
    •  Reply
  5. Re: [midgard-dev] What is Mjolnir?

    Tue June 16 2009 14:40:06 UTC
    Hi,

    On Tue, Jun 16, 2009 at 5:07 PM, Arttu Manninen<arttu@kaktus.cc> wrote:
    > This causes problems with unfortunate old browsers, like IE6, which
    > don't understand child selectors. Problem is that e.g. 'li.selected a'
    > and 'li.active a' affect all the nested links while 'li a.active'
    > doesn't leak.

    I'm not so sure how much Midgard2 needs to take IE6 into account ;-)

    I'd say not at all. Focus on actual modern browsers. This is software
    we will be living with for years now.

    Of course, there is http://www.saveie6.com/

    > /Arttu

    /Bergie

    --
    Henri Bergius
    Motorcycle Adventures and Free Software
    http://bergie.iki.fi/

    Skype: henribergius
    Jabber: henri.bergius@gmail.com
    Microblog: http://www.qaiku.com/home/bergie/
    _______________________________________________
    dev mailing list
    dev@lists.midgard-project.org
    http://lists.midgard-project.org/mailman/listinfo/dev
    •  Reply
  6. Re: [midgard-dev] What is Mjolnir?

    Tue June 16 2009 15:00:04 UTC
    Henri Bergius wrote:
    > I'm not so sure how much Midgard2 needs to take IE6 into account ;-)
    >
    > I'd say not at all. Focus on actual modern browsers. This is software
    > we will be living with for years now.

    Well, are we doing midgard2 for ourselves or to the normal users? Cars
    running on biofuel are nice and pretty good thing, but if Shell or some
    other big fuel company would sell only biofuel at the stations, they
    would go out of business pretty soon. Maybe after couple of years that
    would be a good thing, but not just yet, just too much people driving
    old cars and too much companies selling the good old fashion petrol.

    So, from my point of view, easiest solution is to add those classes to
    both, so you can use li.selected or a.selected, depending of the site
    you are building.

    In the end, it's the users (even those stupid ones), who bring the food
    in our table.

    //Osku

    --
    Oskari Kokko
    Consultant
    Nemein Oy
    oskari.kokko@nemein.com
    020 1986034
    _______________________________________________
    dev mailing list
    dev@lists.midgard-project.org
    http://lists.midgard-project.org/mailman/listinfo/dev
    •  Reply
  7. Re: [midgard-dev] What is Mjolnir?

    Tue June 16 2009 15:00:06 UTC
    Hi,

    On Tue, Jun 16, 2009 at 5:47 PM, Oskari Kokko<oskari.kokko@nemein.com> wrote:
    > In the end, it's the users (even those stupid ones), who bring the food
    > in our table.

    Yes, but by the time midgard2 reaches feature parity with Ragnaroek
    even the stupid users will have upgraded from IE6. We cannot constrain
    ourselves to the web of 2001 forever.

    Besides, midgard2 by itself provides no browser-specific
    functionality. Toolbars, WYSIWYG editors, navigation renderers and
    others are just components. So there is nothing to stop somebody from
    building "legacy browser compliant" versions once those are needed.

    > //Osku

    /Henri

    --
    Henri Bergius
    Motorcycle Adventures and Free Software
    http://bergie.iki.fi/

    Skype: henribergius
    Jabber: henri.bergius@gmail.com
    Microblog: http://www.qaiku.com/home/bergie/
    _______________________________________________
    dev mailing list
    dev@lists.midgard-project.org
    http://lists.midgard-project.org/mailman/listinfo/dev
    •  Reply
Designed by Nemein, hosted by Kafit