O DPM é um gerente de pacote/biblioteca de código aberto para Delphi Xe2 ou posterior. É fortemente influenciado pelo NUGET, então a CLI, os documentos etc parecerão muito familiares para os usuários do Nuget. O ambiente de desenvolvimento de Delphi é bem diferente do .NET e tem diferentes desafios a serem superados; portanto, enquanto fomos influenciados pelo NUGET, o DPM não é idêntico ao NUGET. Também analisamos de perto muitos outros gerentes de pacotes para outros ecossistemas de desenvolvimento.
Um gerenciador de pacotes fornece um padrão para os desenvolvedores compartilharem e consumirem código. Os autores criam pacotes que outros desenvolvedores podem consumir. O gerenciador de pacotes fornece uma maneira simples de automatizar a instalação, atualização ou remoção de pacotes. Isso simplifica o processo de desenvolvimento, permitindo que os desenvolvedores estejam em funcionamento rapidamente em um projeto, sem precisar entender a maneira (geralmente ad-hoc) que o projeto ou organização estruturou suas bibliotecas de terceiros. Isso também se traduz em processos mais simples de compilação/IC, com menos problemas de 'compilados na minha máquina'.
O desenvolvedor inicial do DPM é Vincent Parrett (Dunitx, Finalbuilder, Continua CI). Por que é discutido nesta postagem do blog.
O DPM ainda está em desenvolvimento, então nem toda funcionalidade está pronta ainda. Neste momento, está no estágio em que estamos incentivando os autores da biblioteca a dar uma olhada e brincar com ele e fornecer feedback (e talvez nos envolver no desenvolvimento). Está muito em um estágio mínimo de produto viável.
Veja o início.
A documentação da linha de comando pode ser encontrada aqui.
Sim, o instalador disponível na seção de lançamentos inclui plugins IDE para XE2-11.3
Ainda não, mas está planejado. No momento, apenas fontes baseadas em pastas locais são suportadas. A arquitetura do código do cliente tem uma provisão para fontes baseadas em HTTP no futuro, mas agora estamos focados em pregar o formato do pacote, resolução de dependência, instalação, atualização de pacotes etc.
Delphi XE2-12.x é atualmente suportado.
Todas as plataformas de destino para versões do compilador suportadas são suportadas.
Embora gostaríamos de apoiar o construtor de C ++, precisaríamos de ajuda - somos pessoas Delphi. Veja aqui
Ainda não, mas isso está sendo trabalhado.
Veja esta página
Sim, veja contribuindo para o DPM.