eWorld.UI - Matt Hawley

Ramblings of Matt

Naming Contest - You can Win!

August 5, 2004 23:41 by matthaw

With WebDeploy 1.2.2 rolling around the corner, its time that I take a step back and say that its been one hell of a ride. However, with 1.2.2, and previous versions, its become blatantly obvious that the name "WebDeploy" just doesn't justify the tools' versatility. I've also found out (well, not recently) that Wise actually has a product called WebDeploy. Obviously, I wouldn't want to cause a stir with them and get sued over the name.

So, I'm leaving it to you, the users, the wanters, the idea makers. I want YOU to come up with a new name for WebDeploy. This will be a contest, in which the chosen name's author will receive credit (unless they wish to remain nameless) as well as be awarded a FREE 1 Developer license to my custom controls.

Guidelines:

  • The name must be catchy.
  • The name must be original, and cannot play off of another tool currently in the marketplace.
  • All submissions should be sent to nameit@eworldui.net, all other submissions sent through other means will be ignored. That includes comments to this post.
  • The name and a brief description about the name in the body. You should also supply contact information in the case that your idea is chosen.
  • You can submit as many ideas as you wish.
  • I reserve the right to disregard/ignore/revoke any submission.
  • I reserve the right to shorten or extend the submission time frame.
  • All submissions must be sent before August 1315, 2004 at 11:59 PM CST. Any submission after that time will be ignored.
  • If someone submits a duplicate name, and that name is chosen, only the first person who submitted the name will be elected as the winner. (Added 8/6/2004, 2:20 PM CST)

Awards:

  • The author of the chosen name will receive a FREE 1 Developer License for my custom controls (thats a $75 dollar value).
  • The author will receive recognition within the tools interface.

So, why wait. Start thinking of the new name and shoot it on over to nameit@eworldui.net.



Categories: Unleash It
Actions: E-mail | Permalink | Comments (1) | Comment RSSRSS comment feed

Updated Utility: WebDeploy

August 1, 2004 00:13 by matthaw

I've updated WebDeploy this morning to fix several outstanding bugs that have come up since 1.2. This 1.2.1 version includes nothing new, but fixes the following:

  • Fixed application showing in Alt-Tab list when minimized to system tray.
  • Fixed error being thrown when no file masks are selected to be deleted.
  • Fixed ability of users with HyperThreading P4 processors to run application. Hack around bug in .NET framework.
  • Fixed a few minor items.

So, make sure you get the latest version here.



Categories: Unleash It
Actions: E-mail | Permalink | Comments (13) | Comment RSSRSS comment feed

Updated Utility: WebDeploy

July 27, 2004 00:03 by matthaw

WebDeploy has now reached version 1.2 with a major shift in how it handles matching files. Yes, the most important release note about 1.2 is that WebDeploy no longer uses file extensions, but rather relies on using File Masks to match and copy files. This new feature will hopefully be able to extend its functionality to even more users.

A few other new additions to note, include the addition of new backup features, anonymous usage tracking, and pre/post commands that are called during a deployment. I'll take these one by one...

New Backup Features includes a more robust way of backing your files that are potentially going to be overwritten. The new features now includes 4 different methods of doing backups:

1. No backup at all, this is the most risky, and if you cancel during a deployment, no files are ever restored.
2. Backup to a temporary location. This solves #1's problem (which has existed previously), however your backed up files are removed after a deployment, whether you cancelled it or not.
3. Backup to a defined location. This method will delete any files and folders in your backup location, then make a backup of the potential files to that directory.
4. Expanding on #3, you can automatically create subdirectories in your base backup directory which will be date and time stamped.

Anonymous Usage Tracking has been added to allow me to collect statistics on how WebDeploy is used. You have the option to not send the usage statistics, however I must stress it is completely anonymous and no information about you, your computer, or your network will be transmitted and stored.

Lastly, Pre/Post commands have been added on a per-profile basis. These work similarly to VS.NET's Pre/Post commands, in the sense that you can execute something prior to deployment, or after deployment. The big thing that I can note from this, is being able to call NAnt scripts to compile a web application prior to deployment...talk about sweet coolness.

Okay okay, so I talked about the new big things...but what about the changelog...well, here it is:

  • Added tooltips to most of the dialogs and controls to help users.
  • Added new backup features.
  • Added backup functionality to console version.
  • Added minimizing configuration options, available in Tools->Configure
  • Added more description to FTP testing if the test fails.
  • Added anonymous usage tracking, with opt out functionality.
  • Added pre and post commands that can be run for a deployment. This is configurable on a per profile basis.
  • Fixed zip files not being visible within Windows XP Compressed Files
  • Changed idea of "Extensions" to be "File Masks". Adds numerous amount of flexibility for file deployment.
  • Changed Save and Load text to be profile specific.

