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)

stickz 09-20-2015 09:05

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

Originally Posted by BAILOPAN (Post 2343302)
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).

Sourcemod stable isn't catching or throwing an error related to that. Instead of terminating the execution chain, it crashes the server with no error log. Getting the native feature status helps, for plugins which call the native; but, doesn't fix the actual plugin owning the native getting updated.
https://crash.limetech.org/dm4nfwy3xbla

BAILOPAN 09-21-2015 03:44

Re: Changes - Part 2: Rolling Release Cycle
 
That doesn't look related to any aforementioned changes. If you can reproduce the crash please file a bug @ https://bugs.alliedmods.net/

Neuro Toxin 09-23-2015 18:03

Re: Changes - Part 2: Rolling Release Cycle
 
Can the builds page show the build date?

psychonic 09-23-2015 20:28

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

Originally Posted by Neuro Toxin (Post 2346320)
Can the builds page show the build date?

It already kinda does. Hover over the build number.

Neuro Toxin 09-23-2015 20:46

Re: Changes - Part 2: Rolling Release Cycle
 
Im on a mobile device. That would explain why i couldn't see it

stickz 10-01-2015 15:47

Re: Changes - Part 2: Rolling Release Cycle
 
Anther Issue I have with this system is, things making it to the stable branch aren't really as tested and polished as they should be. There is no intermediate stage, as things go from development to stable. This was the case before switching to a rolling release; which, essentially made the problem worse by removing beta.

I find myself going back and finding an previous .smx binary under 1.6.4, because something major like function arguments aren't functioning properly after recompiling under 1.7.2. It's virtually impossible to diagnose this issue because the compiler just passes through flawlessly and the wrong errors appears to be happening in error logs.

In my opinion, the entire 1.7 branch is in more of a beta state than anything else. This is demonstrated by all the bugs getting fixed in the aftermath; And is detrimental to certain people who need constant stability.

asherkin 10-01-2015 16:10

Re: Changes - Part 2: Rolling Release Cycle
 
As has been said hundreds of times now, the "stable" and "dev" labels are to do with API stability and nothing to do with bugs or issues - both branches are "stable" in the sense that all known issues are fixed ASAP and if they can't be the changes that caused them are backed out.

Dr. McKay 10-01-2015 20:45

Re: Changes - Part 2: Rolling Release Cycle
 
All binaries compiled before 1.7 are compatible with 1.7 and later, with the exception of a few that are doing things they shouldn't have been (specifically relating to datapacks). Being unable to compile a pre-1.7 plugin using the 1.7 compiler is another matter entirely.

Electr000999 10-08-2015 14:26

Re: Changes - Part 2: Rolling Release Cycle
 
this bug? - changes last github commits not show in main page snapshots, and links.

Powerlord 10-08-2015 14:34

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

Originally Posted by Electr000999 (Post 2351027)
this bug? - changes last github commits not show in main page snapshots, and links.

I noticed that too. My first thought it that they were just gamedata updates, but they still have descriptions on Github, so...

psychonic 10-08-2015 14:36

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

Originally Posted by Electr000999 (Post 2351027)
this bug? - changes last github commits not show in main page snapshots, and links.

This is fixed now. The process that updates that data for the web page was stuck.

Potato Uno 10-10-2015 11:27

Re: Changes - Part 2: Rolling Release Cycle
 
Can I expect metamod to also come at a rolling release cycle "soon" or not for a few months?

asherkin 10-10-2015 12:16

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

Originally Posted by Potato Uno (Post 2351630)
Can I expect metamod to also come at a rolling release cycle "soon" or not for a few months?

The current plan is for MM:S to continue as-is.

Potato Uno 10-13-2015 09:53

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

Originally Posted by asherkin (Post 2351666)
The current plan is for MM:S to continue as-is.

Ok thanks!

Bubka3 10-25-2015 00:15

Re: Changes - Part 2: Rolling Release Cycle
 
Can we get a URL that always returns the latest release?

Horsedick 10-25-2015 09:08

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

Originally Posted by Bubka3 (Post 2356332)
Can we get a URL that always returns the latest release?


http://www.sourcemod.net/downloads.php?branch=stable

Wliu 10-25-2015 14:49

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

Originally Posted by Horsedick (Post 2356432)

I believe what he's asking for is something like http://www.sourcemod.net/downloads.php/latest.<zip|tar.gz> which will immediately download the latest release.

If so, here's psychonic's reply to that: https://forums.alliedmods.net/showpo...2&postcount=17

Bubka3 10-25-2015 18:08

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

Originally Posted by Wliu (Post 2356527)
I believe what he's asking for is something like http://www.sourcemod.net/downloads.php/latest.<zip|tar.gz> which will immediately download the latest release.

If so, here's psychonic's reply to that: https://forums.alliedmods.net/showpo...2&postcount=17

That sucks. Would be much easier to auto update SM once in a while.

Bara 10-25-2015 18:21

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

Originally Posted by Bubka3 (Post 2356593)
That sucks. Would be much easier to auto update SM once in a while.

Code:

lynx -dump www.sourcemod.net/downloads.php?branch=stable | egrep -o "http:.*sourcemod-.*-linux.*" | sort -n | tail -1
Code from https://github.com/easy-wi/developer...pdates.sh#L164

psychonic 10-25-2015 18:28

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

