Sommar, sol och version 9.13

Jul 06

Mitt under semestern så kom den då 9.13, inga större nyheter för er som läst tidigre inläg om vad som var att vänta i  9.13. Bortsett från att vi tidigare skrivit att denna version skulle släppas i morgon då….

Små tankar jag får när jag läser är:

 10787: Article categories can now be automatically suggested using text mining.

- Magnus Rosenstråle skriver i en tidigare kommentar att text mining, som sköts via Temis:s Luxid kommer att kosta pengar.

10750: Fixed potential ejb deadlock that could occur in rare cases

Varför ni inte ut vad det var för fel, i mina ögon är ett deadlock alltid värt lite mer uppmärksamhet, hur ska jag kunna vet om ”rare cases” har drabbat mig?

Å innan jag återgår till sommarkvällen och min semester, snälla Atex Polopoly det vore bra ni delade upp change listan på riktiga buggar i core-produkten och fel i Greenfield Times. En deadlockbugg blandat med css-style-fel tycker jag är snett.

Change List 9.13.0

  • 10153: It is no longer needed to restart the indexserver or applications with index search clients after a rebuild of index in order to make it searchable again. Note that it might take a couple of minutes for the index to be searchable again after indexing is complete.
  • 10173: The broken links are now fixed in the section ”Polopoly Statistics Module” in the developer guide.
  • 10201: Content is now removed from PublicIndex in Greenfield Times when removed.
  • 10342: It is now possible to edit the community bad words list in the editorial GUI again.
  • 10384: The CM server change propagation is now more reliable. For very slow databases, the new changeListCommitDelayCompensation property of config type EJBCMserver can be adjusted to avoid any change list misses.
  • 10493: Statistics logger now uses cookies of it’s own if no userId cookie exist. The statistics cookies has tmp prefixes and is replaced as soon as a ‘real’ userId cookie is present.
  • 10529: Large number for maxAge in p.ContentVersionLimiter no longer results in only one content version after commit.
  • 10553: Site engine’s fragment cache now only caches leaf nodes, see developers guide for more information.
  • 10637: Content list wrappers can now be used also when using usePolicyNameAsContentListName, enabling e.g. restriction of what content types can be inserted into slots.
  • 10647: A meta data Solr driven publishing queue is now available in Greenfield Times.
  • 10652: Patching Polopoly installations is now done through the use of fixpacks. A fixpack contains the complete set of fixes for a certain release. The jar files of the fixpack completely replace the old jar files and any previously installed patches.
  • 10664: Documentation on how to write tests (Unit and Integration Tests) for Polopoly has been added to the developers guide.
  • 10668: FilePolicy file name suffix check is now case insensitive
  • 10672: Documentation about how to set up Solr replication is now available in the developers guide.
  • 10680: System scope now exposes service status by the application component’s compound name.
  • 10682: Greenfield Times teasers now displays images in position ”inline” correctly.
  • 10702: The article comments in Greenfield Times have now been replaced with a new comments implementation. The implementation uses an element with another input template so any old comments does still work even if new articles uses the new comments.
  • 10704: Install/upgrade PEAR configured webapp no longer fails due to missing class referred from ConfigInstances.properties.
  • 10723: Front servers now have the ability to generate image derivatives dynamically. This can be configured in the system content ”Image generation.” Turning on dynamic generation stops the CM from generating derivatives when importing and uploading images. In 9.12.x, this feature is disabled by default, while in 9.13.0 and later it is default enabled.
  • 10738: A documentation about how to set up Solr in production environment is now available in the developer guide.
  • 10743: The ContentFileServlet now supports dynamic image generation of derived images.
  • 10750: Fixed potential ejb deadlock that could occur in rare cases.
  • 10752: The drag and drop feature in the editorial GUI is now compatible with IE 8 web browser.
  • 10773: Greenfield Times now uses versioned content ids when building file links.
  • 10776: There is now a cut button as a complement to copy in the Admin GUI by default.
  • 10783: The contentfile servlet and the dispatcher now respond with 404 rather than a 500 response and a ServletException when the request URI can not be resolved to valid ContentIds.
  • 10787: Article categories can now be automatically suggested using text mining.
  • 10796: The categories in Greenfield Times are now based on the IPTC standard.
  • 10798: Added a new widget in Greenfield Times for batch content categorization.
  • 10800: Now using another cache implementation for path segment to content id translations in com.polopoly.cm.path.TocBasedPathTranslator.
  • 10814: The missed updates due to large content batch commits is much less likely to occur. Still it is recommended to keep the batch commits to a value less than 100.
  • 10827: The developers guide now contains a section named troubleshooting.
  • 10831: It is now possible to soft delete comments in GT. Blog comments can be deleted by the blog owner.
  • 10833: Models generated by Site Engine for fields of type p.ContentSingleSelect will now never keep stale references to child models and should reflect changes made to the referenced content.
  • 10836: A new category dimension type Tag is available in Greenfield Times. See the standard article for an example.
  • 10844: The SWFObject javascript errors in Greenfield Times are now fixed.
  • 10849: A new Table Element has been added to the Greenfield Times example site.
  • 10859: Documentation of how to enabling and disabling modules and webapps in Polopoly is now available in the developer guide.
  • 10863: It is now possible to save a new article as a draft. All drafted articles will appear on my desktop until removed or saved. This can be enabled on an article by adding <param name=”EditNewState_saveTemporary”>true</param> to the input template.
  • 10871: A public categorization model has been added, used for content categorization and meta data search. See the javadoc com.polopoly.cm.app.search.categorization.Categorization.
  • 10879: Simple moderation functionality was added to comments added in 9.12.1. This functionality is available for comments on GT by default and is possible to add to other user generated content too. The moderation functionality is available through a series of widgets. The filed type ”p.ModerationState” for usage on a single content, the search sub widgets ”OModerationStateSelectSearchWidget” and ”OInputTemplateSearchWidget” for searching and the example.widget.OCommentListItemWidget for in content list moderation. A new my desktop sub widget has been added for an example of how they can be used.
  • 10886: The my desktop content creator have changed to read input templates from the department p.siteengine.MyDesktopTemplateCategory.d (under p.siteengine.MyDesktopTemplates.d), instead of having an unchangable list in the my desktop input template.
  • 10893: The Solr web application needs to be secured, see dev-guide for further details.
  • Å du om du lyckat läsa ända hit i change listan, fast det är sommar och du borde göra något annat, gå och gör det nu!