"Like always, WebDeploy is freeware, and the source code is not available. If you have any further suggestions, comments, ideas, or problems, please do not hesitate to contact me or post them on this blog post.

If you wish to download WebDeploy, click here. You will need the .NET framework v1.1.4322 to run WebDeploy."



Categories: Unleash It
Actions: E-mail | Permalink | Comments (10) | Comment RSSRSS comment feed

Beating FTP Software

July 19, 2004 05:36 by matthaw

I'm not so sure if I'm beating the hell out of FTP software, but they sure seem to think so.

Rock on! Oh yeah, back to vacation.



Categories: Unleash It
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Find Files with Mask

July 16, 2004 00:31 by matthaw

Preface: For my new version of WebDeploy, I wanted to disband the idea of using extensions. Now, don't freak out...I have a good reason why. One of the most pressing requests has been

"How can I copy config-prod1.config to my production server 1, config-prod2.config to my production server 2, but not deploy config-prod2.config to production server 1?"

Well, my normal answer was, use the "Files to be Copied" dialog to exclude them, as well as rename as you wish. So, do you see where I'm going? I sure hope so.

Post: My main problem, as you can see, has been, how do I implement this into WebDeploy without changing the focus of WebDeploy immensely. Well, the answer wasn't so simple until I was chatting with my good friend Ryan about this problem. His first suggestion was to use the overloaded method of GetFiles to include a mask instead of just retrieving all files.

As this point it seemed like a perfect solution. Oh, but as I started to look into it more, I determined that this just wasn't going to work, primarily for when a source is a VS.NET project file. There's no way of using GetFiles with the mask overload against that, so we went back to the drawing board.

What we came up next was a meeting of the minds that only the statement "Great minds think alike" can explain (which I might add was noted after we both posted the same idea). Well, this idea, of course, was to use Regular Expressions to match the mask. Great idea, huh...did you think of it too?

So, I then proceeded with "how am I going to convert the mask supplied to WebDeploy into a regex that will match file names." Oh, the answer was so simple yet ungodly weird. So, we had to go from something like:

config-*.config

and have it converted into a regex that will match my examples in the preface. It seemed all too simple, but I realized that * isn't a wild card character, rather . (period) was...and so I transgressed into a regex formula that will need to take place:

1) Convert any non alpha-numeric char's (aside from *) into \[char]
2) Convert any *'s into .*
3) Prepend ^
4) Append $

which, after the logic processes takes the mask and creates:

^config-.*\.config$

running the regex through a matcher matches both file names noted in the preface without a hitch.

Now, I'm not really sure what the wildcard logic to match files or folders looks like in [enter wildcard matcher here], but I think this is a pretty good solution. If you find anything wrong, please let me know as this logic will be put into WebDeploy. If you find some better method, please let me know as well, any and all help will be greatly appreciated.

Conclusion: Both Ryan and I feel that this new "masking" concept will make WebDeploy a much more powerful tool, allowing you to copy matched files instead of just files with that extension.

"Let the beast roar with great functionality. Because only then can you find out if its worth your time." - Matt Hawley



Categories: .NET | Unleash It
Actions: E-mail | Permalink | Comments (1) | Comment RSSRSS comment feed

Scott Likes Me, or WebDeploy

July 15, 2004 22:30 by matthaw
Scott Watermasysk likes WebDeploy! Good! BTW - I've you've not seen or used WebDeploy, now is the time. I'm working on version 1.2 which is slated for a 1.2 release. If you follow to scott's post, you'll see some previews.

Categories: Unleash It
Actions: E-mail | Permalink | Comments (3) | Comment RSSRSS comment feed

Updated Utility: WebDeploy

June 25, 2004 23:35 by matthaw

