Getting ready for 0.4.5

Discussion about the project in general, organization, website, or any other details that aren't directly about the game.
Message
Author
User avatar
Vezzra
Release Manager, Design
Posts: 6095
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: Getting ready for 0.4.5

#31 Post by Vezzra »

This means that all items on the list of the OP are done now, I've edited the OP accordingly.

Furthermore, all PRs on github that were tagged with the "next release" milestone have been merged. There are now 6 open PRs, shall any of them be considered for 0.4.5, or are all of them post release patches? Please, "speak up now or forever hold your peace"! :D

On thing that's left is mel's work on saving windows positions:
mel_o wrote:I have a branch on my github fork with a functional but partially-completed feature of saving window positions to the OptionsDB which I'd really like to get finished before 0.4.5. I'm sure it'll be done in time but I thought I'd give a heads-up since I haven't created a PR for it yet (I was waiting on another PR to be merged, will create one soon).
@Mel, what's your status on this? Can you give us an ETA?

Anything else that should be addressed/considered for 0.4.5? "Speak up now or forever hold your peace"! :D (Yeah, I know, I use that phrase annoyingly often, but I just LIKE it :mrgreen:)

User avatar
MatGB
Creative Contributor
Posts: 3310
Joined: Fri Jun 28, 2013 11:45 pm

Re: Getting ready for 0.4.5

#32 Post by MatGB »

I haven't had the chance to look over Sloth's recent troops patch but the quick scan I saw looks good and I'd like to see it in if it works, it's a good grounding for the splitting up of the traits after release.

Updated the calculation of planetary troops:

Geoff's meter_damage/capacity thing is deliberately for post release, beyond that above my paygrade but I like the look of double clicking planets and the production summary rework if they're ready.
Mat Bowles

Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

User avatar
Vezzra
Release Manager, Design
Posts: 6095
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: Getting ready for 0.4.5

#33 Post by Vezzra »

MatGB wrote:I haven't had the chance to look over Sloth's recent troops patch but the quick scan I saw looks good and I'd like to see it in if it works, it's a good grounding for the splitting up of the traits after release.
Dilvish already merged that one, so your wish has been fulfilled ;)

