Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
This makes the most sense, I think. Jes agrees, too.
|
|
Split off from !45: Rename the program from ManaPlus to ManaVerse.
|
|
while processing mana/plus!132 I spotted what looked like an ommision of several
src/progs/{manaplus,manaverse} files from POTFILES.in, but as it turned
out, they have no strings marked for translation (start with "_(").
Squashed with:
* Just force LC_COLLATE=C and commit POTFILES.in changes required to make
this happen. Don't know how to repro CI's sorting locally and it's
pointless as my local sort is clearly wrong. See traderecv.cpp's position
for why.
* The correct locale variable to set should be LC_COLLATE, which is
probably set by LANG on all platforms and so this will fail, again.
* sort is still not preserving the order of files :/
* Ensure the order of files remains the same regardless of platform.
* POTFILES update to pass CI :)
****
mana/plus!133
|
|
Autoconf manual states that CXXFLAGS is a user variable and should not
be overriden, so I did not use AX_APPEND_COMPILE_FLAGS for this. Thus,
there are no checks if the compiler supports it, but also the builder can
override this flag by passing another flag that overrides it on the
command line. Okay, this is now way too theoretical.
Indeed, the override happens with ./configure 'CXXFLAGS=-std=c++17'
(both flags in final command line)
Do note:
- The standard was not explicitly set for some builds (thus compiler
default was used)
- The default on my own box is C++17
- I'm setting C++11 as that's required by my previous change. Upgrade to
C++17 is deferred to until it becomes required.
- The use of CPPFLAGS could be reviewed... they may be used incorrectly
(instead of CXXFLAGS). I would really like to get all the builders going
before requirements are raised.
- CI cleanup would be nice
- wish 4144 would return.
****
mana/plus!128
|
|
+Update CI job from Debian Buster to Bullseye. Buster's Py3.7 is too old for cpplint.
Squashed with:
* Update linters job to debian bullseye
* Force use of python3
* Try upgrade to python3. Other scripts will probably break.
****
mana/plus!124
|
|
Sometimes we're curious about the impact of a change on code size, this might satisfy us.
****
mana/plus!121
|
|
for obsolete platforms. Move some others to only master...
Sunset/disable some CI jobs to reduce CI load. Move some others to only master branch as I deem them unlikely to fail if others work.
gcc7 is direct replaced by gcc8 (both really obsolete these days)
gcc7-default -> gcc10-default (same)
gcc10 game/dyecmd only ... no need to test if these two special build
options work on every ommit
Some special builders are made master-only pending further review.
Squashed with:
* Fix: only: has to be an array or ..
* Sunset/disable some CI jobs to reduce CI load. Move some others to only master branch as I deem them unlikely to fail if others work.
gcc7 is direct replaced by gcc8 (both really obsolete these days)
gcc7-default -> gcc10-default (same)
gcc10 game/dyecmd only ... no need to test if these two special build
options work on every ommit
Some special builders are made master-only pending further review.
****
mana/plus!99
|
|
- [x] integrate docker-windows-builder with or instead of the existing disabled MXE jobs
- [x] fix rebranding breaking windows CI (already pushed to master)
Part of #71
Squashed with:
* $CI_COMMIT_BRANCH is unset in merge request pipelines
* Too much text
* Cleanup now that the builder branch is merged
* Revert "Disable unnecessary builders"
This reverts commit f4820e05439792a02601dfef0e2e2ad148615f1f.
* Try depend strategy + de-hardcode stuff
cleanup
* Use downstream branch created for this purpose (testring only, switch to
master before merging)
* Multi-project pipeline, attempt #1
missing stage definition
* Disable back, comment why it doesen't work
Forgot to disable the broken windows builder job
* Does existing MXE job even work? Kinda doubt it, but after this you
can't blame me for not trying
(What's the purpose of windows-docker-builder if this works?)
But lets try the *32 one as well
* Disable unnecessary builders
****
mana/plus!87
|
|
every time'
No error/warning? odd.
|
|
Saves 1min10s by not compiling and another 15s by moving it together with linters.
Squashed with:
* Make sure mplint internal error or failure to run is detected
* Make mplint breaking cause job to fail
* Move linters out of lightweight.. goes faster, 3m46s -> 1m45s
* Make script fail if any command returns nonzero or if any variable is
unset.
* Donwload mplint instead of building it
****
mana/plus!80
|
|
|
|
testing the very bleeding edge for every commit everywhere?
Should still be made to run every so often... TODO
|
|
This is the most logical place for it, IMO. I left stage and branch
specifier up top as this decision happens before any image is fetched.
|
|
This should help a bit with queuing, not so much with pipeline CPU time.
|
|
|
|
Reduce some overhead on the script for a 4% speedup
|
|
The coverage report is broken. I did not had time to fix it.
|
|
|
|
our gitlab runners dont support i386 docker images
(nobody should use a 32bit OS anymore)
|
|
|
|
|
|
|
|
gcov -> build
doxygen -> build
pages -> deploy
|
|
|
|
added doxygen to pages stage
added gcov_gcc6 to pages stage
changed ci init script to use public dir.
|
|
(to prevent pipelines from running all trou in case any linting failes)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|