Giter VIP home page Giter VIP logo

laniakea's Introduction

Laniakea

Laniakea is a software suite to manage Debian derivatives. It integrates tightly with dak, the Debian Archive Kit. Laniakea is built using experience from prior solutions used to maintain the Tanglu Debian derivative, which uses a full fork of the Debian archive and therefore needed to replicate a large portion of Debian's own infrastructure, including multiple QA tools.

This software is currently in early development, and used by the PureOS Debian derivative. It's development is supported by Purism.

Laniakea is based on the following principles:

  • Have one source for all configuration
  • Integrate components tightly, by making them speak the same protocols
  • Minimize human interventions when maintaining a derivative
  • Allow to manage most (all?) functions via a web interface
  • Fine-grained permissions for project members
  • No shell script glue
  • Reuse existing tools whenever possible, via wrappers

Its tasks include, but are not limited to:

  • Synchronizing packages from the source distribution with the target derivative
  • Migrating packages between suites using Britney2
  • Building disk images for the derivative
  • Validating installability of packages
  • Managing default package selections
  • Building packages
  • Automatically taking maintenance action on the archive (e.g. rebuilding packages)
  • Propagate information between the archive repository, bugtrackers and other websites
  • etc.

Laniakea uses a lot of tools already common in the workflow of a derivative's archive maintainer, but integrates them in a nice way.

Laniakea Overview

Development

Build Test Documentation Status

Laniakea is split into multiple parts which can act independently (but all speak the same protocols and share data). That way, more security-sensitive bits can also be isolated out and run on different machines.

At the moment, not much documentation for Laniakea exists, and the project is used and tested internally. This is supposed to change though, and at that point we will also have better information on how to contribute to the project.

That, of course, should not stop you from filing bugs or pull-requests right now.

laniakea's People

Contributors

ximion avatar jeremiah avatar kylefromkitware avatar dos1 avatar

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.