Return to site

Hides 4 0 2 – Keep A Squeaky Clean Workspace

broken image


Download the latest version of Hide It! For Mac - Hide (or unhide) all your running applications with one click. 07 December 2010. Hide (or unhide) all your running applications with one click. Keep a squeaky-clean workspace. Menu item displays latest MacUpdate releases and Promo offers. Clean and optimize your system in a different way. It lets you keep your computer squeaky clean at all times, using. Keep your desk squeaky clean and organised with this Golden pen stand that will spruce up the look of your workspace! Composed of fine quality acrylic and furnished with a subtle golden finish, this pen stand is minimally styled for every desk. After all, your workspace deserves to look stylish!

On sale from $0.99 to $2.85 A squeaky clean company image is your specialty! Order as few as 100. Ships within 10 days. Keep your technology squeaky clean with this full-color cloth! Order as few as 250. Ships within 5 days. A neat and clean workspace is a more productive workspace! Stomp out dust bunnies and polish away smudges with. Fixed Vermillya's 'Halberd Slash' tooltip in the 'Character Screen' (0.16.2) - Fixed an issue where skills could be triggered multiple times (0.16.1) - Fixed 'Exit Tiles' not working properly in the 'Forest Area'.

Floor
  • Status:Resolved(View Workflow)
  • Resolution: Fixed
  • Labels:
  • Environment:
    Hudson 1.371, Apache Tomcat 6.0.16, Perforce 2009.02 (both server/client)

In a Maven 2 build, if you select the option to 'Clean Workspace Before Each Build' it would be nice if the Perforce plug-in would ignored the Maven private repository ($WORKSPACE/.repository) or provided an option to ignore the private repository.

is duplicated by

JENKINS-7954Perforce plugin Clean Workspace Before Each Build should provide option to keep private Maven repository

Hides 4 0 2 – Keep A Squeaky Clean Workspace Clean

  • Resolved
Hide
km added a comment -

Sorry, trying to understand better. Is this specific to perforce?

Are you saying your Maven artifact local repository in $WORKSPACE/.repository? I thought, by default Maven will download the artifacts at /.m2/repository, no? (Your builds can of course override this setting).

Show
km added a comment - Sorry, trying to understand better. Is this specific to perforce? Are you saying your Maven artifact local repository in $WORKSPACE/.repository? I thought, by default Maven will download the artifacts at /.m2/repository, no? (Your builds can of course override this setting).
Hide
Rob Petti added a comment -

This isn't specific to the perforce plugin. The plugin simply reuses the 'Wipe Out Workspace' function in core hudson.

Show
Rob Petti added a comment - This isn't specific to the perforce plugin. The plugin simply reuses the 'Wipe Out Workspace' function in core hudson.
Hide
Mike Delaney added a comment -

Sorry, I think there is come confusion here. I did not mean the link labeled 'Wipe Out Workspace' that is provided by Hudson but the actual feature of the Perforce plugin (found in PerforceSCM.java; see snippet below) that calls workspace.deleteContents().

If it helps, I can supply a patch as an example of what I'm doing here to work around this.

[ Code Snippet ]
if(wipeBeforeBuild){
log.println('Clearing workspace..');
if(processWorkspaceBeforeDeletion(build.getProject(), workspace, build.getBuiltOn()))

{ workspace.deleteContents(); log.println('Cleared workspace.'); }

else

{ log.println('Could not clear workspace. See hudson.perforce.PerforceSCM logger for details.'); }

forceSync = true;
}

Show
Mike Delaney added a comment - Sorry, I think there is come confusion here. I did not mean the link labeled 'Wipe Out Workspace' that is provided by Hudson but the actual feature of the Perforce plugin (found in PerforceSCM.java; see snippet below) that calls workspace.deleteContents(). If it helps, I can supply a patch as an example of what I'm doing here to work around this. [ Code Snippet ] if(wipeBeforeBuild){ log.println('Clearing workspace..'); if(processWorkspaceBeforeDeletion(build.getProject(), workspace, build.getBuiltOn())) { workspace.deleteContents(); log.println('Cleared workspace.'); } else { log.println('Could not clear workspace. See hudson.perforce.PerforceSCM logger for details.'); } forceSync = true; }
Hide
Rob Petti added a comment -

That function is exactly the same as the Wipe Out Workspace function in hudson. The user should have the reasonable expectation that they will both operate in exactly the same way. Why is your maven repository in the workspace in the first place?

The only thing I'd be willing to implement is an optional setting to skip an arbitrary set of paths when deleting everything. Does your patch do this, or is it hard-coded only for your case?

