Posts by wild1145

    My only concern is that Ryan is still the only one able to do some stuff network-wise, which makes him a single point of failure.

    There's very little network wide currently that only I can do, and honestly the majority of the things that fall into this category will already break if I die / go awol as things like the domain will go bang anyway.

    How would this simplify development? You're just moving the point of failure from dev branch to main branch..

    would have been a complete fucking disaster at the companies i worked for kekw

    Devs say the process is too complicated. This is the only simplification I can think of. If it's unsafe, then what's the point of complaining?

    The reason for the dev branch was to ensure we had a route to apply hot fixes or bug patches to the current release.


    This process is not complex or confusing, this was the bare minimum you'd see anywhere that has a focus on code quality.


    Any further simplified process will be ultimately at the risk of unknown or unstable code making it to prod.

    and we would gain some development cost back as we wouldn't have to implement the cross-server synchronization stuff (bans, etc.) that seems to currently be planned.

    There would be no development effort required. The dev team only work on freedom 01 on purpose.


    We had a freedom 02 but it ended up being a mess and people hated it even as a fallback.

    I think it's important to untangle the network compared to the freedom game mode. The development process is entirely a limitation within the freedom game mode, and as long as people aren't fucking with user permissions adding new plugins shouldn't in reality actually cause an issue (and if we bother to test them on a test server with a trusted audience, we should find a lot of these more obvious problems).


    I'm not against removing the network, but it's important to note it doesn't really simplify anything beyond removing the hub and skyblock (And preventing us splitting the worlds out into their own servers which was partially planned), the same restrictions for file access, panel access and such would exist, and the Freedom server would simply have the same (if not more) resource constraints to free up capacity for other projects I'd look to start.


    This would be what we call at work, a one way door decision, going back to being a network would not be possible, and if we're limiting the growth of the server (and network currently) then so be it, but it'll ultimately cause us to be more constrained overall and our growth will be significantly limited.

    It's about balance, I received pressure when I took over to increase the quality of the development as there were a lot of complaints that untested crap was getting pushed to the server, leading to basic exploits and ultimately pushing people away.


    TFM releases can be pretty quick, and the main issue was the lack of people properly reviewing code changes, the process got more complex / difficult because people were circumventing it / trying to push untested crap onto the live server.


    videogamesm12 is within his power to change this, but the reality is we need actually tested and assured code running, not things that just don't throw errors in the IDE.

    To clarify. While this was a consent issue it was also an issue whereby you posted nsfw and inappropriate content on the discord. The rules have been clarified over and over again.


    With that in mind I object.

    To add, this role will be for all of the network and will not just be the freedom server which will require it's own time commitments.


    Likewise from what I'm seeing the systems admin role wont make any difference to the pain you've already been having.


    If you're happy spending a decent amount of time working on stuff that isn't the freedom server then thats fine, but as I say you'll still have the exact same limitations working on the freedom server as you do today.

    more complex because ptero using docker and docker mounts

    Docker isn't that complex once you learn how to navigate its quirks and really get to understand it. I'm sure Video would easily be able to pick it up, if he hasn't already.

    It was more about the mounts and finding them. Not impossible but due to our permissions setup it's of relatively significant complexity and more so than when video used to access the dev server.

    As a developer, in the past I literally had to work with the clusterfucked system that was Dev-Freedom-01 and its Fort Knox login system, which despite feeling like I was sticking my dick in a Cheerio every time I tried to use it, I still had enough patience to work with it.

    Fwiw it's the exact same system on all of the physical hosts... And genuinely more complex because ptero using docker and docker mounts.

    As I said scissors is not the same as tf. Tf has other people with files system access that can pick this shit up, scissors is entirely separate currently and was done so intentionally. There's no issue with more people being given file system access but that wouldn't have helped that issue you raise.

    I think someone else needs control of the TF infrastructure. This is being ran like a business that's conservative to make changes and the entire thing is so complicated. It all needs to be simplified. It was so easy when Seth owned the server and I was lead dev. I had file access and put the plugins in the update folder and it was applied next server restart. I just don't understand how we have so many problems when fundamentally running a Minecraft network isn't hard. From my experience, the longer you don't update things, the harder it gets to upgrade in the future. Working with video on the huge EssentialsX update was good. It was done fast, it was merged quickly, and it was on the server in a week or so. I don't even know how to say this in a nice way but I felt like a lot of my requests regarding the Scissors infrastructure were basically ignored. The agent was offline for almost the entire span of it being on SN infrastructure and we had to use Fleeks server. I asked multiple times (waiting weeks in between) for updates and ultimately I just put it back on my server instead. Stuff just doesn't get done infrastructure wise but I feel like it does plugin wise. Both need to happen and one side isn't happening. Give the infrastructure to me for crying out loud, I'd have the server on 1.19 tomorrow.

    Scissors and tf are generally separate and right now I'm the only one other than yourself looking at the scissors stuff. And my life has been busy irl.


    With plugins there has never been any actually strict requirements around them. Only that they are properly tested on the dev server before being promoted and Paldiu has the file access in both dev and prod to promote plugins. Tfm specifically the idea was to bundle up updates monthly so we had confidence an update was good (which was a problem under Seth and when I took over) and so we know what's changed.


    There is an additional step now for malware scanning but plugin chances can move as quickly as Paldiu can sign those changes off.


    I did want long term us to do more structured and planned development but that just never really worked even when we did it on simple more.

    I'm going to bump this.


    We originally made the Network Manager /ignore command /gignore as people wanted to have /ignore continue to be for Essentials in game. I'm happy to revert this change so those using Essentials ignore need to use /eignore but I don't want to do that just for people to complain again!

    So most boards / categories don't allow it, let me go through and make sure the ones where it makes sense to allow it, it's allowed