Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Porthole-0.4.0 released
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  
Author Message
dol-sen
Retired Dev
Retired Dev


Joined: 30 Jun 2002
Posts: 2805
Location: Richmond, BC, Canada

PostPosted: Tue Oct 12, 2004 6:51 am    Post subject: Porthole-0.4.0 released Reply with quote

I finally got 0.4.0 finnished.

Get it here https://sourceforge.net/projects/porthole/
There is a (portage overlay)/app-portage/porthole directory tarball as one of the files in the release as well as the source tar.bz2 and md5sum.

look for bug :https://bugs.gentoo.org/show_bug.cgi?id=67198
for the release submission.


Changes since -0.3.1
    0.4.0:
    * Added the date & time of the last sync to the "Sync" button tooltip

    * changed the chagelog loading to to check the portage overlay directory if a changelog
    is not found. Then try decoding it using utf_8 first (soon to be the official
    encoding method). If that fails then try decoding using iso-8859-1 which many
    new changelogs are saved with that encoding. Finally failing both those it
    displays "an unknown encoding method" error instead.

    * Changed the summary view to use the better of the (best unmasked or installed masked
    ebuid version) or the best masked version if no unmasked version is available.
    It also diplays which ebuild version was used for the properties display.

    * eliminated unnesseary DB reloads if running custom commands with the -p flag.

    * The view can be changed from the upgrades view while it is loading to another
    one with out disruption when the loading is complete. Switching back to the
    upgrades view when the user is ready.

    * Added confirmation that you want to kill a running process when the quit/close
    button is selected in either window.

    * Starting a upgrades load then switching to a different view is not interupted
    with the upgrades list when complete. The upgrades view needs to be selected
    again to see it. That way it does not disrupt what you are doing/looking at.

    * some code changes to work with both newer & depricated gtk functions. It should
    work without printing deprication warnings or function call errors/failures.

    * updated to use the new & pre portage-2.0.51 as the world file is relocated
    as of 2.0.51

    * Added an internal progress bar in a second statusbar on the main window.
    I will probably merge the 2 statusbars in the future, depending on feedback.
    The new progress bar does not tie up the gui from any other interation like
    the dialog box did until it was closed.

    * Advanced emerge toolbar option & dialog giving fairly easy access to most
    advanced emerge features & options. TOC worked hard on this one and I think
    he did a great job on it.

    * Help is now working (not complete) with a good start on the basics and help on the advanced
    emerge options.

    * The web browser is now opened from a threaded function call so that it does not
    tie up the gui untill it is closed. It also is used to open a browser to the
    help files that are now in porthole.

    * Database reloads can be manually activated by menu option. Good for when an
    emerge has taken place independantly from an open porthole session.

    * Portage modules imported into porthole can be manually reloaded in order for
    porthole to see changes in /etc/make.conf, etc. Also usefull if portage was
    updated to a new version . It will reload the new version just emerged.

    * Added pycrash detection and inclusion into porthole. The crash log file saved
    can be very usefull for debugging.

    * Selectable upgrades only or standard upgrade/downgrade upgrades list selection

    * Intermittent autoscroll bug now fixed.

    * Porthole now uses a semaphore system to prevent collisions accessing or modifying
    variables by different/threaded program modules, functions. It has helped prevent
    many of the crashes/segfaults.

    * gettext internationalization support now started. Most text strings are now marked,
    readying for full translation/localization.

    * improved terminal output, so that wget, etc. display their progress bar, etc.

    * numerous other bug fixes.

    * Changed the default window size to something quite small. For those that start porthole
    in lower resolutions. It remembers any size changes between sessions anyway.

    * Added a -h, --help option to portholes command line interface

    * The version sorting routine has been re-written again, portage is/has just
    changed it's version comparison code. Also the code I released in -0.3.1
    also failed badly for a few odd version strings.

    * The hyperlinks for home pages has been patched to fix multiple homepage listings
    in the summary view. Thanks to jonathanl for this patch.

    * the terminal process view will show the download progress almost like it would in
    a normal terminal.

    * The browser opens from a threaded function now so that the rest of porthole
    will no longer be frozen until the browser is closed. It also now allows multiple
    pages to be opened.

    * The gtk horizontal pane bug is now caught and corrected as porthole opens.

    * On completion of a terminal task the main porthole db is now reloaded without
    disrupting the current view. The package being viewed is reloaded automatically.
    The upgrades view is the only one that requires a disruptive rebuild. Sorry, I
    could not get it to work non-disruptively. I believe it is due to the checkboxes.

    * USE flags are now displayed with a +/- as well as being colored to show their current
    setting. Original feature patch submitted by jonathanl.



I will be unavailable for a few days, but should be able to check back by Thursday.
_________________
Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch...
Back to top
View user's profile Send private message
Pink
Veteran
Veteran


Joined: 24 Jul 2003
Posts: 1062

PostPosted: Tue Oct 12, 2004 7:06 am    Post subject: Reply with quote

Been looking forward to this for a while :D

Just one small problem with the ebuild:
Code:
Calculating dependencies \
emerge: there are no masked or unmasked ebuilds to satisfy "debug?(>=pycrash-0.4_pre3)".


I have pycrash 0.4_pre3 installed.
Code:
dev-python/pycrash
      Latest version available: 0.4_pre3
      Latest version installed: 0.4_pre3
      Size of downloaded files: 22 kB


