Community
Chat Logs
Thursday, October 15, 2026 (America/New_York)
- * skillbot quit (Remote host closed the connection)
- * skillnews quit (Remote host closed the connection)
- * skillnews joined #primate
- * skillbot joined #primate
- bluecool, jreicher
- bluedreamreal: the two primate bugs posted, would you be comfortable waiting for 0.43, or do they necessitate a 0.42 backport?
- blueI'm agnostic, so up to you
- blueactually I'm slightly gnostic there: I do prefer not having to deal with pnpm by means of a backport, but it's not a blocker for me
- dreamrealI've got workarounds, feel free to wait
- dreamrealnot a rush, just filed the issues so you'd know
- * blue!~blue@user/blue changed the topic to: https://primate.run | this channel is publicly logged at https://bytecode.news/logs/irc/libera/primate and mirrored to Primate discord, channel #irc
- * nevet joined #primate
- dreamrealblue: I've got a spin-up process for nevet, going to try it on our private network later today
- dreamrealmoving to the full dockerized install kinda made that a little difficult thanks to using the console for initial configuration, but the pudl UI provides a console *endpoint* so I can use that
- bluenice, dreamreal
- dreamrealblue: I'm going to try to spin it up under the name "gholem" :D
- dreamrealit's basically going to be the gitlab watcher for mattermost
- bluedreamreal: you know, I'm gonna need someone to battletest repopack, just saying :P
- dreamrealThis is part of getting close to that, this is all initialization stuff, like "how the heck DO you run this now?"
- bluetrue. also consider that repopack both manages the repo (via tasks etc.) *and* deploys it. the change can be gradual
- bluebut I'm gonna hold off recommending a move until it gets release primitives
- blueI must be content with it myself
- bluethere is no way around that
- dreamrealWell, streampack requires intervention on configuration, unfortunately, so the spin-up isn't trivial
- blueintervention on configuration?
- dreamrealIt's getting there: right now it's a bunch of y/n questions with only a few details like email addresses and server names/ports
- blueright
- bluebtw, dreamreal, what honestly scares me, is that repopack has been moved to the new ai-based idea for a month, and I'm already at task 670. that's an incredible turnaround
- blueI'm a bit reserved of optimising it too much, myself, because my pro 100 would run out like nothing :/
- bluebut it will be necessary, again, no way around it
- blueI can't be going around with like 5 tmux sessions and countless opencode windows, it gets more and more confusing
- dreamrealyeah, it's fast, it's potentially expensive, but it highlights the value of ideation
- blueit's *too* fast
- dreamrealIs it?
- dreamrealI mean, it might be outracing your funding, but...
- dreamrealI'm fixing search now - i was searching for "emergent" but got "emerges" instead because of the stemming, and I didn't have a good way to clarify the matching :D
- blueI told you, my current pace drains pro 100 in roughly 1.2d, accounting for a normal sleep/work cycle. pro 100 runs for 7d. the resets, on which it is dangerous to rely, cut it to roughly 3.5d on average. pro 200 is doubled; at my *current* pace, I would be nearly exhausting pro 200 every single time. any boost on that pace is potentially fatal
- bluesorry, pro 200 is quadrupled*
- blueand I'm already economical. most work is done by sol 5.6; sol 6 only does reviews; sol 6.1 is rarely used at all
- dreamrealI hear you. But note that sol is not always necessary.
- bluetell that to me who tried to reason with terra and got "continuing with this" every single time, necessitating me babysitting it every 5 minutes with "continue"
- dreamrealheh
- bluethe problem as I see it, is that repopack is going to minimise overhead and maximise agent runtime, which is going to be highly effective and potentially burn through limits to no end
- bluewhich yes, leaves more for ideation, which is good, but also means you need more power
- blueand yes, I remember your search tokenises, which kinda amazed me, I thought you did ai
- bluebut it predates I believe
- blueor was consciously chosen conservatively
- bluepredates ai*
- dreamrealthe libraries I was using use stemming, it's heuristic, no AI
- dreamrealin fact, search doesn't use AI *at all* although !define now has a fallback to AI if the dictionary services fail
- blue*nod*
- blueI'm currently toying with the idea of repopacking reducing test time for offering optimise containers
- bluea lot of the test time primate has is spent of spinning postgres and oracle containers and what not
- bluespent on*
- dreamreal*nod*
- dreamrealsqlite, buddy! *grin*
- dreamrealI despise sqlite
- dreamrealthat was a funny
- blueyes, well, *all* adapters need testing
- dreamrealincidentally, the streampack bot on our private network is going to be called 'gholem' :D
- blueprivate network?
- dreamrealYeah, I have an internal network for work, not visible externally
- bluefair enough
- blueI have decided flog won't also have runtime capabilities, I won't make everything out of it, like bun. it'll remain mostly a package *manager*
- bluethe runtime will be another tool
- bluedreamreal: btw, nevet is so nice. it's offering everything I need from a bot currently
- dreamrealheh, I'm glad to hear that :D
- dreamrealI'm adding external entrypoints now, so you can overrride the banner and add external jars without having to build them into the system
- dreamrealso THEORETICALLY you could have your OWN module, on ts own repo, drop it into a directory, and have streampack pick it up
- blueawesome
- bluedreamreal: every task I solve, I can three new ones. this is BRUTAL
- blueI create*
- dreamrealYes, it's almost like development. And this is how development ALWAYS went, but the machines can wear blinders a lot less well than humans can. As humans we say "I'll fix that when I need to!" and we shim in functionality, but the machine's going "you said to do it, not fake it..."
- blueyup
- * nevet joined #primate
- * blue!~blue@user/blue changed the topic to: https://primate.run | this channel is publicly logged at https://bytecode.news/logs/irc/libera/primate and mirrored to Primate discord, channel #irc
- * nevet joined #primate
- * blue!~blue@user/blue changed the topic to: https://primate.run | this channel is publicly logged at https://bytecode.news/logs/irc/libera/primate and mirrored to Primate discord, channel #irc
- * nevet joined #primate
- * blue!~blue@user/blue changed the topic to: https://primate.run | this channel is publicly logged at https://bytecode.news/logs/irc/libera/primate and mirrored to Primate discord, channel #irc
- dreamrealokay, search is fixed!
- bluenice
- dreamrealAND - this will be good for repopack - I have extensions exposed outside the docker image, so a repopack service/operation doesn't have to be part of the main build any more
- dreamrealThere's no reason they couldn't be part of the main build but the main build's pretty giant already, and it's grown way past what it should be
- dreamrealnew modules should be really rare now
- dreamrealand I may move some of the modules *out* - like hangman, 21, etc., a lot of those really aren't core, they just were part of the core to prove out features and stuck around
- * phaleth joined #primate
- bluehi phaleth
- bluedreamreal: WOW!
- blueamazing
- phalethhi blue
- bluephaleth: btw https://repopack.com/project/repopack/jobs/1
- blue272 jobs x 7mb x 4 -> 7.6 gb
- bluehence -> https://repopack.com/project/repopack/tasks/674?tasks=status%3Dopen
- * skillnews quit (Remote host closed the connection)
- * skillbot quit (Remote host closed the connection)
- * skillbot joined #primate
- * skillnews joined #primate
- phalethyeah, I was wondering if those artifacts get cleaned up
- phaleththe goal is to be able to rebuild them, not to store them indefinitely
- blue674 will clean up old jobs
- bluewith a retention policy
- blueprobably "keep last x jobs", or, "remove jobs older than 30 days", or both
- phalethok
- blueI think last 10 or 20 jobs, and remove anything older than 30 days, is ok
- bluewe will also introduce a storage limit for free accounts
- bluemaybe 1gb or less
- bluepaying accounts can be get more
- bluecan get*
- phaleth256 MB
- bluestorage, not RAM
- blueor did oyu mean storage?
- phalethyeah, storage
- bluebut we currently have 130gb available on this vps. if it's 1gb, it would be up to 130 accounts
- phalethand also single container app with max 256 MB RAM
- blueif 256, up to 520
- bluewell we gotta also limit the number of apps per account
- blueand also the number of concurrently running jobs
- phalethjust give them a way to clear artifacts
- phalethvia cli
- phaleth256 MB is alot
- bluenah, should be automatic. the only thing that we need is a whitelist, to freeze builds that you need to keep
- blueI mean we can let people delete jobs. I'm not sure runs, but jobs you can delete and it deletes all runs + their artifacts
- bluebut letting people deleting runs sounds like wasting time on bookkeeping
- phalethyeah, but it's better to have both, maybe somebody will build a lot of crap and then realize they have to wait a month for it to be cleaned
- bluedelete*
- bluefair enough. but remember, that also means they could instead of clogging the cpu
- blues/of/be/
- bluelike then you can script it 24/7, build -> delete -> build -> delete
- bluethat's a form of abuse as well
- phalethwait, the builds should happen in podman containers with resource limits
- blueyes
- phalethincluding CPU limits
- bluethat's already the case now
- bluebut CPU limits should be measure across an entire account, monthly
- blueand you don't want someone to waste all his CPU time on the first day
- blueanyway, I think that's a product decision that we can discuss later
- bluebut free accounts will need to be limited
- phalethand for build the container should take max 2 GB RAM, cause if anybody tries to build some rust crap they should not be able to
- blueyes
- bluewell if you're a paying customer, you can build rust, why not
- blueyou can also build v8, which is a waste of time and takes forever, but who cares if you're paying for it
- phalethyeah
- blueI think that also, if we have people like dreamreal, who to my knowledge doesn't pay for gh actions atm, we should try to keep under the free tier, otherwise people won't switch
- bluethe idea of the free tier is a bit that you lose money on those users, but also you draw them in
- blueso once they see how great the service is, they can pay for cases where they generate money, so it's a trickle down effect
- bluethe worst cases are that the customer doesn't generate income, but needs to pay, in those cases they might switch back to gh
- blueor aws or google
- phalethyou need different kind of accounts, but those 256 MB RAM I meant for randoms
- blueyes
- phalethyou can offer people perks
- bluethat's something we need to get into place before launch, definitely
- bluebut also need more servers, anyway. preferably dedi
- phalethmaking it a game is a good idea
- blueI'd like to start with around 100 euro worth of dedi/vps servers a month, I think that's a good start in terms of offered powered
- phalethdedis are too expensive, we should be fine with VPSes
- blueyeah, whatever's the best
- blue10-20 vps should be also fine by me
- phalethall what I'm trying to do is to avoid dedis
- bluefair
- blueI don't mind just doing a lot of vps
- phalethyeah, the question is when can repopack orchestrate
- phalethand when the current tasks are done
- bluein the future
- bluerepopack can already do a lot. in fact more than I ever wanted fly to be able to do for primate
- phalethI hope flog is complete and repopack can use flog
- blueshould be, yes. there's a benchmark task open, I can show you in a bit
- phaleththat just means more optimizations and they are a waste of time at certain point
- phalethI've filed a bug against flog today
- blueI can see it, will do
- phalethand also the trust me bro script still does not work
- bluethat's by design
- phalethand then you should consider having releases also for windows and that's it
- blueI told you, flog needs release primitives
- bluerepopack doesn't have them yet
- phalethI think that will require a powershell trust me bro script
- bluepossibly, yes
- phalethyeah, I know, so those release primitives, whatever task on repopack that is are the blocker for flog
- blueyes
- phalethcause flog is a way to get people engaged
- blueI know
- phalethkinda like primate
- blueand that is also a blocker for primate 0.43
- bluea chain of blockers, so to speak
- blueto my knowledge dreamreal also needs release primitives
- blueI think we should have them this week, god willing
- phalethok, how much clanker time is left?
- blueit refreshed earlier today.. let me see
- blue54%
- bluephaleth: https://repopack.com/project/flog/jobs/2?run=3
- blueclick View on summary.md :P
- phalethyeah, looks great, but I've tried this one earlier and it's not working correctly https://repopack.com/project/flog/jobs/1?run=47 I was getting missing tsc error
- phalethnot sure if that's related
- bluemaybe you can report
- bluethe roblem
- phalethbut that job looks weird, is that one already on master?
- blueno, that job is being run manually by clanker
- blueI will switch to `trigger:master` when the task is merged
- phalethwhich task?
- blue68/69
- bluetechnically this job should serve as a review gate. but we don't have the ability to make jobs a review gate, yet
- phalethnot sure how clanker was able to trigger job 47 from a task
- phalethI'll add note to flog#69
- phalethnow it will not know how I got the primate.tar.gz :)
- * phaleth quit (Quit: phaleth)
- bluedreamreal: https://repopack.com/project/primate/tasks/216
- bluefeedback please