Auto-tools/Projects/ProfileManager: Difference between revisions

(add a few links to various python projects)
 
(2 intermediate revisions by one other user not shown)
Line 2: Line 2:


''This is a work in progres''
''This is a work in progres''
== Status ==
There is a working alpha with most of requirements satisfied (and more being satisfied every day!):
http://hg.mozilla.org/automation/profilemanager
There are occasionally-updated builds available at:
http://people.mozilla.org/~jgriffin/profilemanager/


== Requirements ==
== Requirements ==
Line 32: Line 42:
* '''other:''' in general, all sorts of files live in a profile.  This is why merging is hard.
* '''other:''' in general, all sorts of files live in a profile.  This is why merging is hard.


Because of this difficulty, merging profiles will not be part of the 2010 Q2 goal.
Because of this difficulty, merging profiles will not be part of the 2010 Q3 goal.


== Bugs ==
== Bugs ==


List of bugs related to the project:
List of bugs related to the project:
https://bugzilla.mozilla.org/buglist.cgi?resolution=---&resolution=DUPLICATE&query_format=advanced&component=ProfileManager&product=Testing
Original spec/requirement bugs:


* {{bug|539524}}
* {{bug|539524}}
Line 44: Line 58:
== Architecture ==
== Architecture ==


''(proposed)''
* there is a unified API that deals with profile management: [http://hg.mozilla.org/automation/profilemanager/file/tip/chrome/content/profileManager.js profileManager.js]


* there should be a unified API that is directly accessible to code;  this should either compliment or replace what is in mozilla-central, currently (''should find out where this lives'').
* there is a [https://developer.mozilla.org/en/XUL XUL] application that replaces that graphical profile manager currently in Firefox which consumes the API; most of the code is in [http://hg.mozilla.org/automation/profilemanager/file/tip/chrome/content/ui.js ui.js]
 
* there should be a [https://developer.mozilla.org/en/XUL XUL] application that replaces that graphical profile manager currently in Firefox which consumes the API
 
* there should be a command line interface to the API to make testing and other non-interactive tasks straight-forward


* there should be a command line interface to the API to make testing and other non-interactive tasks straight-forward ''(TODO: https://bugzilla.mozilla.org/show_bug.cgi?id=586003 )




Line 66: Line 77:
==== python projects ====
==== python projects ====


* mozrunner: http://github.com/mikeal/mozrunner/blob/master/mozrunner/__init__.py
* mozrunner: http://github.com/mikeal/mozrunner/blob/master/mozrunner/__init__.py
* automation.py: http://hg.mozilla.org/mozilla-central/file/tip/build/automation.py.in
* automation.py: http://hg.mozilla.org/mozilla-central/file/tip/build/automation.py.in
* ProfileManager: http://k0s.org/mozilla/hg/ProfileManager
* ProfileManager: http://k0s.org/mozilla/hg/ProfileManager
 
* weave ''(LINK)''
Confirmed users
1,905

edits