{"thread":{"id":"13680","subject":"Re: [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l","startedAt":"2008-05-27T08:04:17Z","lastAt":"2008-05-29T22:17:15Z","messageCount":6,"participants":["Mark Lawrence","Wincent Colaiuta","Ittay Dror","Jakub Narebski","Petr Baudis","Johannes Schindelin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"77828","messageId":"20080527080417.GA32209@lifebook.rekudos.net","threadId":"13680","inReplyTo":null,"subject":"Re: [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l","fromName":"Mark Lawrence","fromEmail":"nomad@null.net","sentAt":"2008-05-27T08:04:17Z","receivedAt":"2008-05-27T08:04:17Z","isPatch":false,"sender":{"key":"nomad@null.net","avatar":null},"body":"> On Mon May 26, 2008 at 02:19:04PM +0200, Andreas Ericsson wrote:\n> > Mark Lawrence wrote:\n> > >Hi,\n> > >\n> > >I don't know if this is a bug or just my understanding, but I'm having\n> > >trouble matching the behaviour of \"cg-switch -l\" with the documentation.\n> > >\n> > \n> > Cogito became officially unmaintained a very long time ago (late 2006?)\n> > and will almost certainly not work properly with any half-recent version\n> > of git. Don't use it.\n> \n> Oh. That's only <sarcasm>slightly annoying</sarcasm> to learn now, given\n> that I've spent the past two years learning and converting my projects\n> over to cogito :/ Could somebody *please* update the cogito web page at\n> http://git.or.cz/cogito/ and put a big (maybe even blinking) notice\n> informing people of this?\n> \n> Bit of a shame that it's died though, because I appreciated the simpler\n> interface (and some of the output I find nicer).\n> \n> On a more practical note, am I likely to suffer any issues using pure\n> git on repos created with cogito?\n\nAnd a related question: is there any kind of cogito replacement that\nprovides a simplified interface? As far as versioning tools go, git is\nquite low-level...\n\nThanks,\nMark.\n-- \nMark Lawrence\n"},{"id":"77829","messageId":"998860CC-E94E-4C61-964A-0CB9F44074C1@wincent.com","threadId":"13680","inReplyTo":"20080527080417.GA32209@lifebook.rekudos.net","subject":"Re: [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l","fromName":"Wincent Colaiuta","fromEmail":"win@wincent.com","sentAt":"2008-05-27T08:11:27Z","receivedAt":"2008-05-27T08:11:27Z","isPatch":false,"sender":{"key":"greg@hurrell.net","avatar":"https://avatars.githubusercontent.com/u/7074?v=4"},"body":"El 27/5/2008, a las 10:04, Mark Lawrence escribió:\n>> On Mon May 26, 2008 at 02:19:04PM +0200, Andreas Ericsson wrote:\n>>> Mark Lawrence wrote:\n>>>> Hi,\n>>>>\n>>>> I don't know if this is a bug or just my understanding, but I'm  \n>>>> having\n>>>> trouble matching the behaviour of \"cg-switch -l\" with the  \n>>>> documentation.\n>>>>\n>>>\n>>> Cogito became officially unmaintained a very long time ago (late  \n>>> 2006?)\n>>> and will almost certainly not work properly with any half-recent  \n>>> version\n>>> of git. Don't use it.\n>>\n>> Oh. That's only <sarcasm>slightly annoying</sarcasm> to learn now,  \n>> given\n>> that I've spent the past two years learning and converting my  \n>> projects\n>> over to cogito :/ Could somebody *please* update the cogito web  \n>> page at\n>> http://git.or.cz/cogito/ and put a big (maybe even blinking) notice\n>> informing people of this?\n>>\n>> Bit of a shame that it's died though, because I appreciated the  \n>> simpler\n>> interface (and some of the output I find nicer).\n>>\n>> On a more practical note, am I likely to suffer any issues using pure\n>> git on repos created with cogito?\n>\n> And a related question: is there any kind of cogito replacement that\n> provides a simplified interface? As far as versioning tools go, git is\n> quite low-level...\n\nThe reason why cogito fell out of maintenance is that git itself has  \nevolved from the hard-core, close-to-the-metal tool that it was in the  \nearly days to be usable by mere mortals. What specific features/ \nworkflows of cogito are you missing? It's likely that modern git  \nalready has an equivalent that is just as easy to use.\n\nWincent\n"},{"id":"77831","messageId":"483BC758.5000809@tikalk.com","threadId":"13680","inReplyTo":"20080527080417.GA32209@lifebook.rekudos.net","subject":"Re: [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l","fromName":"Ittay Dror","fromEmail":"ittayd@tikalk.com","sentAt":"2008-05-27T08:33:28Z","receivedAt":"2008-05-27T08:33:28Z","isPatch":false,"sender":{"key":"ittayd@tikalk.com","avatar":null},"body":"\n\nMark Lawrence wrote:\n> And a related question: is there any kind of cogito replacement that\n> provides a simplified interface? As far as versioning tools go, git is\n> quite low-level...\n>   \nmaybe easy-git is for you. http://www.gnome.org/~newren/eg.\n\n> Thanks,\n> Mark.\n>   \n\n-- \nIttay Dror <ittayd@tikalk.com>\nTikal <http://www.tikalk.com>\nTikal Project <http://tikal.sourceforge.net>\n"},{"id":"77834","messageId":"m3mymc2kv6.fsf@localhost.localdomain","threadId":"13680","inReplyTo":"20080527080417.GA32209@lifebook.rekudos.net","subject":"Re: [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-05-27T08:48:29Z","receivedAt":"2008-05-27T08:48:29Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Mark Lawrence <nomad@null.net> writes:\n\n>> On Mon May 26, 2008 at 02:19:04PM +0200, Andreas Ericsson wrote:\n>>> Mark Lawrence wrote:\n>>>>\n>>>>I don't know if this is a bug or just my understanding, but I'm having\n>>>>trouble matching the behaviour of \"cg-switch -l\" with the documentation.\n>>> \n>>> Cogito became officially unmaintained a very long time ago (late 2006?)\n>>> and will almost certainly not work properly with any half-recent version\n>>> of git. Don't use it.\n>> \n>> Oh. That's only <sarcasm>slightly annoying</sarcasm> to learn now, given\n>> that I've spent the past two years learning and converting my projects\n>> over to cogito :/ Could somebody *please* update the cogito web page at\n>> http://git.or.cz/cogito/ and put a big (maybe even blinking) notice\n>> informing people of this?\n\nGit Homepage (http://git.or.cz/) states:\n\n  Cogito\n\n    Cogito was a popular version control system on top of Git, aiming\n    at seamless user interface and ease of use. It provided much\n    better user interface in the past but later improvements of Git\n    made it mostly obsolete and it is not maintained anymore. Please\n    migrate to Git itself.\n\nI guess that it should be mentioned stronly also on Cogito homepage,\nalthough the date of latest release ([2006-10-19]) is a bit of hint...\n\nBTW. maintaner (Petr Baudis <pasky@suse.cz>) welcomes patches; the\nrepository is at http://repo.or.cz/r/git-homepage.git\n \n>> Bit of a shame that it's died though, because I appreciated the simpler\n>> interface (and some of the output I find nicer).\n\nBTW. I think one of the reasons Cogito died was that it tried to hide\nindex, and used single branch per repository paradigm when dealing\nwith remote repositories while git acquired powerful tool (git-remote)\nto deal with multi-branches remote repositories... and\nauthor/maintainer didn't have time to modify Cogito to include those\nfeatures.\n\nI'd say that Cogito was one of forces behind making Git easier to use\n(for example git-filter-branch is the equivalent of cg-admin-rewrite-hist,\na single thing that was possible in Cogito but was not possible in Git,\ncreated when Cogito was announced to be no longer maintained/abandoned).\n\n>> On a more practical note, am I likely to suffer any issues using pure\n>> git on repos created with cogito?\n\nI don't thinks so.\n \n> And a related question: is there any kind of cogito replacement that\n> provides a simplified interface? As far as versioning tools go, git is\n> quite low-level...\n\nThere are two projects aiming at easier git experience: EasyGit (which\nis mainly documentation improvement) and Pyrite (which will include\nGUI), but IIRC both are in early stages of development.\n\n\nP.S. As Cogito is OSS project, you can always [try to] revive it,\nI think even without changing its name...\n\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"78067","messageId":"20080529172817.GA18781@machine.or.cz","threadId":"13680","inReplyTo":"m3mymc2kv6.fsf@localhost.localdomain","subject":"Re: [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l","fromName":"Petr Baudis","fromEmail":"pasky@suse.cz","sentAt":"2008-05-29T17:28:17Z","receivedAt":"2008-05-29T17:28:17Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"On Tue, May 27, 2008 at 10:48:29AM +0200, Jakub Narebski wrote:\n> Mark Lawrence <nomad@null.net> writes:\n> \n> >> On Mon May 26, 2008 at 02:19:04PM +0200, Andreas Ericsson wrote:\n> >>> Mark Lawrence wrote:\n> >>>>\n> >>>>I don't know if this is a bug or just my understanding, but I'm having\n> >>>>trouble matching the behaviour of \"cg-switch -l\" with the documentation.\n> >>> \n> >>> Cogito became officially unmaintained a very long time ago (late 2006?)\n> >>> and will almost certainly not work properly with any half-recent version\n> >>> of git. Don't use it.\n> >> \n> >> Oh. That's only <sarcasm>slightly annoying</sarcasm> to learn now, given\n> >> that I've spent the past two years learning and converting my projects\n> >> over to cogito :/ Could somebody *please* update the cogito web page at\n> >> http://git.or.cz/cogito/ and put a big (maybe even blinking) notice\n> >> informing people of this?\n> \n> Git Homepage (http://git.or.cz/) states:\n> \n>   Cogito\n> \n>     Cogito was a popular version control system on top of Git, aiming\n>     at seamless user interface and ease of use. It provided much\n>     better user interface in the past but later improvements of Git\n>     made it mostly obsolete and it is not maintained anymore. Please\n>     migrate to Git itself.\n> \n> I guess that it should be mentioned stronly also on Cogito homepage,\n> although the date of latest release ([2006-10-19]) is a bit of hint...\n\nGood point. I have added a hint.\n\n> >> Bit of a shame that it's died though, because I appreciated the simpler\n> >> interface (and some of the output I find nicer).\n> \n> BTW. I think one of the reasons Cogito died was that it tried to hide\n> index, and used single branch per repository paradigm when dealing\n> with remote repositories while git acquired powerful tool (git-remote)\n> to deal with multi-branches remote repositories... and\n> author/maintainer didn't have time to modify Cogito to include those\n> features.\n\nI think hiding index was not a mistake and certainly not a reason of\ndeath. It died mainly because I lost motivation to extend it as Git\nrapidly improved its user interface, and indeed also because of the work\nrequired to implement remotes tracking (I did have some work in progress\nthat I'm not sure if I ever published; if anyone is interested, I can\npush it somewhere).\n\n> I'd say that Cogito was one of forces behind making Git easier to use\n> (for example git-filter-branch is the equivalent of cg-admin-rewrite-hist,\n> a single thing that was possible in Cogito but was not possible in Git,\n> created when Cogito was announced to be no longer maintained/abandoned).\n\n(Not single. I still use cg-export in some of my workflows to export\ntree of some commit quickly. And I still did not have time to add\nsupport for |fmt'ing git commit's -m arguments. But these are the\nonly things that I can think of straight away.)\n\n> >> On a more practical note, am I likely to suffer any issues using pure\n> >> git on repos created with cogito?\n> \n> I don't thinks so.\n\nNot strictly, but Cogito uses very old-style remote repositories\ntracking model. I think Git still technically supports it, but you might\nget confused when seeing hints and documentation expecting the modern\nsetup. You do not need to do anything about the central repositories but\nI would advise you to simply re-clone the leaf repositories.\n\n> P.S. As Cogito is OSS project, you can always [try to] revive it,\n> I think even without changing its name...\n\nI hoped somebody would when I announced end-of-life from my side, but\nfrankly I don't think it's worthwhile at this point. Cogito was Git's\ncounterpart for the whole of Git's early life and it shows in the code\nvery much - it goes at great lengths to achieve things that you would do\ntrivially with the newer Git interfaces. It's probably better idea to\nhack away at things like EasyGit or even better improve documentation\nand usage of Git itself.\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nWhatever you can do, or dream you can, begin it.\nBoldness has genius, power, and magic in it.\t-- J. W. von Goethe\n"},{"id":"78090","messageId":"alpine.DEB.1.00.0805292315490.13507@racer.site.net","threadId":"13680","inReplyTo":"20080529172817.GA18781@machine.or.cz","subject":"fmt, was Re: [cogito-0.18.2] Documentation/Code Mismatch: cg-switch -l","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-05-29T22:17:15Z","receivedAt":"2008-05-29T22:17:15Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Thu, 29 May 2008, Petr Baudis wrote:\n\n> I still did not have time to add support for |fmt'ing git commit's -m \n> arguments.\n\nNote that I have a git-fmt in my personal fork that might have the \nbuilding blocks to provide a --fmt option to git-commit one day.\n\nCiao,\nDscho\n"}]}