Here are tools we use for Nightingale development :
Cross-platorm
-
Git (version control system used by Nightingale)
SVN (version control system used by Songbird)
-
Meld Visual diff, merge tool
-
PHP Server-side coding language (Featherweight)
Python Script language (some scripts)
node.js JavaScript framework (some scripts)
-
-
-
MAR Mozilla ARchive (to generate Nightingale updates)
jq Command-line JSON processor (to parse .json files)
rsync Utility to synchronizes files (to upload nightlies on sf.net)
Linux
(See Cross-platform tools)
Windows
-
-
-
-
-
-
-
-
-
Notepad++ Text editor with Syntax highlighting
Mac OS X
-
-
-
-
-
-
-
-
-
Persona Universal Login system by Mozilla
Nightingale