dubuntu-team team mailing list archive
-
dubuntu-team team
-
Mailing list archive
-
Message #00121
Re: Another GUI proposal
I can live with that. Jay, what do you think. We could of course
package database updates in a text SQL export so the actualy database
doesn't matter.
Of course the question is whether the gui will work through the API or
directly with the database?
Charl
On Sun, 2009-07-12 at 19:48 +0930, Ryan Macnish wrote:
> Yea ok im pretty happy with that.
>
> Iv created a bunch of files so that i can start working on the GUI,
> ill wait for Jay to post some info about how his database stuff first
> though.
>
> @Jay, i also discovered today that as of python 2.5 and later there is
> integrated support for SQLite in python. So it would be ALOT easier on
> me if you could use SQLite instead of MySQL. Apparently the commands
> and whatnot are almost all the same so it should not affect you much.
> Its also more portable so would reduce file size in the resulting
> application.
>
> > Subject: RE: Another GUI proposal
> > From: charl.wentzel@xxxxxxxxxxxxxx
> > To: nisshh@xxxxxxxxxxx
> > CC: jay.27182818@xxxxxxxxx; dubuntu-team@xxxxxxxxxxxxxxxxxxx
> > Date: Sun, 12 Jul 2009 10:56:39 +0200
> >
> > Yes, that's what I meant. That's why the order of the windows are
> > rearranged, such that you set the search categories for the selected
> > package.
> >
> > Charl
> >
> > On Sun, 2009-07-12 at 11:33 +0930, Ryan Macnish wrote:
> > > We can put basic and advanced mode into the same window.Then we
> just
> > > show and hide them when the user wants.
> > >
> > > We could have a View > Basic Mode and a View > Advanced Mode in
> the
> > > main menu. I like the idea of the contributors mode but maybe we
> just
> > > have it so that they can just add and remove packages, categories
> and
> > > whatnot, but then they just save it when they are done and email
> it to
> > > us. Rather than saving which packages are selected and which are
> not,
> > > contributors mode saves which packages are in which categories.
> > >
> > > > Subject: Another GUI proposal
> > > > From: charl.wentzel@xxxxxxxxxxxxxx
> > > > To: nisshh@xxxxxxxxxxx; jay.27182818@xxxxxxxxx
> > > > Date: Sat, 11 Jul 2009 16:01:46 +0200
> > > >
> > > > Ok, given all the discussions, I'm going to make another
> proposal.
> > > I'm
> > > > not saying this is the way we should do it but I'm simply trying
> to
> > > > visualise how this could be done... so go ahead and tear it
> > > apart... :-)
> > > >
> > > > I've attached the proposal and sent it to you directly. So Jay,
> if
> > > you
> > > > don't mind setting up a link again. Thanks.
> > > >
> > > > There are 3 different screens;
> > > >
> > > > - Export Install Mode
> > > > This is the configuration/layout suitable for advanced use with
> all
> > > > the bells-and-wistles turned on. Here you can delve in to as
> much
> > > > details as you want.
> > > >
> > > > - Novice Install Mode
> > > > This is the same screen but with "categorisation" turned off in
> the
> > > > "Search Results" and the "Package Details" window minimised.
> This
> > > > provides less detail and should be easier for complete novices.
> > > >
> > > > - Contribute Mode
> > > > Why not allow guys to contribute to the project? i.e. creating
> > > > categories, categorisation of pacakages, assigning search
> criteria
> > > etc.
> > > > Making this easy and accessible to users are critical to the
> success
> > > of
> > > > the project.
> > > >
> > > >
> > > > The 3 different windows are as follows:
> > > >
> > > > * Search Criteria
> > > > This is the place you enter the seach criteria and also the part
> > > where
> > > > we mostly disagree. The beauty of this design is that we can
> test
> > > both
> > > > our approaches.
> > > >
> > > > I agree that everything we've spoken about, including search
> > > categories,
> > > > categories, package groups, etc ,can be search categories and
> used
> > > in
> > > > the search criteria window. But how many major search categories
> are
> > > > there really?
> > > >
> > > > Something like this maybe...
> > > >
> > > > - Target platform
> > > > - Gnome
> > > > - KDE
> > > > - CLI
> > > > - Web
> > > > - etc
> > > > - Programming Language
> > > > - C++
> > > > - PHP
> > > > - Python
> > > > - etc
> > > > - Tool Category
> > > > - IDE
> > > > - Compiler
> > > > - GDB
> > > > - etc
> > > >
> > > > The user open the branch he wants to make a selection in and
> tick
> > > the
> > > > items he needs. By default only a few options could be selected
> in
> > > the
> > > > "Tools Category" so it limits the results that will be shown in
> the
> > > > "Search Results" window.
> > > >
> > > > * Search Results
> > > > This is the place where you show the results of the search. A
> > > special
> > > > feature here is to turn "categorisation" on and off. In Novice
> mode
> > > > it's off and in advanced mode it on, but there should actually
> be a
> > > > simple tick box some where on the window that allows you to turn
> > > this on
> > > > and off quickly and easily.
> > > >
> > > > This caters for both our approaches as well. I prefer viewing a
> > > large
> > > > result set in groups, which makes it easier to understand. But
> if
> > > you
> > > > don't like it... turn it off.
> > > >
> > > > Note that the result here is what I refered to as "package
> groups"
> > > and
> > > > not the actual packages. I don't believe a novice should be
> > > overwhelmed
> > > > by the package details initially. But if he wants to he can
> simply
> > > > "maximise" the "Package Details" window.
> > > >
> > > > The user simply select the packages he wants.
> > > >
> > > > There's also a "custom" package group which allows an advanced
> user
> > > to
> > > > amend the selection with packages of his choice. When you select
> > > > "custom" you can add packages in the "Package Details" window
> with
> > > the
> > > > "add" button.
> > > >
> > > > * Package details
> > > > This is the actual packages that will be installed. The packages
> > > shown
> > > > will be determined by the category that is currently selected in
> the
> > > > "Search Results" window. Of course the user can "unselect"
> anything
> > > he
> > > > feels he doesn't need.
> > > >
> > > >
> > > > Load/Save/Install configurations:
> > > > The install button is right at the bottom, so when your'e
> happy...
> > > go!
> > > >
> > > > As discussed, once you're done with your selection you can
> simply
> > > save
> > > > the results. We could also add a load button here so EVERYTHING
> is
> > > on
> > > > one screen!! Load or save would bring up a pop-up screen that
> would
> > > > allow you to save/load on your local machine or upload/download
> it
> > > > directly to a contribute or sharing site.
> > > >
> > > > Contribute Mode:
> > > > This is essentially the same screen but a different order and
> > > consists
> > > > of the following steps:
> > > > 1. Create/add/select a category
> > > > 2. Create/add/select a package group
> > > > 3. Add packages. (We can add a pop-up window which would allow
> you
> > > to
> > > > search and select packages from the master list.
> > > > 4. Assign the search criteria that is valid for each package.
> > > > 5. Upload to www.devbuntu.org for review and approval
> > > >
> > > > It should be that easy!!
> > > >
> > > > What do you think?
> > > >
> > > > Regards
> > > > Charl
> > >
> > >
> > >
> ______________________________________________________________________
> > > Let us help with car news, reviews and more Looking for a new car
> this
> > > winter?
> >
>
>
> ______________________________________________________________________
> Make ninemsn your homepage! Get the latest news, goss and sport
References