Update:Remora Developers: Difference between revisions

(added 1.0 Bugs to Fix for each page)
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Update:Remora|« Back to Update:Remora]]
[[Update:Remora|« Back to Update:Remora]]


=General=
=Remora Developer Pages=
I'm putting this page together knowing very little about Remora right now, so ''please'' make changes and discuss.
Below are proposed actions for the developer pages. Because they will share the models with the public pages, it makes the most sense to combine them and have the ACL make sure they're secure.
==Developer Pages==
* developers
**[[Update:Remora_Developers/developers/index|index]]()
***"My Addons"
***Listing of user's extensions and themes with statistics (download count, rating?)
***Link to manage add-on
***Link to submit new add-on
**[[Update:Remora_Developers/developers/add|add]]($id=0)
***See [https://update-staging.mozilla.org/~fligtar/addon-process.pdf flowchart]
***If $id == 0, it's a new addon... else it's a new version
***Step 1: Upload .xpi/.jar. This will determine whether it's a theme/extension
***Step 2: ADDON-WIDE stuff: GUID, Name, Description, Homepage, Categories (fields that can will be populated from install.rdf), Add EULA/PP?
***Step 3.5: If they indicated they want a EULA/PP, textareas here with info about what that means for end-users
***Step 3: VERSION stuff: Version Notes, Review Notes, target apps, OSes
***Step 4: Success
**[[Update:Remora_Developers/developers/manage|manage]]($id)
***"Manage Add-on"
***Show add-on name, description, homepage, guid, downloadcount, rating, developer notes, etc
***Link to add new version (addons/add/$id)
***Lists existing versions with links to edit (addons/editversion/$id)
**[[Update:Remova_Developers/developers/edit|edit]]($id)
***"Edit Add-on"
***Edit addon-on wide stuff: Name (should they be able to change?), Description, Homepage, Categories, EULA, PP
***Delete button
**[[Update:Remora_Developers/developers/editversion|editversion]]($id)
***"Edit Version $id"
***Edit version specific stuff: Version Notes, Review Notes, Target apps, OSes
***Delete button
*previews
**''These are in addition to the public actions''
**manage($id)
***"Manage Previews"
***List of previews for the addon $id
***Change captions and mark as highlighted image
***Upload new previewform
*users
**index($id=session's userid)
***If non-admin, can only view yourself
***Shows name, email, username, website, permissions, email hidden, timezone and locale?
***Delete button/link
**password($id=session's userid)
***Change password
**delete($id=session's userid)
***require current password and confirm account deletion
**manage
***For admins, search and modify users (will just link to users/index/id)


What are our thoughts on AJAX? [[User:Fligtar|Fligtar]]
==Reviewer Pages==
*reviewers
**index()
***links to reviewers/approvals and reviewers/flagged
**approvals()
***Approval Queue
**flagged()
***Review flagged reviews


=Developer Pages Priority=
==Admin Pages==
(Based on [[Update:Remora Interactions|Interactions]])
*admin
**index()
***This is just an admin index that will link to the management pages for each model, such as:
****tags/add, tags/edit/id, tags/delete/id
****applications/add, applications/edit/id, applications/delete/id
****etc...


#Main Page/My Add-Ons
=Changes from 1.0 -> Remora=
##Add Add-On
The following are the existing Developer/Reviewer/Admin pages and what will happen to each with Remora:
##Manage Add-On
###Add Version
###Edit Version
####Delete Version
###Edit/Modify Add-On
####Delete Add-On
###Previews
#Approval Queue
#Comments Manager
#My Profile/User Manager
#Other stuff


=Changes in Remora=
==1.0 Bugs to Fix==
The following are the existing Developer/Reviewer/Admin pages and what will happen to each with Remora:
[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=addons.mozilla.org&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&resolution=DUPLICATE&resolution=---&emailassigned_to1=1&emailtype1=exact&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailtype2=exact&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=dependson&type0-0-0=equals&value0-0-0=352560 Developer Pages bugs to fix in Remora]


==Developer Pages==
==Developer Pages==
Line 33: Line 80:
* My Extensions (list of your extensions/themes with download count and rating)
* My Extensions (list of your extensions/themes with download count and rating)
* Create a new extension/theme
* Create a new extension/theme
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::->devlopers/index


===Item Overview (itemoverview.php)===
===Item Overview (itemoverview.php)===
Line 48: Line 93:
* existing versions
* existing versions
* list preview
* list preview
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::->addons/manage


===Edit Add-on (listmanager.php)===
===Edit Add-on (listmanager.php)===
Line 59: Line 102:
* Change Name, Author(s), Homepage, Description, Categories
* Change Name, Author(s), Homepage, Description, Categories
* Delete addon
* Delete addon
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::->addons/edit


===Edit Version (listmanager.php)===
===Edit Version (listmanager.php)===
Line 72: Line 113:
* Change version notes
* Change version notes
* Change notes to reviewer
* Change notes to reviewer
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
:: EULA/Privacy Policy?
::->addons/editversion


===Manage Comments (commentsmanager.php)===
===Manage Comments (commentsmanager.php)===
Line 83: Line 122:
* Shows all comments and has option to flag for review
* Shows all comments and has option to flag for review
* Post comment with no rating
* Post comment with no rating
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::removed?


===Item Previews (previews.php)===
===Item Previews (previews.php)===
Line 96: Line 133:
* Make list preview
* Make list preview
* Delete preview
* Delete preview
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::->previews/manage


===Add Item (additem.php)===
===Add Item (additem.php)===
Line 108: Line 143:
* Add new version for existing extension/theme
* Add new version for existing extension/theme
* Upload .xpi, edit name, description, version notes, notes to reviewers, categories, homepage
* Upload .xpi, edit name, description, version notes, notes to reviewers, categories, homepage
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::->addons/add


===Your Profile (usermanager.php)===
===Your Profile (usermanager.php)===
Line 121: Line 154:
* Change password
* Change password
* Shows access level
* Shows access level
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::+Timezone?
::->users/index


==Reviewer/Editor Pages==
==Reviewer/Editor Pages==
Line 135: Line 166:
* Approve/Deny add-ons
* Approve/Deny add-ons
* Sends email of action to developer
* Sends email of action to developer
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::->reviewers/approvals


===Comments Manager (commentsmanager.php)===
===Comments Manager (commentsmanager.php)===
Line 146: Line 175:
* Clear flag from comment
* Clear flag from comment
* Delete comment (with reason)
* Delete comment (with reason)
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::->reviewers/flagged


===Reviews Manager (reviewsmanager.php)===
===Reviews Manager (reviewsmanager.php)===
Line 157: Line 184:
* Write review with title, body, and extended body
* Write review with title, body, and extended body
* Mark as Editor's pick and featured
* Mark as Editor's pick and featured
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
Line 169: Line 194:
* Shows name, short description, and last updated date
* Shows name, short description, and last updated date
* Links to edit the theme
* Links to edit the theme
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
Line 180: Line 203:
* Shows name, short description, and last updated date
* Shows name, short description, and last updated date
* Links to edit the extension
* Links to edit the extension
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
Line 195: Line 216:
* Make user trusted
* Make user trusted
* Delete/disable user
* Delete/disable user
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::->users/search


===Application Manager (appmanager.php)===
===Application Manager (appmanager.php)===
Line 206: Line 225:
* Add, edit, and delete versions
* Add, edit, and delete versions
* Make versions public
* Make versions public
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
Line 217: Line 234:
* Add, edit, delete categories
* Add, edit, delete categories
* Set category application and description
* Set category application and description
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::[[Update:Remora_Database_Migration#categories_to_tags|These are going to be called tags]].


===FAQ Manager (faqmanager.php)===
===FAQ Manager (faqmanager.php)===
Line 229: Line 244:
* Set entries as active/inactive
* Set entries as active/inactive
* Change titles, indexes, aliases
* Change titles, indexes, aliases
:'''1.0 Bugs to Fix'''


:'''Remora Plans'''
:'''Remora Plans'''
::?
::Delete the bugger. It's no longer part of the database. ([[User:Cameron|Cameron]] 22:50, 18 August 2006 (PDT))
canmove, Confirmed users, Bureaucrats and Sysops emeriti
1,043

edits