Project
Porting RPM Package Manager to IBM z/OS
Objective
Zopen community currently leverages zopen package manager for modern package management, we aim to port the RPM (Red Hat Package Manager) to z/OS as a complementary, time-tested tool. This effort will bring the robustness and familiarity of RPM to the z/OS ecosystem, enabling broader compatibility & long-term sustainability.
Outcome
Port RPM to z/OS
Apply By Date 02 Jun 2025
Students 1 / 4
Duration 60 days
Mentor Haritha D
Tools-Technologies
C
Platform
1 ) Mainframe

Link to be provided once students start working on a project.

College
1. PES University, Bangalore
2. PESIT



Haritha D' Comment

Key Sub-Tasks:

  1. Environment Setup – 3 days
    • Set up z/OS build environment for C++ development
    • Identify and install required dependencies
  2. Adapt rpm for zopen – 2 days
    • Analyze rpm source code for system dependencies
    • Adapt llamacpp for zopen framework
  3. Build & Compilation
    • Resolve bootstrap issues – 7 days
    • Resolve configure issues – 7 days
    • Resolve build errors and validate successful compilation – 20 days
  4. Enable Unit test cases
    • Enable unit. Tests and integrate test results to zopen framework – 7 days
  5. Validation
    • Run basic rpm commands and validate output correctness – 3 days
    • Integrate rpm with existing zopen tools and document the results – 2 days
  6. Documentation
    • Provide setup, build, and usage instructions for z/OS – 1 day
    • Document any platform-specific changes made to the code – 3 days