Pages: [1] 2 3
  Print  
Author Topic: Why does it look like nothing's happening?  (Read 4496 times)
Offline (Male) Josh @ Dreamland
Posted on: March 03, 2012, 07:46:33 PM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2872

View Profile Email
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
Offline (Female) IsmAvatar
Reply #1 Posted on: March 03, 2012, 09:09:52 PM

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 885

View Profile Email
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. Anyways, as long as we have the problem identified we can begin to move on from it.

As for your parser, as with anything, just because it's there doesn't mean they will use it. They probably already have their own parsers. Yours needs to bring something to the table that theirs doesn't have. Like modularity. Bitches love modularity.

Also, not sure that ideka was saying we should use mercurial or just sharing a Svn-to-distributed ideology brain-unscrambling link.
« Last Edit: March 03, 2012, 09:14:21 PM by IsmAvatar » Logged
Offline (Male) Josh @ Dreamland
Reply #2 Posted on: March 03, 2012, 09:29:55 PM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2872

View Profile Email
> 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
Offline (Male) RetroX
Reply #3 Posted on: March 04, 2012, 10:34:03 AM

Master of all things Linux
Contributor
Location: US
Joined: Apr 2008
Posts: 1118
MSN Messenger - classixretrox@gmail.com
View Profile Email
I don't understand why Mercurial would even be brought up at all. Mercurial is worse with storing any kind of file (as size is concerned), and switching to it would be extremely counter-productive.
Logged
My Box: Phenom II 3.4GHz X4 | ASUS ATI RadeonHD 5770, 1GB GDDR5 RAM | 1x4GB DDR3 SRAM | Arch Linux, x86_64 (Cube) / Windows 7 x64 (Blob)
Quote from: Fede-lasse
Why do all the pro-Microsoft people have troll avatars? :(
Offline (Male) Josh @ Dreamland
Reply #4 Posted on: March 04, 2012, 01:17:35 PM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2872

View Profile Email
...
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
Offline (Unknown gender) Ideka
Reply #5 Posted on: March 04, 2012, 10:05:30 PM

Member
Joined: Apr 2011
Posts: 84

View Profile
Ideka just suggested we switch to Mercurial
Wut.
I didn't suggest that.


As IsmAvatar said, I was
Quote
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
Offline (Male) cheeseboy
Reply #6 Posted on: March 05, 2012, 11:32:16 AM

Moron
Location: The internet
Joined: Mar 2011
Posts: 93

View Profile
It looks like nothings happening because nothing is. You ignore any problems in enigma and work on random projects that are 100% useless, You start new projects and create more problems in the proccess; You then leave these new projects unfinished to start other new projects; You create more and more problems. You shun anyone who reports a problem. You shun anyone who presents a solution. You wonder why noone helps you with enigma? You wonder why nothing gets done? You wonder why everythings broke? It's all your fault.
Logged
Offline (Male) Josh @ Dreamland
Reply #7 Posted on: March 05, 2012, 12:12:42 PM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2872

View Profile Email
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
Offline (Male) cheeseboy
Reply #8 Posted on: March 05, 2012, 12:14:54 PM

Moron
Location: The internet
Joined: Mar 2011
Posts: 93

View Profile
Quote
"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."
been bitching about that for months
Logged
Offline (Male) Josh @ Dreamland
Reply #9 Posted on: March 05, 2012, 02:37:34 PM

Prince of all Goldfish
Developer
Location: Ohio, United States
Joined: Feb 2008
Posts: 2872

View Profile Email
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
Offline (Male) cheeseboy
Reply #10 Posted on: March 05, 2012, 03:01:02 PM

Moron
Location: The internet
Joined: Mar 2011
Posts: 93

View Profile
Waah im in college and its so hard. Rusky goes to college and he wrote a parser in a fraction of the time you did. I expect you fix problems in enigma. (What a crazy concept). Ive tried reporting bugs nicely. Ismavatar, TGMG, Rusky, harri and polygone all will listen to reason. In order to get you to listen i have to constantly piss and moan and even then theres no guarantee. You brought this upon yourself.
Logged
Offline (Unknown gender) TheExDeus
Reply #11 Posted on: March 05, 2012, 05:35:23 PM

Contributor
Joined: Apr 2008
Posts: 1469

View Profile
Well Josh is the slowest here. But he is not needed most of the time to get shit done. I already got ENIGMA to almost the perfect condition I need it in. I could upload the finishing touches (like screen_refresh fix, some surface functions and so on) but no one gave me the GIT still. The last problem that has been for ages is connected with the lacking ability of creating a "clean game". Josh says the icon bug has been fixed... but it will not be fixed in ENIGMA for a long time I suspect.

Also, the first two years in University were full of free time for me. Right now I got some shit to do, but I still manage to have up to 5 days a week free.
Logged
Offline (Female) IsmAvatar
Reply #12 Posted on: March 05, 2012, 07:00:15 PM

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 885

View Profile Email
Harri, you can fork the repository and then submit pull requests when you're ready to share something.

I'd add you myself, but either I don't have that ability, or I can't find the button.
Logged
Offline (Male) Fede-lasse
Reply #13 Posted on: March 06, 2012, 02:42:29 AM

AI Programmer
Fede
Location: Denmark, Europe
Joined: Oct 2008
Posts: -2342534e-10
MSN Messenger - lasse1706@hotmail.com
View Profile WWW Email
I love the communication in the ENIGMA team.
Logged
Call me Fede.
Offline (Female) IsmAvatar
Reply #14 Posted on: March 06, 2012, 03:02:29 AM

LateralGM Developer
LGM Developer
Location: Pennsylvania/USA
Joined: Apr 2008
Posts: 885

View Profile Email
*shrug* We don't get paid enough.

Hey Josh, what do you think about increasing product price by, say, 10% to facilitate communication training, policies, and organization?
« Last Edit: March 06, 2012, 03:08:18 AM by IsmAvatar » Logged
Pages: [1] 2 3
  Print