GithubHelp home page GithubHelp logo

vulcan9 / vulcan Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 8.77 MB

Automatically exported from code.google.com/p/vulcan

License: GNU General Public License v2.0

Java 91.50% C# 2.87% ApacheConf 0.22% XSLT 3.57% HTML 0.01% PLpgSQL 0.01% CSS 0.74% JavaScript 1.08%

vulcan's People

Contributors

essdot avatar

vulcan's Issues

Add build reason

In the build report, add field indicating why a build was performed:

* Changes found in repository
* New build of dependency "x"
* Forced by user

Original issue reported on code.google.com by [email protected] on 26 Oct 2006 at 1:54

Changes to RepositroyAdaptor

Pass BuildDetailCallback into RepositoryAdaptor.createWorkingCopy().
Add RepositoryAdaptor.updateWorkingCopy() to interface in case incremental
builds will be supported in the future.

Original issue reported on code.google.com by [email protected] on 1 Dec 2006 at 1:30

Support subversion alternate tag format

The Subversion plugin supports tags and branches in the format

/foo/bar/projectName/trunk
/foo/bar/projectName/tags/1.1
...

It should also support the format
/trunk/projectName
/tags/1.1/projectName

In this case the tag name would still be "tags/1.1" but whatever comes
after the tag in the default case should be appended to the tag name.

Original issue reported on code.google.com by [email protected] on 13 Nov 2006 at 12:18

Record total build time

Vulcan should calculate the elapsed time when a build executes and display
it on the detail page.

Original issue reported on code.google.com by [email protected] on 17 Oct 2006 at 8:01

Partial export

Extend the export capability to allow users to export only selected
configuration data such as:

o Projects
o Schedulers
o Builders
o Plugin Configs

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 6:12

Collect incremental statistics on unit tests

When previous build exists and unit test metrics are recorded, detect
changes from one build to the next, including:

New Failures
Fixed Tests
New Tests
Deleted Tests (optional)

Original issue reported on code.google.com by [email protected] on 17 Oct 2006 at 2:52

Add comment to build report

Allow authorized users to add free form comments to a build report.  Users
could use this feature to take responsibility for a broken build or give an
explanation for what went wrong, etc.

Admin users should be allowed to delete any comments.  Other users should
be allowed to edit or delete only their own comments.

Original issue reported on code.google.com by [email protected] on 18 Oct 2006 at 10:34

Change layout for "kill" action

The kill link is in a stupid location.  Add a "control" column to the build
daemon table and put the link there.  Possibly change the link to a button.
 Rename the text to "abort."

Original issue reported on code.google.com by [email protected] on 10 Nov 2006 at 2:40

Add copy/clone button to project setup

Admin user story for creating new project could be sped up dramatically by
allowing a user to copy an existing project to a new name.  The working
copy directory and project name are the only attributes that would be
required to change.

Original issue reported on code.google.com by [email protected] on 19 Oct 2006 at 5:38

Fix design flaw in ant properties

If a property is added to the ant configuration but no equals sign or value
is specified, the build fails with a cryptic error:

BUILD FAILED
Target `net.sourceforge.vulcan.ant.buildlistener.UdpBuildEventPublisher'
does not exist in this project.

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 1:51

Auto-populate project working copy location

After a user enters a project name, if the working copy is blank or matches
the template pattern, set the value to the template using the project name.

For example, if the user enter a project name "PetShop," populate the
working copy field with the value "/var/vulcan/projects/PetShop/sandbox."

Working copy should be validated to dissallow reserved locations such as
${vulcan.home}/projects/${project.name}.

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 6:32

Timestamp project configuration change

Projects should be rebuilt when their configuration has been modified more
recently than the latest build.  They should also be rebuilt if related
plugin configuration has changed.

Original issue reported on code.google.com by [email protected] on 9 Nov 2006 at 4:05

Add property support to .NET plugin

.NET plugin should allow configuration to specify global or project
specific properties to be passed into MSBuild or NAnt, similar to how the
ant plugin works.

The repository revision and tag name should be passed as properties.

The "Configuration" property should be a special case where the user can
select "Don't specify", "Debug", or "Release".

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 2:59

Data is not completely flushed on linux reboot

When tomcat does not have a chance to shutdown completely before the
process is killed, the config.xml file may be corrupted since it is in the
middle of writing the latest config.

Instead, write the new config to a temp file and rename it to the original
when done.  At the same time, if the contents have not changed, do not
overwrite the file.  This way the last modification time stamp will be
preserved.

Original issue reported on code.google.com by [email protected] on 27 Oct 2006 at 8:48

Pause/disable scheduler

There is no intuitive way to disable a scheduler.  It can be done by
setting the interval to zero and erasing the cron expression.  There should
be an easier way.

Original issue reported on code.google.com by [email protected] on 26 Oct 2006 at 8:31

Add support for report plugins

Add framework for new type of plugin which can add custom metrics to
ProjectStatusDto.  Framework should allow a given plugin to access the
working copy to load metrics from xml files (such as unit test reports). 
Framework should also cause plugins to show report on build details page
such that e.g. unit test summary can be displayed with other details.

Original issue reported on code.google.com by [email protected] on 17 Oct 2006 at 2:50

Supply numeric version information to build plugins

Non-numeric data in repository revision and repository label should be
stripped so the data can be used in versioning frameworks that require
numeric values.

Subversion revisions start with "r"; in this case the "r" should simply be
dropped.

Original issue reported on code.google.com by [email protected] on 18 Oct 2006 at 5:33

Replace "System" pseudo java home with real one

The first time the Ant or Maven plugin start, the list of java homes will
be null.  When this is the case, add a new Java home using the system
property java.home.

This will simplify some design issues in each plugin, and allow the user to
delete the system profile if they wish to, or add max memory and system
properties to the profile.

Original issue reported on code.google.com by [email protected] on 26 Oct 2006 at 4:33

Progress indication while checking out working copy

Subversion plugin should count the number of files or bytes checked out and
cache the information.  The next time a project is being checked out, the
information can be used to compute an estimated progress percentage, which
can be displayed through the BuildDetailCallback.

Original issue reported on code.google.com by [email protected] on 1 Dec 2006 at 1:32

Add build number to project details

An internal build number is already in use.  Modify vulcan to:

Increment build number
Supply build number to build tool plugin
Ant, Maven & MSBuild plugins should pass build number as property
Store build number in outcome
Show build number on build detail screen
Pass build number in build history report

Original issue reported on code.google.com by [email protected] on 17 Oct 2006 at 7:59

Linkify commit messages

In build details, find URLs and turn them into anchors.

In project config, allow specification of issue tracker url.  Translate
patterns like "bug 123", "bug #123" and "bug:123" into links to the issue
tracker.

Original issue reported on code.google.com by [email protected] on 19 Oct 2006 at 5:26

Observer plugins fire in wrong order

A build outcome observer plugin which adds or modifies data in the
ProjectStatusDto should be executed before calling other build outcome
observer plugins which report the results through e-mail or other means.

Original issue reported on code.google.com by [email protected] on 13 Nov 2006 at 8:23

Commit Log Report

Add a selector in the build history report which allows the user to choose
from:

* Build Outcome Report
* Commit Message Report

Add commit message report which shows table of commits (omitting changed
paths) and linkifies bugs and URLs.

Original issue reported on code.google.com by [email protected] on 8 Nov 2006 at 6:37

Clean up email plugin

The e-mail plugin has the following defects:

* Build number is always zero.
* Build Log and Diff links are incorrect.
* Issue list has no whitespace between ids (when css fails to work).
* Does not include images to round corners on tables.
* Add an optional reply-to header that is different from the sender address.

Original issue reported on code.google.com by [email protected] on 23 Oct 2006 at 8:52

/manager URI conflicts on tomcat

If vulcan is deploy to the root context in tomcat, the /manager URI for
manual builds in vulcan conflicts with the /manager application that is
bundled with tomcat.

Rename /manager to something else.  Probably should rename /admin too.

Original issue reported on code.google.com by [email protected] on 29 Oct 2006 at 8:10

Support multiple maven versions

Change the maven plugin config to support specifying more than one maven
home.  Change the maven project config to allow user to choose which one to
use for each project.

This will allow vulcan to host projects that require different versions of
maven on the same instance.

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 6:34

Add context sensitive help

After documentation is available, the screens should link into the relevant
section of help hosted on SourceForge.

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 6:40

RSS link to build number

Show build number in RSS and link to the build based on the build number. 
If feasible, show issues address in feed, and/or other relevant information.

Original issue reported on code.google.com by [email protected] on 23 Oct 2006 at 9:44

Build details refresh during build

When a build is running and a user looks at the build details, the page
should show whatever status is currently available, and periodically
refresh to fetch new data as it becomes available.

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 2:27

Add preferences page

Add the following user preferences (to be stored as cookies):

o Open external links in same window or new window
o When external window is already open, reuse it or open another window
o Select which projects to display on dashboard
o If more than one stylesheet is available, select stylesheet

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 3:18

Add alternate response content for REST services

A client should be allowed to specify a request parameter which enables
vulcan to send simple text based information when enabled.  This would make
scripting integration with REST services such as the manual build action
more robust since they could easily detect errors

Original issue reported on code.google.com by [email protected] on 6 Nov 2006 at 6:09

Add option to supress errors and warnings

Project configuration should allow the user to check an option to prevent
the build details page from displaying warnings and errors emitted from the
build plugin.

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 1:42

Allow user to download reports

Add an option to the build history report form which allows the user to
either view the report in the browser or download it.

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 1:40

Refactor PluginConfig issues

If a project configuration for a given plugin requires access to the global
plugin configuration (e.g. svn global config defines many repositories; svn
project config allows you to select one), static globals are currently used
to share data between them.  This design sucks and should be fixed.

Original issue reported on code.google.com by [email protected] on 18 Oct 2006 at 4:48

Support import of partial configuration

Extend import capability to allow merging partial config data into the
existing configuration.  When a project name or scheduler name is
duplicated, rename the project by adding "imported" or something to the name.

Options for conflict resolution:

When a project requires a plugin that is not present, either set the plugin
config to null or reject the import.

When plugin config data is present check to see if the data is equal to the
existing configuration.  If not, either:

o Reject the import
o Ignore the conflicting imported data
o Overwrite the existing data with the imported data

Original issue reported on code.google.com by [email protected] on 22 Oct 2006 at 6:19

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.