<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: beans circular dependency in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273535#M226665</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Are you sure its a "circular dependency",&amp;nbsp; I wouldn't expect a circular dependency to work.&amp;nbsp; What you have posted may be a multiple dependency.&amp;nbsp;&amp;nbsp; I can't tell from what you have posted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Agreed that there is a lot that needs to be cleaned up.&amp;nbsp;&amp;nbsp; Including the dependencies upon things which should not be in the surf libs.&amp;nbsp;&amp;nbsp; As I've said before on these forums someone needs to take a big axe to alfresco and smash it to bits :twisted: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On a more practical note if you can identify enhancements to improve things then please contribute them via JIRA.&amp;nbsp;&amp;nbsp;&amp;nbsp; What is important is a clear focus, saying vague things like the architecture is a mess will go nowhere.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 May 2012 16:21:45 GMT</pubDate>
    <dc:creator>mrogers</dc:creator>
    <dc:date>2012-05-16T16:21:45Z</dc:date>
    <item>
      <title>beans circular dependency</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273534#M226664</link>
      <description>Digging stack traces, I found that IMHO there is circular dependency between alfresco beans&lt;IMG id="smileytongue" class="emoticon emoticon-smileytongue" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;ermissionServicepermissionServiceImplpermissionsModelDAOnodeServicemlPropertyInterceptormultilingualContentServicepermissionServiceYes, I understand that somehow it works, but I dont understand - how &lt;IMG id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; Anyw</description>
      <pubDate>Wed, 16 May 2012 14:59:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273534#M226664</guid>
      <dc:creator>valery_antonov</dc:creator>
      <dc:date>2012-05-16T14:59:40Z</dc:date>
    </item>
    <item>
      <title>Re: beans circular dependency</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273535#M226665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Are you sure its a "circular dependency",&amp;nbsp; I wouldn't expect a circular dependency to work.&amp;nbsp; What you have posted may be a multiple dependency.&amp;nbsp;&amp;nbsp; I can't tell from what you have posted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Agreed that there is a lot that needs to be cleaned up.&amp;nbsp;&amp;nbsp; Including the dependencies upon things which should not be in the surf libs.&amp;nbsp;&amp;nbsp; As I've said before on these forums someone needs to take a big axe to alfresco and smash it to bits :twisted: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On a more practical note if you can identify enhancements to improve things then please contribute them via JIRA.&amp;nbsp;&amp;nbsp;&amp;nbsp; What is important is a clear focus, saying vague things like the architecture is a mess will go nowhere.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2012 16:21:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273535#M226665</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2012-05-16T16:21:45Z</dc:date>
    </item>
    <item>
      <title>Re: beans circular dependency</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273536#M226666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, I'll try&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;permissionService targets permissionServiceImpl (of course), it references permissionsModelDAO, it references nodeService, it has interceptor mlPropertyInterceptor, it references multilingualContentService, and wow - it references permissionService &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; I cant imagine how Spring resolves that&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Well, I could post issue "please use maven for building alfresco", but I doubt it is to be fixed in the next release &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt; And IMHO it is really helpfull to have dependency tree explicitly declared - may be after that your architect will say "hmmm… something has to be done"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Share isnt suitable for us, so we have completely new UI, and I have to build war myself - everything is tightly coulped, you cant get ride of modules you dont need. And the idea of subsystems complicates the things heavily - all beans are created, all references are resolved, and after that it just dont calls init… Colud I post issue "kill subsystems, use standard Spring approach with @Lazy"?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One more thing - alfresco depends on patched 3rd parties. I guess it would be stupid to post issue like "please contribute back your patches", but it is not the way open source works…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2012 05:54:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273536#M226666</guid>
      <dc:creator>valery_antonov</dc:creator>
      <dc:date>2012-05-17T05:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: beans circular dependency</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273537#M226667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We are very reluctant to patch third partly libraries because its painful for many reasons.&amp;nbsp; And I think in general we do contribute back the patches, diagnosis etc.&amp;nbsp;&amp;nbsp; In many cases it will be an Alfrescan wearing a different hat working on the third party projects &lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt;&amp;nbsp;&amp;nbsp; However there are timing and version issues with the third party libs, or our changes may not be picked up for various reasons &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://connect.hyland.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; We also make the modified source and diffs public.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Again if there are any specific third party patches that need to be contributed please raise them in JIRA or the other project's bug system.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; We would gladly get rid of all the patched versions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We can but hope about the change to Maven, its very overdue.&amp;nbsp; The first priority was I think to get the Alfresco Maven Repository built correctly and automatically and that should be just about there from what I read on JIRA.&amp;nbsp;&amp;nbsp;&amp;nbsp; The good news is that we now have a full time build engineer to do that sort of stuff.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2012 09:52:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273537#M226667</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2012-05-17T09:52:57Z</dc:date>
    </item>
    <item>
      <title>Re: beans circular dependency</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273538#M226668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Good luck for him! &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, alfresco artifacts now in repository, it is a good start&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is 10 patched libs in 4.0.d, some of them are completely outdated (like acegi security - it became spring security many years ago &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; ), plus many artifacts you cant find in central repo, I dont think there is need to bother your support with list again… Dependencies are always pain in the neck, yeah&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Meanwhile, I gave up transitioning to 4.0 - it is incompatible with the old apps, so I have to think…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 May 2012 10:13:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/beans-circular-dependency/m-p/273538#M226668</guid>
      <dc:creator>valery_antonov</dc:creator>
      <dc:date>2012-05-17T10:13:32Z</dc:date>
    </item>
  </channel>
</rss>

