1.11 Upgrade Status | Veterancraft Dedicated Server | Forum

A A A

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 4 characters - maximum search word length is 84 characters

No permission to create posts
sp_Feed Topic RSS dirt
1.11 Upgrade Status
Topic Rating: +4 (4 votes) 
November 29, 2016
5:48 am
frelling
Senior Tech
Forum Posts: 3253
Member Since:
August 18, 2011
sp_UserOfflineSmall Offline
1sp_Permalink sp_Print
+2

Greetings!

This is just a quick update on activities. Having had less than expected time over the Holidays, coupled with some bad days, has pushed everything out further. Spigot 1.11 update are moving along and the community is busy helping with debugging and testing. The 3-day +/1 day expiry on the main jar file was giving control scripts a hard time. The expiry is intended as a frequent reminder to update Spigot builds. Currently, patch code is still being updated at least once every other day. Control scripts have been suitable tailored to optional expect expiry notifications.

As feared, certain changes to the API, required updates; mostly to the Shoppe plugin. They have also pushed back the deployment of a MobDrop-like plugin (i.e. cash for kills). The announcement that deprecated API methods will finally be removed in version 1.12 has spirited me to perform a general code clean up on all older plugins to ensure no dependency on such methods. That itself, caused a few more unanticipated tasks.

It is clear that once worlds have been updated to 1.11 (i.e. Arda, Eden) there is no way back. Given that, I am being overly paranoid, testing plugins, more specifically plugin interactions, to the max in order to uncover any pitfalls that could require a rollback.

I will be starting the final testing of 3rd-party plugins (i.e. Grief Prevention, Essentials, etc.) tomorrow. I hope to update the test server no later than Friday night to include most of the major plugins for everyone to hack away at. I hope that actual live tests will alleviate any remaining upgrade woes that I might have. We’ll see.

Human beings, who are almost unique in having the ability to learn from the experiences of others, are also remarkable for their disinclination to do so. - D. Adams
November 29, 2016
5:02 pm
Mr_Macintosh
Nashville
Member
Members


Viceroy
Forum Posts: 47
Member Since:
February 21, 2013
sp_UserOfflineSmall Offline

Hehe, when is there ever as much time as we expect over the Holidays? Thanksgiving is one of those black hole holidays that sucks all your free time into a void.

The progress so far sounds great. There is a lot to be expected when doing the work for 3 updates and planning for future ones. Just remember to take a break every once and a while!

I look forward to all the nifty features to come, and thanks for the update!Smile

If we don't study the mistakes of the future, we're doomed to repeat them for the first time.

November 29, 2016
8:47 pm
LightWarriorK
Aelfheim, Arda
Moderator
Members


Viceroy


Senior Mod
Forum Posts: 2134
Member Since:
June 1, 2012
sp_UserOfflineSmall Offline

Sounds great, frelling!  Best of luck!

"Awake, oh man, and be wise." -Thoth
November 30, 2016
12:46 pm
JJACheung
Member

Knight

Members
Forum Posts: 11
Member Since:
November 23, 2013
sp_UserOfflineSmall Offline

Thanks for the info and for all the hard work you do!  Looking forward to playing around with the new updates.

December 2, 2016
12:07 am
frelling
Senior Tech
Forum Posts: 3253
Member Since:
August 18, 2011
sp_UserOfflineSmall Offline

I have a sneaking suspicion that test server updates will slide into Saturday. I fell down a rabbit hole today while updating VC's configuration management system. All-in-all positive results, but a serious draw on free time.

Human beings, who are almost unique in having the ability to learn from the experiences of others, are also remarkable for their disinclination to do so. - D. Adams
December 4, 2016
5:40 pm
frelling
Senior Tech
Forum Posts: 3253
Member Since:
August 18, 2011
sp_UserOfflineSmall Offline

This is one of the reasons why I don't generally provide blow-by-blow progress reports - good or bad - since Murphy apparently loves to throw few more monkey wrenches into the mix Kiss A mischievous deed by some dull-witted, unthinking teenagers around our company's corporate facility yesterday afternoon, has triggered a series of events involving several state and federal agencies requiring my undivided attention. I hope that all will be said and done sometime tomorrow. Back to collecting data and filling out reports.

Sorry, I know everyone is anxiously waiting.

Human beings, who are almost unique in having the ability to learn from the experiences of others, are also remarkable for their disinclination to do so. - D. Adams
December 4, 2016
10:22 pm
LightWarriorK
Aelfheim, Arda
Moderator
Members


Viceroy


Senior Mod
Forum Posts: 2134
Member Since:
June 1, 2012
sp_UserOfflineSmall Offline

It's quite alright, frelling!  Even with Murphy, we love hearing how things are going!  Best of luck!

"Awake, oh man, and be wise." -Thoth
December 4, 2016
11:09 pm
Mr_Macintosh
Nashville
Member
Members


Viceroy
Forum Posts: 47
Member Since:
February 21, 2013
sp_UserOfflineSmall Offline

