-
Notifications
You must be signed in to change notification settings - Fork 283
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
feat(content): In-Repo Magical Nights, replace Magiclysm #5881
Conversation
Co-authorship provided to be extra safe on attribution Co-Authored-By: Chorus System <[email protected]> Co-Authored-By: Ithilrandir <[email protected]> Co-Authored-By: arijust <[email protected]>
hopefully this isn't too controversial
We actually do keep obsolete mods in the semantics, who knew
Any testing needs should be covered by Magical Nights anyway
Autofix has formatted code style violation in this PR. I edit commits locally (e.g: git, github desktop) and want to keep autofix
I do not want the automated commit
If you don't do this, your following commits will be based on the old commit, and cause MERGE CONFLICT. |
Darn, the tree found linting errors. Oh well, tis why it is there |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IF IT LOADS, IT MERGES
I mean people have been playing with MN out of repo for a few months and people seem to prefer it universally. Korg isn't here to work on his rotting-on-the-vine expansion and in the past two years we haven't seen any real work on it.
I thought it was based on *folder name*
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
A. Are you attempting to suggest that Magical Nights should have the same mod ID as Magiclysm? That would be absurd. |
This comment was marked as off-topic.
This comment was marked as off-topic.
"The next json change will break all magiclysm saves" is deliberately hyperbolic. We rarely make changes that would cause a save to be unable to load. As for attribution: |
Additionally, they can see the commits made to Magiclysm in BN's past just fine. It's not like I'm hiding the parentage of Magical Nights. |
This comment was marked as off-topic.
This comment was marked as off-topic.
you will want to identify the magiclysm commit you branched from, likely shortly before the date of 7f0a3d28a6e4d94a59ee88047ad6ee8534114a3c then create a diff between 7f0a3d28a6e4d94a59ee88047ad6ee8534114a3c and the magiclysm original commit, which you apply as a commit. after that you cherry pick (replay) all commits from your repo onto the branch. then cherry pick commits from this pr onto the branch. finally one last compatibility commit to change the mod id to magiclysm. and you are done. |
@RobbieNeko would it help you if I made the branch and committed on my fork? |
This will not break any saves. Previous comments are off-topic due to being HIGHLY wrong. Mods flagged as Obsolete are the correct way to remove old broken and outdated content as it prevents new users from loading those mods while old save files will still run them. Do not clog the PR with assumptions of problems, it's ok to ask but this is spreading of misinformation. |
im sorry but that is not correct. obsolete mods are still loaded. Cataclysm-BN/src/mod_manager.h Lines 90 to 91 in 96fff1b
if obsolete mods werent loaded there would be no reason to have obsoletion. you would just delete the mod, because it would have the same effect. |
Please read the previous message and kindly stop. I will not warn you again. |
@Dread-Pirate-Hogarth |
hi! it's come to my attention that you have removed all authorship from magiclysm and copy pasted it into your own mod! this is both plagiarism and against the copywrite. this is the only warning i'll give that you must fix attribution or revert this change. i'll give it a week then check back. |
the above comment is directed at the pr author in addition to the maintainers. i don't really follow BN too closely so i'm not sure who those are but i've been informed maybe @scarf005 ? please disseminate the information accordingly |
Hello @KorGgenT, I apologize for the incorrect attribution of the mod. As far as I understand, magiclysm is licensed under CC-BY-SA 3.0 like DDA; is that correct? Would there be any additional attribution requirements other than adding you to the authors field in |
yes, the original commit information via magiclysm. so rather than "new file" commits, it should be "moved file" commits if you really want to change the folder, and then change the mod name. because of the fgact that i am not the only author, there are many authors, that's the only reasonable way to do it. |
Ok, this was brought to my attention. I thought the solution was adding authors but if you want to move the Magiclysm files this will sadly destroy the previous version for anyone still using it. This will mean that since Robbie has gone a different direction with Magical Nights the old gameplay will disappear. |
…)" This reverts commit 0550f50.
I'll take care of a revert now. These files are FUBAR due to Git commit history. If you say that moving the file is enough to maintain authorship we'll figure out how to add back the original Magiclysm version later. |
cc: @Coolthulhu |
Github doesn't store per-file commit histories if I recall, it instead uses heuristics that read commits to put together a "history". So an alternative solution we could have is to make a "copy" of Magiclysm in the Magical Nights folder as a single PR that is then built upon in later PRs to make them distinct. This should satisfy the algorithm, though I still question if we could just use attribution in modinfo.json in terms of adding your group to the |
is there something wrong with diffing from magiclysm as I suggested? :\ |
Maybe we didn't take kindly to your trolling about saves being broken so we didn't listen to anything you said. |
well i'm not sure how you guys do it, but if there is no maintainer for the magiclysm on BN, then really that should be the way it goes, right? |
Kenan expressed a desire for us to continue supplying Magiclysm and I agreed that as long as it worked and as long as we correctly flagged it as Obsoleted when it wasn't functional, that players could pick up the mod at any point they wished and maintain it. This would preserve the original balance, lore, and world of Magiclysm while Robbie was free to do anything she wished to change the original vision. |
This comment was marked as spam.
This comment was marked as spam.
@KorGgenT Hello, KorG. I am sorry that we have gotten off on the wrong foot, and I aim to remedy the issues you have raised.
Do you believe this to be satisfactory? |
finally, now i dont have to go to its github to keep it updated |
Bad news... you're gonna have to wait a bit longer, I'm afraid. But don't worry, it will be happening (as you can see above, there's concerns about attribution, so this PR actually got reverted relatively shortly afterwards) |
Checklist
Required
main
so it won't cause conflict when updatingmain
branch later.Purpose of change
Magiclysm has been abandoned after I left it to work on Magical Nights under my own vision. Magical Nights is regarded as better-balanced, more generally up-to-date, and has more content than Magiclysm. The fact that Magical Nights was out of the BN repo has in the past been noted as a friction point by new users, and thus it is natural to in-repo the mod to replace Magiclysm.
Describe the solution
Describe alternatives you've considered
It's just straight up not maintained anyway, and better for it to gracefully retire than sit around festering.
Why? It's obsoleted, and any actual testing needs relating to magic and the like should be handled just fine by testing Magical Nights instead.
Testing
The JSON worked before, if it suddenly breaks because of copy-pasting the folder I will eat a shoe.
Everything should be linted and I caught all the single-space-after-period potential errors I think, but we will see if the tree proves me foolish (or the build tests)
Additional context
Magical Nights looks to be winning the in-repoing race against Arcana ;P