News for hackers. Stuff that matters.
Re:Hello, GitHub by justadudeama on Monday June 04, 2018 @02:45PM (#17230810)
This is my thinking as well. Do I bail ship to gitlab and support more open software, or do I try to stay centralized?
Re:Hello, GitHub by Klathmon on Monday June 04, 2018 @02:52PM (#17230896)
Personally, I'm not "bailing" from anywhere.

I am however using this as an opportunity to rely on any one single place less.

I'm in the process of mirroring my git repos on GitLab, and trying to think of a way to signify that both the GitHub and GitLab repos are "canonical", and that issues/PRs/contributions can happen at both.

Re:Hello, GitHub by chrisweekly on Monday June 04, 2018 @09:12PM (#17234165)
I do not think the word "canonical" means what you think it means.
Re:Hello, GitHub by Klathmon on Monday June 04, 2018 @09:18PM (#17234192)
> accepted as being accurate and authoritative.

> synonyms: recognized, authoritative, authorized, accepted, sanctioned

That's what I meant for it to mean anyway...

Re:Hello, GitHub by chrisweekly on Tuesday June 05, 2018 @03:31PM (#17241200)
In software the "authoritative" aspect of the definition is crucial.

How can two different endpoints both be authoritative? What happens if they differ?

Re:Hello, GitHub by Klathmon on Tuesday June 05, 2018 @03:39PM (#17241292)
Then people will be confused, which is why I'm exploring options to ensure they stay in-sync.
Re:Hello, GitHub by chrisweekly on Wednesday June 06, 2018 @06:46AM (#17245924)
I'd recommend simply designating one as master, one as slave. Why try to appoint two captains of one ship?
Re:Hello, GitHub by Klathmon on Wednesday June 06, 2018 @07:58AM (#17246243)
Because having one as master and one as slave is exactly the problem i'm trying to solve here.

I want both to be master, so that users who are comfortable on both platforms are willing to make contributions to the codebase, so that any one service/system going down won't stop development, and so that as the "community" migrates around different platforms they can always find the full version of the software.

Recommending simplifying a process to the point that it no longer solves the problem it's trying to solve isn't helpful.

Re:Hello, GitHub by chrisweekly on Friday June 08, 2018 @08:32AM (#17264653)
Sorry if my comments haven't been helpful. But I don't think the problem you're trying to solve is tractable. I'd be very interested to hear of a solution that doesn't rely on locking and is immune to conflicts.

You might fake it (and meet your stated goals) by maintaining a true master behind the scenes and syncing to two public slaves... (ie, forks you treat as peers, each with a "master" branch) but that still leaves neither of them truly "canonical" -- a designation of authority that would apply to the place where you'd resolve conflicts given simultaneous commits.

Re:Hello, GitHub by VectorLock on Monday June 04, 2018 @04:27PM (#17232055)
Sounds like that would be a pain having that kind of work done in two places.
Re:Hello, GitHub by mathgeek on Monday June 04, 2018 @05:18PM (#17232570)
Which is rather unfortunate for something that all revolves around git.
Re:Hello, GitHub by aldanor on Monday June 04, 2018 @02:57PM (#17230951)
... and when GitLab inevitably gets acquired by another ${megacorp}?..
Re:Hello, GitHub by superflyguy on Monday June 04, 2018 @03:09PM (#17231077)
Then I'll change part of the URL I've soft coded from ...hub... to ...lab... to ... bucket...
Re:Hello, GitHub by bdcravens on Monday June 04, 2018 @03:22PM (#17231214)
Any reason why you implicitly trust Atlassian?
Re:Hello, GitHub by notheguyouthink on Monday June 04, 2018 @03:35PM (#17231412)
Does s/he implicitly trust Atlassian?

If anything, that comment makes it clear to me that they're staying mobile because they don't implicitly or explicitly trust any of the current providers.

I think if they implicitly trusted someone, they'd just migrate to them immediately - why wouldn't you?

Re:Hello, GitHub by superflyguy on Monday June 04, 2018 @03:27PM (#17231288)
I don't. I use jira at work. It's shit.
Re:Hello, GitHub by pathseeker on Monday June 04, 2018 @03:33PM (#17231378)
You missed the point of that comment
Re:Hello, GitHub by p2t2p on Monday June 04, 2018 @03:45PM (#17231527)
The reason you can trust Atlassian a bit more because they have more narrow focus on dev tools so less chances that they could become a competitor. Unless you’re developing another (git/bit)(hub/lab/bucket)
Re:Hello, GitHub by lioeters on Tuesday June 05, 2018 @07:33AM (#17236693)
Seeing potential in the unused combinations: GitBucket, BitHub, BitLab.