That darn Murphy, always toying with progress. Murphy always follows me around, but more in the form of my dog, and mostly when I have food in hand. Think more drool and fewer monkey wrenches. Wink

Good luck with all that is remaining! Hopefully, that other Murphy doesn't have too many more ideas for you. Laugh

If we don't study the mistakes of the future, we're doomed to repeat them for the first time.

December 5, 2016
7:54 pm
DarthMontoya
Member
Members
Forum Posts: 12
Member Since:
July 21, 2015
sp_UserOfflineSmall Offline

Glad to hear that everything is going well. Thanks for all of the hard work that you've done, and I wish you the best of luck Frelling!

December 6, 2016
2:46 pm
frelling
Senior Tech
Forum Posts: 3253
Member Since:
August 18, 2011
sp_UserOfflineSmall Offline

Looks like I should be wrapping up most of the activities concerning the situation at work by tonight and, hopefully (crossing finger), be minimal for the rest of the week. That said, I'm going to try to take time off for the rest of the week to get back on track with the updates.

The good news is that MD5 announced that Spigot 1.11 is considered stable, earlier this morning. Not bad on their their part, only about 2 weeks from update to stable release. While the risk of a rollback still exists, it should be no more than other major releases.

I was able to test GriefPrevention and it appears to be working as expected. I'm certainly we'll discover minor anomalies, but that is to be expected. Toothpick also release a much awaited 1.11 update to McMMO on Sunday, Its only a major bug fix for 1.11. Tests hopefully will highlight what other "undocumented features" still remain within it.

 

Best,

Frelling

Human beings, who are almost unique in having the ability to learn from the experiences of others, are also remarkable for their disinclination to do so. - D. Adams
December 10, 2016
5:40 pm
frelling
Senior Tech
Forum Posts: 3253
Member Since:
August 18, 2011
sp_UserOfflineSmall Offline
11sp_Permalink sp_Print
0

A lot of grunt work is underway. My local test server (here at the office) is configured and running and slowly populated with plugins for final test.

The 1.11 update broke my unit test system. Changes to the JavaPlugin class removed a critical constructor used by my unit test library. It is not the end of the world; after all, I have source code. However, I don't relish having to maintain a distinct branch of Spigot for something that should be supported by Spigot in the first place. Mudwog and I are meeting tomorrow to look at this in more detail and identify solutions that will not break or cause problems later. Hopefully, we can use that info to champion an official patch of Spigot.

I'm testing a "quick solution" tonight, which I can use to continue moving forward, should we not find a better approach tomorrow. In other words, we've got a ladder in this rabbit hole letting us get out quick.

Human beings, who are almost unique in having the ability to learn from the experiences of others, are also remarkable for their disinclination to do so. - D. Adams
December 10, 2016
9:40 pm
LightWarriorK
Aelfheim, Arda
Moderator
Members


Viceroy


Senior Mod
Forum Posts: 2134
Member Since:
June 1, 2012
sp_UserOfflineSmall Offline
12sp_Permalink sp_Print
0

I love to hear about the progress!  Sorry for the pitfalls and perils, but it sounds like awesome progress is being made!

"Awake, oh man, and be wise." -Thoth
December 11, 2016
3:45 pm
frelling
Senior Tech
Forum Posts: 3253
Member Since:
August 18, 2011
sp_UserOfflineSmall Offline
13sp_Permalink sp_Print
0

That was easier than expected. It only took two large subs, a six-pack of Coke, and about two hours to find a reasonable solution to serve our unit testing needs that should last for a long time. Even though this solution also depends on a deprecated method, we're sure that it won't be removed anytime soon - the constructor for the JavaPluginLoader class. Even better, we didn’t have to tweak any server files directly and have no need to consider proposing an official patch of Spigot.

Once we fixed the downstream effect of this change in our plugins' code, unit tests once more worked as expected. Most plugins passed with flying colors. Shoppe, Tally (voting plugin), and TapeMeasure (region selection and measurement) didn't pass completely, but that was to be expected. The good news is that the errors are the same as they were in 1.9 and 1.10, thus nothing new was introduced.

Mudwog and I are going to take a break and visit with a few friends he hasn't seen in a while. I should be getting back to the "regularly scheduled program" later this evening and continue applying 1.11 feature support to those plugins that need it and all that other testing stuff.

Human beings, who are almost unique in having the ability to learn from the experiences of others, are also remarkable for their disinclination to do so. - D. Adams
December 11, 2016
4:03 pm
DarthMontoya
Member
Members
Forum Posts: 12
Member Since:
July 21, 2015
sp_UserOfflineSmall Offline
14sp_Permalink sp_Print
0

I don't really know what most of the update stuff means... but it sure is nice being updated on some info (even the six pack of Coke) lol. Thanks for all hard and confusing work Frelling!

December 11, 2016
5:39 pm
JJACheung
Member

Knight

Members
Forum Posts: 11
Member Since:
November 23, 2013
sp_UserOfflineSmall Offline
15sp_Permalink sp_Print
0

