vlang / v

Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io
MIT License
35.75k stars 2.16k forks source link

`v` package manager Advice #1796

Closed d1y closed 5 years ago

d1y commented 5 years ago

Hi.

current PM(package manger) is Centralized but. image Can it be decentralized? just like it Go

import 'https://github.com/vlang/v'

fn main() {
  pirntln('decentralized')
}
spytheman commented 5 years ago

What should this do? git clone the given repo at master branch each time the program is compiled?

nedpals commented 5 years ago

shamelessly plug my project here but if you want a decentralized alternative then i suggest to use vpkg or other alternatives.

https://github.com/v-pkg/vpkg

d1y commented 5 years ago

shamelessly plug my project here but if you want a decentralized alternative then i suggest to use vpkg or other alternatives.

v-pkg/vpkg

Awesome

medvednikov commented 5 years ago

VPM was just brought back.

A good package manager needs versioning, so this data has to be stored somewhere.

Go's dependency management is not the strongest point of the language.

KeyWeeUsr commented 4 years ago

@medvednikov Will you open-source the VPM code? It'd be nice to have an option for creating an instance of the package repository/index/nexus in a private network which is not allowed to communicate with the Internet. I'm considering v-pkg for that, however I'm not sure how compatible it'll be in the long run.

Perhaps there's something in common with v-pkg so these codebases could be joined in the long run?

medvednikov commented 4 years ago

@KeyWeeUsr yes, in November.