Closed Bug 1006098 Opened 10 years ago Closed 10 years ago

Implement Form w/ Workflow for FxOS Marketplace Operator Onboarding

Categories

(bugzilla.mozilla.org :: Custom Bug Entry Forms, defect, P1)

Production
defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: cgalimidi, Assigned: dkl)

References

()

Details

(Keywords: bmo-big)

Please create a form out of the questionnaire shown in the user story on this bug
https://bugzilla.mozilla.org/show_bug.cgi?id=986583 

Caitlin to complete bugzilla Project Kickoff Request Form shared by Dave Lawrence


The bug tree view linked here reflects the requested dependencies / blockers and assignees.
https://bugzilla.mozilla.org/showdependencytree.cgi?id=986583&hide_resolved=1

The presentation here shows the work flow (not in the form of a bug tree)
https://docs.google.com/a/mozilla.com/presentation/d/1tJxOawfaAIahq4EC1ePACnB8pGiFtq4Jl0KG-VIVVpw/edit?usp=sharing
> Please copy and paste your answers in the comments fields below.
> You can submit your answers all at once, or submit some answers now and some later. 

it isn't possible for us to create a bug entry form which supports answering questions later.
all questions need to be answered all at once.

> <<select from existing or select "other" & fill in blank>>

am i correct in stating that "existing" means calling the marketplace api to get the list of existing companies/locales/etc ?



this looks like a significant amount of work.  do you have any time frame expectations for this?
Assignee: cgalimidi → nobody
Component: Administration → General
Flags: needinfo?(cgalimidi)
Keywords: bmo-big
We reviewed these requirements with dkl@mozilla.com in detail. 
For now this bug is assigned to me until I provide the remaining detail.

Thank you!
Assignee: nobody → cgalimidi
Flags: needinfo?(cgalimidi)
This form enables Network Operators with self-service access to the OS build process with Marketplace supporting Firefox OS. It's a direct contributor to the Scale Firefox OS initiative. 

I'll get the remaining requests in here asap - thanks so much for catching this so quickly!

