Skip to content

Version support, installer script, and rebranding - #37

Merged
navidpadid merged 5 commits into
mainfrom
version-support
Mar 28, 2026
Merged

navidpadid merged 5 commits into
mainfrom
version-support

Conversation

@navidpadid

Copy link
Copy Markdown
Owner

This pull request performs a comprehensive project-wide rename and rebranding, transitioning from the old elf_det and proc_elf_ctrl naming to the new proclens_module (kernel module) and proclens (user tool). It updates all relevant documentation, build scripts, CI/CD workflows, and packaging logic to use the new names. Additionally, it introduces bundled installer and uninstaller scripts for easier deployment of release binaries.

Key Changes

Project-wide Renaming and Documentation Updates

  • All references to elf_det and proc_elf_ctrl have been replaced with proclens_module and proclens across documentation, instructions, and code comments, ensuring consistency and clarity throughout the project (.github/copilot-instructions.md, README.md, .cppcheck-suppressions).

Build System and Makefile Modernization

  • The Makefile now builds proclens_module.ko and proclens, passes version information to user binaries, and updates unit test targets and install/uninstall commands to use the new names.

Continuous Integration and Release Workflow Updates

  • All CI/CD workflow steps, artifact names, and packaging logic in .github/workflows/ci.yml and .github/workflows/release.yml have been updated to use the new binary/module names. Release notes and quickstart instructions now reference the new install and usage flow.

Bundled Installer and Uninstaller Scripts

  • Release packages now include install.sh and uninstall.sh scripts, which automate installation, updating, and removal of both the kernel module and user binary. These scripts handle architecture detection, module loading/unloading, and file placement for a smoother user experience.

User Experience Improvements

  • Documentation and quickstart guides have been updated to recommend the new installer scripts as the preferred installation method, while still documenting manual installation for advanced users.

@navidpadid
navidpadid merged commit 8899189 into main Mar 28, 2026
6 checks passed
@navidpadid
navidpadid deleted the version-support branch March 28, 2026 21:01
navidpadid added a commit that referenced this pull request Mar 28, 2026
navidpadid added a commit that referenced this pull request Mar 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant