17:00:59 <sergmelikyan> #startmeeting murano
17:01:00 <openstack> Meeting started Tue Feb 17 17:00:59 2015 UTC and is due to finish in 60 minutes.  The chair is sergmelikyan. Information about MeetBot at http://wiki.debian.org/MeetBot.
17:01:01 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
17:01:04 <openstack> The meeting name has been set to 'murano'
17:02:19 <sergmelikyan> Hi folks :)
17:02:21 <katyafervent> Hi guys!
17:03:02 <jolsen> hello all
17:04:42 <katyafervent> Do we have action items from the previous meeting?
17:04:47 <StanLagun> hi
17:04:50 <ativelkov> o/
17:05:04 <RadekPospisil> hi
17:05:47 <sergmelikyan> katyafervent, not really :) We can skip this part of the meeting
17:06:13 <sergmelikyan> #topic Blueprint Discussion
17:06:21 <sergmelikyan> #1 https://blueprints.launchpad.net/murano/+spec/package-drag-drop-upload
17:06:34 <sergmelikyan> How package uploading form should be look like? Should we just have drag-and-drop window or keep regular button too?
17:06:51 <sergmelikyan> I would say that I love when you can do both, it is convenient
17:07:01 <katyafervent> Recently we discussed new feature with jolsen
17:07:21 <jolsen> I like the idea of having both options as well
17:07:45 <katyafervent> So I suggest to keep regular button, but provide opportunity to upload multiple files
17:07:58 <ativelkov> +1 on both. That's similar to what people have in modern UIs
17:08:26 <jolsen> Sure. Here is the example I pulled from for the button https://blueimp.github.io/jQuery-File-Upload/angularjs.html
17:08:32 <ruhe> o/
17:08:34 <sergmelikyan> Multiple files?
17:08:38 <katyafervent> It should be done in one blueprint https://blueprints.launchpad.net/murano/+spec/new-button-upload
17:08:53 <katyafervent> yes, several files at once
17:09:15 <katyafervent> Now files are uploaded only after 'next' button is clicked
17:09:18 <sergmelikyan> How we are going to proceed with later steps for each one of them>
17:09:51 <katyafervent> Hmm
17:10:00 <jolsen> The way to upload packages now is clicking select file button, choose 1 file, next > go back do the same, etc. etc.
17:10:07 <katyafervent> Should we add a separate button for that?
17:10:17 <jolsen> Eliminiating the back and forth would be great
17:10:51 <ativelkov> Why don't we have ability to select multiple files?
17:11:23 <jolsen> ativelkov, is that referring to the capability currently?
17:11:29 <sergmelikyan> jolsen, we need to select category for the each package + edit tags, privacy settings and so on
17:11:36 <katyafervent> That;s how it was implemented, so I think everyone agreed that we need this feature
17:11:44 <sergmelikyan> jolsen, how it is going to look like?
17:12:12 <jolsen> BP 1 - https://blueprints.launchpad.net/murano/+spec/new-button-upload
17:12:16 <katyafervent> sergmelikyan, let's provide ideas and pick the best one
17:12:57 <jolsen> BP2 https://blueprints.launchpad.net/murano/+spec/package-drag-drop-upload
17:13:19 <jolsen> the first BP is a really rough mockup I whipped up in a few min
17:14:16 <jolsen> But I think within the upload modal there should be the ability to select and/or add a category for the package and create tags
17:14:38 <katyafervent> I suggest to add ability to edit parameters that would be common for all the packages
17:15:03 <kzaitsev> I humbly think, that uploading multiple files introduces difficult UI/logic choices. What if one of the files is invalid — should the whole batch be considered invalid or should we just ignore the file?
17:15:09 <katyafervent> so categories and tags will be common for a group of packages that will be uploaded at once
17:15:23 <sergmelikyan> I agree that having ability to drag-n-drop instead selecting files is really nice improvement, having ability to upload multiple applications makes it just awesome. But we need to think more about implementation
17:15:44 <jolsen> I agree sergmelikyan
17:16:38 <jolsen> If one package fails, it shouldnt stop the rest of the upload. Give an error message specific to that package
17:16:46 <katyafervent> jolsen, don't you mind, that we create an action item for you? :)
17:17:05 <jolsen> and what would that be? :)
17:17:26 <katyafervent> could you prepare some kind of specification with implementation details
17:17:54 <jolsen> Sure, I can take ownership of that
17:18:14 <sergmelikyan> jolsen, we use murano-specs for writing specifications for blueprints, it would be nice if you will have simple spec for this feature drafted-up. I am talking about first bp (about multiple uploads at once)
17:18:17 <ruhe> katyafervent: i believe we need to provide some links and examples of specs to jolsen
17:18:36 <jolsen> that would be great ruhe
17:18:44 <sergmelikyan> Second BP is straightforward enough to implement it without spec
17:19:18 <katyafervent> that contains answers for questions, that we discussed: how to deal with package editing on the next steps after uploading, how to deal with broken files
17:19:57 <ruhe> sergmelikyan: second BP is about drag-n-drop? are you sure it doesn't require some design on both frontend and backend? i.e. i'm not sure if we can skeep spec in this case
17:19:59 <katyafervent> ruhe, jolsen yeah, I provide examples in our #murano channel and try to answer all the questions
17:20:19 <jolsen> not a problem. Thanks ruhe!
17:20:41 <katyafervent> ruhe, backend support will be implemented on the first blueprint, which is a dependency
17:20:56 <ruhe> i see
17:23:18 <kzaitsev> But if we decide to allow "bulk-editing" tags, and other attributes of all the packages you uploaded — one would want to fix and re-upload everything all-together. I just want to note that this kind of UI-decisions usually imply a lot of work around them.
17:24:37 <sergmelikyan> #action jolsen, sreate spec for https://blueprints.launchpad.net/murano/+spec/package-drag-drop-upload
17:24:45 <sergmelikyan> #undo
17:24:45 <openstack> Removing item from minutes: <ircmeeting.items.Action object at 0x9d39190>
17:27:38 <jolsen> where can I find the meeting minutes?
17:28:34 <ruhe> jolsen: http://eavesdrop.openstack.org/meetings/murano/
17:28:50 <jolsen> Thank you
17:29:01 <ruhe> there are also logs for #murano channel http://eavesdrop.openstack.org/irclogs/%23murano/
17:29:06 <sergmelikyan> jolsen, they are published automatically
17:29:20 <jolsen> great
17:29:22 * sergmelikyan checked the blueprints again
17:30:13 <sergmelikyan> jolsen, what do you think about making first BP a way to just enable drag-n-drop (without multiple files, if it makes sense) and second as a full blown multi-application upload?
17:30:39 <jolsen> I would agree with that approach
17:30:56 <jolsen> drag-n-drop seems like the lower hanging fruit
17:31:09 <sergmelikyan> Yeah
17:31:22 <sergmelikyan> then I suggest to implement first BP without spec, and write spec for the second
17:31:34 <jolsen> okay
17:31:50 <katyafervent> For me drag and drop for one file does't make sense
17:31:58 <sergmelikyan> #action jolsen, create spec for https://blueprints.launchpad.net/murano/+spec/package-drag-drop-upload
17:32:40 <jolsen> Could the drag-n-drop code be modified to contain a link to select, enabling 1 file to upload?
17:33:27 <sergmelikyan> jolsen, not sure that I got you
17:34:40 <sergmelikyan> can you explain a little bit?
17:34:46 <jolsen> What I mean is in a simpler way is, could the existing upload button still exist in the modal to accommodate single file uploads but also have the drag-n-drop box for multi uploads?
17:35:36 <jolsen> the drag-n-drop would be the only function to be added since the single file upload button already exists
17:35:41 <katyafervent> I suggest the opposite way: implement support for multiple file with existing button
17:35:48 <katyafervent> and then add drag-and-drop
17:36:17 <sergmelikyan> I think anyway we need to have button to add files to multi-upload list (just in case drag-n-drop is not an option, take a look to all google drive upload forms)
17:36:30 <katyafervent> ruhe, what do you think: which way should we pick?
17:36:37 <jolsen> Okay, so it seems there are two schools of though...Some say implement drag-n-drop first, others say multi upload via button first then drag-n-drop
17:36:43 <sergmelikyan> But if we want to support multi-upload already in first BP - we need a spec that would describe behaviour in details
17:37:20 <jolsen> I think multi-upload is a heavier lift than just the drag-n-drop
17:37:23 <ruhe> katyafervent: i don't have any strong opnions on that. i think it should be decided by jolsen, since he's the one who's driving this feature :)
17:37:53 <sergmelikyan> I have concerns about multi-upload, not with a way how to do it (button, drag-n-drop). Multi upload requires clear spec that will describe how we are handling that/
17:38:45 <katyafervent> sergmelikyan, that's what we expecting
17:38:50 <sergmelikyan> How we are handling partial failures, how we are proceeding with category selection and so on
17:39:03 <jolsen> Okay, so I would say we use sergmelikyan's approach. Take care of low hanging fruit of implementing drag-n-drop first then full blown multi select after...if I understand correctly
17:39:58 <sergmelikyan> jolsen, BP 1 https://blueprints.launchpad.net/murano/+spec/new-button-upload, one app upload with drag-n-drop
17:40:20 <sergmelikyan> BP 2 https://blueprints.launchpad.net/murano/+spec/package-drag-drop-upload multiple uploads with drag-n-drop
17:41:05 <sergmelikyan> that was my suggestion :)
17:41:54 <katyafervent> +1
17:42:30 <jolsen> So are you saying implement drag and drop for 1 file upload?
17:43:09 <sergmelikyan> that was my proposal, but maybe that does not make any sense
17:44:12 <jolsen> It doesn't. If drag n drop is going to be implemented, it should support multiple uploads. I think the only thing that needs to be figured out is how to handle failed packkages
17:44:13 <katyafervent> if it would be look ok and button will still exist, then why not
17:44:14 <sergmelikyan> Another way is have multiple in a first BP, but that we need spec + answers about how we are handling category selection & other staff for each app
17:44:43 <sergmelikyan> jolsen, and how to select category for each (or all) apps
17:45:14 <jolsen> that's something that would need to be worked out and mocked up
17:45:26 <jolsen> I don't have an answer to that currently
17:46:06 <sergmelikyan> I would like to point out that upload form is 3 step wizard, and we need to figure out what to do with last two steps.
17:46:22 <sergmelikyan> jolsen, sure
17:46:30 <katyafervent> yeah. let's think about it and discuss on the next meeting and on #murano channel during the week
17:46:55 <katyafervent> what's the next topic?
17:47:06 <jolsen> I agree katyafervent
17:47:27 <sergmelikyan> jolsen, thank you!
17:47:30 <sergmelikyan> #topic Open Discussion
17:47:37 <jolsen> :)
17:52:49 <sergmelikyan> Any other topic discus? Or let's get back to the work? :)
17:54:32 <katyafervent> Let's finish. Goodbye!
17:54:41 <ruhe> bye bye. thanks everyone!
17:54:43 <sergmelikyan> #endmeeting