Show
Rob Petti added a comment - That function is exactly the same as the Wipe Out Workspace function in hudson. The user should have the reasonable expectation that they will both operate in exactly the same way. Why is your maven repository in the workspace in the first place? The only thing I'd be willing to implement is an optional setting to skip an arbitrary set of paths when deleting everything. Does your patch do this, or is it hard-coded only for your case?

Hides 4 0 2 – Keep A Squeaky Clean Workspace Cabinets

Hide
Mike Delaney added a comment - - edited

We have our maven repository in our workspace to avoid build failures when one job tries to access a artifact that currently being downloaded from another job in Hudson; we have some machines setup with six, or more, executors. Using a private repository adds additional stability to our builds.

The patch is currently hard-coded to skip only the '.repository' location. Flyer mill 1 5.

That being said, I can update the patch to be configurable. In fact, I had plans to do that but haven't had the time yet to do it.

Hides 4 0 2 – Keep A Squeaky Clean Workspace
  • Status:Resolved(View Workflow)
  • Resolution: Fixed
  • Labels:
  • Environment:
    Hudson 1.371, Apache Tomcat 6.0.16, Perforce 2009.02 (both server/client)

In a Maven 2 build, if you select the option to 'Clean Workspace Before Each Build' it would be nice if the Perforce plug-in would ignored the Maven private repository ($WORKSPACE/.repository) or provided an option to ignore the private repository.

is duplicated by

JENKINS-7954Perforce plugin Clean Workspace Before Each Build should provide option to keep private Maven repository

Hides 4 0 2 – Keep A Squeaky Clean Workspace Clean

  • Resolved
Hide
km added a comment -

Sorry, trying to understand better. Is this specific to perforce?

Are you saying your Maven artifact local repository in $WORKSPACE/.repository? I thought, by default Maven will download the artifacts at /.m2/repository, no? (Your builds can of course override this setting).

Show
km added a comment - Sorry, trying to understand better. Is this specific to perforce? Are you saying your Maven artifact local repository in $WORKSPACE/.repository? I thought, by default Maven will download the artifacts at /.m2/repository, no? (Your builds can of course override this setting).
Hide
Rob Petti added a comment -

This isn't specific to the perforce plugin. The plugin simply reuses the 'Wipe Out Workspace' function in core hudson.

Show
Rob Petti added a comment - This isn't specific to the perforce plugin. The plugin simply reuses the 'Wipe Out Workspace' function in core hudson.
Hide
Mike Delaney added a comment -

Sorry, I think there is come confusion here. I did not mean the link labeled 'Wipe Out Workspace' that is provided by Hudson but the actual feature of the Perforce plugin (found in PerforceSCM.java; see snippet below) that calls workspace.deleteContents().

If it helps, I can supply a patch as an example of what I'm doing here to work around this.

[ Code Snippet ]
if(wipeBeforeBuild){
log.println('Clearing workspace..');
if(processWorkspaceBeforeDeletion(build.getProject(), workspace, build.getBuiltOn()))

{ workspace.deleteContents(); log.println('Cleared workspace.'); }

else

{ log.println('Could not clear workspace. See hudson.perforce.PerforceSCM logger for details.'); }

forceSync = true;
}

Show
Mike Delaney added a comment - Sorry, I think there is come confusion here. I did not mean the link labeled 'Wipe Out Workspace' that is provided by Hudson but the actual feature of the Perforce plugin (found in PerforceSCM.java; see snippet below) that calls workspace.deleteContents(). If it helps, I can supply a patch as an example of what I'm doing here to work around this. [ Code Snippet ] if(wipeBeforeBuild){ log.println('Clearing workspace..'); if(processWorkspaceBeforeDeletion(build.getProject(), workspace, build.getBuiltOn())) { workspace.deleteContents(); log.println('Cleared workspace.'); } else { log.println('Could not clear workspace. See hudson.perforce.PerforceSCM logger for details.'); } forceSync = true; }
Hide
Rob Petti added a comment -

That function is exactly the same as the Wipe Out Workspace function in hudson. The user should have the reasonable expectation that they will both operate in exactly the same way. Why is your maven repository in the workspace in the first place?

The only thing I'd be willing to implement is an optional setting to skip an arbitrary set of paths when deleting everything. Does your patch do this, or is it hard-coded only for your case?

Show
Rob Petti added a comment - That function is exactly the same as the Wipe Out Workspace function in hudson. The user should have the reasonable expectation that they will both operate in exactly the same way. Why is your maven repository in the workspace in the first place? The only thing I'd be willing to implement is an optional setting to skip an arbitrary set of paths when deleting everything. Does your patch do this, or is it hard-coded only for your case?