Originally Posted by Bara (Post 2356597)
Code:

lynx -dump www.sourcemod.net/downloads.php?branch=stable | egrep -o "http:.*sourcemod-.*-linux.*" | sort -n | tail -1
Code from https://github.com/easy-wi/developer...pdates.sh#L164

Please don't scrape the downloads page. If you must scrape a file listing, use the "smdrop" directory listing, http://www.sourcemod.net/smdrop/1.7/ http://www.sourcemod.net/smdrop/1.8/

Impact123 10-25-2015 19:44

Re: Changes - Part 2: Rolling Release Cycle
 
Here's how you can download the latest version from smdrop without dependencies like lynx.
Code:

wget "http://www.sourcemod.net/smdrop/1.8/$(wget -qO- "http://www.sourcemod.net/smdrop/1.8/" | grep linux | cut -d "\"" -f 2 | tail -n 1)"
At least that's the way it's currently done in the calladmin project.

Quote:

Originally Posted by psychonic (Post 2342112)
it's not easy to cleanly add in our current setup.

I'm no perl guy but looking at the way the files are packaged and uploaded it looks like you could either rename the package after it has been uploaded and upload that too or create two packages and upload both. What am i missing?

Potato Uno 10-25-2015 23:41

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

Originally Posted by psychonic (Post 2356601)
Please don't scrape the downloads page. If you must scrape a file listing, use the "smdrop" directory listing, http://www.sourcemod.net/smdrop/1.7/ http://www.sourcemod.net/smdrop/1.8/

I never knew that existed. Thanks!

psychonic 10-26-2015 10:37

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

Originally Posted by Impact123 (Post 2356624)
I'm no perl guy but looking at the way the files are packaged and uploaded it looks like you could either rename the package after it has been uploaded and upload that too or create two packages and upload both. What am i missing?

That would certainly work, but is a bit hacky. You'd wind up having a static filename, like sourcemod-1.8.0-latest and not know exactly what build you've downloaded.

When I said it was complex, I was referring to having a dynamic web link that would redirect to the latest download file (with untouched filename, including the build number).

I'm still not completely sold on the idea of having a programmatic way to download the latest build as I believe you should know what you're downloading, not just grabbing it because it's new. Regardless, it's very clear that it's a feature people want and are just going to scrape the downloads page or file list to get it if not provided another solution. I'll try to have something implemented this week.

Potato Uno 10-26-2015 12:16

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

Originally Posted by psychonic (Post 2356770)
I believe you should know what you're downloading, not just grabbing it because it's new.

You should take that as a measurement of how much trust we put on you SM devs.

psychonic 10-26-2015 12:35

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

Originally Posted by Potato Uno (Post 2356794)
You should take that as a measurement of how much trust we put on you SM devs.

It's more of a measurement of it not being feasible to test every change against every supported game on every supported OS.

psychonic 10-26-2015 21:59

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

Originally Posted by psychonic (Post 2356770)
I'm still not completely sold on the idea of having a programmatic way to download the latest build as I believe you should know what you're downloading, not just grabbing it because it's new. Regardless, it's very clear that it's a feature people want and are just going to scrape the downloads page or file list to get it if not provided another solution. I'll try to have something implemented this week.

This has been added now. It's not documented anywhere yet, but I'll add a note on the downloads page tomorrow.

http://sourcemod.net/latest.php?os=<os>&version=<majorVersion>

Valid OS strings are: windows, linux, mac
Valid versions at time of writing are: 1.7, 1.8

splewis 10-26-2015 22:37

Re: Changes - Part 2: Rolling Release Cycle
 
Am I going insane, or have the linux downloads at https://www.sourcemod.net/downloads.php all become archives of archives? The windows & mac ones seem fine.

psychonic 10-26-2015 22:41

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

Originally Posted by splewis (Post 2356941)
Am I going insane, or have the linux downloads at https://www.sourcemod.net/downloads.php all become archives of archives? The windows & mac ones seem fine.

Can you link a specific one? I spot-checked a few and they seem to be fine - a single tarball, compressed with gzip.

splewis 10-26-2015 22:54

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

Originally Posted by psychonic (Post 2356942)
Can you link a specific one? I spot-checked a few and they seem to be fine - a single tarball, compressed with gzip.

Hmm, you're right. 7Zip seemed to have issues with .tar.gz files for me I suppose. That with the latest links on the smdrop page not being the archives, but the latest filenames had me all confused.

Dr. McKay 10-26-2015 22:56

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

Originally Posted by splewis (Post 2356944)
Hmm, you're right. 7Zip seemed to have issues with .tar.gz files for me I suppose. That with the latest links on the smdrop page not being the archives, but the latest filenames had me all confused.

Yes, that's how 7-zip handles tarballs. It opens the outer .gz, which contains a .tar.

Powerlord 10-27-2015 09:18

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

Originally Posted by Dr. McKay (Post 2356945)
Yes, that's how 7-zip handles tarballs. It opens the outer .gz, which contains a .tar.

Yes, I wish it had smarter handling of that like WinRar does.

Wilczek 11-01-2015 07:34

Re: Changes - Part 2: Rolling Release Cycle
 
Great change details :P

srimathi 12-29-2015 02:05

Re: Changes - Part 2: Rolling Release Cycle
 
I am also like this update. This is very easier for people to work with game server.


All times are GMT -4. The time now is 23:42.

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