Author Topic: Nightly (Windows): 20 Sep 2011 - Revision 7767  (Read 5303 times)

0 Members and 1 Guest are viewing this topic.

Offline headdie

  • i don't use punctuation lol
  • 212
  • Lawful Neutral with a Chaotic outook
    • Minecraft
    • Skype
    • Twitter
    • Headdie on Deviant Art
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
thanks :D
Minister of Interstellar Affairs Sol Union - Retired
quote General Battuta - "FRED is canon!"
Contact me at [email protected]
My Release Thread, Old Release Thread, Celestial Objects Thread, My rubbish attempts at art

 

Offline Iss Mneur

  • 210
  • TODO:
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
Well, unless I'm missing something, the only place to get the complete changelog would be checking the svn logs unless you want to check every single nightly thread. It's not very convenient if you're just a modder who doesn't care about the internals of the engine and doesn't want to sift through dozens of log entries per week to see if there's something in there you should take note of.

It would be very handy if there was a separate log/thread/whatever which would contain a list of all changes which modders need to know about (that is, those which break compatibility in some way, such as the +frequency->+period change). Could be as simple as links to the relevant svn revisions.
In fact. we have one of those threads already, 3.6.13 ChangeLog.  Notice how neglected it is.  To be honest, SCP has a hard enough time making sure that all of the coders update the wiki for things that they change or add so that there is documentation of the features, let alone yet another place for us to sometimes put things (because you don't want to know about internals of the engine).

Chief just posted the link to the SVN change log, which I think he should include in the template for all nightlies going forward so that those that don't catch every nightly post can still find out what is going on.

Actually, that's exactly what I do. I got in the habit of reading the changelog every time a new nightly is posted. I do this even if I don't download the nightly. Really, there's not that many nightly releases that should make it difficult. Just start now and keep it up. Make it part of your forum reading routine.

I will concede that the changelog often doesn't contain enough information about some things. But that's easily changed by simply asking any commits to try and be a little more clear. I have seen some that say things like "This breaks parsing, reverting" which leave my wondering what is "this".

But I don't need the coders need to be responsible for yet another thread and sifting through which changes are important enough to go in it. I'd rather the coders spend their time coding. Besides, I know there are some coders that forget to even put their features on the Wiki. Should they add another spot for them to remember to change?

In the end, it's not my decision anyway.

EDIT: Actually reading over the thread again.. it seems people were originally upset about the change that was made and it got turned into a discussion about communication. I can't help but notice that the issue was discovered because of a "communication" thread... To me, it really seems like this can be a civil discussion about keeping the old parsing or not rather than this generic discussion about communication between coders and modders.
Indeed, there is only one "nightly" a day posted (sometimes we get Linux or OSX ones as well, but they just rehash the contents of the Windows posts).

Yes, some of the commit messages can be rather useless but most of the time that is because what ever they are changing is actually that unimportant.  However, the best way to fix the useless commit messages is to just bug the coder that committed them to elaborate on the change (not another coder that happens to be online, because that will not change the offenders behaviour).

RE: this thread.  HLP, we know drama!  It seems to me that the original problem was that I didn't announce to the world (in advance) that I was breaking parsing.  I suppose the extension to that is that the commit message doesn't explicitly call out that the parsing breaks, which I will keep in mind the next time that I make a break change.  I have already posted my reasoning for the change and I still stand by that reasoning.  As I noted in the explanation, if I broke a released MOD I will put the legacy parsing in, however, as others have already noted, SCP does not guarantee compatibility between releases never mind between the random shards that are the nightly builds.
"I love deadlines. I like the whooshing sound they make as they fly by." -Douglas Adams
wxLauncher 0.9.4 public beta (now with no config file editing for FRED) | wxLauncher 2.0 Request for Comments

 

Offline Spoon

  • 212
  • ヾ(´︶`♡)ノ
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
Quote
It seems to me that the original problem was that I didn't announce to the world (in advance) that I was breaking parsing.  I suppose the extension to that is that the commit message doesn't explicitly call out that the parsing breaks, which I will keep in mind the next time that I make a break change.
That doesn't change much.
What I'm asking for is a heads up post *before* things get commited and broken.
« Last Edit: September 24, 2011, 12:32:24 pm by Spoon »
Urutorahappī!!

[02:42] <@Axem> spoon somethings wrong
[02:42] <@Axem> critically wrong
[02:42] <@Axem> im happy with these missions now
[02:44] <@Axem> well
[02:44] <@Axem> with 2 of them

 

Offline Axem

  • Administrator
  • 211
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
'Kay, here's my silly two cents.

On one hand, this is the nightly board, where things can break at the slightest whim. Modders should be paying attention to the board for new or changed stuff. However, it takes missing one log to be completely thrown out of the loop. Sometimes the nightlies can be crammed full of housekeeping that we might miss a critical change (like all the PVS Studio stuff).

The public SCP board usually has a thread for each large feature that a coder is working on, like Valathil's amazing shader work. I couldn't find one for substitute, just a few threads asking about bugs relating to substitute. For the coders, it might be an idea to have start these sorts of threads normally, one so they can easily announce any changes and can be seen by modders clearly, and so any comments on it can be in a single thread, and not divided into multiple ones that can be lost easily. It would also increase visibility of what the coders are working on.

 

Offline Valathil

  • ...And I would have had a custom title if it wasn't for you meddling kids!
  • 29
  • Custom Title? Wizards need no Custom Title!
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
Of course, you could also just blame Valathil.  :drevil: Until he pointed out that +frequency was actually a +period, it hadn't even crossed my mind that I had the wrong noun.

Trolololololololoooooo
┏┓╋┏┓╋╋╋╋╋╋╋╋╋┏┓
┃┃╋┃┃╋╋╋╋╋╋╋╋╋┃┃
┃┃┏┫┃┏┳━━┓┏━━┓┃┗━┳━━┳━━┳━━┓
┃┃┣┫┗┛┫┃━┫┃┏┓┃┃┏┓┃┏┓┃━━┫━━┫
┃┗┫┃┏┓┫┃━┫┃┏┓┃┃┗┛┃┗┛┣━━┣━━┃
┗━┻┻┛┗┻━━┛┗┛┗┛┗━━┻━━┻━━┻━━┛

 

Offline Spoon

  • 212
  • ヾ(´︶`♡)ノ
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
Stoopid sexy Valathil.  :nono:
Urutorahappī!!

[02:42] <@Axem> spoon somethings wrong
[02:42] <@Axem> critically wrong
[02:42] <@Axem> im happy with these missions now
[02:44] <@Axem> well
[02:44] <@Axem> with 2 of them

 

Offline Goober5000

  • HLP Loremaster
  • Administrator
  • 214
    • Goober5000 Productions
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
This is a veritable tempest in a teapot.

 

Offline Spoon

  • 212
  • ヾ(´︶`♡)ノ
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
I feel its really unforunate (and at times really counter productive, I mean just how many features get added that hardly anyone uses because no modder even know it exists?) that the scp seems intend on keeping everything as untransparant as possible (Alas no, I'm not digging the 'read every svn commit to see if there is anything noteworthy' suggestion much). Axem made a good suggestion, but from the looks at how this is just waved away as something trival I doubt anyone is going to even consider it. :(
At times I wished that every coder was also a modder....
Urutorahappī!!

[02:42] <@Axem> spoon somethings wrong
[02:42] <@Axem> critically wrong
[02:42] <@Axem> im happy with these missions now
[02:44] <@Axem> well
[02:44] <@Axem> with 2 of them

  

Offline Droid803

  • Trusted poster of legit stuff
  • 213
  • /人 ◕ ‿‿ ◕ 人\ Do you want to be a Magical Girl?
    • Skype
    • Steam
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
Well, uh, if its breaking parsing, change the wiki.
And then when you run the mod an error will pop out, then you can go check the wiki, and fix it.
yay?

Bigger things can (and do) change than parsing which is almost trivial.
Hell, you can't actually play a lot of older campaigns anymore since all the decals/ballistic ammo stuff isn't parsed anymore and spits errors. Nobody complained about that. Why complain about one measly word of one feature that hasn't even been in a single released mod (as of the posting of the nightly)?

Maybe there could be a massive changelog thread every stable release (that filters out all of the housekeeping stuff that no one really cares about), but outside of the SVN logs and the nightly changelog boxes, there's not real way to feasibly note every single change manually...
(´・ω・`)
=============================================================

 

Offline Spoon

  • 212
  • ヾ(´︶`♡)ノ
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
Quote from: Droid803
Why complain about one measly word of one feature that hasn't even been in a single released mod
*sigh*
I'm complaining about the lack of communication coming form the coder side of things. At least read the whole thread.

But whatever, I'm probably not going to get taken seriously anyway. Nothing will change and everyone will just say that I'm trying to stir up drama.
I give up.
Urutorahappī!!

[02:42] <@Axem> spoon somethings wrong
[02:42] <@Axem> critically wrong
[02:42] <@Axem> im happy with these missions now
[02:44] <@Axem> well
[02:44] <@Axem> with 2 of them

 

Offline Droid803

  • Trusted poster of legit stuff
  • 213
  • /人 ◕ ‿‿ ◕ 人\ Do you want to be a Magical Girl?
    • Skype
    • Steam
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
Lurk #SCP?  :p
A bunch of people were discussing it there. That's where I found out.

It was found because someone from FotG wanted to substitute every single shot with a 0 lifetime weapon to create a weapon that serves only as a range indicator for a primary bank-slaved turret (done via scripting).

Plenty of information no?


...if only someone would log it.
but who? and where?

It'd be lovely to see that 3.6.13 changelog thread continuously updated, but...people don't do it. So what can you do :/
« Last Edit: September 24, 2011, 10:16:30 pm by Droid803 »
(´・ω・`)
=============================================================

 

Offline Zacam

  • Magnificent Bastard
  • Administrator
  • 211
  • I go Sledge-O-Matic on Spammers
    • Minecraft
    • Steam
    • Twitter
    • ModDB Feature
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
I'm complaining about the lack of communication coming form the coder side of things. ...

But whatever, I'm probably not going to get taken seriously anyway. Nothing will change and everyone will just say that I'm trying to stir up drama.
...

Well, don't be so hasty. I for one agree that some more transparency would be nice. The question though is in exactly how to achieve it.

In this case, it's a feature that exists solely in the .13 build branch, so there is no "Release" compatibility to be kept like there was with Decal (which got broken, yes, and that was my fault and has hopefully since been fixed).

I guess it's expected and accepted that within a dev cycle, that things are "fluid" and not fixed until a Release actually happens. Which is fine, the nightlies do carry that caveat, maybe it needs to be more pronounced.
The only thing I can think of, is in the future, if such a change as the one here takes place, that an immediate follow on post to the log post declares that there has been a change. This does rely on somebody paying attention to the details and being able to keep up with the nightly posts though. I'll try to do that myself, but this also is something that cannot rely on just one person, but could be a feasible system, especially if we can make it a system where the coder that has made the adjustment leads that post if at all possible.

It probably won't do for any sort of -advanced- heads up, but at the very least will give SOME notice that there will definitely be a change in that build which may have a breaking effect on WIP products that may have been relying on it.

We could also consider the possibility of a sticky here in the Nightlies on "Feature Changes" where (by revision) any alterations to behaviour get logged during a dev cycle (so, one for .13, one for .15 and for 3.7.1, 3.7.3, etc) with an attendant discussion thread. Or something. It's something that should probably have some discussion to it, as the point is valid. Expecting that things will change is a far cry different from anybody being able to know about some of the changes in an informative fashion vs. getting proverbially slapped in the face by suddenly having things breaking and not knowing why and then having to find out.
Report MediaVP issues, now on the MediaVP Mantis! Read all about it Here!
Talk with the FSU on #SCP-FSU Talk with the SCP on #SCP
"If you can keep a level head in all this confusion, you just don't understand the situation"

¤[D+¬>

[08/01 16:53:11] <sigtau> EveningTea: I have decided that I am a 32-bit registerkin.  Pronouns are eax, ebx, ecx, edx.
[08/01 16:53:31] <EveningTea> dhauidahh
[08/01 16:53:32] <EveningTea> sak
[08/01 16:53:40] * EveningTea froths at the mouth
[08/01 16:53:40] <sigtau> i broke him, boys

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
Most commits come from several places.  Mantis fixes, SCP forum suggestions, hosted project requests, or IRC discussions.  The hosted project requests are actually the least transparent of these because the entire forum is private.  But, all commits do go through a completely public repository.  There's even a mailing list you can be added to if you want immediate notification of commits, although this list itself has not been publicized.  We could perhaps use a better system for recording of behavioral changes to the code, but we are a very small team and most of us probably have 0 experience with setting up such a system.  If someone would like to spearhead implementing something like that within the SCP, I'd be all for it, but I don't have the time/energy right now to handle it personally.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline Zacam

  • Magnificent Bastard
  • Administrator
  • 211
  • I go Sledge-O-Matic on Spammers
    • Minecraft
    • Steam
    • Twitter
    • ModDB Feature
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
...if you want immediate notification of commits...

For Windows at least (not sure of other platforms) I actually use a utility made by the guy who handles TortoiseSVN (there may also be a Git style application if we ever shift to that) called CommitMonitor.

You can monitor multiple SVNs and set a "check for changes" frequency, and then view each commits changes. You don't even need to have a checkout for it to work, but I believe you need a working TortoiseSVN install.
Report MediaVP issues, now on the MediaVP Mantis! Read all about it Here!
Talk with the FSU on #SCP-FSU Talk with the SCP on #SCP
"If you can keep a level head in all this confusion, you just don't understand the situation"

¤[D+¬>

[08/01 16:53:11] <sigtau> EveningTea: I have decided that I am a 32-bit registerkin.  Pronouns are eax, ebx, ecx, edx.
[08/01 16:53:31] <EveningTea> dhauidahh
[08/01 16:53:32] <EveningTea> sak
[08/01 16:53:40] * EveningTea froths at the mouth
[08/01 16:53:40] <sigtau> i broke him, boys

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Re: Nightly (Windows): 20 Sep 2011 - Revision 7767
Quote
If you have TortoiseSVN installed, the CommitMonitor automatically uses TortoiseSVN to do the diff.

Sounds like you don't even need TortoiseSVN installed.
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]