Hi,
My only underline was about being diverse in infrastructure also. Your
personal motivations for choosing GitHub are as good as anyone's for not
doing so (including the critical approach Nadja is talking about, which
I recommend, again, as a good reading).
I don't want to start a holy war anytime somebody mentions a DVCS that
is not Git/GitHub, a format that is not pillar, a license that is not
MIT (and hopefully each time we can focus on arguments instead of
people). Last discussion on licensing made clear for me why MIT (I had
chosen it, but in non image environments my license choice was
different, and I did want to understand the reasons behind).
So we can have a small community, with the constrains of it, and still
encouraging a diverse ecosystem, choices and backgrounds. I can
understand that community can't support everything, but having a broader
view of alternatives and reasons behind is healthy in my opinion.
Cheers,
Offray
On 20/10/16 11:21, Dimitris Chloupis wrote:
No , no and no
My fault if I did not make this clear so let me make this crystal
*
*
*Under no circumstance choose GitLab over Github unless the following
conditions apply*
*
*
*1) You want unlimited amount of free private repos*
*2) You want a 10GB repo*
*3) You want a 1GB webpage*
*4) You want to deploy at your own server a github like repo hub*
*
*
Open source projects use public repos and for those Github is the best
choice. I was one of the first here to recommend pharo developers to
move to git and github , that wont change any time soon.
In case you are not aware of a private repo is a repo that you wont be
able to clone, fork even view online. The only way to do the things
you can with a public repo is to be given specific permition and
Gitlab offers a huge array of permissions that are about cloning,
forking, viewing, creating new issues, merges , pull requests etc.
Open source projects would make little to no sense to use a private
repo, hence Github remains the best choice mainly because of
visibility and exposure.
On Thu, Oct 20, 2016 at 5:31 PM Offray Vladimir Luna Cárdenas
<offray.l...@mutabit.com <mailto:offray.l...@mutabit.com>> wrote:
Hi,
Anything that encourages diversity should be encouraged too. Of
course there is a balance to be found between diversity and
fragmentation and we're a small community, but even trying
different Git front ends without going to the same (monopolistic?)
provider is healthy.
For a critical perspective on GitHub and how it affects "open
source" I recommend:
https://medium.com/@nayafia/we-re-in-a-brave-new-post-open-source-world-56ef46d152a3#.8owyyk8dk
(there are a lot of good comments via hypothes.is
<http://hypothes.is> )
Cheers,
Offray
On 20/10/16 08:39, Dimitris Chloupis wrote:
One big factor for me has been also repo size , because I make
games and as you can imagine I need a lot of space.
Bit bucket has a limit of 2GB per repo while GitLab has a limit
of 10GB, so for me GitLab is far better choice.
On Thu, 20 Oct 2016 at 16:31, Esteban Lorenzano
<esteba...@gmail.com <mailto:esteba...@gmail.com>> wrote:
bitbucket offers infinite private repos too, if you do not
want to install a server by your own.
Esteban
On 20 Oct 2016, at 14:47, Dimitris Chloupis
<kilon.al...@gmail.com <mailto:kilon.al...@gmail.com>> wrote:
I have been looking for an alternative to Github to host my
private repos, Github provides only 1 private repo and for
more you have to pay. So I found this.
https://gitlab.com/
Gitlab has all the features of Github with additional
advantages that is completely free and you can have as many
private repos as you want. Also in terms of space , its
unlimited with a limit of 10 GB per repo which makes it an
excellent choice for binary files. You can have unlimited
repos (the hard limit is at 100.000 repos per user which you
wont reach any time soon )
A recent advantage that I discovered is that like Github ,
Gitlab allows you to host your own website via Gitlab pages
https://pages.gitlab.io/
The cool thing about this is that it comes with CI , which
is highly configurable which means you can even make it work
with Pillar. The website part can mix with existing code,
meaning you can keep on the same repo the code of your pharo
projects and documentation in form of website. Gitlab pages
support a wide variety of static website generators , the on
the interests me is gitbook
https://www.gitbook.com/
Gitbook is interesting because it comes with its own Editor
you can download as a native client that handles the writing
of the book / documentation and pushing and committing to
the repo
https://www.gitbook.com/editor
Both Gitlab and Gitbook are free software that means they
can be installed in any Pharo server and customised to
whatever you want
I made an example here.
https://gitlab.com/Kilon/testbook
The gitbook documentation is hosted in the pages branch
which is a nice clean way to isolate documentation from
project's code but also you could alternative have
everything in master and put documentation in a doc folder.
You can fine tune such setup with the corresponding yaml
setup file as can see here
https://gitlab.com/Kilon/testbook/blob/pages/.gitlab-ci.yml
The website generated by this repo can be viewed here
https://kilon.gitlab.io/testbook/
obviously you can also add anything that is in HTML/JS which
make this ideal for blog, main websites, application
frontends and pretty much everything you can imagine and
because GitLab allows for unlimited amount of repos you can
have unlimited amount of websites.
Have fun :)