Ok, here is my proposal for an updated procedure: Provided nothing serious comes up (and mel doesn't need more time for his saving window positions thing), I plan to create the 0.4.5 release branch on coming Sunday, late afternoon/evening, I'll make a corresponding "countdown" thread a bit later this week (with an exact deadline). Everything that should go in for 0.4.5 needs to be committed to/merged into master until then. If there is something that should go in, but won't be ready in time for the deadline on Sunday, pls post a request to postpone the deadline accordingly in the countdown thread.

After the release branch has been created, we'll need to commit all the necessary release specific changes (adjusted default settings, disabling Super Testers, finishing the changelog etc.). Once that's finished, I'll go ahead and produce RC1.

Important: changelog!!! This can already be worked on prior to the creation of the release branch, but of course has to be finished before I can make RC1. Geoff, as you've proved to be the one who's most efficient in producing that thing, I guess that task will fall to you, if you're willing to...

User avatar
vincele
Space Dragon
Posts: 341
Joined: Sun Mar 23, 2014 6:10 pm

Re: Getting ready for 0.4.5

#34 Post by vincele »

wrt disabling super testers, why not have a hidden config option to enable/disable it, just like for the dump context menu from objlistwnd that I proposed ? Fo team can then use persistent_config.xml to re-enable it...

If that's ok, I'll do it.
All the patches I'll provide for freeorion will be released under the GPL v2 or later license.
Let's unleash the dyson forest powa!

User avatar
Dilvish
AI Lead and Programmer Emeritus
Posts: 4768
Joined: Sat Sep 22, 2012 6:25 pm

Re: Getting ready for 0.4.5

#35 Post by Dilvish »

vincele wrote:wrt disabling super testers, why not have a hidden config option to enable/disable it, just like for the dump context menu from objlistwnd that I proposed ? Fo team can then use persistent_config.xml to re-enable it...
If that's ok, I'll do it.
I think this is too content-specific to be hard-coded into the c++ code, which it would have to be in order to be controlled by the OptionsDB. It's quite easy enough to simply disable them for release; anyone can edit them back in if they want to.
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0

User avatar
vincele
Space Dragon
Posts: 341
Joined: Sun Mar 23, 2014 6:10 pm

Re: Getting ready for 0.4.5

#36 Post by vincele »

Dilvish wrote:I think this is too content-specific to be hard-coded into the c++ code, which it would have to be in order to be controlled by the OptionsDB. It's quite easy enough to simply disable them for release; anyone can edit them back in if they want to.
Can you explain how I can disable them ?
All the patches I'll provide for freeorion will be released under the GPL v2 or later license.
Let's unleash the dyson forest powa!

pheldens
Pupating Mass
Posts: 96
Joined: Fri Mar 15, 2013 12:54 pm

Re: Getting ready for 0.4.5

#37 Post by pheldens »

making the AI even weaker is not a good idea in my opinion, better make spawns/resource distribution over the universe more even

User avatar
Sloth
Content Scripter
Posts: 685
Joined: Sat Mar 17, 2007 12:28 am

Re: Getting ready for 0.4.5

#38 Post by Sloth »

vincele wrote:
Dilvish wrote:I think this is too content-specific to be hard-coded into the c++ code, which it would have to be in order to be controlled by the OptionsDB. It's quite easy enough to simply disable them for release; anyone can edit them back in if they want to.
Can you explain how I can disable them ?
Just edit buildings.txt and remove or comment out the "BLD_SUPER_TEST" entry.
All released under the GNU GPL 2.0 and Creative Commons Attribution-ShareAlike 3.0 licences.

User avatar
vincele
Space Dragon
Posts: 341
Joined: Sun Mar 23, 2014 6:10 pm

Re: Getting ready for 0.4.5

#39 Post by vincele »

Sloth wrote:Just edit buildings.txt and remove or comment out the "BLD_SUPER_TEST" entry.
Thanks.
Would it be interesting to have a single option for debug which enable/disable all such related things : super testers, dump menu entry, etc...

For the content things, is there a way to add some sort of DEBUG tag to what we would like to hide from users ?
All the patches I'll provide for freeorion will be released under the GPL v2 or later license.
Let's unleash the dyson forest powa!

User avatar
Dilvish
AI Lead and Programmer Emeritus
Posts: 4768
Joined: Sat Sep 22, 2012 6:25 pm

Re: Getting ready for 0.4.5

#40 Post by Dilvish »

vincele wrote:
Sloth wrote:Just edit buildings.txt and remove or comment out the "BLD_SUPER_TEST" entry.
Thanks.
Would it be interesting to have a single option for debug which enable/disable all such related things : super testers, dump menu entry, etc...
For the content things, is there a way to add some sort of DEBUG tag to what we would like to hide from users ?
I think there hasn't been enough content needing to be disabled for Release for us to bother implementing a special handling for it. I will note, though, that for 0.4.5 we don't only want to comment out the SuperTesters takeover building, we also need to comment them out of species.txt.

Is there anything else besides these two items? (The Dump thing doesn't count since we're not in agreement about hiding it and since it is not content.)
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0

User avatar
Vezzra
Release Manager, Design
Posts: 6095
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: Getting ready for 0.4.5

#41 Post by Vezzra »

Ok, there are two things I found in my mess of lists, and I don't know if they have been taken care of properly (in both cases pls also note the following posts):

* viewtopic.php?p=77496#p77496

* viewtopic.php?p=77497#p77497

Is there anything that still needs to be done there, or can I remove those items from my lists?

mel_o
Space Floater
Posts: 26
Joined: Tue Mar 10, 2015 8:23 am

Re: Getting ready for 0.4.5

#42 Post by mel_o »

Vezzra wrote:On thing that's left is mel's work on saving windows positions:
mel_o wrote:I have a branch on my github fork with a functional but partially-completed feature of saving window positions to the OptionsDB which I'd really like to get finished before 0.4.5. I'm sure it'll be done in time but I thought I'd give a heads-up since I haven't created a PR for it yet (I was waiting on another PR to be merged, will create one soon).
@Mel, what's your status on this? Can you give us an ETA?
I think I've got the features all complete, currently cleaning up the commits on a new branch and I'll make a PR to the main repo when I'm done with re-testing everything, so... a day from now? Not sure what everyone's timezones are but it'll be up well before Sunday at least, should give people plenty of time to look over the changes. After this, I might be able to get some small fixes or tweaks in other areas done before Sunday but that won't be as important.
Vezzra wrote:Provided nothing serious comes up (and mel doesn't need more time for his saving window positions thing),
("her", fyi :) )
Unless stated otherwise, code and scripts provided by me are released under GNU GPL 2.0 (or later) and other content is released under CC BY-SA 3.0.

User avatar
Vezzra
Release Manager, Design
Posts: 6095
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: Getting ready for 0.4.5

#43 Post by Vezzra »

Vezzra wrote:Provided nothing serious comes up (and mel doesn't need more time for his saving window positions thing), I plan to create the 0.4.5 release branch on coming Sunday, late afternoon/evening, I'll make a corresponding "countdown" thread a bit later this week (with an exact deadline). Everything that should go in for 0.4.5 needs to be committed to/merged into master until then.
Although we've made indeed very good progress on quite a lot of things, I got the impression by following the various discussions and comments here on the forum and on github, that there are still a couple of things people would like to get in for 0.4.5.

Some, like the follow-up PR mel wants to do for her "Remember window positions" PR#214 really should go in if possible, as they address issues.

So I've decided to postpone the creation of the release branch and the subsequent RC builds for another week, and now plan to do that on Sunday, July 26th. This should give everyone time to wrap up/polish/complete things and getting in anything you think really should be in 0.4.5. We're not a commercial project, we don't need to try to meet any deadlines at all costs, and can take our time. There's no point in rushing things, that is, insist on the original deadline and trying to squeeze in as much as possible within the next two days. This is more likely to give us more troubles than enabling us to get the release out sooner.

That said, please also keep in mind that we need to draw the line somewhere, or we'll never get out our next release ;) Which means I do not intend to extend the deadline again, unless there is some really serious issue that absolutely needs to be addressed for 0.4.5. So please everyone, use the extra time wisely and, if you've more stuff you want to get in than you can handle until the deadline, pick the things you think most important and leave the rest for later.

If these proceedings meet general approvement, I'll go ahead as I suggested here (absence of serious objections will be taken as general approvement :D).

User avatar
Vezzra
Release Manager, Design
Posts: 6095
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: Getting ready for 0.4.5

#44 Post by Vezzra »

mel_o wrote:
Vezzra wrote:Provided nothing serious comes up (and mel doesn't need more time for his saving window positions thing),
("her", fyi :) )
Oh... oops? My sincere apologies :oops: Thanks for correcting me :D

In my defence, those forum nicks really don't convey gender, and I can't address everyone who doesn't reveal his/her real name as "it". That would probably even more rude... ;)

User avatar
MatGB
Creative Contributor
Posts: 3310
Joined: Fri Jun 28, 2013 11:45 pm

Re: Getting ready for 0.4.5

#45 Post by MatGB »

Vezzra wrote:
mel_o wrote:
Vezzra wrote:Provided nothing serious comes up (and mel doesn't need more time for his saving window positions thing),
("her", fyi :) )
Oh... oops? My sincere apologies :oops: Thanks for correcting me :D

In my defence, those forum nicks really don't convey gender, and I can't address everyone who doesn't reveal his/her real name as "it". That would probably even more rude... ;)
"They" is always safe tho, and people complaining about the singular they being bad English need to go back and read their Shaxper and Chaucer ;-)

Anyway, to topic.

Dilvish! If there's going to be a delay, would you, um, object too much, if I introduced a new ship into the Energy line? Because I've been putting off Yandonman's energy frigate but it's SOOO VERY PRETTY. I'm thinking make it roughly on a par with the Robotic Hull and go between Compressed Energy and the two bigger beast on the tech chart.

I won't consider it if the AI team say they can't adjust the tech &c but I really want to play around with it...
Mat Bowles

Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Post Reply