AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   News (https://forums.alliedmods.net/forumdisplay.php?f=59)
-   -   Changes - Part 2: Rolling Release Cycle (https://forums.alliedmods.net/showthread.php?t=271402)

psychonic 09-11-2015 16:04

Changes - Part 2: Rolling Release Cycle
 
SourceMod is now officially on a rolling release cycle.

What this means to you
There won't be any more "point" releases (1.7.3, etc). Instead, we're going to continue to make an effort to keep the stable branch stable, and better relay information about what has changed in each build.

Major releases with potential API breakage will still occur and will still have release notes, along with continued updates even after the branch is considered to be stable.

The old Downloads and Snapshots pages on the SourceMod website have been merged and now contain more useful information than before. There are immediate links at the top to download the latest build for your OS, as well as other recent builds displayed below with information about the changes in that build over the previous one.

Additionally, all builds (formerly referred to as snapshots) include full localization data as well as updated Geo-IP data, just like previous release versions.

We're still sorting out some small things, but most everything is in place now. If you come across any issues with these changes, please post a comment in this thread.

Maxximou5 09-11-2015 16:17

Re: Changes - Part 2: Rolling Release Cycle
 
Excellent! The most important part for me was knowing the changes from the releases and snapshots. Now it's right there.

WildCard65 09-11-2015 16:29

Re: Changes - Part 2: Rolling Release Cycle
 
This change should make it easier for people to get the correct SM version to work with a game server

Drixevel 09-11-2015 16:30

Re: Changes - Part 2: Rolling Release Cycle
 
Nice job, this is much cleaner than the older system plus people can know when a major crash bug is fixed if a game like TF2 updates faster, neat.

Powerlord 09-11-2015 16:43

Re: Changes - Part 2: Rolling Release Cycle
 
Will MetaMod: Source be moved over to rolling releases as well?

Also a word to the wise: FindMap's syntax changed between the Stable (1.7) and Unstable (1.8) builds:

Code:

// 1.7
native FindMapResult FindMap(char[] map, int maxlen);

// 1.8
native FindMapResult FindMap(const char[] map, char[] foundmap, int maxlen);

There's a compatibility shim in place to make code that uses FindMap compiled under 1.7 work in 1.8, but you can't compile code that uses the older syntax with the current unstable/development compiler.

Edit: This wasn't relevant before as FindMap appeared in 1.7.3, but since it's now part of the "release" Stable version, now it is relevant.

Wilczek 09-11-2015 16:58

Re: Changes - Part 2: Rolling Release Cycle
 
I appreciate the change, but man - the OS icons are awful. Why don't use flat desing to match other parts of the website?

psychonic 09-11-2015 16:59

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by Powerlord (Post 2342016)
Will MetaMod: Source be moved over to rolling releases as well?

All signs point to yes.

asherkin 09-11-2015 17:14

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by Wilczek (Post 2342025)
I appreciate the change, but man - the OS icons are awful. Why don't use flat desing to match other parts of the website?

The page is functional, it hasn't had its sprinkle of pixel dust yet.
Unless you'd prefer to have had this delayed a few months just over the aesthetic of a couple of buttons?

Wilczek 09-11-2015 17:16

Re: Changes - Part 2: Rolling Release Cycle
 
Naah, keep up the good work! :) I could help you with the icons, if you wish.

Fearts 09-11-2015 18:33

Re: Changes - Part 2: Rolling Release Cycle
 
I like this update, much easier that browsing through that waterfall page. I did like the waterfall page though because it showed when a build was being processed and time remaining. Will there be anything like that for compile times on this new page?

Bara 09-11-2015 18:38

Re: Changes - Part 2: Rolling Release Cycle
 
Nice. Suggestions for new icons: Windows Linux Apple

asherkin 09-11-2015 18:40

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by Bara (Post 2342062)
Nice. Suggestions for new icons: Windows Linux Apple

Those are the current icons.

Bara 09-11-2015 18:42

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by asherkin (Post 2342064)
Those are the current icons.

Oh... :shock: But it looks terrible with blue background.

klausenbusk 09-11-2015 19:28

Re: Changes - Part 2: Rolling Release Cycle
 
A sourcemod-1.7.3-latest-<os>.zip could be useful for automated scripts and so..

PacifisticKiller 09-11-2015 19:57

Re: Changes - Part 2: Rolling Release Cycle
 
All of the sourcemod plugins stopped working on my server today. I'm wondering if it has to do with this update.

EDIT: Derp, my server hosting website hasn't updated to the sourcemod version yet so I have to do it manually, I was running 1.7.2

Akuba 09-11-2015 20:25

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by klausenbusk (Post 2342082)
A sourcemod-1.7.3-latest-<os>.zip could be useful for automated scripts and so..

That or maybe some api-like thing that returns the url to the latest branch. I dislike using regex to filter it out .~.

and if we use the latest.zip, name it atleast sourcemod-stable-latest.zip.

psychonic 09-11-2015 22:27

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by Fearts (Post 2342061)
I like this update, much easier that browsing through that waterfall page. I did like the waterfall page though because it showed when a build was being processed and time remaining. Will there be anything like that for compile times on this new page?

The existing waterfall URL still works. I just didn't find a good place for it on the new page yet.

Quote:

Originally Posted by klausenbusk (Post 2342082)
A sourcemod-1.7.3-latest-<os>.zip could be useful for automated scripts and so..

I agree, and us already having that would have made that part of the page much easier to implement as well. However, it's not easy to cleanly add in our current setup. It's still on the list.

Impact123 09-11-2015 22:51

Re: Changes - Part 2: Rolling Release Cycle
 
@Akuba
You don't need regex for this. If you have access to a shell you can use something like this
Code:

link="$(wget -qO- "http://www.sourcemod.net/downloads-new.php?branch=dev" | grep linux | cut -d "'" -f 2 | sed -n 2p)"
You can see it being used by calladmin here. It's not perfect but it works for now.

Bara 09-12-2015 04:56

Re: Changes - Part 2: Rolling Release Cycle
 
Empty languages.cfg in build 5241.
Spoiler

Akuba 09-12-2015 09:36

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by Impact123 (Post 2342113)
@Akuba
You don't need regex for this. If you have access to a shell you can use something like this


I was looking for something like this, thank you :D

psychonic 09-12-2015 09:36

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by Bara (Post 2342155)
Empty languages.cfg in build 5241.

Thanks for reporting. Despite it working fine in testing, there were some other considerations that needed to be handled for the actual build machines. This should be fixed a bit later today.

Potato Uno 09-12-2015 12:32

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by psychonic (Post 2342112)
I agree, and us already having that would have made that part of the page much easiest to implement as well. However, it's not easy to cleanly add in our current setup. It's still on the list.

Can you have a page where it displays the URL to the latest SM build in VDF or XML form so that automatic updaters can just check that page for the newest version?

Like someone else said, using regex isn't exactly fun.

(Oh and do this for metamod too if you can.)

Dr!fter 09-12-2015 15:56

Re: Changes - Part 2: Rolling Release Cycle
 
The languages.cfg should now be fixed in the latest builds.

Dr. McKay 09-13-2015 13:25

Re: Changes - Part 2: Rolling Release Cycle
 
It might be a good idea to put a note (if not a redirect) on the old downloads and snapshots pages. Google hasn't indexed the new download page(s) yet, so googling "sourcemod download" won't give you the right downloads.

Wliu 09-13-2015 16:53

Re: Changes - Part 2: Rolling Release Cycle
 
In addition to a -latest release, can there also be a release that just contains scripting files for developers who want to update their build environment? I'm finding it tiring to have to download the entire zip just to unpack compile.exe and include/ files.

zeroibis 09-13-2015 20:21

Re: Changes - Part 2: Rolling Release Cycle
 
Yea same for leaving out particular plugins/translations.

dataviruset 09-15-2015 10:06

Re: Changes - Part 2: Rolling Release Cycle
 
Is there a good way to verify the downloaded files? Previously you provided SHA1 and MD5 checksums, but I guess the safest way now is to download over HTTPS. Any plan to add back checksums?

asherkin 09-15-2015 10:28

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by dataviruset (Post 2343161)
Is there a good way to verify the downloaded files? Previously you provided SHA1 and MD5 checksums, but I guess the safest way now is to download over HTTPS. Any plan to add back checksums?

The previously provided checksums always required you to trust the path between sourcemod.net and your client and were entirely to guard against malicious mirror operators, they provide no benefit when downloading directly from sourcemod.net (so, yes, use HTTPS).

GoD-Tony 09-15-2015 17:04

Re: Changes - Part 2: Rolling Release Cycle
 
Perhaps the changelog between multiple commits could be shown when they happen at the same time.

Something like this - http://i.imgur.com/cA8x9HK.png - or multiple lines on the same build row, whatever works!

Powerlord 09-15-2015 17:22

Re: Changes - Part 2: Rolling Release Cycle
 
Speaking of which, setting convars using ConVar methodmaps is now working again in the latest release.

stickz 09-15-2015 19:13

Re: Changes - Part 2: Rolling Release Cycle
 
Stable branch isn't very stable at all, if you're updating plugins with natives. :cry:

BAILOPAN 09-15-2015 19:49

Re: Changes - Part 2: Rolling Release Cycle
 
Stable means no ABI breaks. ABI breaks are allowed on the development branch (and therefore it's recommended extension authors don't release binaries against it).

Mr. Man 09-16-2015 17:14

Re: Changes - Part 2: Rolling Release Cycle
 
Might want to fix that URL in the first post there: http://www.sourcemod.net/downloads.php?branch=stable

psychonic 09-16-2015 17:27

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by Mr. Man (Post 2343673)
Might want to fix that URL in the first post there: http://www.sourcemod.net/downloads.php?branch=stable

Thanks. Fixed.

svpure 09-17-2015 09:11

Re: Changes - Part 2: Rolling Release Cycle
 
spam my log

7/2015 - 12:48:08: SourceMod log file session started (file "L20150917.log") (Version "1.7.3-dev+5253")
L 09/17/2015 - 12:48:08: -------- Mapchange to zombiemonde_metro_v1b --------
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.l4d2.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.ep2valve.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.l4d.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.ep1.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.csgo.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.sdk2013.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.ep2.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.contagion.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.blade.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.swarm.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated gamedata file "core.games/engine.darkm.txt"
L 09/17/2015 - 12:48:12: [UPDATER] Successfully updated game

DarkDeviL 09-17-2015 09:23

Re: Changes - Part 2: Rolling Release Cycle
 
Quote:

Originally Posted by svpure (Post 2343876)
spam my log

You're welcome. We're happy to see you appreciate the data you're being fed up with.

(....or would you rather prefer functionality to break?)

svpure 09-17-2015 09:37

Re: Changes - Part 2: Rolling Release Cycle
 
is normal?

Potato Uno 09-17-2015 14:49

Re: Changes - Part 2: Rolling Release Cycle
 
It should happen only the first time it detects new updated gamedata. Past that it shouldn't print that again (or so I hope it doesn't).

If SM doesn't update gamedata then it won't work AT ALL on your game (or it will but not properly).

VoiDeD 09-17-2015 18:55

Re: Changes - Part 2: Rolling Release Cycle
 
The gamedata updater will always replace all gamedata files from the first time a snapshot is installed.

The reason being that file line endings differ between the gamedata in snapshots and the gamedata the updater checks against, so the updater believes the files in the snapshot are outdated. It's essentially harmless.

Visual77 09-19-2015 13:04

Re: Changes - Part 2: Rolling Release Cycle
 
are there any important fixes in the new builds vs 1.7.2 for l4d and l4d2. i know other games require new sourcemod updates regurely.


All times are GMT -4. The time now is 06:20.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.