* [ANNOUNCE] git-cola 1.3.4
@ 2008-12-25 23:36 David Aguilar
2008-12-26 7:48 ` R. Tyler Ballance
0 siblings, 1 reply; 5+ messages in thread
From: David Aguilar @ 2008-12-25 23:36 UTC (permalink / raw)
To: git
The latest git-cola release v1.3.4 is available at the
usual places:
git-cola homepage:
http://cola.tuxfamily.org/
git-cola on github:
git clone git://github.com/davvid/git-cola.git
http://github.com/davvid/git-cola/tree/master
git-cola is a powerful git gui written in Python.
git-cola uses the PyQt4 gui toolkit and is supported on all
platforms where git is available, including Windows/msysgit.
The latest versions of git-cola sport a fresh new interface and
several new helpful dialogs. One of the newer git-cola dialogs
is the 'Commit Comparison' dialog which allows you to compare
arbitrary commits using standard merge tools (e.g. xxdiff).
git-cola uses a custom git command called git-difftool to
drive the merge tools. This is useful if you'd like
to use the functionality in your own scripts or from the
command line. I will post the current version of git-difftool
to the list for feedback and possible inclusion in the
git contrib/ area since it is a generally useful utility.
See the online documentation for more information.
---------------------------------------------------------------
Changes since v1.3.3 are as follows:
Barry Roberts (3):
Fix stash typo
Context menu items for Commits list
Speed up file identification
David Aguilar (15):
i18n: fix a few more places where we weren't unicode-safe
compare: reinstate the Commit -> Compare File... menu action
views: fix obsolete references to the old dockwidgets
diff gui: properly restore the scroll bar values on update
cola: pass --no-color to 'git diff' to avoid receiving ANSI sequences
controllers: fix a typo when restoring the scrollbar values on rescan
options dialog: fix some annoyances with the font handling
compare: fix an edge case when decreasing the number of log results
Use 'utf-8' instead of 'utf8' in core.encode()
models: call 'git update-index --refresh' in get_workdir_state()
rebase: list all branches in the branch chooser, not just local ones
INSTALL: remove references to the now unused 'file' command
win32: add a win32/ folder for storing all of the win32 hacks
INSTALL: fix a typo in the windows installation section
remote: add a rebase checkbox to the pull dialog
--
David
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ANNOUNCE] git-cola 1.3.4
2008-12-25 23:36 [ANNOUNCE] git-cola 1.3.4 David Aguilar
@ 2008-12-26 7:48 ` R. Tyler Ballance
2008-12-26 7:59 ` David Aguilar
0 siblings, 1 reply; 5+ messages in thread
From: R. Tyler Ballance @ 2008-12-26 7:48 UTC (permalink / raw)
To: David Aguilar; +Cc: git
[-- Attachment #1: Type: text/plain, Size: 1540 bytes --]
On Thu, 2008-12-25 at 15:36 -0800, David Aguilar wrote:
> The latest git-cola release v1.3.4 is available at the
> usual places:
Looks pretty nice, I was trying to give this a whirl on Python 2.6 and
was receiving the following errors while trying to build:
tyler@starfruit:~/source/git/git-cola> /usr/bin/python setup.py
build
Traceback (most recent call last):
File "setup.py", line 131, in <module>
main()
File "setup.py", line 21, in main
__check_pyqt_version()
File "setup.py", line 98, in __check_pyqt_version
pyqtver = utils.run_cmd('pyuic4', '--version').split()[-1]
File "/home/tyler/source/git/git-cola/cola/utils.py", line 50,
in run_cmd
return git.Git.execute(command)
File "/home/tyler/source/git/git-cola/cola/git.py", line 96,
in execute
stdout=subprocess.PIPE)
File "/usr/lib64/python2.6/subprocess.py", line 595, in
__init__
errread, errwrite)
File "/usr/lib64/python2.6/subprocess.py", line 1106, in
_execute_child
raise child_exception
OSError: [Errno 8] Exec format error
tyler@starfruit:~/source/git/git-cola>
openSUSE 11.1 (my current OS) ships with 2.6 by default now, so I'm
curious as to the environment you're running cola in?
Looks fancy, can't wait to get it running :)
Cheers
--
-R. Tyler Ballance
Slide, Inc.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ANNOUNCE] git-cola 1.3.4
2008-12-26 7:48 ` R. Tyler Ballance
@ 2008-12-26 7:59 ` David Aguilar
2008-12-26 8:44 ` R. Tyler Ballance
0 siblings, 1 reply; 5+ messages in thread
From: David Aguilar @ 2008-12-26 7:59 UTC (permalink / raw)
To: R. Tyler Ballance; +Cc: Git Mailing List
On Thu, Dec 25, 2008 at 11:48 PM, R. Tyler Ballance <tyler@slide.com> wrote:
>
> Looks pretty nice, I was trying to give this a whirl on Python 2.6 and
> was receiving the following errors while trying to build:
>
>
> tyler@starfruit:~/source/git/git-cola> /usr/bin/python setup.py
> build
> Traceback (most recent call last):
> pyqtver = utils.run_cmd('pyuic4', '--version').split()[-1]
> OSError: [Errno 8] Exec format error
> tyler@starfruit:~/source/git/git-cola>
>
>
> openSUSE 11.1 (my current OS) ships with 2.6 by default now, so I'm
> curious as to the environment you're running cola in?
>
> Looks fancy, can't wait to get it running :)
>
> Cheers
> --
> -R. Tyler Ballance
> Slide, Inc.
>
I'm on debian. There's official debian packages these days that are
making their way into both ubuntu and debian.
I'm probably doing something wrong since maybe pyuic4 isn't supposed
to be called via subprocess.Popen()? See the INSTALL file under
'build issues'. Your pyuic4 is missing a shebang line at the top of
the file. I'm not sure if that's a packaging bug (openSUSE) or pyqt4
bug. debian's pyuic4 has a #!/bin/sh line at the top and thus doesn't
have this issue. I should probably change it so that it works either
way... i'll see if I can work around that.
--
David
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ANNOUNCE] git-cola 1.3.4
2008-12-26 7:59 ` David Aguilar
@ 2008-12-26 8:44 ` R. Tyler Ballance
2008-12-26 9:38 ` David Aguilar
0 siblings, 1 reply; 5+ messages in thread
From: R. Tyler Ballance @ 2008-12-26 8:44 UTC (permalink / raw)
To: David Aguilar; +Cc: Git Mailing List
[-- Attachment #1: Type: text/plain, Size: 2694 bytes --]
On Thu, 2008-12-25 at 23:59 -0800, David Aguilar wrote:
> I'm on debian. There's official debian packages these days that are
> making their way into both ubuntu and debian.
>
> I'm probably doing something wrong since maybe pyuic4 isn't supposed
> to be called via subprocess.Popen()? See the INSTALL file under
> 'build issues'. Your pyuic4 is missing a shebang line at the top of
> the file. I'm not sure if that's a packaging bug (openSUSE) or pyqt4
> bug. debian's pyuic4 has a #!/bin/sh line at the top and thus doesn't
> have this issue. I should probably change it so that it works either
> way... i'll see if I can work around that.
Impressive call! Adding the shebang to pyuic4 solved the issue, but I'm
as far in the dark as you are as to whose packaging domain this bug
falls under.
So that issue is out of the way, here's the next one I figure I should
pass your way :)
tyler@starfruit:~/source/git/git> git cola
Traceback (most recent call last):
File "/usr/local/bin/git-cola", line 54, in <module>
main()
File "/usr/local/lib64/python2.6/site-packages/cola/main.py",
line 114, in main
view = View(app.activeWindow())
File
"/usr/local/lib64/python2.6/site-packages/cola/views/main.py",
line 22, in __init__
self.setupUi(self)
File
"/usr/local/lib64/python2.6/site-packages/cola/gui/main.py",
line 183, in setupUi
self.splitter.setSortingEnabled(__sortingEnabled)
AttributeError: setSortingEnabled
tyler@starfruit:~/source/git/git>
(Pdb) self.splitter
<PyQt4.QtGui.QSplitter object at 0x9d88d0>
(Pdb) [f for f in dir(self.splitter) if f.lower().find('sort') >= 0]
[]
(Pdb)
I went ahead and changed the following lines in cola/gui/main.py to get
it up and running:
181 item = QtGui.QTreeWidgetItem(self.status_tree)
182 item = QtGui.QTreeWidgetItem(self.status_tree)
183 #self.splitter.setSortingEnabled(__sortingEnabled)
184 self.horizontalLayout_2.addWidget(self.splitter)
185
#self.centralwidget.setSortingEnabled(__sortingEnabled)
186 main.setCentralWidget(self.centralwidget)
This whole set up is very confusing to me, it appears that those files
(judging by your .gitignore) are being generated by the Qt4 .ui files,
but how that translates into submitting a patch I haven't the faintest
idea :)
I got something running at the very least I suppose :)
Cheers
--
-R. Tyler Ballance
Slide, Inc.
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [ANNOUNCE] git-cola 1.3.4
2008-12-26 8:44 ` R. Tyler Ballance
@ 2008-12-26 9:38 ` David Aguilar
0 siblings, 0 replies; 5+ messages in thread
From: David Aguilar @ 2008-12-26 9:38 UTC (permalink / raw)
To: R. Tyler Ballance; +Cc: Git Mailing List
On Fri, Dec 26, 2008 at 12:44 AM, R. Tyler Ballance <tyler@slide.com> wrote:
>
> This whole set up is very confusing to me, it appears that those files
> (judging by your .gitignore) are being generated by the Qt4 .ui files,
> but how that translates into submitting a patch I haven't the faintest
> idea :)
>
>
> I got something running at the very least I suppose :)
>
> Cheers
>
> --
> -R. Tyler Ballance
> Slide, Inc.
>
I figured out a workaround that'll work for now. I've pushed it out
so if you're building from source you should be golden. I'll file a
bug report and see what they have to say. Until then we should be
good to go =)
Thanks for the report and let me know if there's anything else you run into.
--
David
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-12-26 9:39 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-25 23:36 [ANNOUNCE] git-cola 1.3.4 David Aguilar
2008-12-26 7:48 ` R. Tyler Ballance
2008-12-26 7:59 ` David Aguilar
2008-12-26 8:44 ` R. Tyler Ballance
2008-12-26 9:38 ` David Aguilar
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).