Unmanaged packages
Unmanaged packages form a part of Salesforce’s original implementation of packaging, and as such, form part of what is now known as first-generation packaging (1GP). They are used to bundle and share customizations, applications, or templates between different organizations or users. Unmanaged packages provide a way to distribute components, allowing developers to modify or build upon them as needed after installation.
Since unmanaged packages are part of 1GP, they follow a development and packaging process that is seldom source-driven. This means that the components within the package are typically selected from an org rather than a branch in a version control system. The lack of source-driven development with unmanaged packages makes it difficult to establish a streamlined and efficient DevOps process that involves version control, continuous integration, and continuous deployment.
Another limitation of this approach is that unmanaged packages do not...