Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Dependency checking refactor #3508

Closed
dgibbs64 opened this issue Jul 6, 2021 · 2 comments · Fixed by #3568
Closed

[FEATURE] Dependency checking refactor #3508

dgibbs64 opened this issue Jul 6, 2021 · 2 comments · Fixed by #3568

Comments

@dgibbs64
Copy link
Member

dgibbs64 commented Jul 6, 2021

User Story

As a developer, I want to refactor dependency checking so that it is easier to add support for new distros and releases.

Basic info

  • **Distro:**Any
  • Game: All
  • Command: check_deps.sh

Further Information

Recently there have been a number of new releases of distros such as ubuntu that change dependency requirements. While CentOS has new forks in the form of Rocky and Alma Linux. The complexity of the dependency checking module "check_deps.sh" means that it is not simple to update the requirements. Work needs to be done to streamline and simplify the entering of dependencies to allow anyone to update and add requirements as they change.

Further Reading

A possible solution might be to create a csv file and parse the data from it. However, this may lead to significant duplicate data.

@dgibbs64
Copy link
Member Author

dgibbs64 commented Jul 6, 2021

Possible solution using the following as an example csv file
dependencies-arma3.csv

ubuntu,16.04,dep1,dep2,dep3,dep4,dep5
debian,10,dep1,dep2,dep3,dep4,dep5
rocky,8,dep1,dep2,dep3,dep4,dep5

When a new server has added the dev of the new server can complete the csv as part of the dev work. This will also allow more distros to be easily added quickly. While there will be some repetitive data it will drastically simplify the proccess.

@h3o66 h3o66 added this to the v21.3.0 milestone Sep 21, 2021
@dgibbs64 dgibbs64 linked a pull request Sep 24, 2021 that will close this issue
13 tasks
@github-actions
Copy link
Contributor

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 27, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants