Welcome Guest.   Make a donation to an author on the site October 01, 2014, 05:27:15 PM  *

Please login or register.
Or did you miss your validation email?


Login with username and password (forgot your password?)
Why not become a lifetime supporting member of the site with a one-time donation of any amount? Your donation entitles you to a ton of additional benefits, including access to exclusive discounts and downloads, the ability to enter monthly free software drawings, and a single non-expiring license key for all of our programs.


You must sign up here before you can post and access some areas of the site. Registration is totally free and confidential.
 
Free DonationCoder.com Member Kit: Submit Request.
   
   Forum Home   Thread Marks Chat! Downloads Search Login Register  
Pages: [1] 2 Next   Go Down
  Reply  |  New Topic  |  Print  
Author Topic: DcUpdater v2 Preliminary Flirtations  (Read 16210 times)
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« on: March 20, 2009, 05:38:10 PM »

Logged
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #1 on: March 20, 2009, 05:45:05 PM »

Let me explain a bit some of the motivation for the changes in the UI:
  • The right-hand panel is now a WebBrowser control that will allow for the display of detailed info about the selected item, including full description, screenshots, web links, other generic info.
  • To make room for the browser info panel i had to figure out a way to compress the wide lines of the original dcupdater, so i made each entry now have 2 lines; as a side effect this let me use larger icons.

As a comparison, here is the original v1 dcupdater:

Logged
TucknDar
Charter Member
***
Posts: 1,094


Advanced coder of Nowt

see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #2 on: March 20, 2009, 05:46:50 PM »

Looks great, mouser! let us break it!
Logged
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #3 on: March 20, 2009, 05:48:23 PM »

I should confess that i have slightly mixed feelings about losing the ultra compact small icon grid display in the old version.  But i think on balance it was a tradeoff worth making.  If there is real uproar i could always bring back a short 1-line per row view which hides some columns or is usable only by people with huge monitors.
Logged
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #4 on: March 20, 2009, 05:49:10 PM »

I have a lot more features to add before testing.. nested groups, and a lot more behind the scenes stuff.
Logged
Darwin
Charter Member
***
Posts: 6,979



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #5 on: March 20, 2009, 05:51:47 PM »

Looks good. I like the two line entry in the left hand paine and the bigger icons. The web browser panel on the right will be really useful, particularly if it is able to display information about changes in the update relative to the build that is currently installed (ie version  history)  Thmbsup
Logged

"Some people have a way with words, other people,... oh... have not way" - Steve Martin
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #6 on: March 20, 2009, 05:58:33 PM »

Quote
The web browser panel on the right will be really useful, particularly if it is able to display information about changes in the update relative to the build that is currently installed (ie version  history)


Right.  With this panel we have the ability to show all kinds of information.
Logged
Deozaan
Charter Member
***
Posts: 6,368



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #7 on: March 20, 2009, 06:24:13 PM »

Awesome!
Logged

cranioscopical
Friend of the Site
Supporting Member
**
Posts: 4,170



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #8 on: March 20, 2009, 06:51:49 PM »

Quote from: mouser
With this panel we have the ability to show all kinds of information.

Which will be very nice indeed... if good information is both available and updated  Wink
Logged

Chris
gexecuter
Supporting Member
**
Posts: 252


Move over and give us some room...

see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #9 on: March 21, 2009, 09:43:28 AM »

that looks sweet.
Logged

Mouser is made of win and awesome!
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #10 on: March 21, 2009, 05:33:47 PM »

Just one sample display of some contents in the html details panel.
I'm using a template to display info, so we can easily customize the format of the info.
Note that you can click on any of those files (both remote and local) to view them.

Later we can add info for Latest Changes, author info, description, etc.

Logged
cranioscopical
Friend of the Site
Supporting Member
**
Posts: 4,170



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #11 on: March 21, 2009, 06:25:21 PM »

That looks useful!
Logged

Chris
Deozaan
Charter Member
***
Posts: 6,368



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #12 on: March 21, 2009, 06:42:08 PM »

I'm excited for DcU 2.0!
Logged

ewemoa
Honorary Member
**
Posts: 2,444



View Profile Give some DonationCredits to this forum member
« Reply #13 on: March 21, 2009, 07:13:32 PM »

Thanks for the sample display!  I think it helps my feeble imagination.
* ewemoa hopes for checksums  Wink
Logged
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #14 on: March 21, 2009, 07:48:02 PM »

does anyone have any ideas for a gui/workflow that would allow people to decide how to be handle the idea of having multiple releases of a program corresponding to stable/beta versions?  how to present the info to user? how to let user say which they want to be notified about, etc.
Logged
Deozaan
Charter Member
***
Posts: 6,368



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #15 on: March 21, 2009, 08:50:46 PM »

does anyone have any ideas for a gui/workflow that would allow people to decide how to be handle the idea of having multiple releases of a program corresponding to stable/beta versions?  how to present the info to user? how to let user say which they want to be notified about, etc.

I think a simple checkbox in the options would be enough to allow the user to decide if they want to keep track of beta releases. Something like:

[] Let me know about beta releases. NOTE: These might be unstable and buggy.

Or it might be a good idea to allow the user to select individually (per program) whether or not to check for betas. In that case you'd need to ask somewhere else and store the choice somewhere so that it is remembered between updates That is, the .dcupdate file won't be a good place to store whether or not betas should be checked because each time you update the app it will replace the .dcupdate file.

And then perhaps the .dcupdate file will contain info about where to find betas and the server.xml file will have an xml tag to indicate stable or not. Though it would probably be better to default to stable (omitting the tag means it is stable) and only require extra stuff for betas.

Is this the kind of information you're asking about?
« Last Edit: March 21, 2009, 08:53:32 PM by Deozaan » Logged

mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #16 on: March 21, 2009, 09:04:31 PM »

Quote
Is this the kind of information you're asking about?
yes.  i'm trying to decide some of the issues you raised -- e.g. should it be a global setting to look for betas or a per-application setting, do i need to show people both stable version info from web AND beta info? or just one of those based on what they have asked to see, etc.

i'm not really worried about the backend issues of how to check and where to store preferences, as i am with figuring out the user interface aspects to this.
Logged
Deozaan
Charter Member
***
Posts: 6,368



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #17 on: March 21, 2009, 10:56:14 PM »

Quote
Is this the kind of information you're asking about?
yes.  i'm trying to decide some of the issues you raised -- e.g. should it be a global setting to look for betas or a per-application setting, do i need to show people both stable version info from web AND beta info? or just one of those based on what they have asked to see, etc.

I would definitely recommend having the option to download and install the stable version even if the user has selected to watch for betas. That way if a beta is too buggy the user will be able to revert back to a stable version.

The more I think about it, the more I think it would be nice to be able to select on a per-application basis. I don't use some applications a lot, or I may not use some of the advanced features of applications (like FARR) so a beta would not likely interest me. But there are other applications I'd love to keep watch for betas, such as DcUpdater itself, or Screenshot Captor, or Trout.
Logged

mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #18 on: March 21, 2009, 11:12:42 PM »

Perhaps one solution would be to implement the hierarchy of items in the display (as is already planned), and then for an application that has both a stable and beta release, these 2 releases would be shown as child items under a parent.  By default only 1 child would ever be attemped to update; either the most recent one, or the most recent stable on.  But user could manually choose one to update as well.
Logged
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #19 on: March 22, 2009, 05:20:59 PM »

Screenshot with some grouping enabled.

The idea here is that plugins are all grouped together..
If you are watching multiple version of a program (beta vs. stable), these will also be grouped together
All other "singleton" programs are grouped under the Uncategorized section.

Note that grouping is purely optional and wouldn't be shown if you are just checking for an update to a single application.

« Last Edit: March 22, 2009, 05:24:10 PM by mouser » Logged
Deozaan
Charter Member
***
Posts: 6,368



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #20 on: March 22, 2009, 05:29:13 PM »

Looking good!
Logged

tomos
Charter Member
***
Posts: 8,551



see users location on a map View Profile WWW Give some DonationCredits to this forum member
« Reply #21 on: March 22, 2009, 05:34:18 PM »

Screenshot with some grouping enabled.

The idea here is that plugins are all grouped together..
If you are watching multiple version of a program (beta vs. stable), these will also be grouped together
All other "singleton" programs are grouped under the Uncategorized section.

Note that grouping is purely optional and wouldn't be shown if you are just checking for an update to a single application.
 (see attachment in previous post)

I don't understand that at the top level it says "Status: etc. " without saying which app it's referring to - the only reference to app is the FARR sub-item - I think you'd have to have some indication of what the other items refer to?
I havent been following the thread but maybe that's good too (as in this is my first look)
Logged

Tom
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #22 on: March 22, 2009, 05:42:47 PM »

the grouping of "Status -> Application" shows you that its a hierarchical grouping, first by Status, then by Application.

so the first grouping is separating everything into 4 categories depenging on update status.
then each of those 4 categories is organized by application name.
Logged
cranioscopical
Friend of the Site
Supporting Member
**
Posts: 4,170



see users location on a map View Profile Read user's biography. Give some DonationCredits to this forum member
« Reply #23 on: March 22, 2009, 05:56:36 PM »

Quote from: mouser
so the first grouping is separating everything into 4 categories depenging on update status.
then each of those 4 categories is organized by application name.

Clear as mud!  ohmy

Logged

Chris
mouser
First Author
Administrator
*****
Posts: 33,427



see users location on a map View Profile WWW Read user's biography. Give some DonationCredits to this forum member
« Reply #24 on: March 22, 2009, 06:03:03 PM »

Here's another grouping, this time by website where the update is located:
Logged
Pages: [1] 2 Next   Go Up
  Reply  |  New Topic  |  Print  
 
Jump to:  
   Forum Home   Thread Marks Chat! Downloads Search Login Register  

DonationCoder.com | About Us
DonationCoder.com Forum | Powered by SMF
[ Page time: 0.042s | Server load: 0.03 ]