• New Horizons on Maelstrom
    Maelstrom New Horizons


    Visit our website www.piratehorizons.com to quickly find download links for the newest versions of our New Horizons mods Beyond New Horizons and Maelstrom New Horizons!

Notice Build Mod Version Control

Pieter Boelen

Navigation Officer
Administrator
Storm Modder
Hearts of Oak Donator
It is absolutely great to have so many people involved in modding these days!
So to ensure it remains fun and to prevent this from becoming (too) potentially confusing,
@Aconcagua and @Captain Murphy have been helping me to set up a Version Control System.

Where is it?
Right here: piratesahoy / new-horizons · GitLab
I have just uploaded all Build 14 Beta 4.1 WIP: 28 July 2016 files there to be publicly available.

Who is it for?
For everyone who wants to do modding, such as @Levis, @Grey Roger, @Jack Rackham and @Tingyun

What is it for?
With a system like this, it becomes much easier to work together and also to roll back changes if necessary.
The idea is that everyone submits their changes to same "semi-public code base".
This means it should be much easier to remain up-to-date while developing, especially when multiple people edit the same files.

More Information and Useful Programs:

Git - Downloading Package
Download – TortoiseGit – Windows Shell Interface to Git


This is of course quite new for everyone, so it would take some getting used to for sure.
I do have high hopes it'll be a great help to us though!

As it is, for now I am quite a novice on this myself. It is similar to a system I use at work, but not at all the same.
So we can all learn together as we go along. :cheeky

Anyway, I hope you guys can see the potential in this and are game to join in! :cheers
 
I'm looking forward to learning this system on my return. Suggest perhaps we sticky this to the top of the forum? It gets a bit buried otherwise, and the currently stickied threads are a bit less important.
 
28 july version: there's a zip 24 august too, Pieter.

step one: in which order do I install things?
step two: someone has to explain which options to choose when installing.
step three: please explain how you imagine the routine for a modder (like me)

I have so many modding things to do. Hope this doesn't take to much time from that.
 
I still have to install the new zip myself; didn't find the opportunity yet, mainly because it requires me to pay proper attention which is something I couldn't spare this past week.

The idea with the new system is that you install the two programs from the opening post.
I just used the default suggested settings, except the one dealing with Unix/Linux line endings where I told it to just use exactly the same as what is uploaded.

It may take a bit of getting used to, but software like this is great for:
- Ensuring everyone remains on the same page
- Providing backups for easier roll back, just in case
- Comparing differences between any and all versions of the files

And more. In the end, it should actually save use time. Hopefully. :cheeky
 
The idea with the new system is that you install the two programs from the opening post.
I just used the default suggested settings, except the one dealing with Unix/Linux line endings where I told it to just use exactly the same as what is uploaded.
Ok. And then ???
 
You then have a bunch of new options in your Windows right-click menu.
One of them allows to download the most recent code from the server, another allows to Commit your own latest changes back.
 
We will try to write a more extensive guide soon. Atm I'm also testing with it.
 
The method of modding itself doesn't really change.
Only the method of sharing code changes between the different developers does.
Can be useful when four people are editing the same file at the same time, such as initItems.c this past week.
 
This may be relevant also for @Homo eructus, who is working on a Spanish translation and has been making some changes to the base mod code to support that.
 
Considering we may have three version of New Horizons in the near future - the original version, the Maelstrom version, and the open source engine version, I'd like to give this another shot.

If you can give me access to the repository I can try and keep it up-to-date with the latest releases, as well as take any merge requests and post the changed files here on the forum.
 
I've updated the old git repository found on Gitlab, updated it to the latest patch and published it on my Github for now.
 
Hi @Hammie ! I somehow missed your last post from August. I created a git repository for the Maelstrom engine GitHub - amunozj/new_horizons_maelstrom: Port of the amazing New Horizons mod for Pirates of the Caribbean to the awesome Maelstrom engine, but I think it would be great to combine them. Do you know of any way we could link them? maybe we can create an organization and use GitHub projects to have them together but separate. What do you think?

Here is a link to the projects beta documentation. Trying out the new projects experience - GitHub Docs
 
Hi @Hammie ! I somehow missed your last post from August. I created a git repository for the Maelstrom engine GitHub - amunozj/new_horizons_maelstrom: Port of the amazing New Horizons mod for Pirates of the Caribbean to the awesome Maelstrom engine, but I think it would be great to combine them. Do you know of any way we could link them? maybe we can create an organization and use GitHub projects to have them together but separate. What do you think?

Here is a link to the projects beta documentation. Trying out the new projects experience - GitHub Docs

Always good to see more people using version control :doff

Not sure how to link repositories, to be honest, but I'm sure we can figure out something. I also have to update my version with the latest New Horizons update, so I'll look into that soon.

There is also the old Github group: Pirates Ahoy!

Maybe I can ask Captain Murphy for admin access to that group?
 
Always good to see more people using version control :doff

Not sure how to link repositories, to be honest, but I'm sure we can figure out something. I also have to update my version with the latest New Horizons update, so I'll look into that soon.

There is also the old Github group: Pirates Ahoy!

Maybe I can ask Captain Murphy for admin access to that group?


That would work! We could create a New Horizons project within that organization and link repositories specific to NH. Are you in touch with Captain Murphy?
 
I am not part of the piratesahoy group on GitLab, but Pieter is the owner of the group and should have permissions to do anything you need.
 
I am not part of the piratesahoy group on GitLab, but Pieter is the owner of the group and should have permissions to do anything you need.
Huh? I am?
I don't remember ever using GitHub?
Which is to say...
I think I made an account there.
And then never used it. o_O
 
Back
Top