Main Content

Magnolia Community Forums: Announcements: Magnolia 4.5 - a tentative but complete roadmap


  • gjoseph
    gjoseph
    Full name: Grégory Joseph
    Posts: 1,031
    Last post: Sep 15, 2015 9:56:30 AM
    Magnolia 4.5 - a tentative but complete roadmap
    #1 by gjoseph on Sep 8, 2011 6:52:22 PM

    Hey there,

    You probably realized in the past few weeks that a 4.5 release of Magnolia was coming up. It's a fairly recent decision, and until a couple days ago, it wasn't entirely clear what would go in or not just yet. We first announced it about 2 weeks ago already (time flies!), but there's more we can say by now. http://www.magnolia-cms.com/magnolia-cms/roadmap/roadmap-magnolia-4-5.html is only the tip of the iceberg ;)

    By pushing out another 4.x release of Magnolia, we want to ensure we ship a 5.0 that delivers on its promises... and more ! The 4.5 release will be a stepping stone towards 5.0, which we think will allow projects to be progressively migrated as well as new projects to start on a stable basis with minimal risks.

    So what will be in 4.5 ? Well, here's the current stack of tasks we're taking on. We're hoping for a release in November, so it's tight ! Keep in mind any roadmap is *tentative*, meaning that if something can't be done in time, well, priorities might change.

    We're upgrading our base technology stack:
    Java 6 and JCR 2.0 are long overdue updates. We'll back this by Jackrabbit 2.2 in the default bundles.

    Templating gets a major revision:
    The revised templating mechanism, as proposed and discussed at http://wiki.magnolia-cms.com/display/MAGNOLIA5/Templating+-+Proposal - including a compatibility layer, so you can migrate your templates gradually.

    Repository and content access and APIs:
    Magnolia will now expose and use the JCR APIs directly (as opposed to our similar-but-not-quite APIs of times past) and provide wrappers/utils for interoperability. See http://wiki.magnolia-cms.com/display/MAGNOLIA5/Content+Model for Philipp's presentation of the topic.
    Security will now be handled at JCR level. - http://wiki.magnolia-cms.com/display/MAGNOLIA5/JCR+-+Security

    Security and activation:
    A more secure mechanism will be used to transmit activation data between author and public instances.

    REST and CMIS:
    Magnolia will provide a CMIS layer, allowing applications to access Magnolia's repository via the CMIS standard APIs.

    Inversion of Control:
    A mechanism we hope will help Magnolia's own codebase, but also make module development simpler, nicer, more elegant - see http://wiki.magnolia-cms.com/display/DEV/Concept+IOC+in+Magnolia for some background.

    Finally, a major revision of the templating kit, STK 2.0:
    This is a long topic which might deserve a discussion thread in its own right, but here a couple of topics we'll tackle with STK 2.0:
    * Mobile
    * HTML 5
    * Simplified configuration - we introduced the super useful "extends" feature just a little too late for STK 1.0 to use it. Now we're going to migrate all of STK's configuration to make use of it !

    So... how does this sound ? We'd like to hear your comments and feedback, and if you'd like to hear/read more information about certain topics, please ask.

    We're pretty excited about the release, and hope you are too !

    Cheers,

    Grégory Joseph
    Magnolia International Ltd.

  • breun
    breun
    Full name: Nils Breunese
    Posts: 418
    Last post: Mar 6, 2017 10:16:19 AM
    Registered on: Sep 16, 2010
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #2 by breun on Sep 15, 2011 10:31:48 AM

    Grégory Joseph wrote:

    > So... how does this sound ?

    Good stuff, Grégory!

    Nils.
    ------------------------------------------------------------------------
    VPRO www.vpro.nl
    ------------------------------------------------------------------------

  • tbettinazzi
    tbettinazzi
    Full name: Tullio Bettinazzi
    Posts: 55
    Last post: Dec 16, 2013 12:35:50 PM
    Registered on: Jul 18, 2011
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #3 by tbettinazzi on Oct 31, 2011 11:31:20 AM

    The question is when ?
    and when 5.0 ?
    Tks
    Tullio

  • gjoseph
    gjoseph
    Full name: Grégory Joseph
    Posts: 1,031
    Last post: Sep 15, 2015 9:56:30 AM
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #4 by gjoseph on Oct 31, 2011 12:53:27 PM

    Current tentative planning is:

    * This week - a first beta !
    * End of November - beta 2, feature complete
    * Mid-december: final.

  • mderting
    mderting
    Full name: Matt Dertinger
    Posts: 65
    Last post: Feb 17, 2012 2:58:16 PM
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #5 by mderting on Oct 31, 2011 1:44:07 PM

    Grégory Joseph wrote:

    > So... how does this sound ?

    Good stuff, Grégory!

    Nils.
    ------------------------------------------------------------------------
    VPRO www.vpro.nl
    ------------------------------------------------------------------------


    I concur with Nils. Great stuff! Thanks a lot for all the great work!

    Cheers,
    Matt

  • penguintux
    penguintux
    Posts: 3
    Last post: Dec 8, 2011 11:50:18 AM
    Registered on: Mar 4, 2011
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #6 by penguintux on Nov 10, 2011 9:57:18 AM

    I guess version 4.5 Beta 1 is not for setting up a development environment yet?

    I've set up a test project for this Magnolia version (similar to http://dev.magnolia-cms.com/~gjoseph/dont-build-magnolia-build-your-projects) and included only STK, DMS and Theme Pop in the webapp part.

    Starting up Magnolia (with an IDEA/Tomcat run configuration) works only after cleaning the project with Maven. After stopping Tomcat once and starting it again without cleaning Magnolia won't come up again because of repository configuration problems.

    So I guess I have to wait for another release cycle or is this an unknown bug?

  • pbaerfuss
    pbaerfuss
    Full name: Philipp Bärfuss
    Posts: 266
    Last post: Mar 23, 2016 3:57:59 PM
    Registered on: Nov 3, 2010
    [announce] Magnolia 4.5 - a tentative but complete roadmap
    #7 by pbaerfuss on Nov 10, 2011 2:19:46 PM

    You need the migration module (which migrates the shipped STK)

    <dependency>
    <groupId>info.magnolia</groupId>
    <artifactId>magnolia-standard-templating-kit-migration</artifactId>
    <version>2.0-beta1</version>
    </dependency>

    But this should be part of the bundled webapp anyway.

    A excerpt of the startup log might help.

    - philipp

  • penguintux
    penguintux
    Posts: 3
    Last post: Dec 8, 2011 11:50:18 AM
    Registered on: Mar 4, 2011
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #8 by penguintux on Nov 10, 2011 11:12:19 PM

    First I thought your hint would work after adding the demo project like

    <dependency>
    <groupId>info.magnolia</groupId>
    <artifactId>magnolia-demo-project</artifactId>
    <version>2.0-beta1</version>
    </dependency>


    If you don't add the demo project, installation with the STK migration artifact fails.

    After using these options, I could stop and start Tomcat (within IDEA) two times without a problem. But after that starting Tomcat failed again (and once it fails it always fails).

    Here's the current problem (I use Mac OS X and Tomcat 7):

    10.11.2011 23:04:18 org.apache.catalina.core.StandardContext listenerStart
    com.google.inject.CreationException: Guice creation errors:

    1) Error injecting constructor, java.lang.NullPointerException
    Caused by: java.lang.NullPointerException
    at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
    at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204)
    at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
    at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198)
    at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
    at com.google.inject.Guice.createInjector(Guice.java:95)
    at com.google.inject.Guice.createInjector(Guice.java:83)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)

    2) Error injecting constructor, java.lang.NullPointerException
    Caused by: java.lang.NullPointerException
    at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
    at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:60)
    at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
    at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
    at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
    at com.google.inject.Scopes$1$1.get(Scopes.java:65)
    at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
    at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:204)
    at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:198)
    at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
    at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:198)
    at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:179)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
    at com.google.inject.Guice.createInjector(Guice.java:95)
    at com.google.inject.Guice.createInjector(Guice.java:83)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)

    2 errors
    at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:435)
    at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:183)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
    at com.google.inject.Guice.createInjector(Guice.java:95)
    at com.google.inject.Guice.createInjector(Guice.java:83)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
    at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)
    10.11.2011 23:04:18 org.apache.catalina.core.StandardContext listenerStop
    java.lang.IllegalArgumentException: Failed to retrieve repository provider 'magnolia'. Your Magnolia instance might not have been initialized properly.
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4763)
    at org.apache.catalina.core.StandardContext$4.run(StandardContext.java:5473)
    at java.lang.Thread.run(Thread.java:680)


    Hope this helps.

    Lars

  • gjoseph
    gjoseph
    Full name: Grégory Joseph
    Posts: 1,031
    Last post: Sep 15, 2015 9:56:30 AM
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #9 by gjoseph on Nov 15, 2011 12:51:05 PM

    Lars,

    Outside of the ce-bundle, beta-1 is probably not stable yet. You might want to give the latest snapshots a try, but for further discussions, I'd suggest moving over to the dev or help forums.

    Cheers

  • brolinuk
    brolinuk
    Full name: Hongliang Li
    Posts: 4
    Last post: Jan 11, 2012 5:14:02 PM
    Registered on: Jan 5, 2012
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #10 by brolinuk on Jan 5, 2012 6:07:36 PM

    Hi, any idea when 4.5 RC available? Roughly?

    Cheers

  • kraft
    kraft
    Full name: Boris Kraft
    Posts: 132
    Last post: Jun 16, 2015 9:52:16 PM
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #11 by kraft on Jan 19, 2012 4:46:51 PM

    FYI - 4.5 final is scheduled for end of February. It's all coming together quite nicely now.

  • fva
    fva
    Full name: Freddy Villalba
    Posts: 2
    Last post: Feb 27, 2012 4:05:13 PM
    Registered on: Feb 24, 2012
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #12 by fva on Feb 24, 2012 5:57:57 PM

    Keep the good work, guys.

    One question: afaik, CMIS seems to cover Sharepoint to Magnolia integration (i.e. browsing Magnolia documents / folders from Sharepoint.

    What about the opposite (handling Sharepoint folders / documents from Magnolia)?

    Am I missing something?

  • gjoseph
    gjoseph
    Full name: Grégory Joseph
    Posts: 1,031
    Last post: Sep 15, 2015 9:56:30 AM
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #13 by gjoseph on Feb 24, 2012 6:44:44 PM

    Freddy, that's indeed something we'd also like to have, but unfortunately not the focus at this stage. Perhaps in a future version !? As always, contributions (ideas and code) are welcome. Feel free to strike up a conversation (I'd suggest the dev forum) to see if there's interest - and perhaps the Magnolia devs will also be able to chip in and give some insight as to how/if that'd be feasible.

  • edgarvonk
    edgarvonk
    Full name: Edgar Vonk
    Posts: 79
    Last post: Oct 23, 2014 10:24:32 AM
    Registered on: Dec 1, 2010
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #14 by edgarvonk on Mar 8, 2012 1:21:06 PM

    Hi Boris,

    I guess end of feb was a bit optimistic. ;-) Any idea about the 4.5 release date?

    cheers

  • edgarvonk
    edgarvonk
    Full name: Edgar Vonk
    Posts: 79
    Last post: Oct 23, 2014 10:24:32 AM
    Registered on: Dec 1, 2010
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #15 by edgarvonk on Mar 8, 2012 1:23:18 PM

    oh sorry, I see that 4.5 is available for download. nice!

  • marvin
    marvin
    Full name: Marvin Kerkhoff
    Posts: 67
    Last post: Jul 29, 2012 3:23:00 PM
    Registered on: Dec 29, 2010
    [announce] Magnolia 4.5 - a tentative but complete roadmap
    #16 by marvin on Mar 12, 2012 9:55:39 AM

    Hi,

    4.5 is available. But i think there will be a update info for that update, right? I hope that new API Documentation is also avaibable in some days?

    Thanks
    Marvin

    -----Ursprüngliche Nachricht-----
    Von: user-list-owner@magnolia-cms.com [mailto:user-list-owner@magnolia-cms.com] Im Auftrag von Magnolia Forums (on behalf of Edgar Vonk)
    Gesendet: Donnerstag, 8. März 2012 13:23
    An: Magnolia User List
    Betreff: [magnolia-user] Re: [announce] Magnolia 4.5 - a tentative but complete roadmap

    oh sorry, I see that 4.5 is available for download. nice!

  • lgilardoni61
    lgilardoni61
    Full name: luca gilardoni
    Posts: 8
    Last post: Mar 13, 2012 11:30:19 AM
    Registered on: Apr 28, 2011
    [announce] Magnolia 4.5 - a tentative but complete roadmap
    #17 by lgilardoni61 on Mar 13, 2012 11:30:19 AM

    Any news on this? http://documentation.magnolia-cms.com/releases.html
    still not mentioning 4.5 ... and I suspect it is needed - only to
    mention Upgrade to JCR 2.0 and JackRabbit 2.2 ..

  • gjoseph
    gjoseph
    Full name: Grégory Joseph
    Posts: 1,031
    Last post: Sep 15, 2015 9:56:30 AM
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #18 by gjoseph on Mar 13, 2012 1:22:33 PM

    Any news on this? http://documentation.magnolia-cms.com/releases.html
    still not mentioning 4.5 ... and I suspect it is needed - only to
    mention Upgrade to JCR 2.0 and JackRabbit 2.2 ..


    The release notes are on their way ;-)

  • kraft
    kraft
    Full name: Boris Kraft
    Posts: 132
    Last post: Jun 16, 2015 9:52:16 PM
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #19 by kraft on Mar 13, 2012 2:41:21 PM

    @Edgar N.P. enjoy 4.5.

    @ Marvin lots of 4.5 documentation has already been published, see http://documentation.magnolia-cms.com/index.html

    BTW, we are thankful about every tweet, Facebook like, digg or blog entry about Magnolia.

    Regards
    - Boris

  • gjoseph
    gjoseph
    Full name: Grégory Joseph
    Posts: 1,031
    Last post: Sep 15, 2015 9:56:30 AM
    Re: Magnolia 4.5 - a tentative but complete roadmap
    #20 by gjoseph on Mar 13, 2012 7:26:34 PM

    Pfewww! Release notes published. http://forum.magnolia-cms.com/forum/thread.html?threadId=396a1fa7-4276-4c15-9c48-a361a1493e04

You don't have the permission to post on this thread

Sign in

To login on this forum, you can use your Magnolia Forge, Support or Partner account, or, below, your Google, Yahoo! or OpenID account. If you have trouble logging in, or any other sort of issue, please let us know in the Meta forum, on the user-list, or simply by email at forum-admin at magnolia-cms dot com.

* Required

... or sign in with:

  • icon http://{your-openid-url}
  • icon
  • icon https://me.yahoo.com/