virtcode / serene-aur Goto Github PK
View Code? Open in Web Editor NEWreplace your aur helper with a self-hosted build server
License: MIT License
replace your aur helper with a self-hosted build server
License: MIT License
let's say I wanted to build adw-gtk-theme
but it depends on adw-gtk3
that is only available in the AUR. I have adw-gtk3
added as a separate package and it built successfully but even after that adw-gtk3
still fails to build.
It would be nice if we could specify a custom docker socket to use via env variables with support for more than just unix sockets (like TCP). Would replacing Docker::connect_with_socket_defaults
with Docker::connect_with_defaults
be enough or am I missing something? I've looked at the code and it doesn't seem to do anything hacky so I don't see why this couldn't work.
the description of the project says
replace your aur helper with a self-hosted build server
so how about an install
command to automate things a bit?
Let's say I want to install package foo
. I would type something along the lines of serene install foo
or serene i foo
or serene -S foo
, it would add the package, request a build, start displaying the live logs thanks to #5, if the build succeeds it would automatically invoke pacman to install the package from the serene repo.
I'm not sure how hackable paru is, and how open they would be towards an official integration, but if this could be integrated into paru it would be the ultimate way to build aur packages. And we would get things like a nice search, displaying the PKGBUILD, and a bunch of other nice to-haves for free.
I did a pacman -Qmq | xargs -i serene add {}
and started getting a bunch of database is locked
errors. The build server has relatively slow hard drives and when it starts building packages the disk responsiveness drops drastically resulting in multiple threads trying to access the database.
in my opinion the database being locked should not result in an error but the program should wait for the pending queries to complete. Are you perhaps opening and closing the database on every connection? If so, consider opening the database once and then passing around the existing connection to avoid such errors.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.