Glad I'm not the only one who doesn't understand the behind the scenes work but I appreciate everything being done and the updates!

December 11, 2016
8:45 pm
LightWarriorK
Aelfheim, Arda
Moderator
Members


Viceroy


Senior Mod
Forum Posts: 2134
Member Since:
June 1, 2012
sp_UserOfflineSmall Offline
16sp_Permalink sp_Print
0

Glad to hear it went so well to get it worked out!  Good luck!

"Awake, oh man, and be wise." -Thoth
December 16, 2016
9:58 am
frelling
Senior Tech
Forum Posts: 3253
Member Since:
August 18, 2011
sp_UserOfflineSmall Offline
17sp_Permalink sp_Print
0

Good Morning. Things are going well. No emergencies at work or elsewhere, have allowed me to focus on server updates this week almost full-time (well, I haven't yet opened up my work email today Confused). Most of the work now is integration and configuration. That has its own pitfalls, which fortunately, are only time sinks rather than serious issues. Now, if I could only get my time estimation skills working again.

Human beings, who are almost unique in having the ability to learn from the experiences of others, are also remarkable for their disinclination to do so. - D. Adams
December 16, 2016
11:29 pm
Chachokid
New Member
Members
Forum Posts: 2
Member Since:
May 10, 2015
sp_UserOfflineSmall Offline
18sp_Permalink sp_Print
0

I'm glad to hear things are going well! I look forward to the update! Thanks for all the great work, I hope things continue going smoothly Smile

December 23, 2016
9:49 pm
frelling
Senior Tech
Forum Posts: 3253
Member Since:
August 18, 2011
sp_UserOfflineSmall Offline

It was such a cool and great idea, but... Yeah, that about sums it up. The great idea was use Citizens2 NPCs along with some custom code to create Stewards that would replace our quirky MultiVerse Portals. Those of you that visited the test server in the past saw them in action providing inter-server teleportation between the Hub server and Spigot 1.9 test server.

We used a very small plugin, NPC Joiner, that worked in tandem with Citizens to provide actual teleportation. We knew this was just a proof of concept and that we would design our own plugin to do all the heavy lifting, since NPC Joiner code looked like it had been designed on the back of a paper napkin. Matter of fact, that plugin isn’t even available anymore as a Spigot resource.

Citizen2 had a much steeper learning curve than expected. Using it to create and configure NPCs from the command line was relatively easy and we were spawning dozens of NPCs easily in no time. However, doing the same programmatically and using its traits concepts took a bit longer. Fortunately, Citizens2 is a well-designed plugin, even with no documentation, lack of details code comments, and sparse Wiki descriptions, we could grok its inner workings and all its dirty little secrets Kiss

Stewards come in three different types. Server Stewards will teleport players between different servers within the same BungeeCord network eliminating the need to log off one server and on to another. These guys will become more important later on as we add additional servers (e.g. Events server).

World Stewards provide warp-like abilities. They can teleport player to any accessible location in any world available on a single server. In essence, they are just make better looking warp signs Laugh

Portal Stewards are essential two joined World Stewards that provide a controllable bi-directional portal between two locations. The benefit is that setting up portals between two locations is way easier. Just plop one NPC at each location and linked them up, that is it. Future airship and ship portals will become a breeze. Doing the same with Multiverse would take many, many more steps and time to avoid costly mistakes that could only be undone with a server restart.

Okay, I think that is enough. I just needed to do something different than look at Java code, hence this blurb. I’ll keep everyone posted.

Human beings, who are almost unique in having the ability to learn from the experiences of others, are also remarkable for their disinclination to do so. - D. Adams
December 26, 2016
10:35 pm
LightWarriorK
Aelfheim, Arda
Moderator
Members


Viceroy


Senior Mod
Forum Posts: 2134
Member Since:
June 1, 2012
sp_UserOfflineSmall Offline
20sp_Permalink sp_Print
0

Sounds like a wonderful plugin, frell, and easier to implement and manage!  Can't wait to see it in Arda!

"Awake, oh man, and be wise." -Thoth
No permission to create posts
Forum Timezone: America/New_York

Most Users Ever Online: 117

Currently Online:
17 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Emulated: 3206

ryanpitts: 1300

Dalferes: 746

Pherian: 660

Okarim: 591

Member Stats:

Guest Posters: 10

Members: 2334

Moderators: 3

Admins: 2

Forum Stats:

Groups: 8

Forums: 45

Topics: 6224

Posts: 27345

Newest Members: karinex, kelleyua11, nelsonss1, francesvb69, dzlar, Ruwlen, Al1funNUT, rosalindux69, teduy3, Migelen, salvadorpq3, kristiegy11, MarinaBaift, FilipUnets, lynnecx69, claytonnz16, qwtuchphyo, genevieveng18, nitagb1, thomaspk2

Moderators: terrorisly: 424, mudwog: 127, LightWarriorK: 2134

Administrators: meatbawllz: 2475, frelling: 3253