View previous topic :: View next topic |
Author |
Message |
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Tue Oct 12, 2004 6:51 am Post subject: Porthole-0.4.0 released |
|
|
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 |
|
|
Pink Veteran
Joined: 24 Jul 2003 Posts: 1062
|
Posted: Tue Oct 12, 2004 7:06 am Post subject: |
|
|
Been looking forward to this for a while
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 |
|
Back to top |
|
|
Ruzbeh Apprentice
Joined: 23 Jun 2004 Posts: 223
|
Posted: Tue Oct 12, 2004 11:15 am Post subject: |
|
|
Woot.
THANKS! |
|
Back to top |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Tue Oct 12, 2004 2:03 pm Post subject: |
|
|
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 |
|
|
Ruzbeh Apprentice
Joined: 23 Jun 2004 Posts: 223
|
Posted: Tue Oct 12, 2004 5:14 pm Post subject: |
|
|
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 |
|
|
WhyteWolf Apprentice
Joined: 01 May 2002 Posts: 168 Location: Las Vegas
|
Posted: Tue Oct 12, 2004 9:41 pm Post subject: |
|
|
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 |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Thu Oct 14, 2004 5:51 am Post subject: |
|
|
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 |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Fri Oct 15, 2004 6:19 am Post subject: |
|
|
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 |
|
|
Cintra Advocate
Joined: 03 Apr 2004 Posts: 2111 Location: Norway
|
Posted: Fri Oct 15, 2004 12:16 pm Post subject: |
|
|
OK!
Installed with no crashes...
regards _________________ "I am not bound to please thee with my answers" W.S. |
|
Back to top |
|
|
dol-sen Retired Dev
Joined: 30 Jun 2002 Posts: 2805 Location: Richmond, BC, Canada
|
Posted: Sat Oct 16, 2004 4:05 pm Post subject: |
|
|
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 |
|
|
|
|
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
|
|