Comments (16)
Hey @arthur-flam !
Can I ask which task-runners is it tested for? thanks!
from qaboard.
Hi Amir ! Even better, please suggest something you are using!
I planned on adding support for something easy to setup and flexible like celery
or python-rq
.
For other integrations (unless there is a big demand) I'll write docs, make sure the code is easy to extend, and rely on help from the community.
from qaboard.
This week I improved the docs a lot, they are now good enough to be published. I expect to have them online early next week, along with a website.
I also published the CLI wrapper to pypi:
pip install qaboard
As soon as I merge the two repositories composing QAboard today, I'll push the code online
from qaboard.
Hi, some updates:
- Merged the two repos that composed
qaboard
- Added basic support for "secrets" to pass e.g. gitlab credentials.
We're getting closer to a pre-release. What's missing is creating a "master-open-source" branch with a clean history, replacing a few default / docs, and pushing it..!
from qaboard.
Update:
- there is now a fully sanitized version of the code. I'll publish it ASAP now 😌
- I uploaded the website/docs to the
gh-pages
branch, but GitHub Pages isn't setup correctly so we'll have to wait for it to be live...
from qaboard.
The code is online 🎉🎉🎉 !
There is still work to do, but things feel more concrete now. 🎆
from qaboard.
The website is live https://samsung.github.io/qaboard !
from qaboard.
Hi!
I've been making progress refactoring batches to allow more types of runners. More info at:
https://github.com/Samsung/qaboard/wiki/adding-new-runners
@amirfru hi! Any update about what you'd need?
I expect to push the branch in the next few days, possibly directly merge on master
.
from qaboard.
✨ There is now support for Celery ! https://samsung.github.io/qaboard/docs/celery-integration/
Tuning from the web application is still hardcoded to use our infra... But that will be fixed soon.
from qaboard.
Hi! I quick update to say that we're still working on the open-source release, although we've focused more on quality of life features and small fixes this past month. Stay tuned!
from qaboard.
Hello!
Last month we've been busy with other priorities, still some notable improvements landed:
- support for "matrix" batches
- filtering is now much more performant
- lossless image viewer support
from qaboard.
Hi!
I am finishing adding support for docker-compose
:
- the whole application stack can already be started in 1 command, and there is a structured way to specify custom ENV variables.
- makes it easier to implement a public CI, host a demo server, or just have users try QA-Board.
- will help us provide pre-built container images.
- will provide an easy migration path to more complex orchestration tools (e.g. k8s..).
- Other benefits: the app now has only seconds of downtime during upgrades, is served from a unique port, no need for cron jobs managed separately, and our internal tweaks are much more isolated.
I expect to push the changes and new docs in the coming days. Bye!
from qaboard.
We now use docker-compose
!
- New guide to start a QA-Board server
- Faster startup/update time, as all services are split
- Everything is served from a single port, we reviewed the whole mess of reverse proxies.
- The docs are available from the application at
/docs
- Almost all the code is the same in the OSS and our internal version.
- We will shortly add in docker-compose.yml a sample cron job doing backups
We also started using github actions to create a public CI:
- the website is already updated automatically from the docs
- we're building the docker images and doing a basic smoke test.
- we're also running the unit tests, type checks and linter.
- On
master
we push images to github's docker registry and on releases we upload the CLI package to pypy
The next task is not requiring read-access to the git repositories of the users' projects - or at least support github in addition to gitlab (currently required...)
from qaboard.
Hi!
Here are some updates:
- QA-Board now doesn't require Gitlab anymore, nor read-right to projects' repositories. Using Gitlab enables nice-to-have features like showing user avatars, but we'll work on doing it with Github too.
- Each batch can now have its own config and metrics, making using with
qa --share
much more pleasant. - If you've missed it, we now support a new visualization, flame graphs.
We're now in new territory: anyone can start using QA-board! We'll check it's as smooth as promised by the docs, and give updates.
from qaboard.
There is now a demo server at demo.qamarks.com!
- It was straightforward to setup just following the guide, so we can now feel at ease looking for users.
- For now there is a single demo project comparing 2 versions of a map-based algorithm. We'll add more demos and polish it...
from qaboard.
Some major updates:
- The API was simplified:
- Instead of the ugly
context.obj["configurations"]
, there iscontext.configs
. And so on. - Tuning comes for free, no need to worry anymore about
context.obj["extra_parameters"]
- For convenience there is now
context.params
- The docs were updated and changes are backward compatible.
- Users can now save artifacts and outputs at different locations, and it's all a bit simpler to specify. Go to the docs to read more.
Those changes close the TODOs to make QA-Board "public-ready" 🚀 !
I'm closing the issue!
from qaboard.
Related Issues (14)
- Pipelines / DAG HOT 1
- QA-Board for performance engineering HOT 1
- Create a batch from filtered outputs HOT 1
- Slimmer docker images
- Experiment-focused UI
- Missing hover tooltip on the "Image Diffs" HOT 1
- Renaming batches of results HOT 4
- uncommon failure while running a CI HOT 3
- Non-scalar metrics: categories, sequences, scatterplots etc HOT 4
- What are default username and password of QA-board HOT 2
- Choice of reference per batch
- Compare results from different projects HOT 1
- Nginx Misconfig HOT 1
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 qaboard.