open All Channels
seplocked EVE Technology Lab
blankseplocked API status
 
This thread is older than 90 days and has been locked due to inactivity.


 
Author Topic

CCP Elerhino


Minmatar
C C P
C C P Alliance
Posted - 2008.05.28 13:36:00 - [1]
 

Edited by: CCP Elerhino on 28/05/2008 13:38:34
Edited by: CCP Elerhino on 28/05/2008 13:36:48
Hello people!

Sorry about the long silence. Old projects have a tendency to grab a Dev and holding on for as long as possible but I've managed to get some focus on the API in the last few weeks. So here's the status:

We've mainly been working on internal issues, improving logging and surveillance, simplifying the code (Lingorm has mentioned caching as an example), improving tests, etc. These changes aim to ease the maintainability of the API and to make the development faster and more agile.

We also need to be able to keep a closer eye on caching to be able to analyze and calibrate the caching mechanism. Garthagk did a great job on this considering the enormous load on the API but there's of course always room for improvements. As you probably know, API related DB load is a large factor in limiting the functionality of the API so I believe spending time on this is a win for everyone and hopefully we can make some big improvements.

These changes are large and affect the whole API. There should be no external changes visible to you but there are a couple of bug fixes in there. But I'd not be surprised if something snuck in or we introduced new bugs. Twisted Evil

To minimize the impact of these changes we'll be deploying to only one of the API servers to begin with and watching for errors, caching behaviour, cpu, memory, etc. I'm hoping this will happen in the next couple of days so some of you, or people using your software, will soon be directed to the new API and might run into problems. We'll be keeping a close eye on this and responding as quickly as possible to issues coming up.

--

Oh and we've also been working on Factional Warfare additions which will be deployed with or shortly after the Empyrean Age expansion. We have some basic info in there already but there are tons of ideas floating around and we'll push as much in there as we can and prioritize as well as we can.

Ix Forres
Caldari
Righteous Chaps
Posted - 2008.05.28 14:04:00 - [2]
 

Awesome to hear that the API's getting some love! It's great to hear you're getting things sorted out to the point where you're all good to develop it further on our side of the fence.

Hope to keep hearing from you. And, as ever, I think I speak for everyone in the developer community when I say you'd be more than welcome in #eve-dev on irc.coldfront.net. Lingorm's about quite often now, which is awesome, but the more the merrier!

Salvis Tallan
Gallente
Sparse Enterprises
Posted - 2008.05.28 14:05:00 - [3]
 

Woohoo, thankyou! If our uses come to use with API problems as you release these changes, how would you like us to handle it? Make a new post somewhere else with the details?

Grimslaw
Minmatar
Brutor Tribe
Posted - 2008.05.28 14:12:00 - [4]
 

Great news as always to developers, and thanks for keeping us posted!

CCP Elerhino


Minmatar
C C P
C C P Alliance
Posted - 2008.05.28 14:21:00 - [5]
 

Originally by: Salvis Tallan
Woohoo, thankyou! If our uses come to use with API problems as you release these changes, how would you like us to handle it? Make a new post somewhere else with the details?


If you run into a new error or something odd then you can try posting on this thread, I'll be watching it as well as the Tech Lab channel. But please try to keep messages short and to the point and don't post yeah-me-too messages on this thread, it just makes the real messages easier to miss. Very Happy

If your error is still popping up in a week or so then the normal Bug Reporting is the way to go.

Tiberius Xavier
Rage of Inferno
Burning Ambition
Posted - 2008.05.28 15:36:00 - [6]
 

Elerhino, will there be any additions to the API as well?

The largest reduction of hits I make to the API would to include the corporation name and ticker to the AllianceList API call. Right now I end up making a CorporationSheet call for each corporation ID of each member per alliance to get a complete list (unless I already know that corporation in my cache).

Elissen
Amarr
Viziam
Posted - 2008.05.28 16:35:00 - [7]
 

Originally by: Tiberius Xavier
Elerhino, will there be any additions to the API as well?

The largest reduction of hits I make to the API would to include the corporation name and ticker to the AllianceList API call. Right now I end up making a CorporationSheet call for each corporation ID of each member per alliance to get a complete list (unless I already know that corporation in my cache).

That would be a good addition. If you are interested, check my xml dump with all corp names and tickers in an alliance. Maybe this can help you with it.

Ix Forres
Caldari
Righteous Chaps
Posted - 2008.05.29 13:18:00 - [8]
 

Corp roles bitmask on the charactersheet would be handy, too... hardly ideal only having it on member tracking.

Verite Rendition
Caldari
F.R.E.E. Explorer
EVE Animal Control
Posted - 2008.05.29 15:13:00 - [9]
 

Elerhino, if you're playing with the cache timers, could you please take a look at sovereignty.xml? Currently it's on a 6 hour timer, for a piece of information that only changes once per day. Mirida and I are kind of getting hosed here for generating our maps, we're having to wait upwards of 6 hours past DT to generate them depending on what time slot the API is giving us for that page. If something could be done to reduce that timer, it would be appreciated.

CCP Elerhino


Minmatar
C C P
C C P Alliance
Posted - 2008.05.29 17:49:00 - [10]
 

Originally by: Tiberius Xavier
Elerhino, will there be any additions to the API as well? ..


I believe I answered that in my original post: There should be no external changes visible to you.. Wink

But FYI, we deployed the new version to one of your servers today.. which instantly started a series of earthquakes here, biggest one being 6.1 on Richter scale, damaging houses and roads in the region closest to the source. But anyway, we'll be watching the API for the next few days at least, hopefully we can get this update behind us and deploy to the rest of the servers within a week.

Nobues
Gallente
Friends of Xenon
Disturbed Behavior
Posted - 2008.05.30 06:21:00 - [11]
 

as someone who devs from the api thank you for getting back to us and giving out information on what your doing.


Jaarlax
Ratty Corp PLC
Posted - 2008.06.08 09:43:00 - [12]
 

The data my api's are returning is old, asset list looks to be about 10 hours old!
wallet seems ok, asset one is a pain!!

Serenity Steele
Dynamic Data Distribution
Posted - 2008.06.08 11:41:00 - [13]
 

Is there a test version of the faction warfare API information available?
ie. Sov held etc.?


 

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only