[
https://issues.apache.org/jira/browse/ATLAS-5222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Prasad P. Pawar updated ATLAS-5222:
-----------------------------------
Description:
To improve build stability and prevent unintended dependency upgrades, we need
to enforce fixed dependency versions and standardize the Grunt proxy
configuration.
* Add npm overrides for pbkdf2, sha.js, elliptic, shell-quote in docs and
atlas-lineage
* Fix ESLint errors (no-prototype-builtins, no-self-assign, no-empty,
no-sparse-arrays, etc.)
* Relax ESLint config (ignore target/, no-unused-vars patterns, max-warnings)
* All builds pass: dashboard, dashboardv2, docs, atlas-lineage
# *Dependency Version Fixing*
* Remove the caret ({{{}^{}}}) from all dependency versions in the
{{package.json}} files.
* Use exact/fixed versions instead of semantic range versions.
* This ensures that dependencies do not auto-upgrade during fresh installs,
preventing unexpected build or runtime issues in the future.
# *Grunt Proxy Configuration Update*
* Update the proxy configuration in the {{Gruntfile}} to use the default
settings.
* Ensure no environment-specific or custom proxy values are hardcoded.
* Keep the configuration standardized for a consistent local setup.
was:
To improve build stability and prevent unintended dependency upgrades, we need
to enforce fixed dependency versions and standardize the Grunt proxy
configuration.
*Scope of Changes:*
# *Dependency Version Fixing*
*
** Remove the caret ({{{}^{}}}) from all dependency versions in the
{{package.json}} files.
*
** Use exact/fixed versions instead of semantic range versions.
*
** This ensures that dependencies do not auto-upgrade during fresh installs,
preventing unexpected build or runtime issues in the future.
# *Grunt Proxy Configuration Update*
*
** Update the proxy configuration in the {{Gruntfile}} to use the default
settings.
*
** Ensure no environment-specific or custom proxy values are hardcoded.
*
** Keep the configuration standardized for a consistent local setup.
> ATLAS UI: Fix dependency versions to use exact versions ,Fix Dependabot
> security alerts and ESLint issues across dashboard, docs, atlas-lineage
> update Grunt proxy configuration
> --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: ATLAS-5222
> URL: https://issues.apache.org/jira/browse/ATLAS-5222
> Project: Atlas
> Issue Type: Task
> Components: atlas-webui
> Affects Versions: 3.0.0
> Reporter: Prasad P. Pawar
> Assignee: Prasad P. Pawar
> Priority: Major
> Labels: Atlas-UI
>
> To improve build stability and prevent unintended dependency upgrades, we
> need to enforce fixed dependency versions and standardize the Grunt proxy
> configuration.
> * Add npm overrides for pbkdf2, sha.js, elliptic, shell-quote in docs and
> atlas-lineage
> * Fix ESLint errors (no-prototype-builtins, no-self-assign, no-empty,
> no-sparse-arrays, etc.)
> * Relax ESLint config (ignore target/, no-unused-vars patterns, max-warnings)
> * All builds pass: dashboard, dashboardv2, docs, atlas-lineage
> # *Dependency Version Fixing*
> * Remove the caret ({{{}^{}}}) from all dependency versions in the
> {{package.json}} files.
> * Use exact/fixed versions instead of semantic range versions.
> * This ensures that dependencies do not auto-upgrade during fresh installs,
> preventing unexpected build or runtime issues in the future.
> # *Grunt Proxy Configuration Update*
> * Update the proxy configuration in the {{Gruntfile}} to use the default
> settings.
> * Ensure no environment-specific or custom proxy values are hardcoded.
> * Keep the configuration standardized for a consistent local setup.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)