aboutsummaryrefslogtreecommitdiff
path: root/contrib
AgeCommit message (Collapse)Author
2025-05-27CI/Circle: Switch images from ubuntu 22.04 to debian 12 (#31002)Shauren
(cherry picked from commit 3f717efffa86eb789bc63c7606f6922b325d00d4)
2024-04-11Misc/Extractor: Minor changes to windows extractor script (#29909)RainbowBridgeSoftware
Merges stderr with stdout The results are redirected ">" into the log file.
2024-04-08Misc/Extractor: Minor changes to windows extractor script (#29902)RainbowBridgeSoftware
* Extract all with logs & some cosmetics Added an option to output extraction results to the console and log files. Also added a pause of 5 seconds between actions, and some cosmetic changes.
2024-02-26Fix circle ci dockerfile for 3.3.5Shauren
2024-02-26Docker: Fixed files being missing from circleci built imagesShauren
(cherry picked from commit 907d9f1a79b838b043420f11a9a2122e3fa155c7)
2022-09-14Docker: Update contrib Dockerfilefunjoker
(cherry picked from commit 678f7a461504ec88074307f4dab0ddfd34ec0881)
2021-07-24Core/DBLayer: Add QueueSize() method (#26733)Giacomo Pozzoni
* Core/DBLayer: Add QueueSize() method Add QueueSize() method to database objects (Login, Character and World) that returns how many tasks are queued. Include the queue size of the 3 databases in ".server debug" command * Make the code less threadsafe * Send data to InfluxDB * Update grafana dashboard
2021-04-25CI/CircleCI: Switch to Ubuntu 21.04 (#26476)Giacomo Pozzoni
2021-03-05Push docker images to DockerHub (#26177)Giacomo Pozzoni
* CI/CircleCI: Push docker images to DockerHub Push docker image to DockerHub is DOCKERHUB_PUSH_IMAGES environmental variable is set to "TRUE". * Build in Release only if pushing the images to dockerhub * Move branch from repository name to tag name * Update docker readme Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com>
2021-01-17Docker/Readme: codestyle cleanup (9af6bf1 follow-up) (#25864)Trond B. Krokli
* Docker/Readme: codestyle cleanup Changes proposed: - Simplify MD back tick usage in stand-alone horizontal strings. - Sentence grammar improvements/adjustments (might->may etc.) - Punctuation: Add a period dot at the end of proper sentences. - Punctuation: Add Oxford commas for natural readability. - Punctuation: Add colon at the end of sentence introducing command examples. - Reduce indentation level for bullet point annotation from second level to first level. - Spell Linux with a capital L (proper noun, from "Linus + UNIX"). - UNIX is a proper noun with all its letters in uppercase. - Remove a stray double quote character from the start of a command. - Replace HTML entity &#46; with its ASCII representation, a period dot. Whitespace changes: - add editorial blank line below H1 (page title) and H2 headings - add editorial blank line below MD code block fences (codestyle) * Lowercase 'pch' job name - "PCH" -> pch * Revert HTML entity change in README dot md - Revert README.md to its original `README&#46;md` spelling to avoid coding issues. * Update contrib/Docker/README.md Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com> Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com>
2021-01-16CI/CircleCI: Expose binaries built on Circle CI as docker images in the ↵Giacomo Pozzoni
Circle CI artifacts (#25832) Co-authored-by: Shauren <shauren.trinity@gmail.com>
2021-01-03CI/Circle CI: Add codestyle checkjackpoz
Don't leave 2 blank lines, 1 is enough.
2020-09-16Contrib/EnumUtils: Fixed enumutils_describe.py matching every extension ↵Kelno
ending with a 'h' (like .sh) instead of only .h file (PR #25462)
2020-09-04Scripts/Commands: Convert argument parsing of .npc commandsTreeston
(And I snuck some chat command cleanup in there, more de-cluttering!)
2020-08-23Common/Utilities: Move EnumUtils' implementation struct from Trinity::Impl ↵Treeston
to Trinity::Impl::EnumUtilsImpl. This avoids confusing name clashes for other implementations in sub-namespaces of Trinity::Impl.
2020-08-20Core/ChatCommands: Check whether a passed numeric enum value is valid (#25285)Peter Keresztes Schmidt
2020-08-11Core/Warden: Warden refactors (PR #25235)Treeston
2020-08-04Core/Metric: Include Creatures and Gameobjects panels in the Performance ↵jackpoz
Profiling dashboard
2020-07-28Core/Metric: Add new metric in World::UpdateSessions()jackpoz
Add new metric about how long adding sessions took
2020-07-28Core/Metric: Log detailed metrics about each opcode handler (#25153)Giacomo Pozzoni
* Core/Metric: Log detailed metrics about each opcode handler * Add new panel to Performance profiling dashboard and use fill(0) instead of fill(none) * Add new settings Metric.Threshold.* to be able to specify the minimum threshold for the specified metrics * Update dashboard * Change thresholds to be required to send the metrics. A TC_METRIC_DETAILED_TIMER metric with an expected threshold not configured will be ignored * Use typedef Milliseconds * Refresh realms on load
2020-07-27Core/Metric: Fix setting in Performance profiling dashboardjackpoz
2020-07-27Core/Metric: Add new cmake option WITH_DETAILED_METRICS to enable more ↵Giacomo Pozzoni
metrics (#25136) * Core/Metric: Add new cmake option WITH_DETAILED_METRICS to enable more metrics Add more detailed metrics in World::UpdateSessions(). * Attempt using C++17 features * Fix cmake typo Co-authored-by: NoName <322016+Faq@users.noreply.github.com> * Fix build with WITHOUT_METRICS * Update Performance profiling dashboard with Update sessions panel * Add panel to show sessions with update time above 100 ms * Move legends on the right and add max update time diff in the legend of sessions Co-authored-by: NoName <322016+Faq@users.noreply.github.com>
2020-07-24Core/Metric: Add more metrics about World::Update() loop (#25098)Giacomo Pozzoni
* Core/Metric: Add more metrics about World::Update() loop * Add new Performance profiling grafana dashboard * Add new cmake setting WITHOUT_METRICS that disables all metrics As new metrics are added, someone might want to disable them if unused. * Add more metrics about World::Update() loop * Remove old performance profiling features Remove "server set difftime" command, "-RecordUpdateTimeDiffInterval" and "MinRecordUpdateTimeDiff" worldserver config settings and their related code. The whole UpdateTime class could be removed too. * Update and rename 2020_07_99_99_world.sql to 2020_07_24_00_world.sql
2020-07-18Core/Metric: Log Map::Update() times (#25067)Giacomo Pozzoni
* Core/Metric: Log Map::Update() times * Add more performant version to reduce allocations when metrics are disabled * Linux build fix * Add metric stopwatch version that doesnt let users forget to _END it * Fix linux build * Code cleanup * Add Map updates panel to General dashboard * Add "Recent events" panel to General dashboard * Apply latest codestyle changes Co-authored-by: Shauren <shauren.trinity@gmail.com>
2020-06-20Log number of Creatures and GameObject per map (#24809)Giacomo Pozzoni
* Shared/Metric: Allow to specify tags in metrics * Core/Metric: Log number of Creatures and GameObject per map * Apply feedback * Codestyle changes * Codestyle changes * Remove whitespace * Update Grafana dashboards to v7.0.3 * Fix missing filter on realm * Include Creatures and Gameobjects in Maps dashboard * Show instances with a different color
2020-05-08Misc: Made gdb crash reporting script more automation friendlyShauren
* Don't block on successful exit * Generate timestamped filenames to avoid overwriting old logs
2020-04-22Misc: Improve gdb script outputShauren
* Switch disassembly to intel syntax * Remove terminal colors * Remove terminal line wrapping and pagination * Start versioning the script
2020-04-07CI/Circle CI: Show codestyle instructionsjackpoz
Show a short comment about how to fix the codestyle errors
2020-04-05CI/Circle CI: Add codestyle checkjackpoz
Tabs are not allowed, use 4 spaces instead
2020-04-05CI/Circle CI: Add codestyle checkjackpoz
Whitespace at the end of lines is not allowed
2020-04-05CI/Circle CI: Add support to multiline regexjackpoz
2020-04-05CI/Circle CI: Add codestyle checkjackpoz
ObjectGuid::GetCounter() should not be called in logs, use ObjectGuid::ToString().c_str() instead
2020-04-05CI/Circle CI: Enforce codestyle checksjackpoz
2020-03-08Add bash script for extracting client files (#24215)Teppic1
* Add bash script for extracting client files Simple bash script to automate extracting/copying client files on a Linux system. It follows the instructions on the wiki but additionally copies camera files if found. It includes a few simple checks. * Update extractor.sh Client and server directories are now requested unless already set as environment variables. * Fix client check * Update contrib/extractor.sh Clearer error Co-Authored-By: Trond B. Krokli <38162891+illfated@users.noreply.github.com> Co-authored-by: Trond B. Krokli <38162891+illfated@users.noreply.github.com>
2020-01-02New yearAokromes
Say bye bye to every year changing dates
2019-07-30Contrib/Misc: There, build fix. 19d71fb follow-up.Treeston
2019-07-30Contrib/Misc: Allow enumutils_describe.py to better deal with commented-out ↵Treeston
enum lines
2019-07-29Core/Misc: Kick a Totem error log upstairs one stack frame to give it access ↵Treeston
to various debug info and make Aokromes happy.
2019-02-14Misc/Extractor: Clarify a bitAokromes
2019-01-26Circle CI (#22982)Giacomo Pozzoni
* Build/CI: Add Circle CI * Fix travis
2019-01-01Happy New Year, folks. It's 2019!Treeston
2018-11-14Core/Misc: Update description text for SpellAttr4Treeston
2018-11-12GCC build fixShauren
Closes #22785
2018-11-11Core/Util: Redesign SmartEnum to properly work for large enums (>64 entries) ↵Treeston
and play nice with IDEs (PR #22768)
2018-09-11Misc: Make extractor more clear for some usersAokromes
2018-08-29Core/CrashHandler: Include assertion messages in crash reportsShauren
2018-04-08Update merge_updates_unix.shAokromes
2018-04-08Make codacy happyAokromes
2018-04-08Update merge_updates_unix.shAokromes
2018-01-01Update copyright note for 2018tkrokli
Best wishes for the new year.