Classic confinement request for voltc

Hello,

I would like to request classic confinement for the voltc snap.

Snap Name: voltc License: MIT Category: IDEs / Developer Tools Project URL: GitHub - CODExGAMERZ/VoltC: A modern C development environment with integrated compiler, debugger, project management, and AI-assisted coding tools. · GitHub Technical Justification: VoltC is a lightweight, modern IDE for C programming. It requires classic confinement for the following reasons:

Compiler Execution: VoltC compiles user code by invoking gcc or clang and executes the generated binaries. Under strict confinement, executing dynamically compiled user programs is blocked by AppArmor permissions. Access to System Headers: The compiler needs access to host system headers (such as /usr/include) and libraries to build standard C programs. Workspace Filesystem Access: Users need to open, edit, compile, and run C code located anywhere in their home directory, external drives, or other arbitrary system paths. LSP Integration: VoltC communicates with clangd to provide autocomplete and diagnostic information, which requires accessing external header directories to build the AST. Since VoltC fits the standard criteria for developer tools and IDEs, classic confinement is necessary.

Thank you for your review!

This request has been added to the queue for review by the @reviewers team.

Hey @codexgamerz

It is plausible that there are technical reasons why voltc needs classic to work properly in all scenarios, but please note that classic confinement is a sensitive matter and it is reserved for mature, well-known applications published by mature, well-known entities. As of today, I believe that voltc doesn’t meet this criteria because of the following reasons:

  • The project seems to be very fresh, according to the upstream repository

  • The projects seems to have little/none community around according to upstream repository (contributors, issues, PRs, etc.)

  • I could not find evidences that the project has a strong enough user base currently

Thus, considering these factors, I think voltc should not get classic confinement as of now.