[zanata/zanata] 9bb7ae: rhbz746899 - Performance improvements to copy tran...
GitHub
noreply at github.com
Mon Feb 20 23:15:16 UTC 2012
Branch: refs/heads/master
Home: https://github.com/zanata/zanata
Commit: 9bb7ae05ff983943ed3c70a92627df54c74c06cd
https://github.com/zanata/zanata/commit/9bb7ae05ff983943ed3c70a92627df54c74c06cd
Author: Carlos Munoz <camunoz at redhat.com>
Date: 2012-02-19 (Sun, 19 Feb 2012)
Changed paths:
M server/zanata-model/pom.xml
M server/zanata-model/src/main/java/org/zanata/model/HTextFlow.java
M server/zanata-model/src/main/java/org/zanata/model/HTextFlowTarget.java
A server/zanata-war/src/main/java/org/zanata/dao/DatabaseConstants.java
M server/zanata-war/src/main/java/org/zanata/dao/TextFlowTargetDAO.java
M server/zanata-war/src/main/java/org/zanata/rest/service/TranslationResourcesService.java
M server/zanata-war/src/main/java/org/zanata/service/CopyTransService.java
M server/zanata-war/src/main/java/org/zanata/service/impl/CopyTransServiceImpl.java
M server/zanata-war/src/main/resources/db/changelogs/db.changelog-1.6.xml
M server/zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml
Log Message:
-----------
rhbz746899 - Performance improvements to copy trans.
Add a few improvements to the copy trans service:
- Introduce a Named Query for the service.
- Refactor the multiple query approach for a single query per Document and locale. In this revision a single query is executed to fetch all matching translations for a document and locale as opposed to performing a single query for each text flow of each document and locale.
- Enable Hibernate query batching.
- Make the copy trans service a synchronous process called after saving a document.
- Add a contentHash field/column on the HTextFlow class to quickly index by content.
Commit: 8b5200b649e7835f9e98851d3503445ed5a8c012
https://github.com/zanata/zanata/commit/8b5200b649e7835f9e98851d3503445ed5a8c012
Author: Carlos Munoz <camunoz at redhat.com>
Date: 2012-02-20 (Mon, 20 Feb 2012)
Changed paths:
M server/zanata-war/src/main/java/org/zanata/rest/service/TranslationResourcesService.java
M server/zanata-war/src/main/java/org/zanata/service/impl/CopyTransServiceImpl.java
M server/zanata-war/src/test/java/org/zanata/rest/service/TranslationResourceRestTest.java
Log Message:
-----------
rhbz746899 - Adapt tests to copy trans improvements.
Update copy trans classes in order for tests to run.
Commit: aa25f30d213dcefe0f70c9119c7202cdfe4be88c
https://github.com/zanata/zanata/commit/aa25f30d213dcefe0f70c9119c7202cdfe4be88c
Author: Carlos Munoz <camunoz at redhat.com>
Date: 2012-02-20 (Mon, 20 Feb 2012)
Changed paths:
M client/pom.xml
M client/zanata-adapter-properties/pom.xml
M client/zanata-adapter-xliff/pom.xml
M client/zanata-client-ant-po/pom.xml
M client/zanata-client-ant-properties/pom.xml
M client/zanata-client-commands/pom.xml
M client/zanata-maven-plugin/pom.xml
M common/pom.xml
M common/zanata-adapter-po/pom.xml
M common/zanata-common-api/pom.xml
M common/zanata-common-api/src/main/java/org/zanata/common/EntityStatus.java
M common/zanata-common-util/pom.xml
M common/zanata-rest-client/pom.xml
M pom.xml
M server/pom.xml
M server/zanata-model/pom.xml
M server/zanata-model/src/main/java/org/zanata/model/HProject.java
M server/zanata-model/src/main/java/org/zanata/model/HProjectIteration.java
M server/zanata-model/src/main/java/org/zanata/model/SlugEntityBase.java
A server/zanata-model/src/main/java/org/zanata/model/type/EntityStatusType.java
R server/zanata-model/src/main/java/org/zanata/model/type/EntityStatusTypeType.java
M server/zanata-war/pom.xml
A server/zanata-war/src/main/java/org/zanata/action/AdminStatsAction.java
M server/zanata-war/src/main/java/org/zanata/dao/PersonDAO.java
M server/zanata-war/src/main/java/org/zanata/dao/ProjectDAO.java
M server/zanata-war/src/main/java/org/zanata/dao/ProjectIterationDAO.java
M server/zanata-war/src/main/java/org/zanata/dao/TextFlowDAO.java
M server/zanata-war/src/main/java/org/zanata/dao/TextFlowTargetDAO.java
M server/zanata-war/src/main/java/org/zanata/security/UserRedirectBean.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/editor/table/SourcePanel.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/editor/table/TableEditorTableDefinition.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/gin/WebTransClientModule.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/history/History.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/presenter/DocumentListPresenter.java
A server/zanata-war/src/main/java/org/zanata/webtrans/client/presenter/OptionsPanelPresenter.java
R server/zanata-war/src/main/java/org/zanata/webtrans/client/presenter/SidePanelPresenter.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/presenter/TransMemoryPresenter.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/presenter/TranslationPresenter.java
A server/zanata-war/src/main/java/org/zanata/webtrans/client/resources/EnumMessages.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/resources/UiMessages.java
R server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/EditorOptionsPanel.java
R server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/EditorOptionsPanel.ui.xml
A server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/EnumListBox.java
A server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/EnumRenderer.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/Highlighting.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/HighlightingLabel.java
A server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/OptionsPanelView.java
A server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/OptionsPanelView.ui.xml
A server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/SearchTypeRenderer.java
R server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/SidePanelView.java
R server/zanata-war/src/main/java/org/zanata/webtrans/client/ui/SidePanelView.ui.xml
M server/zanata-war/src/main/java/org/zanata/webtrans/client/view/DocumentListView.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/view/DocumentListView.ui.xml
M server/zanata-war/src/main/java/org/zanata/webtrans/client/view/TransMemoryView.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/view/TransMemoryView.ui.xml
M server/zanata-war/src/main/java/org/zanata/webtrans/client/view/TranslationView.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/view/TranslationView.ui.xml
M server/zanata-war/src/main/java/org/zanata/webtrans/client/view/ValidationOptionsView.java
M server/zanata-war/src/main/java/org/zanata/webtrans/client/view/ValidationOptionsView.ui.xml
M server/zanata-war/src/main/java/org/zanata/webtrans/server/rpc/GetTransMemoryHandler.java
M server/zanata-war/src/main/java/org/zanata/webtrans/shared/rpc/GetTranslationMemory.java
M server/zanata-war/src/main/java/org/zanata/webtrans/shared/rpc/GetTranslationMemoryResult.java
M server/zanata-war/src/main/resources/db/changelogs/db.changelog-1.6.xml
M server/zanata-war/src/main/resources/messages.properties
M server/zanata-war/src/main/resources/org/zanata/webtrans/public/Application.css
M server/zanata-war/src/main/resources/org/zanata/webtrans/public/Application.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/LICENSE
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/bigtest.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/lua/LICENSE
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/lua/css/luacolors.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/lua/index.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/lua/js/parselua.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/php/LICENSE
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/php/css/phpcolors.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/php/index.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/php/js/parsephp.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/php/js/parsephphtmlmixed.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/php/js/tokenizephp.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/plsql/LICENSE
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/plsql/css/plsqlcolors.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/plsql/index.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/plsql/js/parseplsql.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/python/LICENSE
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/python/css/pythoncolors.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/python/index.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/python/js/parsepython.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/sql/LICENSE
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/sql/css/sqlcolors.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/sql/index.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/contrib/sql/js/parsesql.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/css/csscolors.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/css/docs.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/css/jscolors.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/css/people.jpg
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/css/sparqlcolors.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/css/xmlcolors.css
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/csstest.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/highlight.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/htmltest.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/index.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/codemirror.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/editor.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/highlight.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/mirrorframe.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/parsecss.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/parsedummy.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/parsehtmlmixed.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/parsejavascript.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/parsesparql.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/parsexml.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/select.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/stringstream.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/tokenize.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/tokenizejavascript.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/undo.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/js/util.js
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/jstest.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/manual.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/mixedtest.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/sparqltest.html
R server/zanata-war/src/main/resources/org/zanata/webtrans/public/CodeMirror-0.67/story.html
A server/zanata-war/src/main/resources/org/zanata/webtrans/public/codemirror-compressed.js
A server/zanata-war/src/main/resources/org/zanata/webtrans/public/codemirror.css
M server/zanata-war/src/main/webapp/WEB-INF/layout/iteration_edit_form.xhtml
M server/zanata-war/src/main/webapp/WEB-INF/layout/project_edit_form.xhtml
M server/zanata-war/src/main/webapp/WEB-INF/layout/template.xhtml
M server/zanata-war/src/main/webapp/WEB-INF/pages.xml
M server/zanata-war/src/main/webapp/WEB-INF/urlrewrite.xml
M server/zanata-war/src/main/webapp/admin/home.xhtml
M server/zanata-war/src/main/webapp/error.xhtml
M server/zanata-war/src/main/webapp/profile/view.xhtml
M server/zanata-war/src/main/webapp/stylesheet/theme.css
M server/zanata-war/src/main/webapp/stylesheet/zanata-theme.css
M server/zanata-war/src/test/java/org/zanata/dao/ProjectDAOTest.java
M server/zanata-war/src/test/java/org/zanata/webtrans/client/presenter/DocumentListPresenterTest.java
M server/zanata-war/src/test/java/org/zanata/webtrans/client/presenter/TranslationPresenterTest.java
M server/zanata-war/src/test/java/org/zanata/webtrans/client/rpc/DummyGetTranslationMemoryCommand.java
M server/zanata-war/src/test/resources/org/zanata/test/model/DocumentsData.dbunit.xml
M server/zanata-war/src/test/resources/org/zanata/test/model/ProjectsData.dbunit.xml
M zanata-parent/pom.xml
Log Message:
-----------
Merge branch 'master' of github.com:zanata/zanata
Conflicts:
server/zanata-war/src/main/java/org/zanata/dao/TextFlowTargetDAO.java
server/zanata-war/src/main/resources/db/changelogs/db.changelog-1.6.xml
Compare: https://github.com/zanata/zanata/compare/47194dd...aa25f30
More information about the zanata-commits
mailing list