Code Monkey home page Code Monkey logo

radiate's People

Contributors

andrea avatar toby-weston-db avatar tobyweston avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

radiate's Issues

Add busy, progress and error indicators

Might mean having both Status (Ok, Broken, Unknown) and State (Busy, Progressing, Unknown) and having these independent. That way the Ui can react to a progress indicator whilst still maintaining a red or green status.

Errors in the config file will be hidden from the user

The general behavior is to attempt to load the config file and if that fails, bootstrap a new conifg based on environment variables.

If the radiate.cfg for some reason fails (knobs fails to load), the error will be hidden and the bootstrap process will incorrectly kick off. The result is potentially misleading error message (for example, it might say the TEAMCITY_URL is missing rather than report that the file was bad).

See KnobsConfig.scala ~L21

It's the load orElse create behaviour that's to blame.

Handle parent projects with no build types in chessboard mode

Chessboard mode interprets a parent project (for example the _Root project) as a regular project and so will display a tile and look for build results. It'll always show grey (Unknown) because there are no build types in the response.

Ignore project like this.

For example, the XML comes back like

<project id="oss" name="Open Source" href="/guestAuth/app/rest/projects/id:oss" description="" archived="false" webUrl="http://localhost:8111/project.html?projectId=oss">
    <parentProject id="_Root" name="<Root project>" href="/guestAuth/app/rest/projects/id:_Root"/>
    <buildTypes/>
    <templates/>
    <parameters/>
    <vcsRoots href="/guestAuth/app/rest/vcs-roots?locator=project:(id:oss)"/>
    <projects>
        <project id="simple_excel" name="Simple Excel" href="/guestAuth/app/rest/projects/id:simple_excel"/>
        <project id="oss_tempus_fugit" name="tempus-fugit" href="/guestAuth/app/rest/projects/id:oss_tempus_fugit"/>
    </projects>
</project>

Notice the builtTypes element is empty.

No Title Shown

For builds that have a long name, I am just getting a blank green / red box (no title / label). Only when I hover over them can I see a small yellow label indicating what build it is.

Add labels to indicate projects

Could have it pop up then fade away?

Probably display just the project name (ie, 15 builds of Project A and 20 of Project B would just show Project A, Project B)

Support Git branches

When it trawls the projects, it doesn't consider branch builds :(

closest I've got so far is

http://localhost:8111/guestAuth/app/rest/builds/buildType:id:radiate,branch:name:issue20

http://localhost:8111/guestAuth/app/rest/builds/?locator=buildType:id:radiate,branch:branched:true

Gives all the builds with branches but it's everything build, no grouped/reduced to unique branches. it does return <builds count="0"/> for non-branched builds.

Add version number on screen

If people actually use this, it'll be nice to know what version they're running.

Print a version number in the corner of the screen perhaps?

"A Java Exception has occurred."

I've tried running both .jar and .exe, both results into the exception.

Windows 8.1 x64
java version "1.7.0_60"
radiate-1.0-20140618.062538-15.exe

Add configuration file support

Currently thinking if an environment variable is set, load that file.

Environment variable bootstrap is handy when running as a screensaver or .exe from windows.

I'm thinking Yml and SnakeYml

"Failed to create Yml configuration file..." at launch

Every time I run radiate, either via launching it directly or via screen saver, the first line of the log file/console is "Failed to create Yml configuration file, falling back to use environment variables.

The file (config.yml) actually appears in Explorer while the app is running, but is removed when it closes. I've manually created an empty config.yml file and launched radiate but it is never populated and it too is removed when the process exits.

I believe this started happening with the most recent build.

Handle > 100% progress on (overdue) builds

TeamCity will return probablyHanging in the json when a build is taking too long. Not sure exactly how it determines what "too long" is but it can certainly return a progressComplete of 100% when there is still more to go.

In this case, the progress radial will go all the way round to 100% then start again from zero. Which is weird.

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.