These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Information Portal

 
  • Topic is locked indefinitely.
 

Dev blog: API spring cleaning

First post
Author
hfo df
Ramm's RDI
Tactical Narcotics Team
#61 - 2012-10-17 14:58:52 UTC
Just so you all know. CCP Fixed it for us. So its working agian for our platforms.
What the problem was we'll never know, as Gormur (they guy who fixed it) isnt a regular poster ;).

Cheers for the fast fix!
CCP Prism X
C C P
C C P Alliance
#62 - 2012-10-17 16:04:56 UTC
Confirming that this issue was fixed by our very own CCP Major Gormur around 1445 NEST (That's New Eden Standard Time. You should know this!).
Vaerah Vahrokha
Vahrokh Consulting
#63 - 2012-10-18 08:05:31 UTC  |  Edited by: Vaerah Vahrokha
Peter Powers wrote:

an application that is no longer maintained does only add value on the surface. its balast to everyone else,
and i prefer CCP to modernize stuff, especially after they gave every more than enough time to adopt the new keys.



An application that is still used is still adding value even if it's outdated.

Why? Because expecially in legacy products like EvE, the beginning pioneering phase is over, those who stay are long term players. Developing applications is like playing the MMO: the first time it's a challenge, a fresh initiative, even a race on who can create the: "did not know it was possible to do that" applications.

Now, 0.0 systems are as stale and discovered as hi sec and the same applies to application. There's much less incentive to write something new when the fun and challenges to do it have all been explored and made routine.

The only thing that could push me to write a new app is CCP finally releasing a damn real time markets data feed.
ArenaNET did it since beta and their game is supporting 4+ times as many players, it's not impossible.


So, go and reinvent warm water and the YAWN umpteenth inventory or trading profit app yourself, it's BORING, it's been done 50 times.

EvE is full of close to perfect apps that have worked for years, there's a reason why they say "don't fix what's not broken".


Peter Powers wrote:

its not CCP's fault if people are abandoning the software they launched. (and its a good reason why such software should be opensource anyways ;)


As for people abandoning software: we freeware SW developers write apps for ourselves and then decide to share them.
Developing software takes weeks, weeks off our spare time.
It's not our fault if other companies work to keep backward compatibility and CCP does not.
No, giving NN months to change stuff is not the same as keeping backward compatibility, because it's not breaking news that people have their lives, people stop playing games, people find a new job etc.
Not dealing with this is the fault and it's not a freeware developer fault.
APIs exist also to develop consistent software.

Whole generations of code I developed made use of COM / ActiveX and today, after 10 years they still work despite we are "centuries" away from that now. That was a (cumbersome) "API" that delivered.
The whole "web services", "XML" etc. technologies were born to help interoperability but also backward compatibility.
They pushed programmers to invest and use those technologies (imposing overhead) yet we still fail to keep compatibility?


Peter Powers wrote:

and its a good reason why such software should be opensource anyways


Most legacy EvE apps are open source. That means NOTHING.
Of all the dozens EvE apps I used, only 2 of them have been taken over.

Legacy apps use surpassed technology, are hard to recompile, often written for personal use on an immediate need (and thus no documentation, hurried spaghetti coding). Finally, many of them use some commercial components that the original developer purchased for his other works.

The application (1 of the 2 I know) I have taken over (EvEIncomeAnalyzer) took longer to find a way to recompile it than to "invent" the new algorythms to implement. If it used commercial components, no way I'd have spent $500 to purchase them .
It was written for .net 2.0 with now outdated and contrived code.
It had zero documentation, source code had some comments but only on few obscure things, not about explaining what pieces did what.

So yes, old software it's open source but open source does not mean it'll find a nerd whose only reason to live is to revive defunct spaghetti code.

So yes, 80% of the legacy apps are open source and nobody cares to touch them with a stick, your brilliant reasoning failed.
Spurty
#64 - 2012-10-18 14:21:15 UTC
oops, didn't spot this until it was 'headline news'.

Updated all my stuffs :o

There are good ships,

And wood ships,

And ships that sail the sea

But the best ships are Spaceships

Built by CCP

CAPTAIN INSAINO
Brutor Tribe
Minmatar Republic
#65 - 2012-10-19 13:11:37 UTC
Thx for this; i wanted to spend my day off trying to update software that didnt need updating AGAIN

What have we won bob, well today ladies and gentlemen we decided we hadnt screwed developers enough by making cack caks or changing pointless db item names 5000000 times so we also tried to move over to https for some extra lol.

ccp > well its clearly just a case of adding an 's' amirite???

Old api keys / curl with ssl verify off
works lol... (but wait those dont work anymore do they, awesome)

New api keys / curl with ssl verify off (dreaming this would work, doesnt...)
API ERROR: [https://api.eveonline.com/setKey.xml.aspx] Server Response Error::Not Found

New api keys / curl with cainfo set + certIficate
A snail could circumvent the globe before batch finishes + Random occurances of :
API ERROR: [https://api.eveonline.com/account/Characters.xml.aspx] Server Response Error::Internal Server Error

wtf is this? i dont have the time or effort for this bullshit everytime u guys get bored and want to validate ur existance. Hows about actually thinking what your doing is likely to effect the community before doing it
Peter Powers
Terrorists of Dimensions
#66 - 2012-10-21 11:52:56 UTC
Vaerah Vahrokha wrote:
Peter Powers wrote:

an application that is no longer maintained does only add value on the surface. its balast to everyone else,
and i prefer CCP to modernize stuff, especially after they gave every more than enough time to adopt the new keys.

An application that is still used is still adding value even if it's outdated.

CCP is developing a product, and its totally without reason to expect them to keep 100% backward compatibility just so a few apps that are not maintained anymore keep running.

seriously, i think they deal perfectly well with that, i rather see some progress and improvements (like using https, cak, and crest comming) then them supporting something that has been abandoned for ages.

Vaerah Vahrokha wrote:

As for people abandoning software: we freeware SW developers write apps for ourselves and then decide to share them.
Developing software takes weeks, weeks off our spare time.

thanks for mentioning that, i would have never guessed.

Vaerah Vahrokha wrote:
Whole generations of code I developed made use of COM / ActiveX and today, after 10 years they still work despite we are "centuries" away from that now. That was a (cumbersome) "API" that delivered.

and the way this is working has created DLL hell, and required an hack as ugly as SxS to keep it going.
Windows has a few very dark places, the way BC is achieved is one of them - it's also one of the reasons of windows
degrading performance.

Vaerah Vahrokha wrote:

Legacy apps use surpassed technology, are hard to recompile, often written for personal use on an immediate need (and thus no documentation, hurried spaghetti coding).

which introduces bugs, bc compatibility problems, reduced maintainability oh.. and security risks.
but yeah, that totally sounds like apps worth keeping.

(my answer was much longer, stupid 5 quotes rule).

and no just because some apps are opensource AND not maintained anymore that does not make my "reasoning fail". it simply means there hasn't been enough demand for that app - or there will be someone taking over or rebuild it now.

3rdPartyEve.net - your catalogue for 3rd party applications

Snowtigers Claws
Aliastra
Gallente Federation
#67 - 2012-10-25 08:07:23 UTC
Came here wanting to rant about not being able to view current API's or even recently generated ones.

Saw the previous 4 pages and decided CCP had lots of problems with their adding an 'S' to the old http..

Going to leave still ranting but with added frustration because....

https://api.eveonline.com > login > pilot name > MENU DOESN'T GIVE AN OPTION TO VIEW CURRENT API'S

piece of **** webpage coding on a global internet company gives a bad impression amirite ?
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#68 - 2012-10-25 09:14:06 UTC
Snowtigers Claws wrote:
Came here wanting to rant about not being able to view current API's or even recently generated ones.

Saw the previous 4 pages and decided CCP had lots of problems with their adding an 'S' to the old http..

Going to leave still ranting but with added frustration because....

https://api.eveonline.com > login > pilot name > MENU DOESN'T GIVE AN OPTION TO VIEW CURRENT API'S

piece of **** webpage coding on a global internet company gives a bad impression amirite ?



https://support.eveonline.com/api

It's been that way for months.

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Grath Telkin
Amok.
Goonswarm Federation
#69 - 2013-01-01 05:38:20 UTC
Man this thread is awesome, Thunk was like hey this is broke and some Goon was like NO YOU"RE DOING IT WRONG and Thunk being the API Jedi that he is just went no look you misunderstand and the Goon was like NO YOU'RE DOING IT WRONG and Thunk again calmly waved his hand and said no you see you're not understanding me look here and the Goon was like NO YOU'RE DOING IT WRONG and Thunk said Straight then Andski looked at the other Goon and was like Shut Up Stupid Thunk is a Jedi and then there was silence.

Malcanis - Without drone assign, the slowcat doctrine will wither and die.

Hammer Legion Member
Doomheim
#70 - 2013-01-01 08:11:49 UTC  |  Edited by: Hammer Legion Member
Grath Telkin wrote:
Man this thread is awesome, Thunk was like hey this is broke and some Goon was like NO YOU"RE DOING IT WRONG and Thunk being the API Jedi that he is just went no look you misunderstand and the Goon was like NO YOU'RE DOING IT WRONG and Thunk again calmly waved his hand and said no you see you're not understanding me look here and the Goon was like NO YOU'RE DOING IT WRONG and Thunk said Straight then Andski looked at the other Goon and was like Shut Up Stupid Thunk is a Jedi and then there was silence.


im amazed, even Grath Telkin can be funny if he wants to

+1

regards, HML