Giter Club home page Giter Club logo

lucia's Introduction

lucia's People

Contributors

zarquan avatar

Watchers

 avatar

lucia's Issues

AstroDesktop container

Make a start on the AstroDesktop container, with deployment scripts for

  • TopCat
  • Aladin
  • Splat
  • AstroPy

Describe/define parser-mode

Describe/define how parser-mode would change the way that the parser interprets a request.

parser-mode: [lenient|strict]
  • lenient allows/skips unknown elements in the request

    • Postel's law, "lenient on inputs, strict on outputs"
    • Reply should include a warning message with xpath (or jpath) of the skipped elements
    • WARN - unknown request element [xxxx]
  • strict must understand and handle all the elements of a request

    • Fail-fast design, "fail fast, fail early"
    • Rejects any unknown or unhandled elements with an error message
    • FAIL - unknown request element [xxxx]

Describe/define how partial fulfilment works

Describe/define how partial fulfilment works.

In general:

  • The client sends a partial set of requirements, with minimum values for things like computing resources and maximum values for things like expected execution time.
  • The service responds with an updated set of requirements, adding maximum values for things like computing resources and minimum values for things like the expected startup time.

Each property is defined as a maximal, minimal or variable value, which indicates whether the property may be adjusted up or down.

  • Max and min values for computing resources like cpu cores and memory are both minimal values. If they are set by the client they cannot be adjusted down by the server. However, the server may offer more than the requested resources, adjusting the values up in the response.
  • Max and min values for startup time are maximal values. If they are set by the client they cannot be adjusted up by the server. However, the server may offer a shorter startup time, adjusting the value down in the response.

Migration to IVOA

Plan to migrate parts of this project into an IVOA project, documenting the process for reference.

Questions for OSSR

Create a list of questions for OSSR and submit them as issues in their GitLab system.

  • How do I find entries with Docker containers ?

  • How do I know if has a Dockerfile or container image ?

  • How do I get the Dockerfile for ?

  • How do I know what type of container images has ?

  • How do I get the container image for ?

  • How do I find out what resources a container image needs ?

  • How do I find out what data a container image needs ?

Define the Java interface for a request Handler

Define the Java interface for a Handler for a Request|Response pair.

Handler - Accepts a request, responds with PASS/FAIL.
HandlerChain - linked list of Handlers, passing a Request|Response pair to each in turn until one fails, or we reach the end.

Each Handler applies some kind of rule to the request, and either rejects it (FAIL) or accepts it and optionally adjusts the request before passing it on to the next Handler.

Each Handler adds elements to the response as they go.

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.