sai | pronouced like 'sigh

 by   warmcat C Version: Current License: No License

kandi X-RAY | sai Summary

kandi X-RAY | sai Summary

sai is a C library. sai has no bugs, it has no vulnerabilities and it has low support. You can download it from GitHub.

Sai (pronouced like 'sigh', "Trial" in Japanese) is a very lightweight lws-based network-aware distributed CI builder and coordinating server. You can run the sai-builder daemon on any number of devices ad-hoc without central registration or inbound internet access, to offer builds for those platforms... builders can run:. A sai-server daemon runs on a server to receive wss connections from the builders, git update hooks POST signed JSON job matrices from configured git servers, and sai-server coordinates dispatching concurrent jobs to dynamically availabe remote builders of the correct platforms, collecting logs and results. A sai-web server daemon is also available usually on :443 or via a proxy to provide a live web / websockets interface with synamic updates and realtime build logs in the browser, with JWT-authentication for manual job control.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              sai has a low active ecosystem.
              It has 1 star(s) with 0 fork(s). There are 2 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              sai has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of sai is current.

            kandi-Quality Quality

              sai has no bugs reported.

            kandi-Security Security

              sai has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              sai does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              sai releases are not available. You will need to build from source code and install.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of sai
            Get all kandi verified functions for this library.

            sai Key Features

            No Key Features are available at this moment for sai.

            sai Examples and Code Snippets

            No Code Snippets are available at this moment for sai.

            Community Discussions

            No Community Discussions are available at this moment for sai.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install sai

            Testing is based around CTest, it can either run on the build host inside the container, or run on a separate embedded device. In the separate case, the flow can include steps to flash the image that was built and to observe and drive testing via usually USB tty devices. IO on these additional ttys is logged separately than IO from build host subprocess stdout and stderr.
            /home/sai/
            git-mirror/
            remote git url_project name -- individual git mirrors
            jobs/
            server hostname-platform name-instance index/ - project_name/ - checkouts and builds occur in here
            Building sai produces two different sets of apps and daemons by default, for running on a the server that coordinates the builds and for running on machines that offer the actual builds for particular platforms to one or more servers. You can use cmake options -DSAI_MASTER=0 and -DSAI_BUILDER=0 to disable one or the other. First you must build lws with appropriate options. For redhat type distros, you probably need to add /usr/local/lib to the /etc/ld.so.conf before ldconfig can rgister the new libwebsockets.so. The actual cmake options needed depends on if you are building sai-server and / or sai-builder. Similarly the two daemons bring in different dependencies. Freebsd presents a few differences from Linux.
            pkg install bash and other prerequisites like git, cmake etc
            Create the sai user via adduser and set the uid to 883.
            Create the builder logproxy socket dir one time as root
            For script portability, ln -sf /usr/local/bin/bash /bin/bash
            As root copy scripts/etc-rc.d-sai_builder-FreeBSD to /etc/rc.d.
            As root, edit /etc/rc.conf and add a line sai_builder_enable="YES", then, sudo /etc/rc.d/sai_builder start
            Create and prepare /etc/sai/builder/conf as for Linux

            Support

            Testing is based around CTest, it can either run on the build host inside the container, or run on a separate embedded device. In the separate case, the flow can include steps to flash the image that was built and to observe and drive testing via usually USB tty devices. IO on these additional ttys is logged separately than IO from build host subprocess stdout and stderr.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/warmcat/sai.git

          • CLI

            gh repo clone warmcat/sai

          • sshUrl

            git@github.com:warmcat/sai.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link