Go to file
Alexander Stefanov 8c630a1176
Merge pull request #108 from OpenMandrivaSoftware/dependabot/bundler/rake-13.0.1
[Security] Bump rake from 12.3.2 to 13.0.1
2020-10-31 16:56:59 +03:00
app Show log.gz files as text in browser 2020-07-17 15:09:18 +03:00
bin chmod +x bin/bundle 2014-03-28 14:07:02 +04:00
config краткость сестра таланта #2 2020-10-31 16:27:00 +03:00
db Add enable 32bit to build lists to add i686 repos for x86_64 builds 2020-04-01 20:45:07 +03:00
doc/state_machines Move to sidekiq 2016-05-28 21:21:02 +03:00
jobs Starting to fix the tests(about damn time) 2016-07-11 09:35:58 +03:00
lib Move to sidekiq 2016-05-28 21:21:02 +03:00
public Implement suggestions 2016-05-28 22:59:35 +03:00
script Update rails and gems. Redo resque jobs enqueue and perform through plugins. Redo emails async sending. Redo hook process. Refactor and code cleanup. Refs #510 2012-06-16 21:27:46 +03:00
spec Remove activity feeds 2019-02-10 17:07:38 +03:00
vendor Move notifyjs to vendor dir 2020-01-22 14:07:00 +03:00
.gitignore Remove newrelic 2016-06-11 19:03:15 +03:00
.rspec Fix #8. Add pretty view for test listing, fix "mount ---", fix warning 2011-12-13 13:20:11 +04:00
.travis.yml bump rvm version to 2.3.0 2019-01-11 11:36:40 +01:00
Gemfile Bump octokit from 4.7.0 to 4.19.0 2020-10-21 04:18:23 +00:00
Gemfile.lock Merge pull request #108 from OpenMandrivaSoftware/dependabot/bundler/rake-13.0.1 2020-10-31 16:56:59 +03:00
LICENSE.txt Full free license 2013-04-24 16:21:07 +04:00
README.md Update README.md 2019-02-04 17:01:25 +03:00
Rakefile Move to sidekiq 2016-05-28 21:21:02 +03:00
config.ru Initial commit 2011-03-09 16:13:36 +03:00
travis.sh Update travis.sh 2015-06-17 21:18:54 +03:00

README.md

RosaLab ABF

A distributed environment to build distributions, supporting all steps from managing source code to creating ISO images. If you have any problems or requests please contact support.

Note: This Documentation is in a beta state. Breaking changes may occur.

Join the chat at https://gitter.im/rosa-abf/rosa-build Build Status Dependency Status

Contributing to rosa-build

A ruby translation project managed on Locale that's open to all!

  • Edit the translations directly on the rosa-build project on Locale.
  • That's it!
  • The maintainer will then pull translations from the Locale project and push to Github.

Happy translating! test 1

[20:07] bero: there's ABFUI container that's responsible for the web interface and API that workers use to interact with abf. Sidekiq is a ruby library that is a background job executor. It uses redis to store job information. Some stuff can't just run in the web interface code, stuff like mass build creation for example. You need to create a lot of build lists which takes time, so it's not practical to put it into the web interface itself. Our sidekiq executes jobs like creating mass builds, or changing build list statuses. When a builder sends feedback a job gets scheduled and processed by our main sidekiq container changing status of a build list and updating files if there are any. Publisher and ISO builder are both sidekiq workers too that run 1 job: publishing and product building respectivly. Postgresql container is our main database(well that should be obvious :))

How to kill stucked builds

BuildList.where(id: [362471, 362473]).destroy_all