Josh @ Dreamland
|
|
Posted on: March 03, 2012, 07:46:33 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Yes, we're having some "Git problems." Ideka just suggested we switch to Mercurial, in fact, but it'd be pretty pathetic if some trouble with our choice of version control software was causing us all this hassle. In reality, there are a number of nasty things afoot.
Our only issue with git's capabilities is its inability to store binary files, something SVN never showed its issues with. The rest of the issues all had to happen eventually, it's just that by switching to git now, we've busted the grand problem piƱata.
The other issues are all related to deployment. What's worse is that a new STDC just hit the mainstream repositories on Linux, and ENIGMA's current parser doesn't get along with it. That timing is in itself bad, because I am just now recoding that parser anyway to be able to share code with ENIGMA.
Now, the rotten, dried up cherry on top of this shit sundae is that the forum's having email trouble, so new registrants can't get their confirmation email. I can't say whether this is related to the influx of new users whom we are only managing to confuse to tears with the endless--to borrow HaRRi's word--maze that is the installation process on ANY platform now. But there's that, too.
So, everything is tangled, and along with general bugfixes, IsmAvatar and I are working hard to untangle it. In addition to that, you probably can't see the progress from the forum because the project has been split into separate pieces now. The part of the parser I am working on is a separate project in itself now. I hope that this will improve its chances of being adopted by, for example, IDEs that need definitions for code completion. This is a large-ish aspiration due to the diversity of code with which the parser needs to be able to interface, but never say never.
Proceed with Comments/Concerns/Complaints/General Hatemail. Except cheeseboy.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
Josh @ Dreamland
|
|
Reply #2 Posted on: March 03, 2012, 09:29:55 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
> It's not that git can't store binaries so much as rusky didn't want us storing binaries because it makes the repository huge and slow. Same difference; one way or another, it is not to our advantage to keep binaries in the repo. That's a problem based on our current scheme.
And they do have their own parsers, but they are sloppy and inaccurate. In a sense, that's a good thing; it means that the whole operation doesn't go crashing down when a definition is invalid. I am trying to make sure this new parser can recover from similar errors without much issue. I had Code::Blocks in mind most of all, because it has the most to gain. My parser can/will be able to do two things that Code::Blocks' current parser cannot. First and foremost, coerce expressions. When you have map<string,myclass*> mymap, and you type mymap["something"]->, Code::Blocks *attempts* to display members of the previous class. However, instead of showing members of myclass (the mapped type), it shows members of std::map. My parser would be able to correct that problem provided only that it was capable of reading a basic definition of string, a basic definition of map, and a basic definition of map::operator[], all of which the old parser could do (if poorly since the break). My parser is also quite fast, not to brag. At least the old one was. If there were already a parser that could do this shit, I'd have found it. I'll be advertising fervently that my parser is capable of "all this shit."
Also, yeah, I read Ideka's comment too hastily. Point is, we have a grip on git, just not workarounds for the (well understood) problems it has introduced (however indirectly).
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
Josh @ Dreamland
|
|
Reply #4 Posted on: March 04, 2012, 01:17:35 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
...
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
Ideka
|
|
Reply #5 Posted on: March 04, 2012, 10:05:30 pm |
|
|
Joined: Apr 2011
Posts: 85
|
Ideka just suggested we switch to Mercurial
Wut. I didn't suggest that. As IsmAvatar said, I was just sharing a Svn-to-distributed ideology brain-unscrambling link. Though I mostly intended to explain to ugriffin why Git is better than SVN.
|
|
|
Logged
|
|
|
|
|
Josh @ Dreamland
|
|
Reply #7 Posted on: March 05, 2012, 12:12:42 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Yes, yes, cheeseboy. I'm still not putting whatever trivial problem you have before the new parser.
Anyway, I like git better than SVN mostly because of github. The local versioning's just a bonus, which sometimes bites you in the ass.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
Josh @ Dreamland
|
|
Reply #9 Posted on: March 05, 2012, 02:37:34 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
And you expect me to allocate additional time to dealing with it because it's actually afflicting you? I'm in college. I only have so much time to myself, and even the time that is mine, I'm not allocating entirely to ENIGMA. Pissing and moaning about something that's broken on the IRC isn't going to aid in anything, it's just going to piss me off.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
|
|
Post made March 06, 2012, 02:42:29 am was deleted at the author's request.
|
|
|