Thought you might like to know.

If you need more info, let me know

edit: Forgot to put that I have commented out the pycrash rdepend line in the ebuild and it seems fine but this may be a show stopper for some people

edit2: Works prefectly on my machine, have conducted all I can think of that I normally do (sync, upgrade, emerge, unmerge, etc) and it is very stable and easy to work with. Big improvement on the 0.3

Many Thanks :D
Back to top
View user's profile Send private message
Ruzbeh
Apprentice
Apprentice


Joined: 23 Jun 2004
Posts: 223

PostPosted: Tue Oct 12, 2004 11:15 am    Post subject: Reply with quote

Woot.

THANKS!
Back to top
View user's profile Send private message
dol-sen
Retired Dev
Retired Dev


Joined: 30 Jun 2002
Posts: 2805
Location: Richmond, BC, Canada

PostPosted: Tue Oct 12, 2004 2:03 pm    Post subject: Reply with quote

I don't know why it is doing that. I got that when I was testing the ebuild. But it did not after the last edit to it, so I thought it was fixed.
I just checked the ebuild tarballs I uploaded to sourceforge & bugs.gentoo.org and they are the same as the last one I have.

It was apparently a syntax error, but I don't know what exactly is wrong with it.

Hopefully someone will know hoow to fix it and post a corrected ebuild. I have to go to a funeral out of town in a couple hours.
I'll be back in a couple days.
_________________
Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch...
Back to top
View user's profile Send private message
Ruzbeh
Apprentice
Apprentice


Joined: 23 Jun 2004
Posts: 223

PostPosted: Tue Oct 12, 2004 5:14 pm    Post subject: Reply with quote

Can I ask you a question?

Doesn't it compromise security a lil if you run X programs that require root access? Or am I wrong?
Back to top
View user's profile Send private message
WhyteWolf
Apprentice
Apprentice


Joined: 01 May 2002
Posts: 168
Location: Las Vegas

PostPosted: Tue Oct 12, 2004 9:41 pm    Post subject: Reply with quote

Code:
--- porthole-0.4.0.ebuild       2004-10-11 23:20:32.000000000 -0600
+++ porthole-0.4.0.ebuild     2004-10-12 15:35:57.269045200 -0600
@@ -15,7 +15,7 @@
 
 # I am not sure this is the right way to do this...
 # porthole will autodetect pycrash at run time.
-RDEPEND="debug?(>=pycrash-0.4_pre3)
+RDEPEND="debug? ( >=pycrash-0.4_pre3 )
 "
 
 pkg_setup() {

been awhile sence I made a patch but this should do the trick
_________________
Thomas Phipps
Linux User #180408 LFS User #1791
Back to top
View user's profile Send private message
dol-sen
Retired Dev
Retired Dev


Joined: 30 Jun 2002
Posts: 2805
Location: Richmond, BC, Canada

PostPosted: Thu Oct 14, 2004 5:51 am    Post subject: Reply with quote

I'm back. I have corrected the ebuild. Thank you WhyteWolf.

The corrected portage overlay ebuild tarball is now on the sourceforge site. I still need to edit porthole's homepage and bring it up to date.

Quote:
Doesn't it compromise security a lil if you run X programs that require root access?


as far as I know, it does. I will be looking at integrating new gtk widgets that handle su ability for program code that requires it. It is the newer version of gksu where the libs have been separated out. The unfortunate part is that it does not come with a python interface. I will have to create one to be able to use it in porthole. That way porthole can run as any user and only run it's terminal as root for installation.
_________________
Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch...
Back to top
View user's profile Send private message
dol-sen
Retired Dev
Retired Dev


Joined: 30 Jun 2002
Posts: 2805
Location: Richmond, BC, Canada

PostPosted: Fri Oct 15, 2004 6:19 am    Post subject: Reply with quote

I made a mistake when I was updating setup.py.

I forgot to add advemerge.glade to the list of files to install. I have a new tar.bz2 file ready but I'm not sure yet if I should change the version number.

In the meantime don't try using the advanced emerge feature.
_________________
Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch...
Back to top
View user's profile Send private message
Cintra
Advocate
Advocate


Joined: 03 Apr 2004
Posts: 2111
Location: Norway

PostPosted: Fri Oct 15, 2004 12:16 pm    Post subject: Reply with quote

OK!

Installed with no crashes... ;-)

regards
_________________
"I am not bound to please thee with my answers" W.S.
Back to top
View user's profile Send private message
dol-sen
Retired Dev
Retired Dev


Joined: 30 Jun 2002
Posts: 2805
Location: Richmond, BC, Canada

PostPosted: Sat Oct 16, 2004 4:05 pm    Post subject: Reply with quote

To update you with what is happenning....

There were a couple mistakes in the -0.4.0 version which did not show up in preliminary testing which I have now fixed. Also there is some requests (suggestions) to change the way porthole is installed to better handle python updates, etc.. I think I have it changed correctly and am now waiting for confirmation that it is ok.

Look for a -0.4.1 release very soon.
_________________
Brian
Porthole, the Portage GUI frontend irc@freenode: #gentoo-guis, #porthole, Blog
layman, gentoolkit, CoreBuilder, esearch...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum