Git Product home page Git Product logo

seraph's Introduction

seraph

A seraph (/ˈsɛrəf/) is a type of celestial or heavenly being. The name "Seraphim" does not come from charity only, but from the excess of charity, expressed by the word ardor or FIRE.

Fire

  • the movement which is upwards and continuous
  • the active force which is heat; exists with a certain sharpness, as being of most penetrating action, and reaching even to the smallest things
  • the quality of clarity, or brightness; having an inextinguishable light, and also perfectly enlighten others

References:

  • In Doom (2016 video game), it is mentioned that a Seraph blesses the Doom Slayer with great strength and speed. In Doom Eternal, it is confirmed that the character Samuel Hayden is in fact the Seraphim who blessed the Doom Slayer.
  • Seraph is a supporting character in the second and third films of The Matrix Trilogy. Seraph is an exile program who is seen acting as a "guardian angel" of the Oracle, and is described as the personification of a sophisticated challenge-handshake authentication protocol which guards the Oracle.
  • Rolls-Royce Silver Seraph (1998 -2002); Several Rolls-Royce models use a "Flying Lady" symbol or moniker, which some equate to a seraph.

Operate First template for repositories

Derive new repositories from this template

List of featurese:

License

This template ensures new repos are created compliant with ADR 0001 and use GNU GPL v3 license.

AI-CoE CI Github application

AI-CoE CI provides easy and quick integration for build pipelines and checks for pull requests.

An empty .aicoe-ci.yaml is created here, disabling all checks via this CI provider by default. Documentation can be found here.

Prow CI

Prow is a CI provider developed for Kubernetes needs. Provides chat-ops management of pull requests, issues and declarative management for labels, branches and many more.

We host our own deployment of Prow in Operate First available at https://prow.operate-first.cloud/.

Supported commands are listed here. We have also enabled Prow to consume on-repository configuration files. You can specify your config in .prow.yaml. Additional centralized configuration can be found in the thoth-application repository.

Pre-commit

By extension to Prow, we define a default pre-commit config for new repositories. Default hook configuration can be found in .pre-commit-config.yaml. Pre-commit is executed via Prow, see .prow.yaml for details.

We enable yamllint hook by default, since most of our repositories use yaml files extensively. Default configuration for this hook is located at yamllint-config.yaml.

To install and enable pre-commit locally please follow the instructions here.

It is advised for all contributors to enable pre-commit git hook via pre-commit install after cloning any repo within Operate First.

seraph's People

Contributors

tumido avatar samokopecky avatar schwesig avatar

Stargazers

Pau Garcia Quiles avatar Michael Clifford avatar  avatar

Watchers

Christoph Görn avatar Pep Turró Mauri avatar James Cloos avatar Radek Vokal avatar Michael Clifford avatar Aakanksha Duggal avatar Surya Prakash Pathak avatar  avatar Oindrilla Chatterjee avatar Pau Garcia Quiles avatar

seraph's Issues

Create a Status Report for Seraph

  • Meeting with @tumido
  • Writing Status Report 1. draw
  • @tumido adds links to PRs and Issues
  • ask Pau about right structure and focus
  • Finalize status report
  • Send it to Pau

e.g.
Obstacles
Components
MUST: Open Source
What is needed for a MVP
never Authentication
never UI

What is important for first release

Deploy Advisor

[Change bLOG] Seraph

Subtitle

Seraph: What was done why, when and a little how.

Purpose

Creating a more or less visual change log about the project Seraph.
All kind of media can be supported, as long as it creates understanding, visibility, and a chance for everybody to join & follow our steps & thoughts.

Links/Sources/Ideas/Basics

keep a changelog

Opensource Advisor

In order to deploy Advisor we need to have the undelying codebase open sourced first. Advisor repositories are private as well as their container images. This effectively blocks us from learning about the configuration, their dev/ci manifests and deploying it.

These repos needs to become available to us:
https://quay.io/repository/cloudservices/advisor-backend
https://quay.io/repository/cloudservices/content-server
https://quay.io/repository/cloudservices/insights-advisor-api
https://quay.io/repository/cloudservices/insights-advisor-db
https://quay.io/repository/cloudservices/insights-advisor-service
https://github.com/RedHatInsights/insights-advisor-api
https://github.com/RedHatInsights/insights-advisor-service (not needed probably, since it's an archive already)
https://github.com/RedHatInsights/inventory-syndication
https://gitlab.cee.redhat.com/insights-platform/advisor-backend

Provide access to 3scale configuration

We need to be provided read access to repos mentioned in https://github.com/RedHatInsights/insights-3scale-docs (private) since we need to be able to replicate the api casting in the open:

https://github.com/RedHatInsights/insights-3scale
https://gitlab.cee.redhat.com/abellott/insights-3scale-config

I have no idea if those repos exist, the docs seems to be obsolete as well.

The aim here should NOT be to publish and open up all the sensitive information, but we need to be able to replicate the environment configuration so insights-client can seamlessly integrate with Seraph. We need to provide the same APIs and authentication method expected by insights client. This needs to be fitted/retrofitted to the yet-to-be-defined RBAC for Seraph

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.