Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #87344

Code hosting providers (was: Google Code Shutting Down)

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 <python-python-list@m.gmane.org>
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 <ben+python@benfinney.id.au>
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> <d674ga9cde6lmlc6e0ere56vq6dua6ql46@4ax.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 <bignose+hates-spam@benfinney.id.au>
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 <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.307.1426210652.21433.python-list@python.org> (permalink)
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

Show key headers only | View raw


Mario Figueiredo <marfig@gmail.com> writes:

> On Thu, 12 Mar 2015 15:26:08 -0700 (PDT), Josh English
> <Joshua.R.English@gmail.com> 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 <URL:http://mako.cc/writing/hill-free_tools.html>; free software
projects need free tools to remain that way.


GitLab <URL:https://about.gitlab.com/> 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
<URL:https://kallithea-scm.org/>. 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

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Google Code Shutting Down Josh English <Joshua.R.English@gmail.com> - 2015-03-12 15:26 -0700
  Re: Google Code Shutting Down Mario Figueiredo <marfig@gmail.com> - 2015-03-13 00:12 +0100
    Code hosting providers (was: Google Code Shutting Down) Ben Finney <ben+python@benfinney.id.au> - 2015-03-13 12:37 +1100
      Re: Code hosting providers (was: Google Code Shutting Down) Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2015-03-13 14:17 +1100
        Re: Code hosting providers Michael Torrie <torriem@gmail.com> - 2015-03-12 21:28 -0600
        Re: Code hosting providers Ben Finney <ben+python@benfinney.id.au> - 2015-03-13 15:22 +1100
        Re: Code hosting providers Ben Finney <ben+python@benfinney.id.au> - 2015-03-13 15:27 +1100
      Re: Code hosting providers Paul Rubin <no.email@nospam.invalid> - 2015-03-12 22:17 -0700
        Re: Code hosting providers Chris Angelico <rosuav@gmail.com> - 2015-03-13 19:33 +1100
          Re: Code hosting providers Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2015-03-13 19:59 +1100
            Re: Code hosting providers Chris Angelico <rosuav@gmail.com> - 2015-03-13 22:46 +1100
              Re: Code hosting providers Paul Rubin <no.email@nospam.invalid> - 2015-03-13 14:13 -0700
                Re: Code hosting providers Gene Heskett <gheskett@wdtv.com> - 2015-03-13 19:38 -0400
                Re: Code hosting providers Mario Figueiredo <marfig@gmail.com> - 2015-03-14 01:48 +0100
                Re: Code hosting providers Paul Rubin <no.email@nospam.invalid> - 2015-03-13 19:30 -0700
                Re: Code hosting providers Gene Heskett <gheskett@wdtv.com> - 2015-03-13 23:13 -0400
                Re: Code hosting providers Mario Figueiredo <marfig@gmail.com> - 2015-03-14 04:41 +0100
                Re: Code hosting providers Paul Rubin <no.email@nospam.invalid> - 2015-03-13 20:45 -0700
                Re: Code hosting providers Rustom Mody <rustompmody@gmail.com> - 2015-03-13 22:03 -0700
      Re: Code hosting providers (was: Google Code Shutting Down) Mario Figueiredo <marfig@gmail.com> - 2015-03-13 11:02 +0100
      Re: Code hosting providers Paul Rubin <no.email@nospam.invalid> - 2015-03-13 14:35 -0700
  Re: Google Code Shutting Down Ian Kelly <ian.g.kelly@gmail.com> - 2015-03-12 22:33 -0600
    Re: Google Code Shutting Down Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2015-03-13 19:47 +1100
  Re: Google Code Shutting Down Josh English <Joshua.R.English@gmail.com> - 2015-03-13 12:53 -0700

csiph-web