AlliedModders now on GitHub
Hi, everyone. I'm excited to announce that the source code for our major projects is now officially hosted on GitHub!
The world of source control has changed a lot since we started in 2004, and every few years we re-evaluate what tools might be best for the job. GitHub is unique in having a huge community, friendly user interface, and the capability to integrate with our existing tools. We're confident it will ensure a longer life for our projects by offering visibility and accessibility outside of our infrastructure - not just for us, but for contributors as well. The following repositories are now live:
We will continue to use Bugzilla for bug reporting, issue tracking, and technical communication. For patches to projects, pull requests via GitHub are preferred, and most PRs will not need corresponding bug reports. But often an idea may be large, complex, or contentious - and then it's best to open up discussion early so when the PR is ready, it is more likely to be accepted. We've also prepared a short Git Tutorial on the wiki. As always, thanks for your support! And special thanks to Nephyrin for helping us with the transition. |
Re: AlliedModders now on GitHub
That's great news!
Good Job! |
Re: AlliedModders now on GitHub
Keep up the good work! :bacon!:
|
Re: AlliedModders now on GitHub
I'm really happy about that.
|
Re: AlliedModders now on GitHub
The only issue I can see here now is that we no longer have separate repositories for each HL2SDK, plus the central and releases branch of MM:S and SourceMod are now just branches of each other.
This makes it trickier to switch between them unless we intentionally check out the same project multiple times, meaning we now have a much, much, much larger file size footprint to deal with. Edit 2: Apparently it's possible to just check out a specific branch, but it takes extra time to do this from a non-command-line client. Edit: Incidentally, git doesn't store revision number, how will this change how builds are numbered? |
Re: AlliedModders now on GitHub
Quote:
Code:
git rev-list --count HEAD |
Re: AlliedModders now on GitHub
You might want to take a look at checkout-deps.sh from sourcemod/tools. It grabs one copy of the HL2SDK and then clones it locally for each branch. It should result in 400MB of traffic instead of 7GB and around the same space used as before.
I don't understand your other problem since with Mercurial you had to check out multiple repositories to grab release/central versions. |
Re: AlliedModders now on GitHub
As Kyle said the build numbers still increase monotonically, but build numbers have essentially been useless since we moved off Subversion. They're mostly there as a short substitute for time stamps.
|
Re: AlliedModders now on GitHub
Awesome , i like to browse git more than any other :)
|
Re: AlliedModders now on GitHub
Quote:
Good luck if you're on Windows though :P |
Re: AlliedModders now on GitHub
Quote:
I don't think that this should depend on the used vcs, i mean, it's a build number, not a revision count, thus it should be taken care of by the build system. This bug has a little bit more info about what bailopan was telling about. |
Re: AlliedModders now on GitHub
Quote:
Also, checkout_deps doesn't seem to update ambuild if it's out of date, only clone it if it's not installed, then install it. Quote:
|
Re: AlliedModders now on GitHub
|
Re: AlliedModders now on GitHub
@Powerlord
I meant that imo it should be, but i'm sure they will find the best way to do this. |
Re: AlliedModders now on GitHub
Quote:
You can also tag revisions in Git with a version number, so your point is invalid. Most Git version numbers look like [Tag]-[Short-Revision] Ex: 1.3.9-a7f9b77c1 |
Re: AlliedModders now on GitHub
Quote:
Quote:
|
Re: AlliedModders now on GitHub
hi bailopan, i have a question off topic.
What happend to the site "www.create-servers.com" its been offline for a while. Is he ever come back? There were Many usefull things there. Would been such a loss that evrything is gone |
Re: AlliedModders now on GitHub
Quote:
|
Re: AlliedModders now on GitHub
This is good news!
Are you going to switch branching workflow too? Maybe to something like this one: http://nvie.com/posts/a-successful-git-branching-model/ What is the master branch? Does it represent a stable version ready for production at any time, or a development version? I recommend developers to have a look at SmartGit (free to use for open source projects). It's very useful to view changes and logs. I use it in combination with the command line. |
Re: AlliedModders now on GitHub
Quote:
|
Re: AlliedModders now on GitHub
Quote:
For something like a web application, or even a standalone C++ application, where installing it is equivalent to cloning the repo it makes complete sense to get a production release by default, not so much when you have to also get a mountain of dependencies, compile everything, and then move the binaries elsewhere (and likely to a completely different machine). |
Re: AlliedModders now on GitHub
GitHub its cool! Great job!
|
Re: AlliedModders now on GitHub
Very disappointed in this news being as packages are not ready for downloading and a user will have to download files one by one? I am sorry, but this is far from the normal way of getting the updates. Unless you guys are coming up with an auto update feature, we are going to have to drop use of this mod due to the unease of downloading of packages. Will keep using a snapshot build until it can no longer be used then we are done with any project which moves to GitHub. Ridicule me if you will, but when ever we have dealt with GitHub, getting files for packages has been too time consuming to get the complete package.
Thanks for the memories. |
Re: AlliedModders now on GitHub
1 Attachment(s)
Quote:
As for downloading the entire source tree... https://forums.alliedmods.net/attach...3&d=1401556148 |
Re: AlliedModders now on GitHub
Quote:
|
Re: AlliedModders now on GitHub
Were there any benefits? So far i only see people complaining and searching for complicated workarounds for things that were natural and easy in the past
|
Re: AlliedModders now on GitHub
Quote:
With moving to git, we have a better workflow now for development. Through GitHub, the project gets more exposure, and it's much easier for users to contribute to SM. Since the switch, I think that there have already been at least two commits by people that had never contributed patches before. It is also much easier for other to merge those requests, changing a multi-step process to a single button click. |
Re: AlliedModders now on GitHub
I remember in the past couple of people were asking about switching to git and they were treated kinda cold: like - the whole community uses HG and no reason to mix things up.
Sorry for passive-agressive comment, i still prefer HG over git. Still, it is a good thing if it benefits the project :) |
Re: AlliedModders now on GitHub
Quote:
Most of the other devs are, and I saw this as a good opportunity to learn, in addition to the other benefits. |
Re: AlliedModders now on GitHub
Although Git has a steeper learning curve, I think Git is much better than Mercurial once you get to know it. Far more superior regarding branching and lots of other stuff.
|
Re: AlliedModders now on GitHub
Great choice, thanks guys!
|
Re: AlliedModders now on GitHub
Oh this is excellent news, thank you very much!
|
Re: AlliedModders now on GitHub
Quote:
Quote:
Best Regards, Krillin |
Re: AlliedModders now on GitHub
Quote:
Did you file a bug? If so, please link it, it may have just fallen through the cracks (I can't find any open bugs you've opened or are CCed on though). |
Re: AlliedModders now on GitHub
Good luck!
|
Re: AlliedModders now on GitHub
This is great news :)
ps: hai bail <3 |
Re: AlliedModders now on GitHub
you have made me a very happy coder. Thank you
|
Re: AlliedModders now on GitHub
This is awesome! What a great addition to waterfall pages.
|
Re: AlliedModders now on GitHub
Why changelog is synced with "sourcemod-1.5 branch" not with "master branch" or "sourcemod-1.6 branch"???
|
Re: AlliedModders now on GitHub
Quote:
|
All times are GMT -4. The time now is 10:55. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.