Comments (2)
i see two options:
- we could try to tap into the existing postgres database driver and add a
builds_queue
"service", like adding a new table for something else. - we implement another driver under the
queue
package and keep queuing code completely separate from the standard database code.
for 1
there would be less duplicated code, and the server could re-use the existing connection to the primary database. however, it might be more complex.
perhaps there is a middle ground where the queue package could implement the functionality, but it allows for an existing database configuration to be passed in. this might make it more difficult to customize queue read timeouts, etc.
im leaning towards a separate driver (2)
from community.
if there's no activity or buy in for this i'll just close it when it gets stale
from community.
Related Issues (20)
- Add rulesets `instance` key HOT 1
- enhance: migrate from owner user tokens to use GitHub apps
- enhance: allow passing queue credentials in during registration HOT 1
- enhance: add key signing to queue items
- ui: give the recent build widget pagination/filtering
- ui: allow navigation to neighboring builds
- Investigate `COUNT` queries in various DB List Functions
- enhance: Add version to Queue Item HOT 1
- artifactory plugin: still reporting success on failure to upload artifacts HOT 1
- plugin: clone branch change for vela-git HOT 10
- plugin(hugo): not reading local dependencies properly
- ui: parse and render links in logs
- ui: fix flaky cypress tests
- ui: allow enabling from a repo's landing page
- ui: clean up repo quick-actions
- enhance: Add `build_message` to ruleset configuration
- npm plugin: skip publish step if version already exists in npm HOT 2
- ui: add schedules to build filters
- ui: add build event to the recent builds hover item HOT 1
- Pass `context.Context` as the first argument to every function within go-vela/server
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from community.