{"thread":{"id":"1759","subject":"[ANNOUNCE qgit-0.94]","startedAt":"2005-09-10T17:16:33Z","lastAt":"2005-09-10T18:59:14Z","messageCount":3,"participants":["Marco Costalba","Sven Verdoolaege","Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"8251","messageId":"20050910171633.1179.qmail@web26303.mail.ukl.yahoo.com","threadId":"1759","inReplyTo":null,"subject":"[ANNOUNCE qgit-0.94]","fromName":"Marco Costalba","fromEmail":"mcostalba@yahoo.it","sentAt":"2005-09-10T17:16:33Z","receivedAt":"2005-09-10T17:16:33Z","isPatch":false,"sender":{"key":"mcostalba@gmail.com","avatar":null},"body":"With the help and feedback from Catalin qgit now support integration\nwith StGIT:\n\n-Visualization of applied/unapplied patches in main view\n\n-Push/pop patches with a mouse right click on selected items. \n Push supports also multi-selection. (NOTE: you need a clean tree)\n\n- Commit changes to a new patch or refresh the topmost patch. \n  Commit on StGIT has the same behavior of committing on pure \n  git, i.e. it is possible to chose the single files to commit/refresh.\n\n- Apply/fold external patches through StGIT\n\n\nOther important, under the hood, improvment is perfromance. QGit is much more faster \nthen previous release. On my box it's the fastest tool (not that there are many ;-) ) \nto load the complete git linux tree.\n\nDownload link is as usual:\nhttp://prdownloads.sourceforge.net/qgit/qgit-0.94.tar.bz2?download\n\nBut now there is also a git archive: \nhttp://digilander.libero.it/mcostalba/qgit.git\n\nPlease use 'cg-clone http://digilander.libero.it/mcostalba/qgit.git' if interested,\ngit pull currently downloads only empty directories. Peraphs it has to do with curl \nparameters and the settings of the site server but I didn't had the time to look closer.\n\nIf you have problems with the sources (Debian users should set QTDIR before compile) \nyou can download a binary: http://digilander.libero.it/mcostalba/qgit\n\n\nComplete changelog below\n\n- added integration with StGIT:\n   1)Visualization of applied and unapplied patches in main view.\n   2)Interface to push/pop patches by a mouse right click on selected items\n     Push supports also multi-selection\n   3)Interface to new/refresh patches\n   4)Interface to patch import/fold \n\n- big performance improvements. qgit has been tuned for performance and responsiveness\n\n- updated annotate to show only interesting commits, i.e. no empty merges\n\n- added refresh command by F5 or file->refresh to quick reload archive\n\n- added a setting to disable background load of file names and load only on demand. Can be\n  useful in case of big archives and low memory. Warning, browsing of commits and\n  annotation function are greatly slowed down\n\n- updated to recent git big rename\n\n- various small bug fixes and GUI tweaks\n\n\n\n\tMarco\n\n\n__________________________________________________\nDo You Yahoo!?\nTired of spam?  Yahoo! Mail has the best spam protection around \nhttp://mail.yahoo.com \n"},{"id":"8253","messageId":"20050910183301.GQ15165MdfPADPa@greensroom.kotnet.org","threadId":"1759","inReplyTo":"20050910171633.1179.qmail@web26303.mail.ukl.yahoo.com","subject":"Re: [ANNOUNCE qgit-0.94]","fromName":"Sven Verdoolaege","fromEmail":"skimo@kotnet.org","sentAt":"2005-09-10T18:33:01Z","receivedAt":"2005-09-10T18:33:01Z","isPatch":false,"sender":{"key":"skimo@kotnet.org","avatar":null},"body":"On Sat, Sep 10, 2005 at 10:16:33AM -0700, Marco Costalba wrote:\n> If you have problems with the sources (Debian users should set QTDIR before compile) \n> you can download a binary: http://digilander.libero.it/mcostalba/qgit\n\nI'd prefer compiling it myself, but I get this error:\n\nbash-3.00$ make\nscons\nscons: Reading SConscript files ...\nscons: done reading SConscript files.\nscons: Building targets ...\ng++ -O2 -DQT_THREAD_SUPPORT -D_REENTRANT -I/usr/include/qt3 -I/usr/lib/qt3/include -c -o src/annotate.o src/annotate.cpp\nsrc/annotate.cpp: In member function `void Annotate::run(const QString&, \n   QStringList&, AnnotateHistory&)':\nsrc/annotate.cpp:60: error: `count' undeclared (first use this function)\nsrc/annotate.cpp:60: error: (Each undeclared identifier is reported only once \n   for each function it appears in.)\nsrc/annotate.cpp: In member function `void \n   Annotate::getReachability(ReachList&, const QString&, QStringList&)':\nsrc/annotate.cpp:161: error: `append' undeclared (first use this function)\nsrc/annotate.cpp:169: error: `last' undeclared (first use this function)\nsrc/annotate.cpp: In member function `QString Annotate::getRoot(const QString&, \n   const ReachList&)':\nsrc/annotate.cpp:228: error: `count' undeclared (first use this function)\nsrc/annotate.cpp: In member function `void Annotate::printReachList(const \n   ReachList&)':\nsrc/annotate.cpp:303: error: `count' undeclared (first use this function)\nsrc/annotate.cpp: In member function `QString Annotate::getAuthor(const \n   QString&, QStringList&, int)':\nsrc/annotate.cpp:337: error: no matching function for call to `QString::remove(\n   char)'\n/usr/lib/qt3/include/qstring.h:497: error: candidates are: QString& \n   QString::remove(unsigned int, unsigned int)\nscons: *** [src/annotate.o] Error 1\nscons: building terminated because of errors.\nmake: *** [all] Error 2\n\nReachList doesn't seem to be defined anywhere.\n\nskimo\n"},{"id":"8254","messageId":"7vmzmkhhq5.fsf@assigned-by-dhcp.cox.net","threadId":"1759","inReplyTo":"20050910171633.1179.qmail@web26303.mail.ukl.yahoo.com","subject":"Re: [ANNOUNCE qgit-0.94]","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2005-09-10T18:59:14Z","receivedAt":"2005-09-10T18:59:14Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Marco Costalba <mcostalba@yahoo.it> writes:\n\n> But now there is also a git archive: \n> http://digilander.libero.it/mcostalba/qgit.git\n\nYou do not seem to have the following files there:\n\n    ~mcostalba/qgit.git/info/refs\n    ~mcostalba/qgit.git/objects/info/packs \n\nwhich explains why git-fetch and git-clone do not slurp from\nthere (they think the repository is broken).\n\nThese files are necessary if you publish your repository over\nhttp for any serious use (i.e. other than only letting people\nslurp from HEAD, known branches and/or tags, without allowing\ndiscovery).  Especially on a site like digilander.libero.it/\nwhich does not give directory index, peek into what branches\nyou have by looking in ~mcostalba/qgit.git/refs/ hierarchy would\nnot even work, and that is the reason why you need to have these\nfiles to help the downloaders.\n"}]}