{"thread":{"id":"1497","subject":"[ANNOUNCE] qgit-0.9","startedAt":"2005-08-13T12:12:16Z","lastAt":"2005-08-15T09:41:19Z","messageCount":4,"participants":["Marco Costalba","Martin Langhoff","Ryan Anderson"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"7189","messageId":"20050813121216.15512.qmail@web26305.mail.ukl.yahoo.com","threadId":"1497","inReplyTo":null,"subject":"[ANNOUNCE] qgit-0.9","fromName":"Marco Costalba","fromEmail":"mcostalba@yahoo.it","sentAt":"2005-08-13T12:12:16Z","receivedAt":"2005-08-13T12:12:16Z","isPatch":false,"sender":{"key":"mcostalba@gmail.com","avatar":null},"body":"Hi all,\n\n\tqgit-0.9 has been released and can be downloaded from\n\nhttp://prdownloads.sourceforge.net/qgit/qgit-0.9.tar.bz2?download\n\n\n\nThis version fixes a couple of nasty bugs, notably one in \nannotate, crept in after recent changes. Anyone interested in\nannotate function should upgrade.\n\n\nBig new feature is the commit dialog.\n\nWhen enabled with 'edit->settings->cache->diff against working dir'\nand there is something committable, qgit shows a special highlighted\nfirst revision with the status of the archive and the possible pending\nstuff. From edit->commit you can, then, invoke the commit viewer to \nselect the files to commit or, simply, to call git-update-cache\non them (with sync button).\n\nIt is possible to use a template for commit message, use\nedit->settings->cache to define template file path.\n\nQGit checks for possible new files added in working directory using\nignoring rules according to git-ls-files specifications,  \n--exclude-from and --exclude-per-directory files can be set in\nmenu->edit->settings->cache. Behaviour should be similar to cg-status.\n\nCore commit function is performed by git-commit-script, although the\nscript itself is not enough to handle all the possibilities and some\nwork is necessary to prepare/restore the cache.\n\nCommit feature and new files checking use some (transalted) code from \nFredrik Kuivinen 'gct' tool (although commit logic is different) and \nPetr Baudis cg-status. Thanks to both ;-)\n\n\nNew select tag dialog\n\nAnother ineteresting new feature is a 'select tag' dialog shown when\nqgit is launched without arguments. I found this useful to quickly\nselect revision range to display.\nOn the dialog are listed the tags, but you can paste anything that\nis 'eatable' by git-rev-parse.\n\n\nComplete changelog:\n\n- added commit dialog to commit or simply update cache on selected files\n- added revisions range select dialog when calling qgit \n  without arguments or when changing archive\n- replace SHA's with short logs in commit messages links \n- added F3 accelerator in file viewer for find button\n- fix a nasty bug in git-diff-tree interface that sometimes\n  led to missing revision files\n- fix proper closing of file and diff window when quitting\n- fix a corner case in annotate\n- fix annotation broke by a recent change\n- fix spurious LF in diff viewer\n\n\n\tMarco\n\n\nP.S: Sorry for the tarball, but SF doesn't yet answerd about\nmy request to setup a git archive on their site.\n\n\n__________________________________________________\nDo You Yahoo!?\nTired of spam?  Yahoo! Mail has the best spam protection around \nhttp://mail.yahoo.com \n"},{"id":"7241","messageId":"46a038f905081402049d317e5@mail.gmail.com","threadId":"1497","inReplyTo":"20050813121216.15512.qmail@web26305.mail.ukl.yahoo.com","subject":"Re: [ANNOUNCE] qgit-0.9","fromName":"Martin Langhoff","fromEmail":"martin.langhoff@gmail.com","sentAt":"2005-08-14T09:04:19Z","receivedAt":"2005-08-14T09:04:19Z","isPatch":false,"sender":{"key":"martin.langhoff@gmail.com","avatar":"https://gravatar.com/avatar/1e3f311b6c4c15836501901ca58f8c0b0667246488084ba524d8bc9867e22fd9?d=mp&s=160"},"body":"Marco,\n\nHow do I get this to build on Debian? Not familiar with scons, and it\nis complaining that it can't find qt and related header files, when\nthey are there...\n\nIt's been mentioned on the list that v0.3 didn't build on Debian, but\nI thought it had been dealt with. There were no fixes mentioned on the\nthread.\n\ncheers,\n\n\n\nmartin\n"},{"id":"7245","messageId":"20050814115834.GD6844@mythryan2.michonline.com","threadId":"1497","inReplyTo":"46a038f905081402049d317e5@mail.gmail.com","subject":"Re: [ANNOUNCE] qgit-0.9","fromName":"Ryan Anderson","fromEmail":"ryan@michonline.com","sentAt":"2005-08-14T11:58:34Z","receivedAt":"2005-08-14T11:58:34Z","isPatch":false,"sender":{"key":"ryan@michonline.com","avatar":null},"body":"On Sun, Aug 14, 2005 at 09:04:19PM +1200, Martin Langhoff wrote:\n> Marco,\n> \n> How do I get this to build on Debian? Not familiar with scons, and it\n> is complaining that it can't find qt and related header files, when\n> they are there...\n\nYou just need to add -I/usr/include/qt3/ in the appropriate place in the\nscons control file, IIRC.\n\n-- \n\nRyan Anderson\n  sometimes Pug Majere\n"},{"id":"7291","messageId":"46a038f9050815024135d351d0@mail.gmail.com","threadId":"1497","inReplyTo":"20050814115834.GD6844@mythryan2.michonline.com","subject":"Re: [ANNOUNCE] qgit-0.9","fromName":"Martin Langhoff","fromEmail":"martin.langhoff@gmail.com","sentAt":"2005-08-15T09:41:19Z","receivedAt":"2005-08-15T09:41:19Z","isPatch":false,"sender":{"key":"martin.langhoff@gmail.com","avatar":"https://gravatar.com/avatar/1e3f311b6c4c15836501901ca58f8c0b0667246488084ba524d8bc9867e22fd9?d=mp&s=160"},"body":"> You just need to add -I/usr/include/qt3/ in the appropriate place in the\n> scons control file, IIRC.\n\nI figured out that it wanted qt3-mt, installed it, and fiddled with\nthe SConfiguration file.  Still no dice, perhaps because I have a qt4\nbuild environment?\n\n$ QTDIR=/usr/ make\nscons -Q\nRetrieved `src/annotate.o' from cache\n/usr//bin/uic -o src/commitbase.h src/commitbase.ui\n/usr//bin/uic -impl commitbase.h -o src/uic_commitbase.cc src/commitbase.ui\n/usr//bin/moc -o src/moc_commitbase.cc src/commitbase.h\nuic: File generated with too old version of Qt Designer\nFile 'src/commitbase.ui' is not valid\nscons: *** [src/commitbase.h] Error 1\nmake: *** [all] Error 2\n\nthis is with qgit 0.91. Hmmm. Removed all traces of qt4. Hmmm, and hmm\nsome more and it's built. Nice!\n\nI actually like it quite a bit. So, notes for the build instructions:\nunder debian, you want  to\n\n  apt-get install qt3-dev-tools libqt3-mt-dev\n\nMake sure there's_no_ qt4 build environment, edit SConstruct and have\nthe env.Append line look like:\n \n  env.Append( CPPFLAGS = ['-DQT_THREAD_SUPPORT', '-D_REENTRANT',\n'-I/usr/include/qt3'] )\n\nAnd then make it, saying:\n\n  QTDIR=/usr make\n\ncheers,\n\nmartin\n"}]}