Is it possible to push mojo code on GitHub?
Hi, I didn’t really understand “proprietary” license. Can I use mojo for development or not?
14 Replies
Yes, you can, and please do. There's a goal of 2k unique Mojo files on Github, and then they'll add Mojo as a recognized language
Cool. Thank u for the answer.
Will GitHub recognize the :mojo: extension or does it have to be .mojo?
According to a discussion yesterday it has to be
.mojo
atm. See https://discord.com/channels/1087530497313357884/1098713601386233997/1184279797728292905I am not 100% sure about this point. It looks like they don't include it in the file count for merging it, but they may recognize it for syntax highlighting still. A better person to answer this is someone at modular. Linguist had a release yesterday, so when it reaches 2k files unfortunately it will be a few more months until they have another release and merge the mojo grammar files to it
Yeah, the comment here https://github.com/github-linguist/linguist/pull/6400#issuecomment-1716773725 suggests they're separate for purposes of Linguist recognition, but maybe once both meet the requirements something different could happen. Unfortunately, I don't know too many details
I've been following that issue as well. I get a sense of "moving the goalpost" on github-linguist part.
"Moving the goalposts?" I wish. Feels more like they keep changing the game that we're playing!
My "Scrumtuous Army" on Twitter could probably be recruited to create GitHub repos with Mojo files in them. It might actually be a fun campaign and a way to generate awareness and enthusiasm?🤔
Just not sure if that'd be seen as gaming the system and get us banned. :mojo:
Please don’t.
What's the downside you see?
The maintainer is already excluding the top contributors, quoting here from the issue thread on GH:
Three users are having an undue influence on the figures with one repo accounting for over 1000 of the results. Excluding them and forks brings things down quite a bit.🥹
Best thing to do is probably just to get them into the language itself so people naturally start using it more and pushing more Mojo files, not to tell them to create arbitrary files. It's true, we don't want to game the system
I earned a reputation on Twitter for exposing grift and shady engagement practices, so you'd never find me gaming the system.👍 I do think there is a real narrative here about encouraging people to learn Mojo, share code, develop apps and get on board with the next big thing in software development, all while sharing code on GitHub and building a thriving community of developers. That's what my team envisions. ❤️
I actually think it's going to be a real flex in 10 years to say "I pushed Mojo code to GitHub before GitHub even knew there was such a thing as Mojo code." I think that's a compelling hook!
Based on the sheet someone posted in that thread there are 439 repos with Mojo code now. So maybe next time
linguist
is close to release they'll consider adding Mojo.