Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue templates #2

Merged
merged 605 commits into from
Aug 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
605 commits
Select commit Hold shift + click to select a range
0c80cd0
Adding in error message for FF1 if player name is empty in the ROM
jtoyoda May 21, 2022
8601332
Factorio: fix crude-oil related crashes (#552)
Berserker66 May 21, 2022
909ea9d
WebHost: fix plando options type error
Berserker66 May 21, 2022
9eb237b
Clients: some cleanup
Berserker66 May 21, 2022
e901a87
LttP: fix adjuster partial settings store crash
Berserker66 May 22, 2022
a7f647e
Block collection of Sahasrahlah. (#562)
CaitSith2 May 23, 2022
7126b7b
SC2: Launch game in fullscreen mode.
May 23, 2022
4165f58
Clients: now featuring tooltips and some general cleanup (#564)
Berserker66 May 23, 2022
c661da5
add tooltip for Plando Options on Generate page (#563)
ThePhar May 23, 2022
e8be80c
Network: remove "SlotAlreadyTaken" from docs and clients, as it was r…
Berserker66 May 24, 2022
9b855c7
Sm various fixes (#518)
lordlou May 25, 2022
a332d49
v6,sm64ex: Use standard Death Link option name
N00byKing May 25, 2022
1710e15
MC: Bee Trap is renamed and trap
espeon65536 May 25, 2022
a800b14
Clients: allow "&[]" in tooltips, as kivy-escaped characters and fix …
Berserker66 May 25, 2022
4f24c4e
OoT: write double-ended shuffled entrances to spoiler log more clearly
espeon65536 May 25, 2022
a66b11e
OoT: remove warning message during multidata manipulation
espeon65536 May 25, 2022
1c231b7
OoT: trap display rework
espeon65536 May 25, 2022
ac87629
OoT: write data into autotracking context
espeon65536 May 26, 2022
8184e99
OoT: add version check to lua script + client
espeon65536 May 26, 2022
dc558f9
OoT: lua script reads MQ dungeon address dynamically from autotracker…
espeon65536 May 26, 2022
dadd7d4
OoT: big poe count option returns
espeon65536 May 26, 2022
cec0e2c
OoT Client: deathlink toggle
espeon65536 May 26, 2022
e786243
SC2: Option for random mission order (#569)
TheCondor07 May 26, 2022
fb99dca
WebHost: update waitress and bokeh (#575)
Berserker66 May 27, 2022
960988d
WebHost: undo autoconnect link as not all browsers behave like Vivald…
Berserker66 May 27, 2022
65c8339
SC2: fix copy pasta in client
Berserker66 May 26, 2022
2894985
Setup: "ParseVersion" gives Deprecated Warning, fixing the warning.
Berserker66 May 26, 2022
21a6b01
MC: fix Bee Trap name
Berserker66 May 27, 2022
b6068f4
SC2: Updated webhost details page
May 27, 2022
2cb71c5
[Timespinner] Removed backwarp from refugee camp to library from logic
Jarno458 May 27, 2022
8adc0dd
SC2: Fixed issue in random mission order with some missions being ava…
May 27, 2022
5d3b4c8
Meritous: Minor logic change (#584)
FelicitusNeko May 27, 2022
1a0bfec
LttP: convert vendors hint into separate scams option
Berserker66 May 28, 2022
6d3538a
AppImage: fix build (#589)
black-sliver May 28, 2022
3dd3f04
WebHost: use non-blocking file lock on unix, just like windows
Berserker66 May 29, 2022
20be691
SC2: GUI Mission Launcher (#586)
TheCondor07 May 30, 2022
768f949
Sm remote item fix (#592)
lordlou May 30, 2022
d31c24b
Doc: deprecate datapackage_version
black-sliver May 30, 2022
19c3c80
Server: remove compat to ~0.2 unversioned save data
Berserker66 May 31, 2022
ff608b7
Tests: add test to check for typo'd item name group definitions (#594)
Berserker66 Jun 1, 2022
0045e3f
WebHost: update flask-caching
Berserker66 May 29, 2022
e13e7f2
Tracker: fix ItemLinks items not being attributed to inventory
Berserker66 May 31, 2022
d0a9894
LttP: split Retro into Retro Bows and Retro Caves (#588)
Berserker66 Jun 1, 2022
4558ac6
SNIClient: run adjuster for new aplttp file type
Berserker66 May 28, 2022
2b73c7f
config: Use valid default enemizer_path on Linux (and Windows)
strotlog Jun 1, 2022
6b47776
TS: Add region names to location names, and other location name clari…
t3hf1gm3nt Jun 3, 2022
f5dc39d
kvui: fix warning about "X missing in __all__" when importing from ki…
Berserker66 Jun 3, 2022
0dd67f4
SC2: UI update, Relegate No Build Option, and Filler Item Update (#606)
TheCondor07 Jun 3, 2022
c66d64b
update minecraft_en.md wording slightly and minecraft version
KonoTyran Jun 1, 2022
a2fc3d5
AppImage: better compatibility
black-sliver Jun 3, 2022
103f9e0
UI: add Utils.messagebox
black-sliver Jun 4, 2022
d9418d5
Core: move is_linux, _macos, _windows to Utils.py
black-sliver Jun 4, 2022
fa3925c
Ui: add open_filename helper
black-sliver Jun 4, 2022
78f22e8
requirements: update cx-Freeze, fix compatibility
black-sliver Jun 4, 2022
25bea47
Appimage: include libssl (#613)
black-sliver Jun 5, 2022
fbf9935
Clients: UX improvements (#615)
black-sliver Jun 6, 2022
517a2db
Clients: some improvements (#602)
Berserker66 Jun 7, 2022
e475270
WebHost: some updates (#603)
Berserker66 Jun 7, 2022
1cbd384
Generate: sort input files, preventing arbitrary order from OS layer.
Berserker66 Jun 5, 2022
df0ae20
Update LICENSE files for WebHost assets (#616)
LegendaryLinux Jun 8, 2022
ee65d7e
Document multi-game YAMLs (#619)
Kippi00 Jun 8, 2022
8b1baaf
SC2: send ItemLink messages to ingame as well
Berserker66 May 30, 2022
1281426
HK: allow shuffling charm costs, instead of randomizing. (#441)
Berserker66 Jun 8, 2022
e69e42c
SNIClient: sort devices for consistent key
Berserker66 Jun 9, 2022
9a471af
WebHost: request maximum amount of file handles from the system for a…
Berserker66 Jun 9, 2022
613dc41
ALTTP: Updates to setup documents (#628)
ThePhar Jun 9, 2022
22ea72c
OOT: Add note about common issue with lua option in the configuration…
t3hf1gm3nt Jun 9, 2022
74ee8ec
[Timespinner] Add Boss Randomization Settings (#598)
TriumphantBass Jun 9, 2022
c16815b
Fix Room log
CaitSith2 Jun 10, 2022
964eda1
Fix LTTP filler items (#621)
Alchav Jun 10, 2022
3e86fd4
Tutorials: hide ArchipIDLE (#622)
alwaysintreble Jun 10, 2022
d82d70a
Fix the possibility of manually assigning 'random' via alias_random
CaitSith2 Jun 10, 2022
c8c025a
Minecraft 1.19 (#623)
KonoTyran Jun 11, 2022
1bcc5b6
WebHost: Allow "random" to be default option for toggles and choices.…
ThePhar Jun 12, 2022
84b6ece
Itemlink tutorial improvement (#611)
Joethepic Jun 12, 2022
e7ea827
Options: introduce SpecialRange (#630)
Berserker66 Jun 12, 2022
0869a2a
SNIClient: prevent hang on exit if waiting on devices from SNI
Berserker66 Jun 12, 2022
8c64f62
WebHost: update Flask-Limiter
Berserker66 Jun 9, 2022
e5a1052
Hollow Knight updates (goals, WP/POP, etc.) (#438)
dewiniaid Jun 13, 2022
2a5c128
ChecksFinder Client refactored to import CommonClient components.
CaitSith2 Jun 13, 2022
70d510d
Options: fix all games templates breaking due to invalid progression …
Berserker66 Jun 14, 2022
d5f15e6
fix spaces in folder names failing to launch forge.
KonoTyran Jun 14, 2022
681f704
Tracker: fix order received column being empty
Berserker66 Jun 14, 2022
55d8c8c
Generate: ignore files starting with ., something about Macs having a…
Berserker66 Jun 15, 2022
0a63bd0
Meritous get_filler_item_name
Alchav Jun 14, 2022
7d79cff
The Witness - 0.3.3 features and fixes (#617)
NewSoupVi Jun 16, 2022
83dee9d
MultiServer: introduce LocationScouts create_as_hint -> only_new
Berserker66 Jun 8, 2022
d81dbbd
CommonClient: revamp DataPackage handling
Berserker66 Jun 9, 2022
5be00e2
Tests: always display all warnings
Berserker66 Jun 9, 2022
6c525e1
Core: move multiple Item properties into a single Flag (#638)
Berserker66 Jun 17, 2022
05a5134
LttP: fix Ganon's Tower trash prefill ignoring item_rules (#648)
Berserker66 Jun 17, 2022
65d213c
kivy: include in frozen library zip
Berserker66 Jun 14, 2022
74fe034
HK: extractor now needs to check for BOM
Berserker66 Jun 15, 2022
247f674
Network remove roominfo players (#661)
Berserker66 Jun 17, 2022
d87c3d5
LttP: update manual yaml
Berserker66 Jun 17, 2022
50c75e9
Core: increment version
Berserker66 Jun 17, 2022
b86ee20
Core: fix ItemLinks setting advancement flag
Berserker66 Jun 17, 2022
26c027a
Core: downgrade item classification to int before writing to file
Berserker66 Jun 17, 2022
2045905
setup.py: fix setuptools>=61 compatibility
black-sliver Jun 16, 2022
a5d516e
Factorio: fix impossible recipes requiring stacking non-stacking items
Berserker66 Jun 18, 2022
3623678
Launcher: always use kvui
black-sliver Jun 17, 2022
c7a32dc
Sort hints by found/not found and then other world/own world. (#642)
dewiniaid Jun 18, 2022
51341f6
MC client: use user_path to fix appimage permissions
espeon65536 Jun 2, 2022
c4769ee
Factorio: load fluids from exported data
Berserker66 Jun 18, 2022
2bac78b
Factorio: manual crude-oil recipe seems no longer needed and actually…
Berserker66 Jun 18, 2022
60c7be8
lttp: update requirement version for lttp template yaml
alwaysintreble Jun 18, 2022
a9c32bc
MinecraftClient: Linux fixes (#668)
black-sliver Jun 19, 2022
b551e3a
SoE: change default prog balancing to 30
black-sliver Jun 19, 2022
47edc35
api.md update and rename (#676)
black-sliver Jun 19, 2022
6d4c429
Factorio: use resources data
Berserker66 Jun 19, 2022
a7e8c82
Factorio: more condensed raw_recipes creation
Berserker66 Jun 19, 2022
10b3803
ror2: correctly mark Dio's as progression and mark equipment as useful
alwaysintreble Jun 17, 2022
6970c5c
HK: Bugfix shop requirements to be >= rather than >.
dewiniaid Jun 20, 2022
03e9034
Server: minify cmd json
black-sliver Jun 20, 2022
a9e5307
SA2B v1.1.0 (#673)
PoryGone Jun 20, 2022
68674de
FF1 - classify some items as useful (#669)
Alchav Jun 20, 2022
3fec33f
Clients: fix clients not requesting Archipelago DataPackage updates u…
Berserker66 Jun 20, 2022
d112cc5
Clients: fix /received calling a dict instead of indexing (#688)
Berserker66 Jun 21, 2022
80ff5a1
remove limit of 1000 Yotta-Joule in EnergyLink (#689)
Berserker66 Jun 21, 2022
6e918ed
SC2: Updated apsc2 version required (#691)
TheCondor07 Jun 22, 2022
4e5071f
core: add a link to FAQ to the repo readme
alwaysintreble Jun 20, 2022
1843618
Add stone theme to WebHost (#645)
LegendaryLinux Jun 23, 2022
12863e9
CI: update enemizer and sni (#696)
black-sliver Jun 23, 2022
efadf6f
UX: More errors (#697)
black-sliver Jun 23, 2022
aa3d7f5
Small Witness fixes (#698)
NewSoupVi Jun 24, 2022
b41c618
TS: Fix broken link to german setup guide (#700)
Grrmo Jun 24, 2022
f140aad
Alttp: fix broken msu es link (#702)
alwaysintreble Jun 25, 2022
0407df8
SC2: add Linux setup to tutorial (#679)
rsyh93 Jun 25, 2022
17ba73b
Rename author to authors for consistency
LegendaryLinux May 27, 2022
8788ee1
[HK] Further updates for White Palace logic, (#662)
dewiniaid Jun 25, 2022
5006c79
SM64: Add common mistake and troubleshooting to setup guide (#708)
alwaysintreble Jun 25, 2022
1972d53
MC: fix broken brewing image on minecraft tracker (#707)
alwaysintreble Jun 25, 2022
0ca3d73
makes easier to find where to put the launch options for steam versio…
Joethepic Jun 26, 2022
3f1d216
docs: add reference to text client and commands to a few setup guides…
alwaysintreble Jun 27, 2022
d317111
Updates to ALTTP, SM, and SMZ3 guides (#703)
Kippi00 Jun 27, 2022
37b569e
Changes: (#639)
CaitSith2 Jun 27, 2022
cd9f8f3
SM64: DDD 100 Coins in Entrance Rando should expect sub removal (#711)
TheT113 Jun 27, 2022
2a0198b
multiserver: allow `!release` as an alias for `!forfeit` (#693)
alwaysintreble Jun 28, 2022
98b714f
HK: Add options for Deathlink. (#672)
dewiniaid Jun 28, 2022
5f2193f
ror2: update setup guide (#671)
alwaysintreble Jun 28, 2022
61f751a
docs: add common terms documentation to website (#680)
alwaysintreble Jun 28, 2022
39ac3c3
sm64: only apply DDD 100 coin star rule if the location exists (#716)
espeon65536 Jun 28, 2022
ba2a5c4
MC: add non-windows install to docs (#713)
black-sliver Jun 28, 2022
7dcde12
Revert SC2 item classifications
Alchav Jun 29, 2022
d7a9b98
fix glossary link on sitemap
alwaysintreble Jun 29, 2022
cea7278
LttP: now that Enemizer allows for AP rom name, rename it. (#730)
Berserker66 Jun 30, 2022
bce7c25
CI: update Enemizer to 7.0.1
black-sliver Jun 30, 2022
8a8bc6a
Factorio: Fix impossible seeds for rocket-part recipes as well. (#733)
CaitSith2 Jun 30, 2022
b206f28
SNES games: use JPN as abbreviation for Japan/Japanese
strotlog Jun 28, 2022
bcd7096
[The Witness] Update data_version as it was forgotten for 0.3.3
Jarno458 Jul 1, 2022
b9fb4de
BaseClasses: make ItemClassification properties faster
Berserker66 Jul 2, 2022
3205cbf
Generate: convert plando settings to an IntFlag with error reporting …
Berserker66 Jul 3, 2022
7d85ab4
[Timespinner] Rename flag and add tiered loot settings (#699)
TriumphantBass Jul 3, 2022
8870b57
Hollow Knight June 2022 Updates (#720)
dewiniaid Jul 3, 2022
530c550
Break out of fill loop if locations is empty (#690)
Alchav Jul 3, 2022
7072c7b
docs: fix 2 URLs (#738)
strotlog Jul 4, 2022
ab2b635
Update Raft for Final Chapter (#724)
SunnyBat Jul 6, 2022
d76b41a
RL: Rename Rogue Legacy Folder (#452)
beauxq Jul 6, 2022
a49bcd6
Dev Docs: Add SA2B and SC2 to network diagram (#719)
Ijwu Jul 6, 2022
5c2163a
WebHost: fix comment typo
Berserker66 Jul 6, 2022
6a60c46
Subnautica: fix generation crash on valuable item pool (#739)
Berserker66 Jul 6, 2022
8597b04
WebHost: Advanced guide cleanup (#725)
alwaysintreble Jul 6, 2022
60b8008
LttP: fix shop inventory corruption in upgrade fairy
Berserker66 Jul 4, 2022
9ac7801
Subnautica: display item_pool as Item Pool on the settings page
black-sliver Jul 6, 2022
2f53972
Factorio: fix accidental removal of fluids from make_balanced_recipe …
CaitSith2 Jul 8, 2022
17db080
Allow potentially all rocket-part ingredients to be fluids. (#753)
CaitSith2 Jul 9, 2022
1cc9c7a
Doc: Add english mac guide (running from source) (#744)
Bicoloursnake Jul 10, 2022
beac0b1
Requirements: update some modules
Berserker66 Jul 9, 2022
0d3bd6e
gitignore general Windows/macOS files (#763)
ThePhar Jul 10, 2022
c806366
Sm comeback too strict (#755)
lordlou Jul 14, 2022
122590f
lttp: move open pyramid to new options system (#762)
alwaysintreble Jul 14, 2022
6e0a0c5
Core: skip second sanity check when pushing an item into a location (…
Berserker66 Jul 14, 2022
e804f59
SC2: Windows ".dll missing" fix and fix for finding SC2 install autom…
SoldierofOrder Jul 14, 2022
e38308b
sm64ex: Allow setting Big Star Door requirements (#773)
N00byKing Jul 14, 2022
76f6eb1
SNIClient: update default SNI port from 8080 to 23074
JamesDunne Jul 8, 2022
aa954b7
MultiServer: add /status and allow status command to dynamically filt…
Berserker66 Jul 3, 2022
8e15fe5
Put common options first (#774)
black-sliver Jul 15, 2022
73fb1b8
Subnautica: updates (#759)
Berserker66 Jul 15, 2022
ce789d1
SoE: texts, energy core, fragments, useful (#777)
black-sliver Jul 15, 2022
8611235
sm64ex: Adapt area_connections slotdata Format (#767)
N00byKing Jul 15, 2022
82850d7
Ror2: reduce locations to 250 and mark legendary items as useful (#776)
alwaysintreble Jul 15, 2022
090c5bc
RoR2: FinalStageDeath (#766)
Vale-X Jul 15, 2022
a4211d5
Improve Risk of Rain 2 docs (#770)
mDuo13 Jul 15, 2022
3c6bd55
doc: add style guide (#746)
black-sliver Jul 15, 2022
a42f7f9
Factorio: specify rcon version
Berserker66 Jul 15, 2022
622af17
MultiServer: make !hint prefer non-local
Berserker66 Jul 16, 2022
449bc93
Rogue Legacy: obliterate any outdated remnants before installer adds …
Berserker66 Jul 16, 2022
74b19dc
WebHost: cleanup generate and hopefully fix SQL concurrency problems
Berserker66 Jul 6, 2022
b3ad766
SMZ3: Item link support (#756)
lordlou Jul 16, 2022
e1ef820
Subnautica: add creature scans
Berserker66 Jul 16, 2022
9897f4e
LTTP: Yaml Update (#765)
t3hf1gm3nt Jul 16, 2022
828bcb1
OoT: Fix gerudo_fortress on normal (#784)
espeon65536 Jul 16, 2022
472e114
Final Fantasy: fix outdated advancement flag
Berserker66 Jul 16, 2022
bd4850b
The Witness 0.3.4 features (#780)
NewSoupVi Jul 17, 2022
025309e
SMZ3: Pedestal hint (#792)
lordlou Jul 18, 2022
9f5e402
WebHost: reduce server uptime (#794)
Berserker66 Jul 18, 2022
45aea2c
ChecksFinder: Linux support via wine (#795)
strotlog Jul 19, 2022
8ff2c1b
DS3: Add the Dark Souls 3 World into Archipelago (#769)
Marechal-L Jul 20, 2022
1735102
Factorio: update rcon lib
Berserker66 Jul 20, 2022
53a9953
Subnautica: add missed PDA
Berserker66 Jul 21, 2022
9e972ea
Subnautica: Add DeathLink (#803)
Berserker66 Jul 21, 2022
79b8511
HK - Fix typos in option names
KonoTyran Jul 21, 2022
a7787d8
Add to the ArchipIDLE items list (#807)
jmabry0163 Jul 21, 2022
cabbe0a
Donkey Kong Country 3 Implementation (#798)
PoryGone Jul 22, 2022
04c3429
LttP: Fix scam options (#806)
alwaysintreble Jul 22, 2022
fe2c355
Sm beam door speedkeep fun accessibility (#785)
lordlou Jul 22, 2022
cfc9d79
The Witness: Small changes in response to beta tests (#801)
NewSoupVi Jul 23, 2022
e6635cd
OOT updates (#821)
espeon65536 Jul 25, 2022
c3ff201
sm64ex: Various Features (#790)
N00byKing Jul 25, 2022
41883e4
DKC3 - Logic Softlock Fix (#817)
PoryGone Jul 25, 2022
ce536fa
Subnautica: fix Multipurpose Room not acquirable in valuable item pool
Berserker66 Jul 21, 2022
3b2037a
HK - focus location (#778)
Alchav Jul 25, 2022
288a623
Update ds3 locations and items (#819)
Marechal-L Jul 26, 2022
a0482cf
Archipidle: Fix forgotten version increment when a new item was added
Berserker66 Jul 21, 2022
1e366ff
SM: smoother co-op, basepatch internal improvements (#793)
strotlog Jul 26, 2022
79702ab
WebHost: flask caching did a rename
Berserker66 Jul 25, 2022
c61f770
SC2 docs: Extensive reworks and rewordings. (#809)
SoldierofOrder Jul 26, 2022
73afab6
LttP: fix deprecated use of isSet() (#831)
Berserker66 Jul 27, 2022
489450d
SNIClient: fix program not exiting if SNI does not exist nor is running
Berserker66 Jul 26, 2022
e5b868e
WebHost: fix 30 days cutoff for stats (#826)
Berserker66 Jul 27, 2022
4565b3a
DKC3: fix missing default options in Utils.py
Berserker66 Jul 26, 2022
e849e47
WebHost: games played per day plot per game on stats page (#827)
Berserker66 Jul 27, 2022
7d9203e
CI: update SNI to 0.0.82
black-sliver Jul 27, 2022
c02f355
Smz3 no progression gt fix (#818)
lordlou Jul 28, 2022
fd6a0b5
Witness: Fatal logic bug fix (#837)
NewSoupVi Jul 28, 2022
9acaf1c
[Docs] Further explained the mythical `InvalidPacket` (#828)
Jarno458 Jul 28, 2022
f3d9668
Prevent Krematoa Crash (#832)
PoryGone Jul 28, 2022
d817fdc
Doc: move Running from source from wiki to docs (#797)
black-sliver Jul 28, 2022
2ff7e83
WebHost: make a deeply buried if tree for games a bit more automatic
Berserker66 Jul 27, 2022
07450bb
Migrate DKC3 to APDeltaPatch (#838)
PoryGone Jul 28, 2022
afc9c77
Sm broken start location fix (#841)
lordlou Jul 30, 2022
7516580
Sm smz3 create item fix (#844)
lordlou Jul 31, 2022
3bc9392
Core: have generation print plando settings as string instead of numb…
alwaysintreble Jul 31, 2022
d1f34d0
WebHost: Add links to "Setup Guides" in Supported Games page (#847)
ThePhar Jul 31, 2022
4b85000
Fixed a crafting category bug related to fluids. (#848)
CaitSith2 Jul 31, 2022
57979b9
WebHost: update flask (#804)
Berserker66 Aug 1, 2022
0b22883
The Witness: Logic fix (unbeatable seed) (#850)
NewSoupVi Aug 1, 2022
5f27019
Add an optional path to factorio server-settings.json (#851)
CaitSith2 Aug 1, 2022
b47cca4
HK: Add bug report link (#824)
alwaysintreble Aug 3, 2022
59918b9
Core: patch stream_input to ignore non-parsable input (such as EOF en…
Berserker66 Aug 3, 2022
95012c0
Subnautica: update docs with resume info (#853)
Berserker66 Aug 5, 2022
530b6cc
SMZ3: FixJunkFillGT making invalid placements
black-sliver Aug 3, 2022
7c808bb
SMZ3: Fix Swamp Palace Entrace for minimal accessibility
black-sliver Aug 4, 2022
db5b7e5
Core: update version
Berserker66 Aug 1, 2022
d15c30f
Stats: limit to recognized games
Berserker66 Aug 5, 2022
21f7c6c
Core: optimize away Item.world (#840)
Berserker66 Aug 5, 2022
95bba50
WebHost: fix filename rename in flask update
Berserker66 Aug 5, 2022
eb2eea1
move some docs out of readme and link with the headers
alwaysintreble Aug 5, 2022
e0501e2
PR template
alwaysintreble Aug 5, 2022
b769936
bug report template
alwaysintreble Aug 5, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Bug Report
description: File a bug report
title: "[Bug]: "
labels:
- bug
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report! If this bug occurred during generation check your
Archipelago install for a log and upload it with this report.
- type: textarea
id: what-happened
attributes:
label: What happened?
description: What were the expected results?
- type: dropdown
id: version
attributes:
label: Software
description: Where did this bug occur?
options:
- Website
- Local generation
- While playing
validations:
required: true
98 changes: 98 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
# This workflow will build a release-like distribution when manually dispatched

name: Build

on: workflow_dispatch

jobs:
# build-release-macos: # LF volunteer

build-win-py38: # RCs will still be built and signed by hand
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Install python
uses: actions/setup-python@v3
with:
python-version: '3.8'
- name: Download run-time dependencies
run: |
Invoke-WebRequest -Uri https://github.com/alttpo/sni/releases/download/v0.0.82/sni-v0.0.82-windows-amd64.zip -OutFile sni.zip
Expand-Archive -Path sni.zip -DestinationPath SNI -Force
Invoke-WebRequest -Uri https://github.com/Ijwu/Enemizer/releases/download/7.0.1/win-x64.zip -OutFile enemizer.zip
Expand-Archive -Path enemizer.zip -DestinationPath EnemizerCLI -Force
- name: Build
run: |
python -m pip install --upgrade pip setuptools
pip install -r requirements.txt
python setup.py build --yes
$NAME="$(ls build)".Split('.',2)[1]
$ZIP_NAME="Archipelago_$NAME.7z"
echo "ZIP_NAME=$ZIP_NAME" >> $Env:GITHUB_ENV
New-Item -Path dist -ItemType Directory -Force
cd build
Rename-Item exe.$NAME Archipelago
7z a -mx=9 -mhe=on -ms "../dist/$ZIP_NAME" Archipelago
- name: Store 7z
uses: actions/upload-artifact@v2
with:
name: ${{ env.ZIP_NAME }}
path: dist/${{ env.ZIP_NAME }}
retention-days: 7 # keep for 7 days, should be enough

build-ubuntu1804:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- name: Install base dependencies
run: |
sudo apt update
sudo apt -y install build-essential p7zip xz-utils wget libglib2.0-0
sudo apt -y install python3-gi libgirepository1.0-dev # should pull dependencies for gi installation below
- name: Get a recent python
uses: actions/setup-python@v3
with:
python-version: '3.9'
- name: Install build-time dependencies
run: |
echo "PYTHON=python3.9" >> $GITHUB_ENV
wget -nv https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage
chmod a+rx appimagetool-x86_64.AppImage
./appimagetool-x86_64.AppImage --appimage-extract
echo -e '#/bin/sh\n./squashfs-root/AppRun "$@"' > appimagetool
chmod a+rx appimagetool
- name: Download run-time dependencies
run: |
wget -nv https://github.com/alttpo/sni/releases/download/v0.0.82/sni-v0.0.82-manylinux2014-amd64.tar.xz
tar xf sni-*.tar.xz
rm sni-*.tar.xz
mv sni-* SNI
wget -nv https://github.com/Ijwu/Enemizer/releases/download/7.0.1/ubuntu.16.04-x64.7z
7za x -oEnemizerCLI/ ubuntu.16.04-x64.7z
- name: Build
run: |
# pygobject is an optional dependency for kivy that's not in requirements
"${{ env.PYTHON }}" -m pip install --upgrade pip virtualenv PyGObject setuptools
"${{ env.PYTHON }}" -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python setup.py build --yes bdist_appimage --yes
echo -e "setup.py build output:\n `ls build`"
echo -e "setup.py dist output:\n `ls dist`"
cd dist && export APPIMAGE_NAME="`ls *.AppImage`" && cd ..
export TAR_NAME="${APPIMAGE_NAME%.AppImage}.tar.gz"
(cd build && DIR_NAME="`ls | grep exe`" && mv "$DIR_NAME" Archipelago && tar -czvf ../dist/$TAR_NAME Archipelago && mv Archipelago "$DIR_NAME")
echo "APPIMAGE_NAME=$APPIMAGE_NAME" >> $GITHUB_ENV
echo "TAR_NAME=$TAR_NAME" >> $GITHUB_ENV
- name: Store AppImage
uses: actions/upload-artifact@v2
with:
name: ${{ env.APPIMAGE_NAME }}
path: dist/${{ env.APPIMAGE_NAME }}
retention-days: 7
- name: Store .tar.gz
uses: actions/upload-artifact@v2
with:
name: ${{ env.TAR_NAME }}
path: dist/${{ env.TAR_NAME }}
retention-days: 7
84 changes: 84 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# This workflow will create a release and store builds to it when an x.y.z tag is pushed

name: Release

on:
push:
tags:
- '*.*.*'

jobs:
create-release:
runs-on: ubuntu-latest
steps:
- name: Set env
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV # tag x.y.z will become "Archipelago x.y.z"
- name: Create Release
uses: softprops/action-gh-release@b7e450da2a4b4cb4bfbae528f788167786cfcedf
with:
draft: true # don't publish right away, especially since windows build is added by hand
prerelease: false
name: Archipelago ${{ env.RELEASE_VERSION }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

# build-release-windows: # this is done by hand because of signing
# build-release-macos: # LF volunteer

build-release-ubuntu1804:
runs-on: ubuntu-18.04
steps:
- name: Set env
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
# - code below copied from build.yml -
- uses: actions/checkout@v2
- name: Install base dependencies
run: |
sudo apt update
sudo apt -y install build-essential p7zip xz-utils wget libglib2.0-0
sudo apt -y install python3-gi libgirepository1.0-dev # should pull dependencies for gi installation below
- name: Get a recent python
uses: actions/setup-python@v3
with:
python-version: '3.9'
- name: Install build-time dependencies
run: |
echo "PYTHON=python3.9" >> $GITHUB_ENV
wget -nv https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage
chmod a+rx appimagetool-x86_64.AppImage
./appimagetool-x86_64.AppImage --appimage-extract
echo -e '#/bin/sh\n./squashfs-root/AppRun "$@"' > appimagetool
chmod a+rx appimagetool
- name: Download run-time dependencies
run: |
wget -nv https://github.com/alttpo/sni/releases/download/v0.0.82/sni-v0.0.82-manylinux2014-amd64.tar.xz
tar xf sni-*.tar.xz
rm sni-*.tar.xz
mv sni-* SNI
wget -nv https://github.com/Ijwu/Enemizer/releases/download/7.0.1/ubuntu.16.04-x64.7z
7za x -oEnemizerCLI/ ubuntu.16.04-x64.7z
- name: Build
run: |
"${{ env.PYTHON }}" -m pip install --upgrade pip setuptools virtualenv PyGObject # pygobject should probably move to requirements
"${{ env.PYTHON }}" -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python setup.py build --yes bdist_appimage --yes
echo -e "setup.py build output:\n `ls build`"
echo -e "setup.py dist output:\n `ls dist`"
cd dist && export APPIMAGE_NAME="`ls *.AppImage`" && cd ..
export TAR_NAME="${APPIMAGE_NAME%.AppImage}.tar.gz"
(cd build && DIR_NAME="`ls | grep exe`" && mv "$DIR_NAME" Archipelago && tar -czvf ../dist/$TAR_NAME Archipelago && mv Archipelago "$DIR_NAME")
echo "APPIMAGE_NAME=$APPIMAGE_NAME" >> $GITHUB_ENV
echo "TAR_NAME=$TAR_NAME" >> $GITHUB_ENV
# - code above copied from build.yml -
- name: Add to Release
uses: softprops/action-gh-release@b7e450da2a4b4cb4bfbae528f788167786cfcedf
with:
draft: true # see above
prerelease: false
name: Archipelago ${{ env.RELEASE_VERSION }}
files: |
dist/*
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
15 changes: 10 additions & 5 deletions .github/workflows/unittests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,22 @@ on: [push, pull_request]

jobs:
build:
runs-on: ${{ matrix.os }}
name: Test Python ${{ matrix.python.version }} ${{ matrix.os }}

runs-on: ubuntu-latest

name: Test Python ${{ matrix.python.version }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
python:
- {version: '3.8'}
- {version: '3.9'}
#- {version: '3.10'}
- {version: '3.10'}
include:
- python: {version: '3.8'} # win7 compat
os: windows-latest
- python: {version: '3.10'} # current
os: windows-latest

steps:
- uses: actions/checkout@v2
Expand All @@ -29,7 +34,7 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install flake8 pytest
python ModuleUpdate.py --yes --force
python ModuleUpdate.py --yes --force --append "WebHostLib/requirements.txt"
- name: Unittests
run: |
pytest test
16 changes: 14 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ MANIFEST
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
installer.log

# Unit test / coverage reports
htmlcov/
Expand Down Expand Up @@ -115,6 +116,9 @@ target/
profile_default/
ipython_config.py

# vim editor
*.swp

# SageMath parsed files
*.sage.py

Expand Down Expand Up @@ -151,9 +155,17 @@ dmypy.json
# Cython debug symbols
cython_debug/

#minecraft server stuff
# minecraft server stuff
jdk*/
minecraft*/
minecraft_versions.json

#pyenv
# pyenv
.python-version

# OS General Files
.DS_Store
.AppleDouble
.LSOverride
Thumbs.db
[Dd]esktop.ini
Loading