Hides 4 0 2 – Keep A Squeaky Clean Workspace Cabinets

Hide
Mike Delaney added a comment - - edited

We have our maven repository in our workspace to avoid build failures when one job tries to access a artifact that currently being downloaded from another job in Hudson; we have some machines setup with six, or more, executors. Using a private repository adds additional stability to our builds.

The patch is currently hard-coded to skip only the '.repository' location. Flyer mill 1 5.

That being said, I can update the patch to be configurable. In fact, I had plans to do that but haven't had the time yet to do it.

Show
Mike Delaney added a comment - - edited We have our maven repository in our workspace to avoid build failures when one job tries to access a artifact that currently being downloaded from another job in Hudson; we have some machines setup with six, or more, executors. Using a private repository adds additional stability to our builds. The patch is currently hard-coded to skip only the '.repository' location. That being said, I can update the patch to be configurable. In fact, I had plans to do that but haven't had the time yet to do it.

Hides 4 0 2 – Keep A Squeaky Clean Workspace Floor

Hide
SCM/JIRA link daemon added a comment -

Code changed in hudson
User: : rpetti
Path:
trunk/hudson/plugins/perforce/src/main/java/hudson/plugins/perforce/PerforceSCM.java
http://jenkins-ci.org/commit/36404
Log:
[FIXED JENKINS-7182] skip .repository when cleaning out the workspace

Show
SCM/JIRA link daemon added a comment - Code changed in hudson User: : rpetti Path: trunk/hudson/plugins/perforce/src/main/java/hudson/plugins/perforce/PerforceSCM.java http://jenkins-ci.org/commit/36404 Log: [FIXED JENKINS-7182] skip .repository when cleaning out the workspace
Hide
hagzag added a comment -

I think this is a bit too much forcing everybody to skip the .repository especially when you would like to have a squeaky clean build - including a clean .m2 for the build.
I will be posting such functionality in a FORK recommended for this plugin.

Show
hagzag added a comment - I think this is a bit too much forcing everybody to skip the .repository especially when you would like to have a squeaky clean build - including a clean .m2 for the build. I will be posting such functionality in a FORK recommended for this plugin.
Hide
Arnaud Héritier added a comment -

myself I'm using this plugin to cleanup regularly my repositories : https://github.com/jenkinsci/maven-repo-cleaner-plugin

Show
Arnaud Héritier added a comment - myself I'm using this plugin to cleanup regularly my repositories : https://github.com/jenkinsci/maven-repo-cleaner-plugin
  • Assignee:
    Unassigned
    Reporter:
    Mike Delaney
  • Votes:
    0Vote for this issue
    Watchers:
    1Start watching this issue
  • Created:
    Updated:
    Resolved:

Workspace

  • Use your own domain
  • Reliable and secure
  • Live, expert help
  • Access from any device

Create a unique and professional email address based on your domain.

Build your business identity

Put your company name in front of customers & prospects, suppliers, vendors and partners with every email you send. Details

Receive only wanted email

We stop spam in its tracks to keep your inbox squeaky clean. Details

Get live expert help

Our U.S.-based customer care consultants, available 24/7/365. Details

Check email anywhere

Including from your Web browser, mobile phone, tablet and desktop clients like Outlook or Mac Mail. Details

Personal Email

Perfect for email using your personal domain.

Only available in English.

  • Add a personal touch — use your domain for your email address.
  • 1 email address
  • 1 GB storage
  • Full-featured web interface for desktop and mobile
  • Free integrated Calendar and Online Storage

Business Email

Ideal for your connected business.

Only available in English.

  • Be responsive with email addresses set up for quick message sorting (think sales@ or support@), or for your employees as your business expands.
  • 5 email addresses
  • 2 GB storage
  • Full-featured web interface for desktop and mobile
  • Basic mobile and desktop access using POP
  • Free integrated Group Calendar and Online Storage

Email Ultimate Business

Hides 4 0 2 – Keep A Squeaky Clean Workspace Jpmc

Cathode 2 4 1 – vintage terminal emulator iso. Maximize your business email.

Only available in English.

  • Plug in to your email from anywhere — smartphone, tablet, Web browser, desktop client — and have what you do on one device automatically show up on all. Includes 5 email addresses and unlimited storage.
  • 5 email addresses
  • Unlimited storage
  • Full-featured web interface for desktop and mobile
  • Fully synchronized email on mobile and desktop with IMAP
  • Free integrated calendar with each mailbox (1st year only)
  • Free online storage (1st year only)




broken image