WebDeploy has now reached a stable 1.1! When I started working on the next wave of things, I figured I'd only have 2 or 3 items, and it would go to 1.0.1, but as I got in and tested it more myself, I actually found a lot more bugs. This version doesn't have any breaking changes, again, but it does enhance the product to a mature level. I'm hoping this version is nearly bug free...but, what about the changelog? Ahh, here it is...

  • Added the active profile name to the title of the form.
  • Added column sorting to "Files able to be copied", "Folders to include", "Exceptions" and "Copied Files" dialogs.
  • Changed the name of "Files to Copy" dialog to better represent the dialog's functionality.
  • Changed bug submission architecture to use my tracking provider.
  • Fixed loosing changes to profile when moving back & forth between steps in configuration.
  • Fixed exception being thrown when a profile is deleted and no active profile is set. The "Quick Deploy Profile" becomes active.
  • Fixed instance where you could deploy when no extensions have been chosen.
  • Made some minor UI changes.

Nice list, right? I thought so. This utility is not for the faint of heart now, its a full fledged bad boy on the street, so watch out, otherwise it'll kick your butt when you're not looking.

"Like always, WebDeploy is freeware, and the source code is not available. If you have any further suggestions, comments, ideas, or problems, please do not hesitate to contact me or post them on this blog post.

If you wish to download WebDeploy, click here. You will need the .NET framework v1.1.4322 to run WebDeploy."

^ how redundant are these last 2 paragraphs - I don't think they've changed since 0.6 release several months ago. I guess its good to stick with what works!



Updated Utility: WebDeploy

June 24, 2004 04:14 by matthaw

Note: WebDeploy has recently been upgraded - check out the more features here.

WebDeploy has hit 1.0! There aren't any earth shattering additions, just some bug fixes over 0.9 as well as the addition of bug tracking into the system. Now, you can submit a bug right from the UI...also, when an error occurs, it'll prompt you. Talk about easy, right? Here's the changelog:

  • Fixed "Quick Deploy" profile extensions on initial creation.
  • Fixed FTP unhandled exceptions being thrown.
  • Fixed error when deleting extensions if no extensions selected.
  • Added new Bug Submission Capabilities.

Like always, WebDeploy is freeware, and the source code is not available. If you have any further suggestions, comments, ideas, or problems, please do not hesitate to contact me or post them on this blog post.

If you wish to download WebDeploy, click here. You will need the .NET framework v1.1.4322 to run WebDeploy.



Categories: Unleash It
Actions: E-mail | Permalink | Comments (3) | Comment RSSRSS comment feed

Updated Utility: WebDeploy

June 7, 2004 04:29 by matthaw

WebDeploy has hit v0.9 with some new features as well as some bug fixes. The user interface hasn't changed, but don't fret, here's the change log:

  • Added "Cancel" to Folder Copy Dialog
  • Added "Cancel" to File Copy Dialog
  • Added ability to Save a copy of the configuration for backup.
  • Added ability to Load a copy of a backed up configuration.
  • Added a "Quick Deploy Profile" to allow for quick deployments of simple sets.
  • Fixed application hang after successive "Cancels"
  • Fixed error message accessing log file during deployment. Viewing log file is unavailable at that time.
  • Fixed thread processes still running intermittently after exiting program.
  • Modified status bar messages when cancelling.
  • Modified listing of profiles to be sorted.

Like always, WebDeploy is freeware, and the source code is not available. If you have any further suggestions, comments, ideas, or problems, please do not hesitate to contact me or post them on this blog post.

If you wish to download WebDeploy, click here. You will need the .NET framework v1.1.4322 to run WebDeploy.



Categories: Unleash It
Actions: E-mail | Permalink | Comments (11) | Comment RSSRSS comment feed

Updated Utility: WebDeploy

April 3, 2004 00:02 by matthaw

WebDeploy has been updated. Please visit here for more information.

WebDeploy has hit v0.8 with some new features that have been requested since the last version, as well as some fixes to bugs that existed previously.  The user interface hasn't changed much, so no pictures are to come.  But alas, everyone's always interested in what has been changed, fixed or added... so, drumroll please...

  • Added support for visual studio projects as a source.
  • Added button to change the name of a file in the files to copy dialog.
  • Added ability to exclude folders.
  • Fixed error when copying over files when Read Only attribute is set.
  • Fixed settings bitmap to be transparent.
  • Fixed problem updating ftp profiles.
  • Modified to only allow one instance to be running at a time.
  • Modified storage of previously used source & destination locations.

Like always, WebDeploy is freeware, and the source code is not available. If you have any further suggestions/comments/ideas/problems, please do not hesitate to contact me or post them on this blog post.

If you wish to download WebDeploy, click here. You will need the .NET framework 1.1.4322 to run WebDeploy.



Categories: Unleash It
Actions: E-mail | Permalink | Comments (27) | Comment RSSRSS comment feed


Copyright © 2000 - 2024 , Excentrics World