[Distutils] [Python-ideas] Version control system link in package meta data

Alexander Walters tritium-list at sdamon.com
Sat Mar 12 16:08:32 EST 2016


I think that reiterates my point - the information infrastructure does 
not exist to make a tool that reliably works in the general case... 
today.  If Tymoteusz Jankowski develops a tool for their workflow, and 
it works, and they release it, maybe the status quo will change.

I think I am speaking to the reality of the situation in that there is a 
lot of momentum (dead weight not moving has momentum, too) in not being 
universally consistent with VCS urls on pypi.  I suspect that there will 
have to be a buildup of momentum opposing that before pypa (or some 
other interested body) moves to make the tool suggested really happen.

...

Which I guess means Tymoteusz Jankowski should probably get an alpha of 
such a tool out, and that might provoke the movement needed for the tool 
to succeed.

On 3/12/2016 09:46, Nick Coghlan wrote:
> On 12 March 2016 at 20:44, Alexander Walters <tritium-list at sdamon.com> wrote:
>> I agree, it would be nice if everyone used git (or any of a small set of
>> VCS), and all the packages on pypi listed their repositories in the
>> metadata.  If that were the case, this tool might already exist.  In the
>> current state of things, though, i don't think it makes much sense to
>> produce a general purpose tool for this.
> We don't place any particular requirements on the development
> practices of projects publishing their releases through PyPI, so
> there's no requirement for a public VCS URL to even exist for a
> project, let alone for it to be mentioned in the project metadata.
>
> That said, since project URLs do make it possible for projects to
> share that metadata if they want to, this is a situation where a
> "checkout-pypi-project" that gained popularity might provide more
> incentive for maintainers to provide that metadata and keep it up to
> date. As a fallback for projects without that metadata, searching
> popular hosting sites like GitHub, BitBucket, GitLab and even
> SourceForge, would provide some initial links to investigate.
>
> Cheers,
> Nick.
>



More information about the Distutils-SIG mailing list