← Back to team overview

keryx team mailing list archive

Re: Profile Downloading

 

On Tue, Jan 4, 2011 at 2:00 AM, Senthil Kumar_Rsk <webrsk.ideas@xxxxxxxxx>wrote:

> Happy to see Keryx 1.0 released and the users are started using it :) :) :)
>  Awesome work :) :)
>
> Whoo! :D


> *Catchy features and it will be really useful for the users :*
>
>    - Premade profiles download
>    - Clean download progress window
>    - Managing multiple profiles
>    - Simplified UI
>
> *Few of the bugs which i have found:*
>
>    - *Serious : *Downloaded a specific program (ex: cpuid) after i
>    restarted the keryx and clicked Manage of same profile and selected the same
>    program (ex:cpuid) which shows "Not Installed".
>
> That is odd. It should hit the callback once the download is finished, and
set it's status to "to be installed".

>
>    - *Serious : *Parallel downloading packages for multiple profiles
>    crashed keryx - Bug 697101<https://bugs.launchpad.net/keryx/+bug/697101>
>
> I commented on this bug. Wasn't supposed to have multiple profiles at once.
The reason being the download thread is created new every time a new
download is going. You'll kill the old thread if you try this. I guess
self.downloads needs to be an array of threads, and we kill all those
threads on_destroy instead of a single one. This just makes things more
complicated than I'm comfortable with, so I'd rather keep it to one thread?

>
>    - *Serious : *The status shows installed and that specific
>    program[ex:cpushare] deb file is created with 0bytes when downloads are
>    cancelled.
>
>  Not sure what you mean on this one? I guess I haven't fully tested
cancelling things. :|

>
>    - *Minor :* Kept the preferences tab opened and downloaded specific
>    program[ex:cpushare] once downloaded it moves to preferences tab rather the
>    packages list page.
>
> Whoops. :D


> *Features can be added:*
>
>    - Showing download tab visible [or something like the status/summary
>    page where can see what all happening which allows the user to understand
>    the packages downoloaded, programs are downloaded...]
>
> Download tab could probably always be visible. I don't really see a need
for it to go away.

>
>    - Highlighting the programs which already downloaded in different
>    color.
>
> That's something that could be done easily with glade. You will have to add
a column to the packages_liststore for the status color. Then edit the
packages treeview to use the color property of the text based on that
column.


> Chris/ Mac -
> Are we maintaining wiki which shows features to be added/TBD list ? It will
> be useful to keep track of things to be done.
>

Yeah, we should keep the wiki going. I have been sick the past couple of
days, and it's my last week before returning to school. I'm probably done
doing work on Keryx until I graduate unfortunately. Things are getting busy
again, but I made a huge push to get it out the door. Glad things work for
the most part. Think you guys could handle a few of these issues?

>
> --
> Thanks,
> RSK
>
>
> On Fri, Dec 31, 2010 at 12:36 AM, mac9416 <mac9416@xxxxxxxxxxxxxxxx>wrote:
>
>> Awesome work. Here are a few thoughts:
>>
>> = Premade Profiles tab: =
>>  * The controls at the bottom-left are active when no profile is
>> selected. Maybe one way to help direct the user's flow of thoughts
>> would be to "gray out" those controls until a profile is selected.
>>  * Could a name be suggested upon selecting a profile? For example, if
>> I click Ubuntu 10.10 amd64, the name "ubuntu-10.10-amd64" could
>> automatically appear in the name field. Or, hey! as an Easter egg, it
>> could randomly pick from a list of names. That would be funny.
>>  * I really like the donate link in the Premade Profiles tab. Is there
>> any way we could work that into the main interface rather than a tab?
>>  * As the profile downloads, the download indicator dialog grays out
>> and nothing happens until the download is complete.
>>
>> = Download tab: =
>>  * The Download tab is beautiful! One problem is that when you cancel
>> downloads, you're stuck and have to restart Keryx.
>>
>> If you like any of those ideas but don't have time to implement them
>> yourself, say the word and I'll give it a whirl.
>>
>>
>> On Wed, Dec 29, 2010 at 4:04 PM, Chris Oliver <excid3@xxxxxxxxx> wrote:
>> > If you guys don't mind trying out the latest...I've got some more
>> additions
>> > I've made, but it feels like the GTK interface is getting unstable.
>> > Sometimes I get crashes out of the blue, and they don't come with any
>> > errors. Restarting the app works just fine so I must be doing something
>> > wrong with threading.
>> > Terrible code. I really should have planned this out, but what can I
>> say? :\
>> >
>> > On Mon, Dec 27, 2010 at 9:48 AM, Chris Oliver <excid3@xxxxxxxxx> wrote:
>> >>
>> >> Yeah I forgot to mention that, I tested the update locally but forgot
>> to
>> >> change the live test one. And it also doesn't have a valid sources or
>> >> status. It should write valid amd64 or i386 next time someone updates
>> or
>> >> starts a new one.
>> >> So upload your profiles to the new site, and we will maintain them on
>> that
>> >> site now.
>> >> On Mon, Dec 27, 2010 at 9:01 AM, mac9416 <mac9416@xxxxxxxxxxxxxxxx>
>> wrote:
>> >>>
>> >>> That's pretty darn cool! One problem though. The "Test Test" profile
>> >>> has an invalid architecture value. Looks like supported architecture
>> >>> strings are "amd64, armel, i386, ia64, powerpc, and sparc".
>> >>>
>> >>> On Sun, Dec 26, 2010 at 9:27 PM, Chris Oliver <excid3@xxxxxxxxx>
>> wrote:
>> >>> > So...I have been waiting for this for quite a while...
>> >>> > http://profiles.keryxproject.org is now ready (as much as it can be
>> I
>> >>> > guess).
>> >>> > The latest deb package that is building on Launchpad has support for
>> >>> > downloading from this website and using them as profiles. This way
>> we
>> >>> > don't
>> >>> > have to keep uploading things on our own, and we can provide a
>> smooth
>> >>> > service for users.
>> >>> > Files on the profiles site are hosted on my Amazon S3 account, which
>> is
>> >>> > free
>> >>> > to an extent, and pretty cheap past that. I think I'll be formally
>> >>> > asking
>> >>> > for donations (shamelessly, since that's the only thing that keeps
>> this
>> >>> > going) or see if we can get sponsored by Canonical. Who knows.
>> >>> > I do need to add some tips to the Add New Profile section so that
>> >>> > people
>> >>> > know HOW to use this site, but for now, we can populate it
>> ourselves,
>> >>> > and
>> >>> > when we do the official launch, we can look super awesome. :P
>> >>> > Let me know how things work for you.
>> >>> >
>> >>> > --
>> >>> > Chris Oliver
>> >>> > http://excid3.com
>> >>> >
>> >>> > _______________________________________________
>> >>> > Mailing list: https://launchpad.net/~keryx
>> >>> > Post to     : keryx@xxxxxxxxxxxxxxxxxxx
>> >>> > Unsubscribe : https://launchpad.net/~keryx
>> >>> > More help   : https://help.launchpad.net/ListHelp
>> >>> >
>> >>> >
>> >>
>> >>
>> >>
>> >> --
>> >> Chris Oliver
>> >> http://excid3.com
>> >
>> >
>> >
>> > --
>> > Chris Oliver
>> > http://excid3.com
>> >
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~keryx
>> Post to     : keryx@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~keryx
>> More help   : https://help.launchpad.net/ListHelp
>>
>
>


-- 
Chris Oliver
http://excid3.com

References