git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* [ANNOUNCE] qgit-0.9
@ 2005-08-13 12:12 Marco Costalba
  2005-08-14  9:04 ` Martin Langhoff
  0 siblings, 1 reply; 5+ messages in thread
From: Marco Costalba @ 2005-08-13 12:12 UTC (permalink / raw
  To: git

Hi all,

	qgit-0.9 has been released and can be downloaded from

http://prdownloads.sourceforge.net/qgit/qgit-0.9.tar.bz2?download



This version fixes a couple of nasty bugs, notably one in 
annotate, crept in after recent changes. Anyone interested in
annotate function should upgrade.


Big new feature is the commit dialog.

When enabled with 'edit->settings->cache->diff against working dir'
and there is something committable, qgit shows a special highlighted
first revision with the status of the archive and the possible pending
stuff. From edit->commit you can, then, invoke the commit viewer to 
select the files to commit or, simply, to call git-update-cache
on them (with sync button).

It is possible to use a template for commit message, use
edit->settings->cache to define template file path.

QGit checks for possible new files added in working directory using
ignoring rules according to git-ls-files specifications,  
--exclude-from and --exclude-per-directory files can be set in
menu->edit->settings->cache. Behaviour should be similar to cg-status.

Core commit function is performed by git-commit-script, although the
script itself is not enough to handle all the possibilities and some
work is necessary to prepare/restore the cache.

Commit feature and new files checking use some (transalted) code from 
Fredrik Kuivinen 'gct' tool (although commit logic is different) and 
Petr Baudis cg-status. Thanks to both ;-)


New select tag dialog

Another ineteresting new feature is a 'select tag' dialog shown when
qgit is launched without arguments. I found this useful to quickly
select revision range to display.
On the dialog are listed the tags, but you can paste anything that
is 'eatable' by git-rev-parse.


Complete changelog:

- added commit dialog to commit or simply update cache on selected files
- added revisions range select dialog when calling qgit 
  without arguments or when changing archive
- replace SHA's with short logs in commit messages links 
- added F3 accelerator in file viewer for find button
- fix a nasty bug in git-diff-tree interface that sometimes
  led to missing revision files
- fix proper closing of file and diff window when quitting
- fix a corner case in annotate
- fix annotation broke by a recent change
- fix spurious LF in diff viewer


	Marco


P.S: Sorry for the tarball, but SF doesn't yet answerd about
my request to setup a git archive on their site.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ANNOUNCE] qgit-0.9
  2005-08-13 12:12 [ANNOUNCE] qgit-0.9 Marco Costalba
@ 2005-08-14  9:04 ` Martin Langhoff
  2005-08-14 11:58   ` Ryan Anderson
  0 siblings, 1 reply; 5+ messages in thread
From: Martin Langhoff @ 2005-08-14  9:04 UTC (permalink / raw
  To: Marco Costalba; +Cc: git

Marco,

How do I get this to build on Debian? Not familiar with scons, and it
is complaining that it can't find qt and related header files, when
they are there...

It's been mentioned on the list that v0.3 didn't build on Debian, but
I thought it had been dealt with. There were no fixes mentioned on the
thread.

cheers,



martin

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ANNOUNCE] qgit-0.9
  2005-08-14  9:04 ` Martin Langhoff
@ 2005-08-14 11:58   ` Ryan Anderson
  2005-08-15  9:41     ` Martin Langhoff
  0 siblings, 1 reply; 5+ messages in thread
From: Ryan Anderson @ 2005-08-14 11:58 UTC (permalink / raw
  To: Martin Langhoff; +Cc: Marco Costalba, git

On Sun, Aug 14, 2005 at 09:04:19PM +1200, Martin Langhoff wrote:
> Marco,
> 
> How do I get this to build on Debian? Not familiar with scons, and it
> is complaining that it can't find qt and related header files, when
> they are there...

You just need to add -I/usr/include/qt3/ in the appropriate place in the
scons control file, IIRC.

-- 

Ryan Anderson
  sometimes Pug Majere

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ANNOUNCE] qgit-0.9
  2005-08-14 11:58   ` Ryan Anderson
@ 2005-08-15  9:41     ` Martin Langhoff
  0 siblings, 0 replies; 5+ messages in thread
From: Martin Langhoff @ 2005-08-15  9:41 UTC (permalink / raw
  To: Ryan Anderson; +Cc: Marco Costalba, git

> You just need to add -I/usr/include/qt3/ in the appropriate place in the
> scons control file, IIRC.

I figured out that it wanted qt3-mt, installed it, and fiddled with
the SConfiguration file.  Still no dice, perhaps because I have a qt4
build environment?

$ QTDIR=/usr/ make
scons -Q
Retrieved `src/annotate.o' from cache
/usr//bin/uic -o src/commitbase.h src/commitbase.ui
/usr//bin/uic -impl commitbase.h -o src/uic_commitbase.cc src/commitbase.ui
/usr//bin/moc -o src/moc_commitbase.cc src/commitbase.h
uic: File generated with too old version of Qt Designer
File 'src/commitbase.ui' is not valid
scons: *** [src/commitbase.h] Error 1
make: *** [all] Error 2

this is with qgit 0.91. Hmmm. Removed all traces of qt4. Hmmm, and hmm
some more and it's built. Nice!

I actually like it quite a bit. So, notes for the build instructions:
under debian, you want  to

  apt-get install qt3-dev-tools libqt3-mt-dev

Make sure there's_no_ qt4 build environment, edit SConstruct and have
the env.Append line look like:
 
  env.Append( CPPFLAGS = ['-DQT_THREAD_SUPPORT', '-D_REENTRANT',
'-I/usr/include/qt3'] )

And then make it, saying:

  QTDIR=/usr make

cheers,

martin

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [ANNOUNCE] qgit-0.9
@ 2005-08-15 10:22 Marco Costalba
  0 siblings, 0 replies; 5+ messages in thread
From: Marco Costalba @ 2005-08-15 10:22 UTC (permalink / raw
  To: Martin Langhoff; +Cc: Ryan Anderson, git

Martin Langhoff wrote:

>I figured out that it wanted qt3-mt, installed it, and fiddled with
>the SConfiguration file.  Still no dice, perhaps because I have a qt4
>build environment?


I have qt 3 3.3.4 installed and I never dared to hope qgit can compile
with qt4, being a so huge compatibility break.

Now I am sure of it ;-)


>I actually like it quite a bit. So, notes for the build instructions:
>under debian, you want  to
>
>  apt-get install qt3-dev-tools libqt3-mt-dev
>
>Make sure there's_no_ qt4 build environment, edit SConstruct and have
>the env.Append line look like:
> 
>  env.Append( CPPFLAGS = ['-DQT_THREAD_SUPPORT', '-D_REENTRANT',
>'-I/usr/include/qt3'] )
>


With this modification qgit compiles also on no Debian platform, so I
have applied it to my tree too. Thanks ;-)


>And then make it, saying:
>
>  QTDIR=/usr make
>

Peraphs it is possible to teach SConstruct to understand 
also this last line?
So Debian users don't need to tweak anything.

>cheers,
>
>martin
>-

Thanks 
Marco



		
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2005-08-15 10:22 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-13 12:12 [ANNOUNCE] qgit-0.9 Marco Costalba
2005-08-14  9:04 ` Martin Langhoff
2005-08-14 11:58   ` Ryan Anderson
2005-08-15  9:41     ` Martin Langhoff
  -- strict thread matches above, loose matches on Subject: below --
2005-08-15 10:22 Marco Costalba

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

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 read-only IMAP folder(s) and NNTP newsgroup(s).