Monday, 2016-02-01

*** tpeoples has quit IRC00:08
*** tpeoples has joined #refstack00:10
*** markvoelker has joined #refstack00:46
*** markvoelker has quit IRC00:50
*** hogepodge has quit IRC00:56
*** hogepodge has joined #refstack00:59
*** markvoelker has joined #refstack01:47
*** markvoelker has quit IRC01:52
*** coolsvap|away is now known as coolsvap03:02
*** markvoelker has joined #refstack03:47
*** markvoelker has quit IRC03:52
openstackgerritMerged openstack/refstack-client: Remove RefStack dependency on Keystone client.  https://review.openstack.org/26574705:10
*** coolsvap is now known as coolsvap|away05:40
*** lifeless_ has joined #refstack05:45
*** markvoelker has joined #refstack05:48
*** lifeless has quit IRC05:49
*** mgagne has quit IRC05:49
*** eglute has quit IRC05:49
*** mgagne_ has joined #refstack05:49
*** coolsvap|away is now known as coolsvap05:49
*** markvoelker has quit IRC05:53
*** eglute has joined #refstack05:55
openstackgerritDavid Liu proposed openstack/refstack: Fix warning message when RefStack server starts up.  https://review.openstack.org/27452007:00
openstackgerritDavid Liu proposed openstack/refstack: Fix warning message when RefStack server starts up.  https://review.openstack.org/27452007:09
*** markvoelker has joined #refstack07:49
*** markvoelker has quit IRC07:54
*** coolsvap is now known as coolsvap|away08:36
*** davidlenwell has quit IRC08:47
*** davidlenwell has joined #refstack08:56
*** ChanServ sets mode: +o davidlenwell08:56
*** pilgrimstack has joined #refstack09:24
*** pilgrimstack has quit IRC09:26
*** pilgrimstack has joined #refstack09:35
*** markvoelker has joined #refstack09:50
*** markvoelker has quit IRC09:54
*** openstackgerrit has quit IRC10:02
*** christiana has quit IRC10:45
*** lifeless_ is now known as lifeless11:17
*** markvoelker has joined #refstack11:50
*** openstackgerrit_ has joined #refstack11:54
*** openstackgerrit_ is now known as openstackgerrit11:55
*** markvoelker has quit IRC11:55
*** openstackgerrit has quit IRC11:59
*** openstackgerrit has joined #refstack12:08
*** christiana has joined #refstack12:25
*** markvoelker has joined #refstack12:51
*** markvoelker has quit IRC12:56
*** markvoelker has joined #refstack13:14
*** edmondsw has joined #refstack13:15
openstackgerritAndrey Pavlov proposed openstack/refstack: Add vendors UI  https://review.openstack.org/27441714:36
openstackgerritAndrey Pavlov proposed openstack/refstack: Add vendors REST API  https://review.openstack.org/27218814:36
openstackgerritAndrey Pavlov proposed openstack/refstack: Add vendors UI  https://review.openstack.org/27441715:22
openstackgerritAndrey Pavlov proposed openstack/refstack: WIP: Add user management for vendor  https://review.openstack.org/27471015:22
*** cody-somerville- has quit IRC16:19
*** esker has joined #refstack17:09
*** dwalleck has joined #refstack17:27
*** mgagne_ has quit IRC17:32
*** mgagne_ has joined #refstack17:32
*** mgagne_ is now known as mgagne17:34
*** cody-somerville- has joined #refstack17:57
*** cody-somerville- has quit IRC18:05
*** cody-somerville- has joined #refstack18:08
*** cody-somerville- has quit IRC18:15
openstackgerritCatherine Diep proposed openstack/refstack: REST API specification for vendor registration  https://review.openstack.org/27483718:26
openstackgerritCatherine Diep proposed openstack/refstack: WIP: REST API specification for vendor registration  https://review.openstack.org/27483718:36
*** andrey-mp has joined #refstack18:40
*** pvaneck has joined #refstack18:48
*** edmondsw has quit IRC18:49
*** alexandrelevine has joined #refstack18:50
openstackgerritCatherine Diep proposed openstack/refstack: WIP: REST API specification for vendor registration  https://review.openstack.org/27483718:56
*** edmondsw has joined #refstack19:33
alexandrelevinecatherineD: DefCore had no idea that there is an option to have it implemented in RefStack. Can't we ask them if it'll do? Because for the future it's definitely better.20:01
*** rockyg has joined #refstack20:02
alexandrelevinecatherineD: They can play with the prototype and think.20:02
rockygHey guys.  So, we could ask defcore to review their past decision, now that we have a different method.  Let them decide which they prefer.20:03
alexandrelevinerockyg: +120:03
alexandrelevineIt has this advantage that we'll have a proper Creator and initial Admin for the Vendor right after approval.20:03
alexandrelevinecatherineD|2: ping20:05
pvaneckI'm also leaning towards the approval-based process. Can also still give foundation members the ability to create vendors too if they have the info i think.20:05
pvaneckbut at least with an approval based process, that first user is guaranteed to have a record in refstack for the vendor group20:05
alexandrelevinepvaneck: +120:05
sslypushenkoalexandrelevine:  I think it will be better to discuss some prototype, not just specs. Because no one don't understand what will works for us at the very end20:05
rockyg++20:05
alexandrelevinesslypushenko: It works already here http://52.49.129.72:8000/#/user_vendors20:06
sslypushenkohmmm... I don't see how to approve vendor20:07
rockygThe advantage of the vendor input process is that they can verify correctness and they have all the info.  In past companies, waiting for the customer to provide info always took a long time and they usually forgot something.  With this, it won't complete until all info is in.20:07
sslypushenkoI'm missing something?20:07
alexandrelevinesslypushenko: Have you signed in?20:07
sslypushenkooh... I see20:07
rockygso, it's on the vendor to meet their own timelines at least for submitting the info.20:07
alexandrelevinerockyg: Yes, it has tons of advantages in fact.20:08
sslypushenkobasically it such workflow should work for RefStack and Defcore20:08
rockygalexandrelevine, right.  Once in the system, the workflow can include tracking of stages and pings when process gets stuck in a stage.20:09
alexandrelevinerockyg: absolutely20:10
rockygIt would also work for new vendors in the marketplace, even before the vendor has any defcore tests.20:10
alexandrelevineall the niceties can be added later gradually.20:10
alexandrelevineMoreover it'll simplify and clarify the learning and accepting process.20:11
rockygYes.20:11
alexandrelevineIt looks much friendlier than some rules about sending some email somewhere.20:11
rockygSo, vendor registration will go beyond just defcore to all foundation vendor registrations.  They'd like that.20:11
alexandrelevinepity, catherineD is seemingly not here at the moment :)20:11
rockygShe's on the channel, so she can read the back scroll.20:12
alexandrelevinerockyg: Unless her notebook suddenly powers down :)20:13
rockygYeah.  But the channel is recorded, so she can go to the eavesdrop....20:13
alexandrelevinegood to know :)20:13
rockygI'm thinking we need to socialize this with defcore more, an the founation.  Let them know that Refstack *could* provide them with 21st century tools for their marketing management.20:14
alexandrelevine:))20:14
*** andrey-mp has quit IRC20:14
rockygThey just need to specify the workflow they want, and meet with us at the summit to finalize it;-)20:15
alexandrelevinerockyg: Summit is too late. We can have it done and ready for release by then.20:16
alexandrelevineI mean, it's already almost done.20:16
rockygWell, if we can get their workflow, we can have the POC and they can review it.  If *they* move fast enough, it can be finalized.  I'm thinking they don't move that fast.20:16
alexandrelevineAlso development-wise it's much more convenient for us to work and test, comparing to the "import" option.20:17
rockyg++20:17
catherineD|2hello20:17
catherineD|2let me catch up with what had been discussed first20:17
alexandrelevinerockyg: They don't have anything now. And they haven't approved or really verified any of the requirements I wrote, so I don't think they really care.20:17
rockygWe'd have another "product type" if we extend Refstack to product registration....Actually, two.  Training and Consultants20:18
rockygI think they do care, they are just unorganized in the marketing group, and Chris has too much on his plate.20:18
rockygEmail me a good link for them to explore the system and I'll post to defcore and CC some foundation marketing people.20:20
catherineD|2rockyg: so what I take is you will start an email for the topic whether refstack should support the use case that a vendor can self-register in refstack?20:22
alexandrelevineThis is a good link, I guess. For Vendor registration functionality at least.20:22
rockygYup.20:22
catherineD|2and what would be the requirements for self-registration ...20:22
rockygRegister, but no approval.  A way for a vendor to get the attention of the foundation regarding their product(s)20:22
alexandrelevinecatherineD: Actually, except for the details of info they are in my requirements already.20:23
catherineD|2rockyg: how would you prevent some one to go to RefStack and register a vendor with name as "IBM"?20:23
alexandrelevinecatherineD: How do they prevent it now?20:23
catherineD|2that should be included in the requirment20:24
catherineD|2that is not RefStack's business ...20:24
alexandrelevinecatherineD: Say, I write an email, saying that I work for IBM and require them to register "IBM" vendor for me20:24
catherineD|2alexandrelevine: I can not speak for foundation ...20:24
alexandrelevinecatherineD: Neither is here. We can provide a big text box which into which an applicant puts all of his info he now provides in emails.20:25
catherineD|2but I trust that they have had a legal procdure in place ...20:25
alexandrelevinecatherineD: They'll follow it the same way they do now. I'm just suggesting to change the way they are notified about another applicant.20:25
alexandrelevineWhat's more natural, friendly and marketing-wise appealing than possibility to apply for something from the same software you want to use?20:26
catherineD|2alexandrelevine: agaim that is a bigger issues .. if we want to implement test associated with vendor tests resposiblely , the safest way is to take a vendor list from the foundation ...20:27
alexandrelevineSay, I heard about RefStack and I'm thinking if I want to register my OpenHelloWorld Vendor. Would I better go and read a long list of rules and guidelines about how to send what on some web-page or come to the software, trial it, play with it and then just fill in the required form and click "register"?20:28
rockygIt's "safe", but with the registration workflow in place, this way will be just as safe.20:28
alexandrelevinecatherineD: What's the difference for us? We do not approve anyways.20:28
catherineD|2rockyg: exactly ... we do not have a workflow in place20:29
catherineD|2with audit trail20:29
alexandrelevinecatherineD: Neither we have for import.20:29
rockygRegistration, as regular vendor listing, requires foundation to approve before it is "official".  So, someone tries to get IBM, they get rejected.  And maybe even blacklisted in DB.20:29
catherineD|2alexandrelevine: but import can only be done by foundation member20:29
catherineD|2we know who did it20:29
alexandrelevinecatherineD: Why audit is so important here? We're not doing nothing else but passing the info instead of email. What's wrong with that?20:29
rockygBetter tracking for foundation.20:30
alexandrelevinecatherineD: Same here.20:30
alexandrelevinecatherineD: Only registered in RefStack Foundation admin will have interface to approve.20:30
alexandrelevinecatherineD: And we'll know who did it.20:30
catherineD|2alexandrelevine: rockyg: I am not oppose to do this if we have a robust approval process and workflow in place ...20:30
alexandrelevinecatherineD: However, we won't know if some of the admins just call some CLI import utility.20:30
rockygThat's why we are going to the mailing list to get the discussion rolling.20:31
alexandrelevinerockyg: +120:31
catherineD|2alexandrelevine: in your case we know who does it .. but that person has no accountability or resposibility20:31
alexandrelevinecatherineD: What do you  mean?20:31
catherineD|2rockyg: ++20:31
alexandrelevinecatherineD: It's this same Foundation admin which we gave permissions to, say, delete Vendors, right?20:31
rockygIf the person approves, and shouldn't have, the foundation can fire that person, and retract the approval.20:32
alexandrelevinecatherineD: Or you want to delete Vendors by some "export" operation? :)20:32
rockygI've gotta go to the office, now.  Have fun!20:32
*** rockyg has left #refstack20:32
catherineD|2create (import) / remove (delete) have to all be done by foundation members20:32
alexandrelevinecatherineD: Look, there is whole deal of management involved, which is not only about registration or approval. Later steps are no less important and we plan them to be done via RefStack anyways, right?20:33
alexandrelevinecatherineD: What means do you want to provide them with? CLI? REST API?20:33
catherineD|2official_vendor create/remove ahve to be done by foundation20:33
alexandrelevinecatherineD: Or rather RefStack UI part?20:33
alexandrelevinecatherineD: Of course. Through what interface?20:33
catherineD|2we need REST API, then we can create a script to call those REST API for the foundation to import vendor from a JSON file/20:34
alexandrelevinecatherineD: Ok. And delete? Another script?20:34
alexandrelevinecatherineD: How about edit of some info?20:35
alexandrelevinecatherineD: How about management of Vendor's admins?20:35
catherineD|2the first vendor_admin will be add by the foundation... can be done at import time ...20:36
alexandrelevinecatherineD: Right, what about deletion of Vendor and update of Vendor info?20:36
catherineD|2that vendor_admin then manage the vendor users20:36
catherineD|2vendor admins can upate vendor info but not delete20:36
alexandrelevinecatherineD: Who and how will delete? With what interface?20:37
catherineD|2pls see https://review.openstack.org/#/c/274837/20:37
alexandrelevineREST API is great, but we wouldn't want them to use "curl" to send REST requests, right? What human interface they would use? Another script?20:38
catherineD|2no not curl ... that is why we will have script to import vendor from JSON ... Paul is working on that20:38
catherineD|2beside the script ..20:39
alexandrelevinecatherineD: Again, what about deletion? Another script?20:39
*** dwalleck has quit IRC20:39
*** dwalleck has joined #refstack20:39
catherineD|2we can develop UI ... this is for the future when we have notification process, approval process in place then we can user can register vendor ... but until then.. .this is low priority20:40
catherineD|2deletion can be an other script or UI...20:40
catherineD|2before we implemented deletion .. we will ahve to decide on soft vs hard delete //20:41
catherineD|2I do not see we implement deletion in this phases20:41
alexandrelevinecatherineD: So if it's another script then we're effectively creating CLI and we'll have to maintain two different UIs de-facto. If it's GUI then why not GUI for import then? Why bother with CLI at all? If GUI for import, why not for registration process?20:41
catherineD|2CLI is good too20:41
catherineD|2UI import is good20:42
sslypushenkocatherineD|2:  What is main goal for such kind of import/export workflow?20:42
sslypushenkowhy just approve will not work for you20:42
catherineD|2I am just thinking of the number of vendor that foundation have to create ... and UI involve user input it could be mistake20:42
alexandrelevinecatherineD: Ok, can we at least communicate it to DefCore? My preference is 1) to keep everything in GUI (if import - let it be GUI part) 2) I don't see problems with the implemented registration mechanism and I see lots of advantages so I'd prefer this option.20:42
catherineD|2sslypushenko: by keepint the vendor list in a JSO file ... the foundation has a copy of their input data ...20:43
alexandrelevinecatherineD: They'll have all the input data centrally stored in our DB. Is it worse? If they need we'll create export to csv or whatever later.20:44
catherineD|2UI is good (and i am not oppose it) it just not good when 1) number of vendor input is large 2) user errors20:44
catherineD|2alexandrelevine: agree20:45
alexandrelevinecatherineD: When you make someone send email instead of filling in predefined form with tooltips and checkings - you'll have much more errors.20:45
catherineD|2My main point here is ... at this phase I would like only foundation member can create official_vendor20:45
alexandrelevinecatherineD: In any phase it'll be the case.20:46
alexandrelevinecatherineD: In my solution he'll do it by clicking "approve" button.20:46
catherineD|2I do not mind foundation to use GUI, import script ..20:46
alexandrelevinecatherineD: I don't see how different is using our GUI to import some Vendor info compared to clicking "Approve" button with some user-entered info.20:46
alexandrelevinecatherineD: It's totally the same. One final click by the foundation admin. Oh, no, in case of import - more clicks.20:47
catherineD|2so before approve ... will the vendor infor be publicly available20:47
alexandrelevinecatherineD: No20:47
catherineD|2and foundation admin can view it?20:47
alexandrelevinecatherineD: Of course. You can see working now.20:48
alexandrelevinecatherineD: We'll just have to add more required info but besides that - it's present in the prototype.20:48
catherineD|2alexandrelevine: I do not see it working now because the current sign-in in the prototype is for one user ..20:48
alexandrelevinecatherineD: Yes, it's getting Foundation Admin rights.20:49
alexandrelevinecatherineD: There is a problem with linking our temporary sites with the Open-id authentication system, so we had to resort to fake logins.20:49
catherineD|2ok I will let rockyg to send out a distribution email ...20:49
catherineD|2need to go now ..20:49
alexandrelevinecatherineD: We can create a fake drop-down with several types of logins - Foundation admin, Vendor admin, Regular user. Would be more real-life-like.20:50
alexandrelevineBye, thanks :)20:50
catherineD|2good discussion thx alexandrelevine:20:50
catherineD|2tty!20:50
*** alexandrelevine has quit IRC20:51
*** esker has quit IRC21:09
openstackgerritMerged openstack/refstack: Add database tables to support vendor/product registration.  https://review.openstack.org/26892221:24
*** esker has joined #refstack21:37
*** esker has quit IRC21:37
*** esker has joined #refstack21:37
*** edmondsw has quit IRC21:50
*** esker has quit IRC22:50
*** markvoelker has quit IRC23:41

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!