Source

From FirebugWiki

(Difference between revisions)
Jump to: navigation, search
(Suggested GIT Repositories & Structure)
m (Made internal link out of GIT Development Workflow)
(12 intermediate revisions not shown)
Line 1: Line 1:
-
*[http://code.google.com/p/fbug/source/checkout Open Source]
+
== GIT Repositories & Structure ==
-
*[http://code.google.com/p/fbug/source/browse/branches/firebug1.6/license.txt BSD License]
+
-
== Directories ==
+
List of repositories in https://github.com/firebug/ [https://github.com/firebug/firebug README]
-
'''Please note: we do not use the "trunk" directory.'''
+
-
=== Firebug for Firefox, under http://fbug.googlecode.com/svn/branches/ ===
+
-
* bti -- Browser tools interface tests
+
-
* firebug1.1 -- targets FF 1.5 - 3.0.0.*
+
-
* firebug1.2 -- targets FF 1.5 - 3.0.*
+
-
* firebug1.3 -- targets FF 3.0 - 3.0.*
+
-
* firebug1.4 -- targets FF 3.0 - 3.6.*
+
-
* firebug1.5 -- targets FF 3.5 - 3.6.*
+
-
* firebug1.6 -- targets FF 3.6 - 4.0.*
+
-
* firebug1.7 -- targets FF 3.6 - 5.*
+
-
* firebug1.8 -- targets FF 5.0 - 8.*
+
-
* firebug1.9 -- targets FF 5.0 - 10.*
+
-
* modules -- Firebug modules tests; abandoned
+
-
 
+
-
 
+
-
== Google SVN to Github Transition ==
+
-
 
+
-
Discussion: https://groups.google.com/d/topic/firebug-working-group/pj0jq8fh5QY/discussion
+
-
 
+
-
See [[Google SVN to Github Transition Guide]] for more information.
+
-
 
+
-
 
+
-
== Suggested GIT Repositories & Structure ==
+
-
 
+
-
List of suggested repositories in https://github.com/firebug/
+
* '''firebug'''              - Main Firebug repo (including, tests and tracing related stuff)
* '''firebug'''              - Main Firebug repo (including, tests and tracing related stuff)
* '''firebug-lite'''        - Main FirebugLite repo
* '''firebug-lite'''        - Main FirebugLite repo
* '''artwork'''              - Firebug icons and any other design files
* '''artwork'''              - Firebug icons and any other design files
-
* '''test-results-app'''     - Firebug web-app for displaying test results
+
* '''test-result-viewer'''   - Firebug web-app for displaying test results
* '''manual-tests'''        - Test files provided by users (coming from issue reports)
* '''manual-tests'''        - Test files provided by users (coming from issue reports)
 +
* '''extension-examples'''  - Firebug extension examples
 +
Notes:
Notes:
* Any in-house developed extension should have its own repository.
* Any in-house developed extension should have its own repository.
-
* Keeping history of commits for firebug is a must.
+
* Firebug has been originally using [http://code.google.com/p/fbug/source/checkout SVN]. The transition has been made at [http://code.google.com/p/fbug/source/detail?r=12936 revision 12936]
-
* Having a history for all the other extensions is nice to have.
+
Line 48: Line 23:
<pre>
<pre>
- firebug
- firebug
-
   - firebug            // Extension directory (can be directly mapped to Firefox)
+
   - extension          // Extension directory (can be directly mapped to Firefox)
   - tests              // Firebug Automated Testing
   - tests              // Firebug Automated Testing
-
     + content          // Directories with test files
+
     - content          // Directories with test files
 +
      + _styles        // CSS files used by tests for better design
 +
      + console        // a directory with test files
 +
      + command line  // a directory with test files
 +
      + ...
 +
      * testlist.html  // List of tests for automated run
     + FBTest          // FBTest (extension directory), test harness
     + FBTest          // FBTest (extension directory), test harness
-
    + styles          // CSS files used by tests for better design)
 
     + templates        // Template files for various kinds of tests
     + templates        // Template files for various kinds of tests
-
    * testlist.html    // List of test for automated run
 
-
  - examples            // Firebug example extensions
 
-
    + HelloWorld
 
-
    + HelloBootAMD
 
-
    + ...
 
   - trace
   - trace
     + FBTrace          // FBTrace (extension directory), tracing support
     + FBTrace          // FBTrace (extension directory), tracing support
Line 68: Line 42:
* Support for Firebug tracing is also included.
* Support for Firebug tracing is also included.
-
 
+
Previous SVN:
* firebug is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Fbranches%2Ffirebug1.10
* firebug is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Fbranches%2Ffirebug1.10
* tests/content is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ftests%2Fcontent%2Fbranches%2F1.10
* tests/content is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ftests%2Fcontent%2Fbranches%2F1.10
* tests/FBTest is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ffbtest%2Fbranches%2Ffbtest1.10
* tests/FBTest is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ffbtest%2Fbranches%2Ffbtest1.10
* tests/templates is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ftests%2Fcontent%2Ftemplates
* tests/templates is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ftests%2Fcontent%2Ftemplates
-
* examples is mapped to (but no sub dirs): http://code.google.com/p/fbug/source/browse/#svn%2Fexamples
 
* trace/fbtrace is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Fextensions%2Ffbtrace%2Fbranches%2Ffbtrace1.10
* trace/fbtrace is mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Fextensions%2Ffbtrace%2Fbranches%2Ffbtrace1.10
Line 81: Line 54:
<code>https://github.com/firebug/firebug-lite</code>
<code>https://github.com/firebug/firebug-lite</code>
-
 
-
* Mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Flite%2Fbranches%2Ffirebug1.5
 
* TODO: Needs to review the current structure
* TODO: Needs to review the current structure
 +
* TODO: not yet on github.com
 +
 +
Previous SVN:
 +
* Mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Flite%2Fbranches%2Ffirebug1.5
Line 90: Line 65:
Firebug design related work
Firebug design related work
 +
Previous SVN:
* Mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Fartwork
* Mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Fartwork
-
=== test-results-app ===
+
=== test-result-viewer ===
An independent web-app responsible for displaying test results coming from Firebug test-bot or from users.
An independent web-app responsible for displaying test results coming from Firebug test-bot or from users.
-
<code>https://github.com/firebug/test-results</code>
+
<code>https://github.com/firebug/test-result-viewer</code>
 +
Previous SVN:
* Mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ftests%2Fcontent%2Ftestbot%2Fresults
* Mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ftests%2Fcontent%2Ftestbot%2Fresults
Line 106: Line 83:
<code>https://github.com/firebug/manual-tests</code>
<code>https://github.com/firebug/manual-tests</code>
 +
Previous SVN:
* Mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ftests%2Fissues
* Mapped to: http://code.google.com/p/fbug/source/browse/#svn%2Ftests%2Fissues
-
* Doesn't have to be ported immediately
+
* TODO: Should be synced with: getfirebug.com/tests/issues/ (so, the test files are available online)
-
* Exists mostly to be synced with: getfirebug.com/tests/issues/ (so, the test files are available online)
+
 
 +
 
 +
=== extension-examples ===
 +
Example Firebug extensions
 +
 
 +
<code>https://github.com/firebug/extension-examples</code>
 +
 
 +
<pre>
 +
- extension-examples
 +
  + HelloWorld
 +
  + HelloBootAMD
 +
  + ...
 +
</pre>
 +
 
 +
Previous SVN:
 +
* Mapped to: (but no sub dirs with Firebug version): http://code.google.com/p/fbug/source/browse/#svn%2Fexamples
 +
 
 +
== Resources ==
 +
* [https://github.com/firebug/firebug Open Source]
 +
* [https://github.com/firebug/firebug/blob/master/extension/license.txt BSD License]
 +
* [[GIT Development Workflow]]

Revision as of 21:32, 8 March 2012

Contents

GIT Repositories & Structure

List of repositories in https://github.com/firebug/ README

  • firebug - Main Firebug repo (including, tests and tracing related stuff)
  • firebug-lite - Main FirebugLite repo
  • artwork - Firebug icons and any other design files
  • test-result-viewer - Firebug web-app for displaying test results
  • manual-tests - Test files provided by users (coming from issue reports)
  • extension-examples - Firebug extension examples


Notes:

  • Any in-house developed extension should have its own repository.
  • Firebug has been originally using SVN. The transition has been made at revision 12936


firebug

This repository is the one that Firebug and Firebug extension developers will probably use the most.

https://github.com/firebug/firebug

- firebug
  - extension           // Extension directory (can be directly mapped to Firefox)
  - tests               // Firebug Automated Testing
     - content          // Directories with test files
       + _styles        // CSS files used by tests for better design
       + console        // a directory with test files
       + command line   // a directory with test files
       + ...
       * testlist.html  // List of tests for automated run
     + FBTest           // FBTest (extension directory), test harness
     + templates        // Template files for various kinds of tests
  - trace
     + FBTrace          // FBTrace (extension directory), tracing support


Notes:

  • It also includes entire support for testing so everyone can run tests easily after cloning this repo.
  • Support for Firebug tracing is also included.

Previous SVN:


firebug-lite

Repository for all Firebug Lite related files.

https://github.com/firebug/firebug-lite

  • TODO: Needs to review the current structure
  • TODO: not yet on github.com

Previous SVN:


artwork

Firebug design related work

Previous SVN:


test-result-viewer

An independent web-app responsible for displaying test results coming from Firebug test-bot or from users.

https://github.com/firebug/test-result-viewer

Previous SVN:


manual-tests

All test files provided by users

https://github.com/firebug/manual-tests

Previous SVN:


extension-examples

Example Firebug extensions

https://github.com/firebug/extension-examples

- extension-examples
  + HelloWorld
  + HelloBootAMD
  + ...

Previous SVN:

Resources

Personal tools