Best,
(In reply to Byron Jones ‹:glob› from comment #1)
> > Please copy and paste your answers in the comments fields below.
> > You can submit your answers all at once, or submit some answers now and some later. 
> 
> it isn't possible for us to create a bug entry form which supports answering
> questions later.
> all questions need to be answered all at once.

To expand on this, we can hide or show certain sections of questions based on the answers given initially in the form. Once everything has been answered appropriately we then submit once that
will create the bug or bugs needed to be tracked. 

With the project review form, we create a top level "tracking" bug that has the dependent
bugs linked to it. Let me know if we will be doing something similar with the onboarding form.

dkl
taking bug as i will be working on it.
Assignee: cgalimidi → dkl
Status: NEW → ASSIGNED
Caitlin, as I am working on this, I realized I did not yet receive a revised flowchart from you showing the way the initial form should update based on answers to initial questions. Similar to the way we do the Mozilla Project Kickoff form. Can you take a look at that for me?

Thanks
dkl
Flags: needinfo?(cgalimidi)
Some notes for the form as I can tell it needs to be constructed:

https://etherpad.mozilla.org/QMes9PykHv
(In reply to David Lawrence [:dkl] from comment #6)
> Caitlin, as I am working on this, I realized I did not yet receive a revised
> flowchart from you showing the way the initial form should update based on
> answers to initial questions. Similar to the way we do the Mozilla Project
> Kickoff form. Can you take a look at that for me?
> 
> Thanks
> dkl

Ping
Blocks: 1009994
spec linked in the url field and after comment 8.
:-)
Depends on: 1021982
Depends on: 1021983
Depends on: 1021987
Depends on: 1021993
Depends on: 1021995
hey there dkl - 
how's it going on this?
got any questions for me?

https://docs.google.com/a/mozilla.com/spreadsheets/d/1QKXHujOnqDRlNcCwcVB8kh2mGJy1BW0lAaP9LmzatEQ/edit#gid=0
Flags: needinfo?(dkl)
(In reply to Caitlin Galimidi from comment #10)
> hey there dkl - 
> how's it going on this?
> got any questions for me?
> 
> https://docs.google.com/a/mozilla.com/spreadsheets/d/
> 1QKXHujOnqDRlNcCwcVB8kh2mGJy1BW0lAaP9LmzatEQ/edit#gid=0

I have been working on this mostly full time for the last few days. Here is what I have so far for feedback. Basically it is the rough front-end the user will see. I am working on the backend code now that will create all of the dependent bugs based on the answers. Let me know how it is looking so far and make any suggested changes.

I do need to get the full list of current countries, languages, currencies, and launch areas to pre-populate the drop downs from you if you get a chance.

One think I would like to discuss with someone is to cache the above in tables in the BMO database, and provide a webservice API call for Marketplace to use to add additional values to the drop downs if that would be possible. This would be instead of having BMO polling Marketplace from time to time to look for changes.

Thoughts?
dkl
Flags: needinfo?(dkl) → needinfo?(cgalimidi)
Pushed latest changes to our test instance for your feedback:

https://bugzilla-dev.allizom.org/form.marketplace.onboard

Notes:
Still need to work on the assignee and cc values which shouldn't be a huge effort.

Accounts that do not exist:
marketplace-programs@mozilla.com is currently a disabled account (re-enable?)
marketplace-product@mozilla
ammo-team@mozilla.com
flod@mozilla.com
pascal@mozilla.com
aspivack@mozilla.com
ijypenator@gmail.com

dkl

Commit info:
To ssh://gitolite3@git.mozilla.org/webtools/bmo/bugzilla.git
   d2e74cc..bac9edc  development -> development
Flags: needinfo?(cgalimidi)
Peiying - 
Can you provide real email addresses for Flod, Pascal?
Flags: needinfo?(cgalimidi) → needinfo?(pmo)
ammo-team@ change to lbrewster@mozilla.com

marketplace-product@ is need info on this bug

aspivack@mozilla.com change to aspivak@mozilla.com

ijypenator@gmail.com change to jypenator@gmail.com
Flags: needinfo?(mp-product)
oops... marketplace-product@ change to mp-product@mozilla.com
Flags: needinfo?(mp-product)
flod@, and pascal@
Flags: needinfo?(pmo) → needinfo?
Depends on: 1030443
(In reply to Peiying Mo [:CocoMo] from comment #17)
> flod@, and pascal@

I still do not see flod@mozilla.com or pascal@mozilla.com in the Bugzilla user database. Are they using a different email address?

dkl

flod = francesco.lodolo@gmail.com
francesco lodolo

pascal = pascalc@gmail.com
pascal chevrel

peiying - are these correct? have you spoken with both of them to let them know they will receive bugs from this "automated" system?
Flags: needinfo? → needinfo?(pmo)
please use their gmail accounts. I will tell them now, :).
Also, will they be cc'd or notified only when I am out of the office?  I don't want them to get tons of email just to be on the cc'd list but in time when the backup needs to take action.
Flags: needinfo?(pmo)
OS: Mac OS X → All
Priority: -- → P1
Hardware: x86 → All
so sorry david - 
where is the url where we should test?
i will ensure we get to this in the coming week...
Flags: needinfo?(dkl)
(In reply to Caitlin Galimidi from comment #22)
> so sorry david - 
> where is the url where we should test?
> i will ensure we get to this in the coming week...

https://bugzilla-dev.allizom.org/form.marketplace.onboard

dkl
Flags: needinfo?(dkl)
It has been over a month since this form has been on bugzilla-dev and awaiting feedback, so I'm guessing this may not be useful after all.  I'm resolving this as INCOMPLETE to get it off our radar.  We'll leave the form up on bugzilla-dev for a while, so if this still interests you, Caitlin, please feel free to review the form and reopen the bug.
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → INCOMPLETE
Component: General → Custom Bug Entry Forms
You need to log in before you can comment on or make changes to this bug.