-
Notifications
You must be signed in to change notification settings - Fork 15
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
Merging workflow #72
Comments
I'll leave this decision up to you. I don't really know all that much about git/version control (unlike you), so make whatever decision is best (but make sure to give me instructions haha). |
There are a couple of issues with how git handles conflict resolution when rebasing, but I'm a bigger fan of the linear history. I'll get on it soon (today or tomorrow). |
Hhheh. So I created the branch |
How would I go about doing this? I'll probably screw my fork if I attempt this myself (I have literally no clue lol). Is this for stuff I'm currently working on??
Alright sure thing. Also could you update |
First let's bring master up-to-date with You'll need to push with the
You mean add the instructions I just wrote? To the current (non-linear) master branch? |
Okay I've done this for each branch I have. Do I need to
Do I only need to do this for
Oh, so there's no difference in opening Pull Requests?? I don't quite understand how this works haha. |
By the way, 8-bit textures are now oficially working (the colours are still a tad weird, and the warning has a weird shift, but it works well). Now, it's just the |
@z33ky I think I just fucked up... I pushed changes to a branch ( |
Yeah,
Yeah.
Nope, this changes nothing for pull requests (except that we should select "rebase and merge", as we have done for a little while now, so that we don't need to to the master-linear thing again).
Yeah, writing my bachelors thesis seems to suck out the will to code much on my free time. Sorry.
If you did |
Alright cool I'll keep that in mind. I'm going to have to read up on git over the next few weeks. I'll probably ask a few of my professors for some info as well haha
Hahaha no worries totally understandable. What is your thesis on?
Excellent pun haha. I'd like you to be in charge of the actual game framework if you don't mind. I'm good at writing the sub-modules but when it comes to putting it all together, I am absolutely trash...
I fixed it without anything exploding (thank god). I'll open a PR, but it's still WIP for the most part. Also, I'll set up an IRC/Slack to we can discuss stuff without clogging up issues and PRs, as well as (hopefully) get some more people to come and work on this so it's not just us grinding away for the next n years haha. |
Hierarchical process/thread scheduling. You can find part of my work here on Github. Edit: forgot link
I can try, but I have limited knowledge and next to no experience with game engines. I'll write down what I'd imagine in the Wiki when I have some ideas.
Das nice. I never used Slack, does it interoperate with IRC? |
Tagging @CSymes to update their repo as described in #issuecomment-280921878. |
Excellent, that'll come in handy if we need some threading ahahaha. It looks super complex..
Don't worry we'll probably need to map it out together. I'm trying to figure out how we're going to load scenes and map doors to other scenes, perhaps a linked list/tree? We'll need to reverse the
No clue, I'll have to look it up. |
Well, this is scheduling, not threading itself. We'll probably just want to leave up scheduling to the operating system.
I'd just let each door store which scene it connects to. |
Rebased without (permanently) exploding anything, cheers @z33ky. Better actually do some stuff now though :P |
master is changed. |
Currently we use a merge-heavy workflow, which of course results in plenty merge commits. Many of those are fast forwardable, i.e. "unnecessary" merges.
Having merges even when fast forwardable commits are integrated preserves the branch structure. On the other hand, it litters the log with merge commits.
So to get to the point, I am wondering whether we want to continue with a merge-heavy workflow, or if we want to use fast forwarding (i.e. avoiding merge commits) when possible. Note that in pull requests you have the option of using rebase instead of merge to integrate the changes, which avoids the merge commit.
I can also
--force
push a modified, linear history for the existing history, which would require everyone else to do agit reset --hard
on their master branches (assuming no additional commits were made in private; agit pull --rebase
might throw a tantrum about the changed history) though - but only as a one-time thing.The text was updated successfully, but these errors were encountered: