Commit graph

42 commits

Author SHA1 Message Date
51509ff071 fix: 🔀 [fixed some of the by-me-caused merge issues] 2023-08-12 20:50:02 +02:00
3c7f48016d feat: 🔥 oh god 2023-08-12 20:39:22 +02:00
cdb5492bfe wip: more comfpile work 2023-04-24 09:20:31 +02:00
ac969681e6 feat(context): 🎉 begin work on the context system 2023-04-22 17:11:25 +02:00
fe23382dcc feat: port artefact context to other functions 2023-04-20 09:49:54 +02:00
1878186c4f feat: add context tag handling to core's crafting functions 2023-04-20 09:48:22 +02:00
eca98cda25 feat: add core function to validate and sanitize context tags 2023-04-20 09:47:33 +02:00
6ab33ff474 feat: load config_engine by default 2023-04-17 16:55:54 +02:00
1eb63294c1 feat: add mtime calculation for dependency analysis 2023-04-17 16:55:12 +02:00
04f2d5380f feat: add single parsed parameter search 2023-04-17 16:54:23 +02:00
bc8f00d306 feat: add config_file dependency to parser 2023-04-17 16:53:59 +02:00
aa9514b500 feat: break out filesource handling to a proper FilesourceArtefact 2023-04-17 16:53:22 +02:00
ca523478aa refactor: 🔇 muted some debug outputs 2023-04-17 16:40:59 +02:00
98bce3155d feat: add method_missing to trickle function calls down to parent_artefact 2023-04-17 16:37:35 +02:00
52df7ce2bd refactor: replace mark_state_change puts with log 2023-04-17 16:34:48 +02:00
7910527d99 refactor: properly format artefact logs 2023-04-17 16:34:16 +02:00
71a3346906 feat: add a YAML config load engine
TODO: This needs to be replaced with a dynamic loader system
2023-04-17 16:33:41 +02:00
f1033f460e feat: add dedicated dependency generator artefact 2023-04-14 16:01:56 +02:00
2e05c5fc17 refactor: clean up dependency parsing step 2023-04-14 10:35:01 +02:00
900c9d1a60 refactor: add proper attr_readers for important properties 2023-04-14 10:33:36 +02:00
807397bee0 feat: add craft_and_complete function to create and execute artefacts 2023-04-14 10:28:13 +02:00
96f54f13b6 feat: add execute_all function 2023-04-14 10:27:22 +02:00
55030a7829 feat: add deadlock detection to find_next 2023-04-14 10:26:52 +02:00
1fa8c0972b docs: 📝 Properly document craft_artefact 2023-04-14 10:25:53 +02:00
6d39ae339f feat: add **opts to make inheritance a bit easier 2023-04-14 10:25:22 +02:00
fefa1859c4 feat: make parent_artefact accessible 2023-04-14 10:21:27 +02:00
441bc1abf2 feat: alias abort_step! to retry_step! 2023-04-14 10:20:15 +02:00
a49f0ee99c feat: add find_artefact bypass 2023-04-14 10:19:46 +02:00
cab5be0441 feat: break out the artefact wait functionality 2023-04-14 10:16:57 +02:00
379a016621 feat: properly implement parser engine module 2023-04-13 10:01:30 +02:00
677289647c refactor: include/require parser engine file 2023-04-13 10:00:22 +02:00
6a3319df1c fix: 🩹 properly return engine from if/else 2023-04-13 09:59:05 +02:00
ba44b00943 refactor: 🧪 add debug output of how long the search took
TODO: Revert me!
2023-04-13 09:58:29 +02:00
af5993681d refactor: add basic inspect
TODO: Replace this with a better inspect that properly handles class names etc.
2023-04-13 09:57:11 +02:00
493c04ac45 fix: 🩹 fix erroneous success! setting when steps done but waitlist full 2023-04-13 09:52:00 +02:00
120c420f30 fix: 🩹 properly return artefact when requiring/including 2023-04-13 09:50:48 +02:00
d415aa6860 feat: 🚧 continue implementing a proper parser engine 2023-04-12 10:04:54 +02:00
e107825c59 feat: add builtin log function 2023-04-12 10:04:05 +02:00
f908eb1e22 feat: properly implement artefact dependency addition 2023-04-12 10:03:47 +02:00
94b0288aa9 half-arsed: 💩 half implement a proper parser engine class 2023-04-11 15:53:45 +02:00
38d0627394 build: 🔥 properly set up debugging env etc. 2023-04-04 00:32:17 +02:00
607159334b feat: begin the repo a bit late but better than never 2023-04-03 22:36:01 +02:00