18 Commits

Author SHA1 Message Date
mikolajbrzezinski
284901159d
ACS-4454 Migrating to GH Actions (#727) 2023-02-09 12:04:27 +01:00
alandavis
e6dd44fc15 Add run instructions [skip ci] 2022-09-15 16:36:54 +01:00
Alan Davis
babe26b0ba
HXENG-64 refactor ATS (#657)
Refactor to clean up packages in the t-model and to introduce a simpler to implement t-engine base.

The new t-engines (tika, imagemagick, libreoffice, pdfrenderer, misc, aio, aspose) and t-router may be used in combination with older components as the API between the content Repo and between components has not changed. As far as possible the same artifacts are created (the -boot projects no longer exist). They may be used with older ACS repo versions.

The main changes to look for are:
* The introduction of TransformEngine and CustomTransformer interfaces to be implemented.
* The removal in t-engines and t-router of the Controller, Application, test template page, Controller tests and application config, as this is all now done by the t-engine base package.
* The t-router now extends the t-engine base, which also reduced the amount of duplicate code.
* The t-engine base provides the test page, which includes drop downs of known transform options. The t-router is able to use pipeline and failover transformers. This was not possible to do previously as the router had no test UI.
* Resources including licenses are automatically included in the all-in-one t-engine, from the individual t-engines. They just need to be added as dependencies in the pom. 
* The ugly code in the all-in-one t-engine and misc t-engine to pick transformers has gone, as they are now just selected by the transformRegistry.
* The way t-engines respond to http or message queue transform requests has been combined (eliminates the similar but different code that existed before).
* The t-engine base now uses InputStream and OutputStream rather than Files by default. As a result it will be simpler to avoid writing content to a temporary location.
* A number of the Tika and Misc CustomTransforms no longer use Files.
* The original t-engine base still exists so customers can continue to create custom t-engines the way they have done previously. the project has just been moved into a folder called deprecated.
* The folder structure has changed. The long "alfresco-transform-..." names have given way to shorter easier to read and type names.
* The t-engine project structure now has a single project rather than two. 
* The previous config values still exist, but there are now a new set for config values for in files with names that don't misleadingly imply they only contain pipeline of routing information. 
* The concept of 'routing' has much less emphasis in class names as the code just uses the transformRegistry. 
* TransformerConfig may now be read as json or yaml. The restrictions about what could be specified in yaml has gone.
* T-engines and t-router may use transform config from files. Previously it was just the t-router.
* The POC code to do with graphs of possible routes has been removed.
* All master branch changes have been merged in.
* The concept of a single transform request which results in multiple responses (e.g. images from a video) has been added to the core processing of requests in the t-engine base.
* Many SonarCloud linter fixes.
2022-09-14 13:40:19 +01:00
Alan Davis
64742a619e
ACS-2718 Streamline ATS t-model/t-core (#586)
* Merge alfresco-transform-model project into alfresco-transform-core - WITHOUT the git history
* Simplify Maven dependencies and build project
* Unify release process of combined t-model and t-core
2022-04-05 17:36:43 +01:00
Kacper Magdziarz
11e3cb4b20
ACS-2497 T-Core: Accept DAU requests (#525)
* ACS-2497 Add implementation of Direct Access Url usage for transformation.
Add possibly to pass Direct Access Url to Transform request instead of a sending a file.
2022-02-14 11:30:48 +01:00
montgolfiere
d25124f111
ATS: tweak top-level T-Core README (#430)
- list of T-Engines
- links to ACS Deployment
2021-06-17 14:25:36 +01:00
montgolfiere
25d24dcb64
Trivial: Fix link in README 2020-07-29 11:28:20 +01:00
montgolfiere
fd071a482d
Minor update to top-level README
Adding some additional links
2020-07-17 09:00:57 +01:00
Jan Vonka
2702ec7a2d Dummy README commit (to trigger master build) 2020-04-14 13:03:51 +01:00
Jan Vonka
1f96a74391 ATS-676 - release alpha1 version of T-Core (T-Engines) 2.2.0-A1 [trigger release]
- empty commit
2020-04-09 12:54:04 +01:00
DenisGabriela
74a55371d1 Trigger build 2019-10-08 11:08:43 +03:00
montgolfiere
ce042beeeb
Trivial README update: added Misc T-Engine 2019-09-20 11:08:57 +01:00
Cezar.Leahu
0d6ec24a95 ATS-484 : Minor improvements 2019-08-19 18:59:58 +03:00
Alan Davis
afe31b73e3 MNT-20337/REPO-4534/ATS-484 LibreOffice 6.1.6 2019-07-17 12:57:57 +01:00
CezarLeahu
8ad654e037
ATS-400 : Update Readme files (#29) 2019-05-22 11:49:35 +03:00
DenisGabriela
a9218b16d3
ATS-421 : Create Travis build for "alfresco-transform-core" (#21)
* ATS-421 : ATS-400: Create Travis build for "alfresco-transform-core"
   - rename mvn profile from 'enterpriseDocker' to 'local'
   - add config to publish docker image on both Quay and Docker
   - remove unused 'master' profile - similar to ATS, publish images only from master branch and on Release
   - update <distributionManagement> to publish artefacts to Nexus public (rather than Enterprise Releases)
   - add travis build configs
   - include SP branches to travis build
  - add documentation on build&release process
2019-05-15 13:30:23 +03:00
Alan Davis
a2b90f127c REPO-3264 Tidy up README files. 2018-03-07 14:59:32 +00:00
Alan Davis
42e7e192b5 Initial commit 2018-03-07 14:39:07 +00:00