[ 
https://issues.apache.org/jira/browse/UNOMI-1032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Serge Huber updated UNOMI-1032:
-------------------------------
    Fix Version/s: unomi-tracker-2.1.0

> Tracker: modernize the code base, with tests that prove existing websites are 
> not affected
> ------------------------------------------------------------------------------------------
>
>                 Key: UNOMI-1032
>                 URL: https://issues.apache.org/jira/browse/UNOMI-1032
>             Project: Apache Unomi
>          Issue Type: Improvement
>          Components: unomi-tracker
>            Reporter: Serge Huber
>            Priority: Major
>             Fix For: unomi-tracker-2.1.0
>
>
> The tracker is a single 1,600-line JavaScript file built with old tools, 
> which makes it hard to maintain and keeps security warnings open. We want to 
> update the tools, split the code into modules and move it to TypeScript, 
> without changing anything for the websites that use it. Before changing the 
> code, we need tests that show the tracker behaves exactly as before.
> Steps, in this order (one sub-task each):
> # Compatibility test harness
> # Upgrade the build tools (rollup 4, ESLint 9 or later)
> # Split the source into modules
> # Convert to TypeScript
> Each step is merged only when the harness shows no difference other than the 
> ones it lists on purpose.
> Planned after the tracker 2.0.0 release.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to