-
-
Notifications
You must be signed in to change notification settings - Fork 218
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate to GitLab #1143
base: master
Are you sure you want to change the base?
Migrate to GitLab #1143
Conversation
There are some things we should do:
|
I need some help with GitLab-CI, for some reason PosgreSQL works for the |
@Changaco, can you help me with the remaining issues? I don't think I have the right permissions. Once we're done, we should review and merge this. |
I am not ready to move Liberapay to GitLab and I don't want to put any effort into this right now. It's unlikely that I'll approve a migration to GitLab as long as liberapay.com doesn't support GitLab as well as it supports GitHub (see issues containing "GitLab" in the title). |
Deleting |
GitLab doesn't use Travis, so it's useless to keep it. It can still be tested locally. I'll add it again if deemed necessary when we decide it's time to solve this issue. |
Yes but add gitlab support should not degrade github support which need the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The gitlab migration shouldn't avoid github user to contribute. I'm wondering if it is possible to manage a project on both gitlab and github. Theorically yes, but practically this would increase the maintainer work and putting the information in two separated place.
.travis.yml
Outdated
sudo: false | ||
dist: trusty | ||
git: | ||
strategy: tarball |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Restore .travis.yml
I think this branch could be merged if:
|
@@ -36,7 +36,7 @@ Note: This webapp is not self-hostable. | |||
|
|||
You want to chat? [Join us on Gitter](https://gitter.im/liberapay/salon). (If you use IRC, [Gitter has a gateway](https://irc.gitter.im/), and we're also in the #liberapay channel on Freenode.) | |||
|
|||
Alternatively you can post a message in [our GitHub salon](https://github.com/liberapay/salon). | |||
Alternatively you can post a message in [our GitHub salon](https://gitlab.com/liberapay/salon). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Alternatively you can post a message in [our GitHub salon](https://gitlab.com/liberapay/salon). | |
Alternatively, you can post a message in [our GitLab salon](https://gitlab.com/liberapay/salon). |
LiberaPay is meant for open source projects, and it should have a as much as possible open source friendly Git repository. While GitLab it's not the perfect solution in terms of Freedom, GitHub it's the worst. It's mainly a question of image. Consider the GitLab program for open source projects, you get all the tools you need for 0$/year I'd wouldn't be extreme in removing GitHub, but keeping it as a mirror, just deactivating the issues and politely refusing PR on GitHub. Doing it in small steps it's feasible and it's worth to do it. |
Addresses #46
I considered that issue, labels and raw file URLs change, so I adapted them accordingly. However, the URL for graph statistics from
robots.txt
doesn't work on GitLab, you cannot select a time period, so I simplified it, and I remove the mention to Gratipay and that time distinction, since they are Liberapay contributors anyway.The GitHub logo from the footer was changed as well.
One note: There was a translatable string that mentioned GitHub, so I executed
find . -type f -print0 | xargs -0 sed -i 's/GitHub/GitLab/g'
. Some languages (Czech and Polish) change nouns based on cases, and I'm not sure about their rules, so I did the best I could and marked those as fuzzy.