<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:17:17] <Forec​aster> %sip
L2[00:17:17] <MichiBot> You drink a ripe sky potion (New!). Forecaster is now Borg until they steal the moon.
L3[00:17:38] <Forec​aster> Moon resistance is futile
L4[00:42:10] <Amanda> %choose rain box or the complete annihilation of fox kind
L5[00:42:10] <MichiBot> Ama​nda: I saw that "the complete annihilation of fox kind" is the best choice in a vision
L6[00:42:26] <Amanda> Well, obviously
L7[00:42:38] <Amanda> But I think I'll use the rain box first
L8[00:44:15] ⇦ Quits: Vexatos (~Vexatos@pd9e21222.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L9[01:16:38] ⇨ Joins: morington (~morington@85.26.232.31)
L10[01:17:26] <morington> Привет всем
L11[01:22:15] ⇦ Quits: morington (~morington@85.26.232.31) (Ping timeout: 186 seconds)
L12[01:25:27] <Amanda> Welp, there's no more hot water, I guess the foxen live for another dat
L13[01:51:46] ⇨ Joins: nik8 (webchat@62.240.24.68)
L14[01:52:19] ⇦ Quits: nik8 (webchat@62.240.24.68) (Client Quit)
L15[02:13:25] ⇨ Joins: morington (~morington@85.26.232.31)
L16[02:13:37] ⇦ Quits: morington (~morington@85.26.232.31) (Client Quit)
L17[02:59:58] <! Little​Timmy52 !> I am well aware this is the server for opencomputers, but I dont really know where to find smarter people when it comes to minecraft. So... I haphazardly threw 126 curse forage mods together and it wont launch. Is there any way I could get help?
L18[03:00:40] * Amanda flops down around Elfi, meows sleepily about how it's best to not give billionaires loaded guns on the top of their towers, does a heccen zzzmrw
L19[03:01:44] <Amanda> Night girls
L20[04:07:28] <! Little​Timmy52 !> anyone know where i can get the guitoolkit for openglasses
L21[04:07:34] <! Little​Timmy52 !> and the render toolkit
L22[04:07:43] <! Little​Timmy52 !> i cant find it on curseforge
L23[04:18:47] <! Little​Timmy52 !> nvm
L24[04:31:14] <Mic​hiyo> %tonkout
L25[04:31:15] <MichiBot> Awesome! Mic​hiyo! You beat your own previous record of 3 hours and 58 seconds (By 1 hour, 47 minutes and 51 seconds)! I hope you're happy!
L26[04:31:16] <MichiBot> Mic​hiyo has tonked out! Tonk has been reset! They gained 0.004 tonk points! plus 0.006 bonus points for consecutive hours! Current score: 0.06699, Position #3 Need 0.0397 more points to pass Compan​ionCube!
L27[06:52:20] <Forec​aster> I wonder what would happen if you asked chatgpt to produce an enigma machine in x language
L28[06:58:24] *** TPG24 is now known as ThePiGuy24
L29[06:58:39] <ThePiGuy24> %tonk
L30[06:58:39] <MichiBot> Eh! ThePi​Guy24! You beat Mic​hiyo's previous record of <0 (By 2 hours, 27 minutes and 24 seconds)! I hope you're happy!
L31[06:58:40] <MichiBot> ThePiGuy24's new record is 2 hours, 27 minutes and 24 seconds! ThePiGuy24 also gained 0.00246 tonk points for stealing the tonk. Position #7. Need 0.00388 more points to pass Redston​eParkour!
L32[07:00:31] ⇦ Quits: glasspelican (~quassel@2607:5300:201:3100::325) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
L33[07:01:06] ⇨ Joins: glasspelican (~quassel@2607:5300:201:3100::325)
L34[08:44:59] ⇨ Joins: Vexatos (~Vexatos@pd9e21222.dip0.t-ipconnect.de)
L35[08:44:59] zsh sets mode: +v on Vexatos
L36[10:14:56] <Izaya> Amanda: what are you using for your syslog stuff?
L37[10:15:17] <Izaya> you had it plumbed into grafana or something, right?
L38[10:20:06] <Redston​eParkour> %tonk
L39[10:20:06] <MichiBot> Dagnabbit! Redston​eParkour! You beat ThePi​Guy24's previous record of 2 hours, 27 minutes and 24 seconds (By 54 minutes and 1 second)! I hope you're happy!
L40[10:20:07] <MichiBot> RedstoneParkour's new record is 3 hours, 21 minutes and 26 seconds! RedstoneParkour also gained 0.0027 (0.0009 x 3) tonk points for stealing the tonk. Position #6 => #5. (Overtook SquidDev) Need 0.02989 more points to pass Va​ur!
L41[10:31:12] <Wat​tana> Google seem to have decided that I would be interested in buying an expensive timekeeping device https://tinyurl.com/2m2jnp3o
L42[10:32:48] <Izaya> You wouldn't want an atomic clock?
L43[10:35:01] <Va​ur> %sip
L44[10:35:01] <MichiBot> You drink a goopy caterium potion (New!). Vaur: Nothing seemed to happen...
L45[10:51:54] <Wat​tana> >Izaya: You wouldn't want an atomic clock?
L46[10:51:54] <Wat​tana> Doubt I can afford one
L47[10:54:23] <Izaya> Well, yeah, but want
L48[11:34:52] <Va​ur> %sip
L49[11:34:53] <MichiBot> You drink a light toxictop potion (New!). Vaur feels slightly more agile.
L50[12:06:13] <T-​Rak> >! LittleTimmy52 !: I am well aware this is the server for opencomputers, but I dont really …
L51[12:06:13] <T-​Rak> The best solution usually is stealing modpack config files
L52[12:09:03] <T-​Rak> To be clear: It doesn't always work, but you can adapt better from there.
L53[12:16:04] <T-​Rak> If, for whatever reason, you need to do it from the ground up (or if the config files aren't enough to either avoid crashing / produce crash logs that are significant in data that could help you to solve the crash), then start by adding terrain generators, then other nature stuff, then basic tech mods, then advanced ones, then minor addons, then QoL additions, then random trinkets and similars (such as roleplay things like ICBM and
L54[12:16:04] <T-​Rak> ClaySoldiers), and finally, performance tools (Optifine, BetterFPS, FoamFix).
L55[12:16:39] <T-​Rak> At every step, keep a track of the changes and/or multiple versions of the "mods" and "config" folders.
L56[12:24:06] <Amanda> Izaya: if you mean the patch I made for your minitel syslog it was piped into my Loki instance
L57[12:24:29] <Izaya> I meant system logs in general
L58[12:24:40] <Izaya> Loki huh
L59[12:24:46] <Amanda> Ah, then same thing, loki
L60[12:25:24] <Amanda> Every host runs a promtail instance to scrape journald 's logs
L61[12:26:14] <SquidDev> 👍 to Loki, it's so nice.
L62[12:30:05] <Amanda> And one host's promtail listens on syslog to get logs from my unifi hardware ingested
L63[12:30:16] <Izaya> Hmm, it looks like it'd work well with my existing stuff
L64[12:30:44] <Izaya> can't send syslog directly to it though, huh?
L65[12:31:24] <Amanda> Nah, it leaves all the minutiae of the different log sources to promtail
L66[12:31:42] <Amanda> Then it all gets ingested with one api for loki
L67[12:31:50] <Izaya> I guess that makes sense of a sort
L68[12:31:56] <Izaya> maybe I'll poke at that tomorrow
L69[12:32:05] <Amanda> This let's Loki worry about storing and indexing thenlogs
L70[12:32:32] <Amanda> Only storing*
L71[12:34:18] ⇨ Joins: Thutmose (~Patrick@2620:103:a004:31::23)
L72[13:33:32] ⇨ Joins: Patapon6789 (~Patapon67@51.154.62.82)
L73[13:35:26] ⇨ Joins: RuSergO (~RuSergO@185.117.149.123)
L74[13:35:31] <RuSergO> Есть тут кто?
L75[13:35:56] <Patapon6789> ?
L76[13:36:15] <Amanda> English please
L77[13:36:28] ⇦ Quits: Patapon6789 (~Patapon67@51.154.62.82) (Client Quit)
L78[13:37:28] <RuSergO> Oh, okay, i am sorry
L79[13:38:34] <RuSergO> Can you tell me if there are servers that can normally play with a weak PC and this mod?
L80[13:40:34] <Amanda> Not sure, most of the people who talk about playing packs in here build their own packs
L81[13:40:35] ⇨ Joins: Patapon6789 (~Patapon67@51.154.62.82)
L82[13:41:24] ⇨ Joins: Patapon888 (webchat@51.154.62.82)
L83[13:42:10] <Patapon888> hi
L84[13:42:17] <Amanda> %yeshi
L85[13:42:17] <MichiBot> Hi, welcome to the opencomputers IRC channel. If you just connected from minecraft, yes this is a real chat. There are people here, but dont expect people to engage with someone who just says "hi" or similar, we are (usually) pretty busy.
L86[13:42:18] <Patapon6789> hi
L87[13:43:13] ⇦ Quits: Patapon6789 (~Patapon67@51.154.62.82) (Quit: Patapon6789)
L88[13:43:31] ⇦ Quits: Patapon888 (webchat@51.154.62.82) (Quit: webchat.esper.net)
L89[13:44:05] ⇦ Quits: RuSergO (~RuSergO@185.117.149.123) (Ping timeout: 189 seconds)
L90[13:47:12] <CompanionCube> %tonk
L91[13:47:12] <MichiBot> Jiminy Cricket! Compan​ionCube! You beat Redston​eParkour's previous record of 3 hours, 21 minutes and 26 seconds (By 5 minutes and 39 seconds)! I hope you're happy!
L92[13:47:13] <MichiBot> CompanionCube's new record is 3 hours, 27 minutes and 6 seconds! CompanionCube also gained 0.00036 (0.00009 x 4) tonk points for stealing the tonk. Position #2. Need 0.00515 more points to pass Forec​aster!
L93[13:59:40] <Va​ur> %sip
L94[13:59:40] <MichiBot> You drink a ripe red potion (New!). Vaur grows slightly until they steal a shoe.
L95[14:30:37] <Forec​aster> %sip
L96[14:30:37] <MichiBot> You drink a stirring diamond potion (New!). Forecaster's radiation level goes up by 3. Forecaster's radiation level is 3. (Rem. uses: 3)
L97[15:03:32] <Va​ur> %sip
L98[15:03:32] <MichiBot> You drink a shimmering titanium potion (New!). It sounds like someone is dragging a large metal axe along the floor nearby... Wait, now the sound is gone...
L99[15:11:14] <Amanda> %p
L100[15:11:15] <MichiBot> Ping reply from Ama​nda 0.27s
L101[15:11:41] <Forec​aster> you forgot the s and i
L102[15:13:17] <Amanda> Nah, I was testing if my chat was working
L103[15:15:54] <Forec​aster> but any command would serve that purpose
L104[15:18:59] <Amanda> Your right, next time I'll %splash Forecaster with mutable
L105[15:18:59] <MichiBot> You fling a mutable aqua potion (New!) that splashes onto Forecaster. Forecaster turns into a lizard girl until they have a fluffy dilithium potion.
L106[15:19:27] <Forec​aster> D:<
L107[16:05:31] ⇦ Quits: Amanda (~m-yt727s@2601:46:c601:ef1:1fd7:e9e4:c81b:d949) (Ping timeout: 189 seconds)
L108[16:06:22] <Forec​aster> The cat is gone, the lizards rule!
L109[16:06:49] <Forec​aster> %sip fluffy dilithium
L110[16:06:50] <MichiBot> You drink a fluffy dilithium potion (New!). Forecaster falls into a shaft and drop 3 floors!
L111[16:07:04] <Forec​aster> not sure that was worth it, ouch
L112[16:09:54] ⇨ Joins: Amanda (~m-yt727s@2601:46:c601:ef1:7a6c:acf6:ce17:6f8a)
L113[16:12:20] <Forec​aster> any mention of a lizard-based rebellion is a lie
L114[16:12:28] <AR2​000> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/cufejuyova
L115[16:13:06] ⇨ Joins: Windowser (~Windowser@80.76.61.107)
L116[16:13:10] <AR2​000> >Forecaster: any mention of a lizard-based rebellion is a lie
L117[16:13:10] <AR2​000> https://tenor.com/view/frilled-lizard-gif-25305223
L118[16:13:38] ⇦ Quits: Windowser (~Windowser@80.76.61.107) (Client Quit)
L119[16:19:49] ⇦ Quits: Amanda (~m-yt727s@2601:46:c601:ef1:7a6c:acf6:ce17:6f8a) (Ping timeout: 189 seconds)
L120[16:22:18] ⇨ Joins: Amanda (~m-yt727s@2601:46:c601:ef1:95ff:db3f:18c2:f930)
L121[16:44:21] ⇨ Joins: Webchat125 (webchat@79.118.23.84)
L122[16:44:44] ⇦ Quits: Webchat125 (webchat@79.118.23.84) (Client Quit)
L123[17:12:57] <Wat​tana> so uh godot did an oopsie woopsie https://tinyurl.com/2zvyucn3
L124[17:13:19] <Wat​tana> now all progress dialogs are using the default theme lmao
L125[17:16:13] <Forec​aster> the nerve
L126[17:29:36] ⇨ Joins: Docktor_Windows11 (~Docktor_W@80.76.61.107)
L127[17:29:49] ⇦ Quits: Docktor_Windows11 (~Docktor_W@80.76.61.107) (Client Quit)
L128[17:34:14] <CompanionCube> %tonkout
L129[17:34:14] <MichiBot> Fiddlesticks! Compan​ionCube! You beat your own previous record of 3 hours, 27 minutes and 6 seconds (By 19 minutes and 55 seconds)! I hope you're happy!
L130[17:34:15] <MichiBot> Compan​ionCube has tonked out! Tonk has been reset! They gained 0.003 tonk points! plus 0.004 bonus points for consecutive hours! Current score: 0.11405, Position #2 => #1 (Overtook Forecaster)
L131[17:34:23] <Forec​aster> aww
L132[17:41:33] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:8291:6b00:8644:56f2:180c:209c)
L133[18:15:18] ⇨ Joins: S|h|a|w|n (~shawn156@67.218.67.153)
L134[18:15:29] ⇦ Quits: S|h|a|w|n (~shawn156@67.218.67.153) (Client Quit)
L135[18:38:25] ⇦ Quits: SinZ (thelounge@grimm.361zn.is) (Ping timeout: 189 seconds)
L136[18:47:24] ⇨ Joins: SinZ (thelounge@2400:6180:0:d0::64f:9001)
L137[19:36:45] ⇦ Quits: stephan48 (~stephanj@nemesis.stejau.de) (Read error: No route to host)
L138[19:36:53] ⇨ Joins: stephan48 (~stephanj@nemesis.stejau.de)
L139[19:40:56] <SquidDev> %tonk
L140[19:40:56] <MichiBot> Hooray! Squi​dDev! You beat Compan​ionCube's previous record of <0 (By 2 hours, 6 minutes and 41 seconds)! I hope you're happy!
L141[19:40:57] <MichiBot> SquidDev's new record is 2 hours, 6 minutes and 41 seconds! SquidDev also gained 0.00211 tonk points for stealing the tonk. Position #6. Need 0.00005 more points to pass Redston​eParkour!
L142[19:55:31] <Va​ur> %sip
L143[19:55:31] <MichiBot> You drink an eroded aluminium potion (New!). Vaur feels like a champion!
L144[20:22:38] <Amanda> %choose comfort or utility
L145[20:22:38] <MichiBot> Ama​nda: Why not both? Okay fine. "utility".
L146[21:10:54] <Z0id​berg> Ooh
L147[21:10:58] <Z0id​berg> Linux is working
L148[21:11:03] <Z0id​berg> https://tinyurl.com/2ls8od8g
L149[21:11:38] <Forec​aster> impossible!
L150[21:18:34] <Z0id​berg> TBF typing is horrible.
L151[21:18:46] <Z0id​berg> You use the dpad + start and c left
L152[21:18:56] <Z0id​berg> R for shift I guess, didn't test that
L153[21:19:07] <Z0id​berg> it's weird either way
L154[21:53:06] <Amanda> Izaya, nadja: Here, have a cursed idea I have for my database dumps: I'm considing an abomination of sed or perl or similar, to just take a straight pg_dumpall log and filter it into a tar file, since tar is faily simple AIUI
L155[21:53:26] <nadja> … but *why*?
L156[21:54:34] <Amanda> nadja: atm I'm dumping my postgres into a single file, then backing it up with borg, as a single 18543808-line .sql file
L157[21:55:16] <Amanda> I figure with perl or similar I can fairly easily turn that stream into a tar file, since IIRC tar is pretty much designed to be appended to
L158[21:57:57] <nadja> … ah.
L159[21:58:05] <Hawk777> I thought PostgreSQL’s dump tool already had an option to output to tar?
L160[21:58:13] <Hawk777> Maybe I’m confusing it with something else.
L161[21:58:29] <Amanda> And this way when I need to revive a specific database, I don't need to go through the whole 18M line file
L162[21:58:34] <Amanda> ... does it? That'd be great
L163[21:58:46] <Izaya> you can dump individual DBs I'm pretty sure
L164[21:58:47] <nadja> I mean it has BASEBACKUP which can work to tar
L165[21:58:57] <Izaya> you could just output each individually
L166[21:59:04] <nadja> https://www.postgresql.org/docs/current/app-pgbasebackup.html this thing
L167[21:59:33] <Hawk777> https://www.postgresql.org/docs/15/app-pgdump.html ← yep, “-F tar”
L168[21:59:34] <Amanda> Izaya: this means keeping a tally of all the databases, though. Which I could do with nixos partially, but I'm not that fond of it
L169[21:59:51] <Hawk777> One file per table, apparently.
L170[22:00:09] <Izaya> Or parsing the output of the command to list the dbs
L171[22:00:36] <nadja> Hawk777: basebackup if you want a "backup this entire pg installation into this file please" solution
L172[22:01:41] <Amanda> I'm using pg_dumpall to dump the entire postgres database + schemas
L173[22:01:45] <Hawk777> I don’t actually use psql myself right now, I just have in the past. I generally use a snapshotting filesystem and just back up its native files instead, since if I want to restore after catastrophic failure, I know it will be to the same version and CPU arch.
L174[22:06:36] <Forec​aster> %tonkout
L175[22:06:36] <MichiBot> Yikes! Forec​aster! You beat Squi​dDev's previous record of 2 hours, 6 minutes and 41 seconds (By 18 minutes and 58 seconds)! I hope you're happy!
L176[22:06:37] <MichiBot> Forec​aster has stolen the tonkout! Tonk has been reset! They gained 0.002 tonk points! plus 0.001 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.1157. Position #2 => #1 (Overtook CompanionCube)
L177[22:06:44] <SquidDev> Darn it.
L178[22:06:48] <Amanda> nadja: this doesn't seem to be designed for partial recoveries? The whole reason I'm considering this abomination is so I can more easily grab some stuff and not others
L179[22:07:09] <nadja> Ah no, that's for disaster recovery more than anything
L180[22:07:30] <Amanda> Really the only reason I'm using pg_dumpall atm is so that I can dump everything, without having to maintain a seperate list of databases oin the server
L181[22:07:41] <nadja> If you'd want partial recovery out of that you'd have to use it to set up a running cluster and extract what you need from that
L182[22:08:12] <Amanda> maybe querying postgres and getting a list of databases then doing a loop of pg_dump -F tar would work better
L183[22:08:22] <nadja> Probably?
L184[22:10:56] <Amanda> Because honestly, that's what I care more about, partial recoveries with a full being possible as well. The whole thing that led me down this rabbithole of an idea is that the CI software I use implemented secret encryption! Badly! It can encrypt, and decrypt.. untill the server is restarted, then it constantly complains about an invalid key, so I rolled back to before this "feature" was added, and nuked then restored the secrets...
L185[22:11:01] <Amanda> ... database from the dump
L186[22:11:59] <Amanda> And trying to find the correct part of that 18M line dump was a pita
L187[22:20:19] <Amanda> nadja: also, did you know you can use sed like this? sed '/^COPY public[.]secrets.*/,/^\./p;d' stdin
L188[22:20:43] <nadja> sed works on pretty much all streams, yes :P
L189[22:21:23] <Amanda> The stdin was the name of a file, I meant more like the sed command itself there. "Print all lines from /foo/ to /bar/; delete all lines"
L190[22:21:35] <Amanda> Ends up just printing the lines between /foo/ and /bar/
L191[22:21:50] <Amanda> ( inclusive )
L192[22:22:51] <nadja> ah, I never had to use sed like that but I assumed it did proper multiline regex
L193[22:23:20] <Amanda> nope, two seperate regexes, forming a range, with the command to print them
L194[22:23:42] <Amanda> without the ";d" at the end, it would print the entire file... and the range specified twice
L195[22:23:45] <nadja> ah. Yeah, I never used sed for editing in *that* way, no :D
L196[22:24:30] <Amanda> I think I saw it in some random bash incantation at some point, and it percolated in the back of my mind as a possibility until I ended up finding how to do it again today. :P
L197[22:25:54] <AR2​000> Woul anyone use a packagin utility on openOs ? like `dpkg` on linux ?
L198[22:26:05] <Amanda> You mean like oppm?
L199[22:26:33] <Amanda> I think Izaya had designs for their packagefs as well being ported to OpenOS, but IDK if that ever went anywhere
L200[22:26:47] <AR2​000> oppm doesn't really use packages. It download individual files of github
L201[22:27:19] <AR2​000> I meat something that would download a tar file from a url, extract it and manage installed files
L202[22:28:49] <Izaya> is solaris's package manager not a package manager because it downloads individual files?
L203[22:29:15] <Forec​aster> can individual files be considered a package?
L204[22:29:28] <AR2​000> >Izaya: is solaris's package manager not a package manager because it downloads i…
L205[22:29:28] <AR2​000> I would say no. A package is a archive file that contain all the file needed.
L206[22:29:29] <Forec​aster> maybe it's an individial-file manager
L207[22:29:46] <AR2​000> oppm is a good installer, not package manager
L208[22:29:49] <Izaya> that's an interesting definition
L209[22:30:16] <Izaya> so a typical linux install has no packages, because the archives get extracted?
L210[22:30:26] <nadja> Izaya: I mean you call Qt-based applications "documents" based on the fact that their UI definition files are XML.
L211[22:31:14] <Amanda> %choose halucinate or continue tabbing around in nvim
L212[22:31:14] <MichiBot> Ama​nda: My grandfather always told me that "halucinate" is the way to go!
L213[22:31:19] <AR2​000> a .msi is a package. Most windows app use self extracting packages (.exe)
L214[22:31:20] <AR2​000> .dep or .rpm on linux .apk for android. All of them are packages. But oppm really handle individually downloaded files
L215[22:31:40] <Izaya> nadja: don't tempt me
L216[22:31:54] <Amanda> I find it weird to make the definttion of a package rely on something transient and not really important to the end user
L217[22:32:02] <Izaya> structure purist
L218[22:32:11] <Amanda> The end user doesn't care that they downloaded a .tar or a bunch of wgets
L219[22:32:13] <nadja> Izaya: we literally had that discussion and no I absolutely want you to make that meme
L220[22:32:35] <nadja> If I can make shitty GPU related memes you can make shitty desktop application ones :P
L221[22:32:59] <AR2​000> >Izaya: so a typical linux install has no packages, because the archives get extr…
L222[22:32:59] <AR2​000> oppm never extract anything. The archive extracted is the package.
L223[22:32:59] <AR2​000> dpkg extract them. apt download them, read the CONTROL file in the package and handle requirment
L224[22:33:15] <Izaya> ngl now I'm thinking about a package manager alignment chart
L225[22:33:45] <AR2​000> Technically, apt call dpkg to extract and install the package. apt just download what's needed
L226[22:34:26] <Izaya> I'm p sure lunar_sam had a package manager that did archives fwiw
L227[22:34:38] <Amanda> And you have pkgfs for PsycheOS2
L228[22:34:51] <Amanda> Which I thought was pretty neat of an idea, don't even do the extraction!
L229[22:35:05] <Izaya> I steal only the best ideas
L230[22:35:21] <Izaya> oppm is well-suited to how people tend to use OpenOS though; being able to rip from github master is pretty sweet
L231[22:36:05] <AR2​000> But to come back to my initial question : would anyone use a package manager like dpkg that can get a arbitrary link to download the package from ?
L232[22:36:06] <AR2​000> Maybe someone could make a apt like app later to go on top of it and manage repo and auto dep management
L233[22:36:28] <Izaya> probably not tbh, oppm exists
L234[22:36:52] <AR2​000> >Izaya: oppm is well-suited to how people tend to use OpenOS though; being able t…
L235[22:36:52] <AR2​000> The issue I have with oppm are multiple. FIrst it doesn't have a notion of config file
L236[22:36:53] <AR2​000> Second : it only work with github
L237[22:36:54] <Amanda> probably not. Most of my OpenOS deploys are done by a program that reads from an arbitary folder, assumed to be mirrored somehow from my oc-monorepo, and copies the files according to a manifest
L238[22:37:13] <Izaya> config file?
L239[22:37:22] <Amanda> Then I have several vfs' for my mood for how to expose that oc-monorepo folder
L240[22:37:27] <AR2​000> `/etc`
L241[22:38:00] <Forec​aster> `/andsoon`
L242[22:38:02] <AR2​000> Almost all my prog use a config file. OPPM doesn't know how to handle them
L243[22:39:14] <Izaya> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/oppm/etc/oppm.cfg
L244[22:39:16] <Izaya> :)
L245[22:39:41] <AR2​000> Yeah, I know, I read that
L246[22:39:47] <Amanda> This is how I do config files: https://git.camnet.site/amandac/oc-monorepo/src/branch/master/manifests/servers/emitech.pkg-manifest.lua -- this is the lilac manifest for my base computer on @Ariri's (dead) server
L247[22:39:55] <Amanda> Inheritence!
L248[22:40:39] <Amanda> Where default.pkg-manifest.lua is read from https://git.camnet.site/amandac/oc-monorepo/src/branch/master/default.pkg-manifest.lua
L249[22:41:05] <Amanda> And all the syncing is done with https://git.camnet.site/amandac/oc-monorepo/src/branch/master/lilac/client/openos/bin/hb-sync-files.lua
L250[22:41:20] <Amanda> wait no, that's not it. Which fucking program was it
L251[22:41:24] <Izaya> I was gonna say "I've used an oppm repo hosted on my git" but I think I actually used the repo to make an installer disk for the packages
L252[22:41:32] * Izaya shrugs
L253[22:43:01] <Amanda> There it is! https://git.camnet.site/amandac/oc-monorepo/src/branch/master/lilac/server/openos/bin/hbs-update.lua
L254[22:43:17] <Amanda> I should clean out some of the older stuff in there sometime
L255[22:43:38] <AR2​000> >Izaya: I was gonna say "I've used an oppm repo hosted on my git" but I think I a…
L256[22:43:38] <AR2​000> My git repo is oppm compliant. I'm just looking for a way to share a package with other, upload it on other places that github
L257[22:44:16] <Izaya> you can cheat and have a github repo that references external files
L258[22:44:21] <AR2​000> The control file could be inspred by monoropo, or oppm config's file
L259[22:45:05] <AR2​000> >Izaya: you can cheat and have a github repo that references external files
L260[22:45:05] <AR2​000> The goal is to be able to use gitlab for example, or a random file hosting service, or even your own srv
L261[22:45:18] <Izaya> fair
L262[22:45:25] * Izaya would modify oppm, in that case
L263[22:45:34] <Amanda> You can make it, just don't expect people to swarm to use it, Signed: ac-get developer
L264[22:46:04] <AR2​000> >Amanda: You can make it, just don't expect people to swarm to use it, Signed: ac-…
L265[22:46:04] <AR2​000> what is ac-get ?
L266[22:46:08] <Izaya> exactly
L267[22:46:16] <Amanda> My CC package manager, ofc
L268[22:46:30] <AR2​000> Well, I don't use CC
L269[22:46:34] <Amanda> I still use it when I play with cc:t on newer packs, but I gave up getting people to use it
L270[22:46:39] <AR2​000> I used to use it, but not anymore
L271[22:46:58] <AR2​000> but the idea of updating oppm...
L272[22:46:59] <AR2​000> why not
L273[22:47:22] <Amanda> I was going to try and port it to OC at some point, but decided I didn't remember enough of ac-get's decisions, or know enough of OC yet to do that
L274[22:47:31] <AR2​000> But I think I'll still go with a package manager, that manage packages
L275[22:47:42] <Amanda> glhf
L276[22:47:52] <Izaya> some handling for repos that start with https?:// would be interesting
L277[22:47:53] * Amanda curls up around Elfi, reads stories to her
L278[22:47:59] <Izaya> then you could keep the original repo definitions too
L279[22:47:59] <AR2​000> maybe patch oppm later so it could call my package manager
L280[22:48:02] <Forec​aster> I'll have my byte-manager thankyouverymuch
L281[22:48:54] <Izaya> frozen take: this is a package https://github.com/ShadowKatStudios/OC-Minitel/blob/master/programs.cfg#L2-L16
L282[22:49:26] <AR2​000> How I see it is to add a version property to a program in oppm's config. If absent it assume github. If present it use a other parser to handle other hosts, or formats
L283[22:49:45] <AR2​000> Code Block pastebined https://paste.pc-logix.com/vutojifuyu
L284[22:49:45] <AR2​000> UNDOCUMENTED OPTION !!!!
L285[22:50:00] <Izaya> it's used by my repoinstaller floppy :)
L286[22:50:15] <AR2​000> Code Block pastebined https://paste.pc-logix.com/equzonabuv
L287[22:50:19] <AR2​000> whait what ???
L288[22:50:32] <nadja> Izaya: hot take; there are no packages because even if the files have the same content each computer is unique and specialized on a meta level so you can not *actually* install the same thing on two computers.
L289[22:50:40] <AR2​000> can oppm already use something other than github ?
L290[22:50:48] <Izaya> like I said, you can reference external files in a programs.cfg
L291[22:51:01] <Izaya> nadja: if nothing else the magnetic flux or specific level of the flash cell is different
L292[22:51:11] <nadja> see?!
L293[22:51:25] <Izaya> ASLR makes sure it's always loaded into a different place
L294[22:51:51] <Izaya> any package is only a facsimile of any other
L295[22:52:26] <AR2​000> fix this : https://ocdoc.cil.li/tutorial:program:oppm?s[]=oppm
L296[22:52:31] <AR2​000> it's incomplete
L297[22:52:35] <Izaya> no, you fix this
L298[22:52:48] <AR2​000> idk what's possible, you do
L299[22:53:12] <AR2​000> Or I'm up for digging into unknown source code again
L300[22:54:38] <AR2​000> The only thing I found nice for config files is the `?` prefix. `-- This file will only be installed or updated if it doesn't exist already, unless option -f is specified`
L301[22:55:09] <AR2​000> but the fact you can use a postinstall cmd or any url is nowhere in the doc
L302[22:55:33] <Izaya> I mean, oppm doesn't do postinstall commands
L303[22:56:15] <AR2​000> So why is it in the minitel's program.cfg file ?
L304[22:56:35] <Izaya> > it's used by my repoinstaller floppy :)
L305[22:58:21] <Izaya> https://git.shadowkat.net/izaya/OC-misc/src/branch/master/repo-installer
L306[22:59:41] <AR2​000> I have to test that
L307[23:01:39] <Izaya> this may also be of interest https://git.shadowkat.net/izaya/OC-PsychOS2/src/branch/master/lib/pkgfs.lua
L308[23:05:38] <AR2​000> well...
L309[23:05:50] <AR2​000> https://tinyurl.com/2l76mkhp
L310[23:05:52] <AR2​000> that's a fail
L311[23:06:11] <Forec​aster> at least it's a successful fail
L312[23:06:43] <Izaya> yeah I'd never seen those flags, so I didn't implement them :)
L313[23:06:45] <AR2​000> nop
L314[23:07:14] <AR2​000> Well, the `:` is really useful for big libs, and `?` for.. config files
L315[23:08:12] <AR2​000> sooo, it's a fail
L316[23:08:18] <Izaya> feel free to submit a PR
L317[23:10:34] <nadja> @AR2000 do try to be less obnoxious about this, you're not exactly doing yourself a favour here.
L318[23:15:54] ⇨ Joins: Talonsfold (~Talonsfol@071-088-221-081.res.spectrum.com)
L319[23:17:43] <Kristo​pher38> for your own sanity, don't dig into oppm's codebase
L320[23:18:36] <AR2​000> >nadja: <@256917157559009281> do try to be less obnoxious about this, you're not …
L321[23:18:36] <AR2​000> the "nop" was for @Forecaster who said is was a successful fail. It was not
L322[23:18:37] <AR2​000> And I'm trying to bodge a fix rn, maybe making a PR, but the `:` is giving me prblm
L323[23:19:03] ⇦ Quits: Talonsfold (~Talonsfol@071-088-221-081.res.spectrum.com) (Ping timeout: 186 seconds)
L324[23:27:19] <AR2​000> >Kristopher38: for your own sanity, don't dig into oppm's codebase
L325[23:27:19] <AR2​000> Well, I'm in it's code, to understand how to get the file list in a folder
L326[23:28:04] <Forec​aster> Any fail you can walk away from is a successful fail
L327[23:28:21] <Forec​aster> - ancient proverb
L328[23:28:26] <AR2​000> >Forecaster: Any fail you can walk away from is a successful fail
L329[23:28:26] <AR2​000> But when 25% of the files are missing...
L330[23:28:56] <Ar​iri> >Amanda: This is how I do config files: https://git.camnet.site/amandac/oc-monore���
L331[23:28:56] <Ar​iri> this was for emitech or staricraft?
L332[23:28:59] <Forec​aster> You don't seem to get that it's a joke
L333[23:29:11] <AR2​000> It didn't crash, but didn't succeed
L334[23:29:34] <Amanda> @Ariri emitech, there's another file in that directory for staricraft
L335[23:29:57] <Ar​iri> at
L336[23:29:59] <Ar​iri> ah*
L337[23:30:47] <Ar​iri> emitech isn't *dead* it's just uh not updated
L338[23:30:47] <Ar​iri> server is still on and kicking but i was busy 2 weeks ago building new pcs for me and someone else and now i've just been enjoying it :3
L339[23:31:30] * Izaya set up systemd socket activation for Minecraft servers
L340[23:31:32] <AR2​000> I'll be back at it later, when less tired. It look like a awesome tool. It just doesn't understand folders.
L341[23:31:32] <AR2​000> I made `?` work
L342[23:32:11] <Amanda> @Ariri I thought it kept crashing when the world loaded, was that fixed and you didn't tell me?
L343[23:33:55] <Izaya> actually, I've been meaning to improve the socket activation thinger; I have my server set up to listen for connections then start the container and forward them, but I'd like to do better and have the container listen for individual servers
L344[23:34:08] <Izaya> so if I run more than one it only starts the one that people are trying to connect to
L345[23:54:41] <Amanda> Nested socket activation
L346[23:54:51] <Izaya> yup
L347[23:55:00] <Izaya> tad worried about the latency implications, but
L348[23:56:16] <Amanda> It's ~~turtles~~ systemd socket activation all the way down!
<<Prev Next>> Scroll to Top