Giter Site home page Giter Site logo

bigvisiblecruise's People

Contributors

asednev avatar

Watchers

 avatar  avatar

bigvisiblecruise's Issues

A Patch with redesign to use mocks instead of using test-only Methods

This patch is just my own kind of "clean up", that I thought was necessary
before getting stuck into adding some of the features I'm thinking of.

1) There's some use of 3.5 features thrown in, where I think they should be
2) Sorry, I couldn't stand the 'cursive' font for the 3 URL settings, so I
made some minor changes there
3) Most importantly, I basically redesigned HttpProjectXmlResolver...

I didn't like the way that there was a lot of code in that class, *only*
for testing. 2 static methods and one property. And also methods that used
the test-only property were modified especially to cater for testing (like
setting a member instead of returning a value

I hope you find this redesign cleaner. 
I wrote the class without relying on test-only methods, and just wrote it,
without any contrivance. 
Created an IWebClient interface, and implemented it, so that I could mock
out calls to WebClient.DownloadString.

I did a little 'extract method' and I think the code looks cleaner and so
do the tests, and there's much less code in those tests now too.

There is still 1 test failing, but that's how it was when I got it.

Original issue reported on code.google.com by [email protected] on 13 Dec 2008 at 11:29

Attachments:

Patch For Configuration URL validations

What steps will reproduce the problem?
1. Go to Open BVC settings
2. Enter Url
3. Click Validate

What is the expected output? What do you see instead?
I would expect URL to be validated based on a dashboard url being used, but
it returns an error unless you enter a URL with the XmlStatusReport.aspx on
the end.

The patch includes a fix so that it validates any of the following types of
Urls:

http://ccnetlive.thoughtworks.com/ccnet
http://ccnetlive.thoughtworks.com/ccnet/
http://ccnetlive.thoughtworks.com/ccnet/viewFarmReport.aspx

Also, two unit tests failed when I pulled source, so I updated those and
added integration tests to validate the above.

Original issue reported on code.google.com by [email protected] on 24 Nov 2008 at 2:00

Attachments:

Installer for BVC

I like the application and how it works, but I did find the installation
process a little disappointing.

However, rather than complain about it, I decided to put together an
installer for it - I hope you like it.


Craig

Original issue reported on code.google.com by [email protected] on 9 Jan 2009 at 12:15

Attachments:

Mapping of project names to specified names for display.

Provide the ability to modify project names. Currently, the project name is
shown directly as it is reported from cruise. This enhancement would allow
the capability to map project names to a specified name.

A configuration modification would need to exist. Something like
"MyCruiseName= My Renamed Project"

The initial need of this request was to provide the ability to send out
screenshots without exposing internal project names.

Original issue reported on code.google.com by [email protected] on 22 Nov 2007 at 4:37

Filter Projects

What steps will reproduce the problem?
1. Install BVC
2. Point it at a CCNET server
3. Run it

What is the expected output? What do you see instead?
I have 35 small projects on this CCNET server and so I have a lot of very 
small boxes.  Would like ability to easily pick or filter projects from 
BVC config.

What version of the product are you using? On what operating system?
1.1 / vista

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 3 Oct 2008 at 10:14

Intermitent connectivity causes crash.


If network connectivity is interrupted, the app crashes.

Not sure how this should be handled, but it's likely that the recovery
should be graceful and inform the user that connectivity was broken and
then re-establish when possible. 

Original issue reported on code.google.com by [email protected] on 21 Nov 2007 at 5:19

add time to main screen

 adds the date and time to the main screen, handy for taking screenshots
and the like. And also to check that the information is up to date.

Original issue reported on code.google.com by [email protected] on 3 Jun 2008 at 1:47

Word wrapping for each project

What steps will reproduce the problem?
1. Create many projects (about 46) with long names in them.

What is the expected output? What do you see instead?
I expect the project names on the screen to wrap so that the font looks
natural. At the moment, the project names look squished.

What version of the product are you using? On what operating system?
Windows XP, BVC 1.2

Please provide any additional information below.


Original issue reported on code.google.com by trevor%[email protected] on 27 Nov 2008 at 9:04

Attachments:

Allow wildcards (or regex) in the project include list

Instead of configuring this way:

<setting name="ProjectNamesToInclude" serializeAs="Xml">
        <value>
          <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <string>Web (trunk)</string>
            <string>Web (branches-9.x)</string>
            <string>Web (branches-8.x)</string>
          </ArrayOfString>
        </value>
      </setting>

...perhaps we can configure this way:

<setting name="ProjectNamesToInclude" serializeAs="Xml">
        <value>
          <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <string>Web *</string>
          </ArrayOfString>
        </value>
      </setting>

...or even this way:

<setting name="ProjectNamesToInclude" serializeAs="Xml">
        <value>
          <ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns:xsd="http://www.w3.org/2001/XMLSchema">
            <string>*</string>
          </ArrayOfString>
        </value>
      </setting>

Original issue reported on code.google.com by trevor%[email protected] on 13 Dec 2007 at 7:18

Patch for multiple cruise instances...

From: Ankur

I am using Big Visible Cruise on my project. It so happened that we wanted to 
radiate results from 
multiple cruise instances. I have made the changed to code to enable the same.

I want to commit this to the repository ...


I have attached the patch ... 



Original issue reported on code.google.com by [email protected] on 20 Nov 2009 at 2:00

Attachments:

Support for TFS.

TFS support has been requested. The request was made through the TSP blog.
Original request at
http://www.thesherpaproject.com/2007/11/21/announcing-big-visible-cruise/#commen
ts

Original issue reported on code.google.com by [email protected] on 22 Nov 2007 at 4:29

Indication of volunteered to fix build.

From the ccnet-user list...

Very low-priority feature request..
Something I'd like to see (in CCTray as well) is an at-a-glance
indicator for when someone has volunteered to fix a build  - In
CCTray, the text is nice, but as my workspace screen gets cluttered,
that column is usually the first to be downsized into nothing. Maybe
turn the ball/box blue (which has a nice 'medical' connotation)?

Original issue reported on code.google.com by [email protected] on 26 Nov 2007 at 3:51

BVC CPU usages goes to 100% if CC.Net dashboard server reboots

What steps will reproduce the problem?
1. Run BVC overnight with a server that reboots itself
2. Notice in the morning CPU is pegged at 100%

Problem:
The 3 second timer used to close the HumaneMessageWindow displaying the
connection error does not stop itself and continues firing every 3 seconds.
 Every time BVC refreshes itself and is unable to contact the server, it
spawns another HumaneMessageWindow which creates another timer.  The number
of timers firing every 3 seconds increases over time until the CPU usage is
pegged at 100%.

Solution:
Add the following line to HumangeMessageWindow::Timer_Tick():
((DispatcherTimer)sender).Stop();

Original issue reported on code.google.com by [email protected] on 29 Apr 2009 at 3:39

Full screen display

Suggestion to remove the chrome around the window and go to a true 
fullscreen display. Alternately, or in addition provide the tool as a 
screensaver.

Original issue reported on code.google.com by [email protected] on 12 Dec 2007 at 1:25

NAnt script.

Need to create a NAnt script for the build to build, test, run coverage,
and package.

Original issue reported on code.google.com by [email protected] on 2 Dec 2007 at 4:31

Ability to filter projects.

BVC currently returns everything that is available through the CCNet
dashboard. It would be nice to filter the results that are displayed so
that the display can show a subset of the projects that are being monitored
by the dashboard.

Original issue reported on code.google.com by [email protected] on 22 Nov 2007 at 7:19

Reinstated ProjectNameSubstitutions and ProjectNamesToInclude

Purpose of code changes on this branch:
Added ProjectNameSubstitutions and ProjectNamesToInclude back in the code.

When reviewing my code changes, please focus on:
The added functionality and the unit tests.

After the review, if you're happy with it, please merge this into:
/trunk


Original issue reported on code.google.com by [email protected] on 3 Nov 2008 at 3:39

Move projects into 1

I can't see any need for having 4 assemblies in such a simple app
(BigVisibleCruise and CruiseControlToys and tests for each).

I've included a patch based on commit 125 (latest at time of writing)
This has just 2 assemblies (BigVisibleCruise and BigVisibleCruise.Tests)

This argument changed my mind a little -
http://codebetter.com/blogs/jeremy.miller/archive/2008/09/30/separate-assemblies
-loose-coupling.aspx


Original issue reported on code.google.com by [email protected] on 18 Dec 2008 at 3:25

Attachments:

Sort Projects Alphabetically

What steps will reproduce the problem?
1. Install BVC
2. Configure it to point to a CCNET server
3. Run it

What is the expected output? What do you see instead?
Would like to see projects sorted left-right then down alphabetically.  
They're in no discernible order.

What version of the product are you using? On what operating system?
v1.1; vista

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 3 Oct 2008 at 10:10

Status history visualization

Need a simple status history visualization (per project). This won't
necessarily show duration, but it will show status changes on a per project
basis.

High-level...


----------------------------
G G G Y G G Y R Y G G G G G  (project 1)
----------------------------
G G G                        (project 2)
----------------------------

Original issue reported on code.google.com by [email protected] on 2 Dec 2007 at 4:34

Show the breakers and fixer for a project

Shows the fixer of a broken build (if one has volunteerd to fix the build).
If you use the latest builds of CCNet, it will also show the breakers of a
project.

The code is compliant with other CC, if they do not supply this information,
it is discarded (empty string used).

New patch with tests on the latest source (v1.2)
previous patch was on source 0.7

The category element is also added, but not used for the moment,
this will be used for a project filter.

Original issue reported on code.google.com by [email protected] on 16 Dec 2008 at 10:42

Attachments:

Explicity set name of projects in the settings

Please find a patch attached.
This reads a list of projects from the settings file.
To include the projects it goes like this.
First check the RegEx, them if there are projects in the settings file will
try to find the project. If the list of projects is empty, won't do any
checking.

I hope you find it usefull.

Hernan

Original issue reported on code.google.com by [email protected] on 17 Dec 2008 at 3:22

Attachments:

Patch to use color gradients for project background

Patch to use (subtle) gradients for all colors.

In this patch, I needed to make the green for "Success" slightly lighter
because black text on Green didn't work so well.

This is a "first pass", in that I know there are several ways to improve
the code (redundancy and duplication) - but we can work on improving this.

Original issue reported on code.google.com by [email protected] on 16 Dec 2008 at 10:12

Attachments:

'Unknown' build status causes an application crash.

What steps will reproduce the problem?
1. CCNet Dashboard has a project with a Last Build Status of 'Unknown'
2. Run BVC against the dashboard.
3. Watch BVC crash.

What is the expected output? What do you see instead?

Expect to see a fall-through color indicating some alternative state.
Instead, the app crashes.

Here is a sample test to reproduce (the test assumes that we want the
background to be white for an 'Unknown' status)...

{{{
In BuildStatusToColorConverter_Test of BigVisibleCruise.Tests
}}}

{{{
        [Test]
        public void a_build_status_of_unknown_is_white()
        {
            string startingValue = "Unknown";
            IValueConverter converter = new BuildStatusToColorConverter();
            object convertedValue = converter.Convert(startingValue, null,
null, null);
            Assert.That(Color.Equals(convertedValue.ToString(),
Colors.White.ToString()));
        }
}}}




Original issue reported on code.google.com by [email protected] on 21 Nov 2007 at 4:39

Allow configuration of the screen layout

We have 8 projects so far and it's great as a stacked layout but would 
like to see something like this:

[1][2][3]
[4][5][6]
[7][8][9]

Or provide some configuration for a dynamic layout, letting the user 
choose how he wants projects to be displayed.

Original issue reported on code.google.com by [email protected] on 12 Dec 2007 at 1:24

Timeline visualization.

Will show a timeline and the status modifications.

----------------------------
G -------Y--G----Y--G-Y-----
----------------------------
----------------------------
R -----------Y--G----Y--G-Y
----------------------------

Original issue reported on code.google.com by [email protected] on 2 Dec 2007 at 4:35

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.