Path: csiph.com!usenet.pasdenom.info!news.redatomik.org!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.004 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'essentially': 0.04; 'pypi': 0.07; 'revision': 0.07; 'versions.': 0.07; 'git': 0.09; 'mercurial': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'subject:hosting': 0.09; 'runs': 0.10; 'project,': 0.12; 'thread': 0.14; 'brothers': 0.16; 'expects': 0.16; 'finney': 0.16; 'option:': 0.16; 'pip?': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'reliably': 0.16; 'supported.': 0.16; 'threw': 0.16; 'tracker,': 0.16; 'vcs,': 0.16; 'wiki,': 0.16; 'wrote:': 0.18; '(not': 0.18; 'thu,': 0.19; 'header:User- Agent:1': 0.23; 'merge': 0.24; 'subject:Code': 0.24; 'subversion': 0.24; 'somewhere': 0.26; 'header:X-Complaints-To:1': 0.27; 'hosting': 0.29; "doesn't": 0.30; 'vendor': 0.30; "i'm": 0.30; 'code': 0.31; 'josh': 0.31; 'writes:': 0.31; 'file': 0.32; 'run': 0.32; 'another': 0.32; 'entirely': 0.33; 'subject: (': 0.35; "can't": 0.35; 'anywhere': 0.35; 'etc.)': 0.35; 'but': 0.35; 'google': 0.35; '8bit%:17': 0.36; 'installing': 0.36; 'url:org': 0.36; 'changing': 0.37; 'project': 0.37; 'ben': 0.38; 'needed': 0.38; 'whatever': 0.38; 'to:addr:python-list': 0.38; 'issue': 0.38; 'that,': 0.38; 'to:addr:python.org': 0.39; 'either': 0.39; 'received:org': 0.40; 'called': 0.40; 'guy': 0.60; 'free': 0.61; 'issues,': 0.61; 'url:about': 0.61; 'new': 0.61; "you're": 0.61; 'first': 0.61; 'choose': 0.64; 'provide': 0.64; 'skip:\xe2 10': 0.65; 'worth': 0.66; 'services': 0.66; 'latest': 0.67; 'mar': 0.68; 'watching': 0.68; 'led': 0.72; '\xe2\x80\x93': 0.77; '2015': 0.84; 'provider,': 0.84; 'received:125': 0.84; 'suffer': 0.93; 'url:cc': 0.98 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Ben Finney Subject: Code hosting providers (was: Google Code Shutting Down) Date: Fri, 13 Mar 2015 12:37:30 +1100 References: <36a41718-3eb6-445b-ba5b-caf124122542@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Gmane-NNTP-Posting-Host: jigong.madmonks.org X-Public-Key-ID: 0xAC128405 X-Public-Key-Fingerprint: 517C F14B B2F3 98B0 CB35 4855 B8B2 4C06 AC12 8405 X-Public-Key-URL: http://www.benfinney.id.au/contact/bfinney-pubkey.asc X-Post-From: Ben Finney User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) Cancel-Lock: sha1:xvH1rN7curHI4lRHM7Rfb+BnkTY= X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.19 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 53 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1426210652 news.xs4all.nl 2945 [2001:888:2000:d::a6]:46690 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:87344 Mario Figueiredo writes: > On Thu, 12 Mar 2015 15:26:08 -0700 (PDT), Josh English > wrote: > > > What is the recommended replacement for Code Hosting that works > > reliably with PyPi and pip? > > Essentially anywhere where either Git, Bazaar, Mercurial or Subversion > are supported. Installing directly from whatever the latest revision in VCS, is not a good replacement. What's needed is a VCS hosting provider that also expects you to publish tarballs at specific versions. For that, you want to choose a provider that runs entirely free software for the service – not just the VCS, but whatever other features you use need to be freely available for someone to run another instance of the same service. Otherwise you're stuck any time you want to migrate your project, which is what led to this thread in the first place. This is called “vendor lock-in”: services like GitHub and Google Code lock you in to the one provider, because if you want to migrate you can't take your project data (not just VCS but also issues, merge requests, etc.) with you to continue somewhere else. Any service which doesn't run their service on free software is one to avoid ; free software projects need free tools to remain that way. GitLab is a good option: they provide VCS, file hosting, wiki, issue tracker, code review via merge requests, etc. and all of it can be migrated to any other instance of the same service. Also worth watching is Kallithea, a new federated code hosting service . It supports Mercurial and Git for VCS, code review, and integrates with existing issue trackers. Because it's federated, you won't suffer from vendor lock-in. Good hunting in finding a free-software code hosting provider for your projects! -- \ “I knew things were changing when my Fraternity Brothers threw | `\ a guy out of the house for mocking me because I'm gay.” | _o__) —postsecret.com, 2010-01-19 | Ben Finney