Ticket Details

Moving to GitHub

RFC Ticket (closed)

I'm tallying votes for moving principal development to GitHub, and arguments for / against. I'll start with me:

+1 for the following:

 - Better exposure for Lithium, since everyone is already there
 - Easier solicitation of contributions because (a) it's easier for new and less experienced developers, (b) less of a pain to merge changes, and (c) again, everybody's already there, so there's a lower barrier to entry.
 - We wouldn't have to dedicate more resources (which we don't have) to mantaining yet another piece of software

I could go on for a while, but you get the gist. Please weigh in below. Thanks.
on 05.28.11 reported by: nate owned by: nate

Updates

on 05.28.11 by Howard
+1 

This could help Lithium quite a bit, I think it's been a bit intimidating for people to attempt to use the current setup. Many newcomers ask for a github link and leave before getting to actually try Lithium.
on 05.28.11 by greut
  • id was changed to 569
  • number was changed to 374
  • owner was changed to nate
  • type was changed to rfc
  • priority was changed to high
+1

- you can clone/pull from github without having to create an account and give you ssh public key (not a hassle but a barrier for new comers when they ear : “just use the current development version”).
- easier to compare the differences between the various branches.
- migrating everything, issues, wiki, etc… is a bit of a work but can turn ou to be a good bugs “triage” and wiki cleanup.
on 05.28.11 by greut
derp… did I change number, owner, type and prio?
on 05.28.11 by ADmad
+1, More expose for li3 and people's familiarity with github being the main benefits.
on 05.28.11 by ADmad
s/expose/exposure :)
on 05.28.11 by Nervetattoo
+1

- The new fork-and-edit functionality in Github alone really lowers the barrier for new contributors. 
- Exposure will be better.
- People dont need to learn a new system just to try li3 out.
- Github is a lot more full featured and will only increase that distance.
on 05.28.11 by notomato
+1

Speaking from someone new to lithium in the past month or two, I find the current repository lacking many activity indicators - at least with Github the Wiki, Tickets, and activity meter let people know there is a lot of action going on. I think for people diving in this is important. Also setting up an account and importing SSH keys just to download the code and have a play around is a bit of a pain. Plus more exposure can only be a good thing.
on 05.28.11 by mehlah
That will be awesome for all reasons mentioned above.
+1
on 05.28.11 by edude03
I would also like to see lithium on github, that said farhadi has a clone of li3 on github already: https://github.com/farhadi/lithium
on 05.28.11 by jperras
+1 from me.
on 05.28.11 by masom
  • id was changed to 569
  • number was changed to 374
  • owner was changed to nate
  • type was changed to rfc
  • priority was changed to high
+1
on 05.28.11 by alkemann
+1 from me as well
on 05.28.11 by daschl
I also would like to see the development on github. My main point for this is to encourage other people to fork it more easily. Also, fetching tarballs from any version is a huge feature in my opinion (especially for quick testing or so) .. apart from all +1 mentioned above.

So, what would be merged and what would remain on lithify.me?
on 05.28.11 by DeKay
+1

I'm all for the more exposure that github can give lithium!
on 05.29.11 by warrenseymour
+1 for github - the current tweaking of SSH keys seems to be preventing casual users from checking out the latest version li3. There are plenty of other plus-points but I think that this one is key to gaining exposure and contributors.
on 05.30.11 by edmunc
+1
just do it!
on 05.30.11 by verbal
+1
on 05.30.11 by mysticsage2
+1 for sure
on 05.31.11 by rich97
+1 <3 Github
on 05.31.11 by agborkowski
+2 GitHub ever ;)
on 05.31.11 by trooney
Yes!!
on 05.31.11 by fitzagard
+1 for all the aforementioned reasons. Would wiki and tickets stay?
on 05.31.11 by andras
+1 github
(fixed) on 06.07.11 by nate
  • status was changed to closed
  • resolution was changed to fixed
Aaaaannnddd.... we're done.

See https://github.com/UnionOfRAD/lithium and https://github.com/UnionOfRAD/framework

We'll still be maintaining a copy of the master branch here, but future cloning, forking and pull requests should be done from GitHub, probably from the `lithium` repository, as that one contains the actual core.