Giter VIP home page Giter VIP logo

outages's People

Contributors

lcreid avatar

Watchers

 avatar  avatar  avatar

outages's Issues

Mailer for watch

E-mail users who have requested notification about a CI.

This could be an observer on the outages entity, but we have to think about the combinatorics.

Show multiple time zones

This would be really messy for the calendar view, but not so bad for other views.

Might need to start tracking users for preference info.

CRUD for watch

In the simple version, you just attach a watch to a CI and that's it. There might be a use case for watches not attached to a CI, but rather oon some other criteria, e.g. all during the working day. This could get arbitrarily silly.

There would be a significant use case for filtering by time range: between certain hours, and with work days.

So I might want to see Citrix outages during my working hours. Or Jira at any time, because I'm a lead.

No time zone set for show

Showing /home/reid/outages/app/views/outages/show.html.erb where line #8 raised:

undefined method `parse' for nil:NilClass

To reproduce, enter a new outage without having set a time zone, e.g. using the one found by the JavaScript.

Style

Need to do a stylesheet to make it look good and to make the theme a bit distinctive from a standard Bootstrap theme.

Time zones

May need a user to track time zone. Or maybe it can be done with cookies.

Need to track the user's choice of time zones, and override browser detection if the user has specified something. Would also be nice to just put a reminder on screen if the selected time zone is not the browser's time zone -- but think through the use cases before going too far with this.

Assigning watches to others

There's a use case for teams or groups of people getting the same watches, and having them assigned by default, or by someone else.

It would be cool if we can get the groups from a directory service. Note that if we get the group from a directory, we have to do it every time, so that the group list is up to date. See e.g. https://github.com/ajrkerr/active_directory. Or just use ruby-ldap.

CRUD on configuration item

The part of this that's not trivial is that CIs run on other CIs or contain other CIs. Part of the trick is the language, as I think the representation is the same. This is a many-to-many relationship.

A software component runs on a server. It may run on multiple servers, which we may or may not choose to represent as a CI representing the cluster.

A system includes a bunch of CIs. An environment includes a bunch of systems.

Down the line we may subclass the CI, and give different types of CI different intelligence. That should be another feature.

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.