]>
git.rm.cloudns.org Git - xonotic/xonotic.git/log
bones_was_here [Sun, 25 Feb 2024 22:00:20 +0000 (08:00 +1000)]
Adjust autobuild retention
Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
bones_was_here [Sun, 25 Feb 2024 13:17:01 +0000 (13:17 +0000)]
Merge branch 'bones_was_here/CONTRIBUTING.md' into 'master'
Add a CONTRIBUTING.md
See merge request xonotic/xonotic!106
bones_was_here [Thu, 14 Sep 2023 16:36:17 +0000 (02:36 +1000)]
Add a CONTRIBUTING.md
This is based on wiki pages and DP's CONTRIBUTING.md and it adds some
policies that previously were expected but not documented.
This is intended to replace policy and licensing sections of the wiki,
partly to collate these and partly because only the Team should be able
to push updates to them.
Signed-off-by: bones_was_here <bones_was_here@xonotic.au>
bones_was_here [Wed, 3 Jan 2024 19:51:48 +0000 (05:51 +1000)]
Remove execute bit from Windows rsync update scripts
Nicer tab completion on Linux. Windows doesn't support the execute bit
anyway.
bones_was_here [Sun, 31 Dec 2023 12:41:25 +0000 (22:41 +1000)]
Only (re)generate the libd0 Makefile when necessary in dev/git builds
Also fixes the `distclean` case: that target deletes the Makefile so we
need to generate it again before we can build.
bones_was_here [Wed, 27 Dec 2023 14:09:08 +0000 (00:09 +1000)]
Remove buildfiles: second copy of SDL for Mac specific to dev/git builds, and related workarounds for old DP
Mac users will need a newer version which can be installed from homebrew
as mentioned in https://gitlab.com/xonotic/darkplaces/-/blob/master/README.md#macos
bones_was_here [Wed, 27 Dec 2023 05:39:46 +0000 (15:39 +1000)]
Use default (shared linking) instead of dlopen for libjpeg in Windows dev/git builds
bones_was_here [Tue, 26 Dec 2023 11:00:47 +0000 (21:00 +1000)]
Explicitly specify linking of all autobuild engine libs
bones_was_here [Mon, 25 Dec 2023 18:56:51 +0000 (04:56 +1000)]
Parallel build fixes and minor cleanups
Fixes parallel builds which were broken in
584edbe3c5a1f0ab189d84d4d7b4a921f8064160 by insufficient RTFM.
Enables parallel schroot builds.
bones_was_here [Mon, 25 Dec 2023 18:01:18 +0000 (04:01 +1000)]
Fix Windows autobuild
...but why did it work when tested without hacks?
Previously this was hacked differently in the sdl2-config in the repo.
bones_was_here [Mon, 25 Dec 2023 17:08:14 +0000 (03:08 +1000)]
Fix Linux autobuild
bones_was_here [Mon, 25 Dec 2023 16:05:47 +0000 (02:05 +1000)]
Fix libd0 autobuild
bones_was_here [Mon, 25 Dec 2023 15:50:41 +0000 (01:50 +1000)]
Merge branch 'libcleanup' into 'master'
Remove precompiled libraries
See merge request https://gitlab.com/xonotic/xonotic/-/merge_requests/110
bones_was_here [Mon, 25 Dec 2023 15:22:17 +0000 (01:22 +1000)]
Remove builddeps: osx/sdl
This is now fetched from upstream in autobuilds, people compiling from
git can install it from homebrew.
bones_was_here [Mon, 25 Dec 2023 09:37:34 +0000 (19:37 +1000)]
Remove buildfiles: win32/*.dll win64/*.dll
We're autobuilding these from maintained sources.
bones_was_here [Mon, 25 Dec 2023 09:31:16 +0000 (19:31 +1000)]
Remove builddeps: win32/dx win64/dx win32/zlib win64/zlib
We're autobuilding zlib and developers can install it from MSYS2 pacman,
dx is obsolete.
bones_was_here [Mon, 25 Dec 2023 09:27:21 +0000 (19:27 +1000)]
Remove builddeps: linux64/d0_blind_id linux64/gmp linux64/ode
We're building libd0, obtaining libgmp from the system, and will build
and ship libode if people want it.
drjaska [Thu, 21 Dec 2023 21:01:44 +0000 (23:01 +0200)]
Remove builddeps: win32/gmp win64/gmp win32/sdl win64/sdl
bones_was_here [Sun, 24 Dec 2023 07:38:35 +0000 (17:38 +1000)]
Remove builddeps: linux32/*
These files have been unused for years.
bones_was_here [Mon, 25 Dec 2023 15:34:28 +0000 (01:34 +1000)]
Merge branch 'bones_was_here/libs' into 'master'
Autobuild libd0 for Linux, always build libd0 in dev/git builds, fetch SDL2 for Mac, fixes & cleanup
See merge request https://gitlab.com/xonotic/xonotic/-/merge_requests/111
bones_was_here [Mon, 25 Dec 2023 15:12:11 +0000 (01:12 +1000)]
Increase minimum Mac OS X version to 10.7
This is the minimum for building with SDL 2.28.5
Even so,
ld: warning: dylib (../../../.deps/SDL2.framework/SDL2) was built for newer macOS version (10.11) than being linked (10.7)
bones_was_here [Mon, 25 Dec 2023 13:18:19 +0000 (23:18 +1000)]
Fetch SDL2 from upstream for Mac autobuilds
bones_was_here [Mon, 25 Dec 2023 09:14:02 +0000 (19:14 +1000)]
Remove libode from Linux autobuilds
This is still supported if the system has the lib installed. We can
build and ship the library (for Windows too) if people want to use it,
in the meantime we can remove the precompiled version from the repo.
bones_was_here [Mon, 25 Dec 2023 09:06:03 +0000 (19:06 +1000)]
Autobuild libd0 for Linux
We're already doing this for Windows.
bones_was_here [Sun, 24 Dec 2023 08:40:53 +0000 (18:40 +1000)]
Remove support for precompiled versions of libd0 in dev builds
bones_was_here [Sun, 24 Dec 2023 08:22:15 +0000 (18:22 +1000)]
Improve reliability and portability of compiling libd0 in dev builds
bones_was_here [Wed, 18 Oct 2023 12:18:09 +0000 (22:18 +1000)]
autobuild SDL2 for Windows
bones_was_here [Mon, 25 Dec 2023 11:35:40 +0000 (11:35 +0000)]
Merge branch 'bones_was_here/dpmaster' into 'master'
Upgrade DarkPlaces Engine
See merge request xonotic/xonotic!104
bones_was_here [Sun, 24 Dec 2023 12:07:04 +0000 (22:07 +1000)]
Makefile: remove kludge from libd0 linking
drjaska [Thu, 21 Dec 2023 21:01:13 +0000 (23:01 +0200)]
Windows: use build-environment-supplied libSDL2 in developer builds
This requires developers to have installed SDL2 from MSYS2's `pacman` as
documented in https://gitlab.com/xonotic/xonotic/-/wikis/Repository_Access
Fixes failure to build current DP on Windows: the precompiled SDL2 in
this repo is too old.
Removes the need for manually maintaining that library and storing it in
this repo.
bones_was_here [Tue, 18 Jul 2023 13:24:25 +0000 (23:24 +1000)]
Upgrade DarkPlaces Engine
bones_was_here [Mon, 25 Dec 2023 09:47:21 +0000 (19:47 +1000)]
Don't include git build system in autobuilds
bones_was_here [Mon, 18 Dec 2023 02:59:10 +0000 (12:59 +1000)]
Makefile: improve robustness
Defines all build stages in terms of files generated/required instead of
using PHONY targets.
Ensures `clean` target completes before build targets start and that
no other targets can run while a clean or update target is running.
Works around d0_blind_id autotools flakiness.
Fixes clean targets failing and causing an abort if the d0_blind_id
Makefile doesn't exist.
bones_was_here [Sun, 17 Dec 2023 12:49:25 +0000 (22:49 +1000)]
Misc build updates
Switch to apple's special linker.
Avoid multithreaded flakiness with mac builds.
Strip linux and windows bins (mac bins already were stripped), we almost
never get backtraces for bugs and the few people who are able to produce
one are also able to compile a debug binary.
Unset *nix executable bit on windows dlls.
Dr. Jaska [Thu, 9 Nov 2023 17:10:07 +0000 (17:10 +0000)]
Merge branch 'docs-for-client-and-server-on-same-machine' into 'master'
Added docs for running a client and a dedicated server on same machine
See merge request xonotic/xonotic!109
Tobias [Thu, 9 Nov 2023 17:10:06 +0000 (17:10 +0000)]
Added docs for running a client and a dedicated server on same machine
Rudolf Polzer [Tue, 24 Oct 2023 19:48:34 +0000 (21:48 +0200)]
Declare Xonotic.app as a game to macOS.
This should enable the new "Game Mode" from
https://support.apple.com/en-us/HT213658
To test, make Xonotic fullscreen, move menu to the top and see if a
gamepad icon appears in the top right.
Rudolf Polzer [Thu, 19 Oct 2023 14:19:39 +0000 (16:19 +0200)]
Powerbot: fix crash when a user is entirely unknown but has a managed PL.
bones_was_here [Tue, 17 Oct 2023 05:01:27 +0000 (15:01 +1000)]
DLL builds [win32]: allow newer versions of libgcc
bones_was_here [Sun, 15 Oct 2023 11:11:59 +0000 (21:11 +1000)]
Add support for schroot builds
Rudolf Polzer [Mon, 9 Oct 2023 20:05:18 +0000 (22:05 +0200)]
Fix "typo" in powerbot.
Rudolf Polzer [Mon, 9 Oct 2023 19:59:52 +0000 (21:59 +0200)]
Powerbot: limit size of power levels event in bytes, not count.
Guards against super long usernames or domain names.
Rudolf Polzer [Thu, 5 Oct 2023 20:41:24 +0000 (22:41 +0200)]
powerbot: Fix re-saving.
Rudolf Polzer [Sat, 30 Sep 2023 11:26:24 +0000 (13:26 +0200)]
Logging.
Rudolf Polzer [Sat, 30 Sep 2023 11:20:58 +0000 (13:20 +0200)]
Try to auto handle room upgrades.
Rudolf Polzer [Sat, 30 Sep 2023 11:06:03 +0000 (13:06 +0200)]
Allow naming rooms in the json config.
The name isn't used for anything yet, but makes it easier to update.
Rudolf Polzer [Sat, 30 Sep 2023 10:53:47 +0000 (12:53 +0200)]
Fix constant type.
Rudolf Polzer [Sat, 30 Sep 2023 10:52:24 +0000 (12:52 +0200)]
gofmt
Rudolf Polzer [Sat, 30 Sep 2023 10:51:29 +0000 (12:51 +0200)]
Powerbot: sync weekly only.
bones_was_here [Sun, 27 Aug 2023 14:02:49 +0000 (00:02 +1000)]
DLL builds: run autoreconf for libgmp
This is needed if configure.ac has been patched or the build system is
otherwise outdated.
bones_was_here [Sun, 27 Aug 2023 10:58:45 +0000 (20:58 +1000)]
DLL builds: always clean up first for reliability
bones_was_here [Sun, 27 Aug 2023 10:45:20 +0000 (20:45 +1000)]
DLL builds: switch from unstable to stable sources
bones_was_here [Sat, 5 Aug 2023 15:51:18 +0000 (15:51 +0000)]
Merge branch 'Spike29/disable_q3map2_backsplash' into 'master'
Disable q3map2 backsplash by default (in the -light stage)
See merge request xonotic/xonotic!105
Spike29 [Sat, 5 Aug 2023 10:52:14 +0000 (12:52 +0200)]
Disable q3map2 backsplash by default (in the -light stage)
bones_was_here [Mon, 3 Jul 2023 11:53:29 +0000 (21:53 +1000)]
Minor optimisation and cleanup of builds, mainly for rsync
Sets git-based mtimes for the vast majority of directories (files
already have this).
bones_was_here [Wed, 21 Jun 2023 10:36:38 +0000 (20:36 +1000)]
Release 0.8.6
bones_was_here [Mon, 19 Jun 2023 15:44:14 +0000 (01:44 +1000)]
omit misc/infrastructure from builds
bones_was_here [Mon, 19 Jun 2023 15:32:20 +0000 (01:32 +1000)]
Enable menu hotfix pk3
bones_was_here [Fri, 16 Jun 2023 16:37:50 +0000 (16:37 +0000)]
Merge branch 'Spike29/mappingsupport_cleanup' into 'master'
Mappingsupport pk3: don't include minimaps and empty scripts and sound directories
See merge request xonotic/xonotic!103
Spike29 [Fri, 16 Jun 2023 13:32:44 +0000 (15:32 +0200)]
mappingsupport: don't include minimaps and empty scripts and sound directories
bones_was_here [Sun, 4 Jun 2023 06:43:06 +0000 (16:43 +1000)]
mappingsupport: don't include lightmaps and levelshots from official map builds
bones_was_here [Thu, 1 Jun 2023 08:05:12 +0000 (18:05 +1000)]
autobuild-bsp: make the chat spam fancy
bones_was_here [Wed, 31 May 2023 15:14:43 +0000 (01:14 +1000)]
Update default q3map2 autobuild -light settings to match default_build_menu.xml
<build name="Final: -bounce 8 -dirty (new Xonotic's default)">
bones_was_here [Wed, 31 May 2023 03:40:29 +0000 (13:40 +1000)]
Build refinements: no advzip, git-based file mtimes
Fixes #371
Dr. Jaska [Tue, 30 May 2023 09:55:33 +0000 (09:55 +0000)]
Merge branch 'kiwixz/xonotic:master' into 'master'
Add a dash in front of MAKEFLAGS with single letter options
See merge request xonotic/xonotic!97
kiwixz [Mon, 16 Jan 2023 17:58:58 +0000 (18:58 +0100)]
add a dash in front of MAKEFLAGS with single letter options
bones_was_here [Sun, 28 May 2023 12:49:16 +0000 (22:49 +1000)]
xoncompat: use correct default branch
bones_was_here [Sun, 28 May 2023 07:06:32 +0000 (17:06 +1000)]
Support RC tagging, simplify pipeline files rsync
bones_was_here [Sun, 28 May 2023 05:07:03 +0000 (05:07 +0000)]
Merge branch 'bones_was_here/xoncompat' into 'master'
Package xoncompat repo containing assets from removed maps
See merge request xonotic/xonotic!102
bones_was_here [Sun, 28 May 2023 03:05:11 +0000 (03:05 +0000)]
Merge branch 'drjaska/fov-calc' into 'master'
fov calculating python script
See merge request xonotic/xonotic!98
Dr. Jaska [Sun, 28 May 2023 03:05:11 +0000 (03:05 +0000)]
fov calculating python script
bones_was_here [Fri, 26 May 2023 06:03:32 +0000 (06:03 +0000)]
Merge branch 'drjaska/xonotic-linux-sdl.sh' into 'master'
slightly improved xonotic-linux-sdl.sh
See merge request xonotic/xonotic!99
Dr. Jaska [Fri, 26 May 2023 06:03:31 +0000 (06:03 +0000)]
slightly improved xonotic-linux-sdl.sh
bones_was_here [Tue, 23 May 2023 22:37:38 +0000 (08:37 +1000)]
Package xoncompat repo for assets from removed maps
Dr. Jaska [Tue, 23 May 2023 05:28:17 +0000 (05:28 +0000)]
Merge branch 'drjaska/rsync-updater' into 'master'
Update rsync scripts and README
Closes #304 and #332
See merge request xonotic/xonotic!100
Dr. Jaska [Tue, 23 May 2023 05:28:17 +0000 (05:28 +0000)]
Update rsync scripts and README
bones_was_here [Sun, 2 Apr 2023 12:16:33 +0000 (22:16 +1000)]
LTO the official DP builds
bones_was_here [Tue, 14 Mar 2023 09:27:30 +0000 (19:27 +1000)]
Provide autobuild (current master) stormkeep to gitlab pipelines
Rudolf Polzer [Tue, 21 Feb 2023 18:16:03 +0000 (19:16 +0100)]
Fix the omitemptys, and remove debug print.
Rudolf Polzer [Tue, 21 Feb 2023 17:53:48 +0000 (18:53 +0100)]
Nasty hack against https://github.com/matrix-org/dendrite/issues/2983
Rudolf Polzer [Sat, 4 Feb 2023 14:27:14 +0000 (09:27 -0500)]
Make ./all clean --reclone work with gmqcc repo.
Rudolf Polzer [Fri, 3 Feb 2023 12:12:29 +0000 (13:12 +0100)]
Sync transifex.cron for srv04.
Rudolf Polzer [Wed, 25 Jan 2023 02:50:39 +0000 (03:50 +0100)]
Support invite-only rooms.
bones_was_here [Tue, 24 Jan 2023 04:12:39 +0000 (14:12 +1000)]
Link stable/autobuild compilation doc on README.md and improve
Makefile's git error message
bones_was_here [Tue, 29 Nov 2022 07:24:50 +0000 (17:24 +1000)]
Provide autobuild gmqcc and DP to gitlab pipelines
Rudolf Polzer [Tue, 8 Nov 2022 12:32:08 +0000 (13:32 +0100)]
Do not touch users with level -1.
Rudolf Polzer [Fri, 4 Nov 2022 17:11:17 +0000 (18:11 +0100)]
Powerbot: fix handling of bans.
bones_was_here [Mon, 19 Sep 2022 11:40:09 +0000 (21:40 +1000)]
README.md: fix broken logo link
bones_was_here [Tue, 2 Aug 2022 19:13:36 +0000 (05:13 +1000)]
Change update-to-release.sh to be a symlink to update-to-autobuild.sh
The scripts are identical and check their own filenames to decide which
build to rsync to, so it appears this was the intended configuration,
similar to the xonotic-linux-*.sh scripts.
bones_was_here [Tue, 2 Aug 2022 19:01:53 +0000 (05:01 +1000)]
update-to-autobuild.sh: add "-y" argument to skip confirmation prompt
Setting environment variable `choice=y` will also work.
bones_was_here [Mon, 1 Aug 2022 18:58:30 +0000 (04:58 +1000)]
Don't show the Welcome dialog in map screenshots
Previously fixed in
b29de730ce680701062849815c3b2e68dc35850a but we
changed the cvar in xonotic-data.pk3dir!1012
bones_was_here [Mon, 11 Jul 2022 09:44:57 +0000 (19:44 +1000)]
Enable menu hotfix pk3
bones_was_here [Mon, 4 Jul 2022 12:02:21 +0000 (12:02 +0000)]
Merge branch 'bones_was_here/all_no_glx' into 'master'
Remove GLX client support in developer builds (./all compile)
See merge request xonotic/xonotic!95
bones_was_here [Fri, 1 Jul 2022 14:02:10 +0000 (14:02 +0000)]
Merge branch 'fix-appdata-urls' into 'master'
Fix URLs and syntax errors in AppData
See merge request xonotic/xonotic!96
AsciiWolf [Fri, 1 Jul 2022 14:02:09 +0000 (14:02 +0000)]
Fix URLs and syntax errors in AppData
bones_was_here [Thu, 30 Jun 2022 22:29:40 +0000 (08:29 +1000)]
Release 0.8.5
bones_was_here [Sun, 26 Jun 2022 15:20:07 +0000 (01:20 +1000)]
Clarify autobuild-bsp time estimate message
bones_was_here [Wed, 22 Jun 2022 07:35:08 +0000 (17:35 +1000)]
Fix typo causing empty directory error
bones_was_here [Mon, 20 Jun 2022 02:56:37 +0000 (12:56 +1000)]
mappingsupport: don't ship 10 year old NetRadiant
bones_was_here [Sun, 19 Jun 2022 12:06:06 +0000 (22:06 +1000)]
Use correct filenames in -latest* checksum files