Taggar: , ,

Nyheter i kommade Polopolyversion 9.13

Maj 19

Den 7 juli släpper Polopoly version 9.13 och Polopolyforum satte sig återigen ned med Polopolys produktchef Anders Weijnitz och gick igenom vad som kommer i nästa version men också hur han ser på resten av året. Så håll utkik efter fler bloggposter inom kort för att höra vad Anders pratade om förutom 9.13.

Bättre stöd för (sök)metadatadrivna delar på webbplatser

Vad är skillnaden kanske du undrar, publiceringsköer och annat har ju alltid haft möjligheten att vara baserade på metadatasökningar från Lucene? Jo, det stämmer, men  många av Atex Polopolyskunder har de senaste åren märkt en drastisk ökning i metadatasökningar och Polopolys systemarkitektur har helt enkelt inte klarat av det förändrade beteendet, eftersom alla sökningar måste gå via backend.

Vad Polopoly gjort är att bygga in Apaches Enterprise Search Server Solr (byggd på Lucene), vilket har gett möjligheten för Polopoly att splitta upp fritextsökning från metadatasökning och lägga dem i olika index. Polopoly utnyttjar sedan Solrs möjlighet att distribuera sökindex till andra servrar, vilket gör att metadataindex från och med 9.13 kommer att finnas lokalt på alla frontmaskiner, och därmed klara att backendservern går ner. I och med det kommer också naturligtvis förfrågningarna till backendservern att minska drastiskt för webbplatser med mycket metadata frågor.

Så Lucene är autonomt nu?

Nej tyvärr inte, de index som distribueras till frontarna är ännu så länge bara de som innehåller metadata och inte de som möjligör  fritextsökningar, så om er webbplats använder er av fritext sökning via Lucence så är ni fortfarande tvugna att gå via backendservern och hoppas att den är uppe.

Text-mining med ”Temis Luxid text mining engine”

Polopoly kommer via web services integrera Temis Luxid text mining engine. Temis är ett text mining program som ur texter kan plocka fram olika typer av entiteter så som personer, platser och företag. Till att börja med kommer Polopoly att vid sparning skicka sitt textinnehåll till Temis som skickar tillbaka metadata som den funnit i texterna. Temis är en produkt från Atex så stödet för svenska, är troligen inte hundraprocentigt ännu. Å andra sidan har OpenCalais inget stöd för svenska alls så bättre bör det bli.

Riktigt hur mycket integration som kommer att komma med Termis i 9.13 är i dagsläget lite oklart, Anders föklarade att produkten är kompetent men att kompetensen om Termis bland Polopolysutvecklare ännu är låg, så det kan bli så att delar av Termis integrationen kommer i senare 9.13.*-versioner.

Ändrad bildgenerering
För er som har mycket bilder på sajterna kommer ändringen av bildhanteringen som en bonus, förrut skapades och sparades alla bilder i olika versioner så som mobil, tumnaglar, etc. på backendservern. Detta är nu ändrat så att cm-servern ändast sparar orginalfilen och alla bildvarianter skapas och lagras på frontarna. Detta kommer potentiellt att spara mycket utrymme i databasen.

Taggar: , , ,

Polopoly 9.13 är spikad att släppas den 7 juli

Maj 05

Jag och Niklas har bokat in möte med Anders Weijnitz nu i mitten av maj för att få en förhandstitt på nyheterna i nästa version av Polopoly 9.13 som kommer släppas den 7 juli.

Anders säger i ett majl att de haft fokus på metadatadrivna sajter, och som del av det har de börjat experimentera med Solr och distribuerade sökindex på frontarna.

Vi återkommer efter mötet med en full redogörelse av nyheterna i 9.13.

Taggar: , ,