Difference between revisions of "Developer Central"

From ScummVM :: Wiki
Jump to navigation Jump to search
(→‎CVS/SVN statistics: -- Update Koders link)
(→‎Getting started: updated doxygen link)
Line 9: Line 9:
* If you want to provide a new Engine for ScummVM, check out our [[HOWTO-Engines|Engines HOWTO]].
* If you want to provide a new Engine for ScummVM, check out our [[HOWTO-Engines|Engines HOWTO]].
* If you want to port ScummVM to a new platform, check out our [[HOWTO-Backends |Backends HOWTO]].
* If you want to port ScummVM to a new platform, check out our [[HOWTO-Backends |Backends HOWTO]].
* Our [http://scummvm.org/docs/doxygen/html/index.php Doxygen source code documentation] may help you to get the big picture about ScummVM.
* Our [http://doxygen.scummvm.org/ Doxygen source code documentation] may help you to get the big picture about ScummVM.
* Also, you might want to check our list for current [[Platform Limitations]]
* Also, you might want to check our list for current [[Platform Limitations]]



Revision as of 16:39, 22 July 2008

The purpose of this page is to give a link to all kinds of resources that contain information valuable to current and future developers of ScummVM.

Getting started

Projects, plans, things to do

TODO lists

New GUI

Release Management

CVS/SVN statistics

Our commit logs are fed to several freely available statistics tools:

Mailing Lists

Primary channel for important development-related discussion is scummvm-devel mailing list. All developers should subscribe to it.

The full set of public lists are:

  • scummvm-devel -- development-related discussions
  • scummvm-cvs-logs -- commit logs. Basically we're on SVN now, but the list name was not changed
  • scummvm-tracker -- Notifications of all new bugs, patches and feature requests

There is one note about scummvm-cvs-logs. Consider it as a read-only list, i.e. if you have comments/questions on someone's commit, post your follow-up to scummvm-devel.

IRC

For all kinds of live discussions we use #scummvm @ freenode.net IRC channel. All ScummVM developers get an operator status there, so if you have some questions, talk to them. There are several notes about usage of this medium:

  • IRC is not the best place for informing everyone about some important development conclusions. I.e. when you discussed something and came up with a solution, it's best to e-mail results to scummvm-devel. That is, don't expect everyone in the team to know that you uttered something at #scummvm.
  • All developers who want to get operator status should register with NickServ. Assistance with registration is provided here.
  • Most people on FreeNode have so-called anti-spam feature turned on. That is, you will not be able to PM them unless you registered with NickServ

We have several bots living there:

  • LeChuck -- our own bot. It's primary usage is infobotting and logs.
  • lisppaste -- paste bot. It notifies when ScummVM-related pastes are posted here
  • CIA -- commit notification bot. It notifies on all commits. Further information could be found on CIA.vc site
  • cmeme -- IRCbrowse log bot. Records logs and keeps them here

IRC logs are stored at:

Misc

Old / obsolete stuff