/srv/irclogs.ubuntu.com/2015/05/10/#ubuntustudio-devel.txt

sakrecoerhi12:42
sakrecoeri have been mindmapping a few ideas and questions, but i'm hesitating as to _where_ to bounce the map...12:43
sakrecoeri find the wiki to be a great tool. is it ok to write a sort of.. ehm.. blurb there? :)12:45
sakrecoerwrong time of the day :)12:49
sakrecoeror night :D12:50
zequencesakrecoer: You could start with the mail list. I could point you in the right direction in the wiki, once I know what is what so to speak.12:58
sakrecoerzequence: tahnks!12:58
=== sakrecoer is now known as sakrecoer_idle
=== sakrecoer_idle is now known as sakrecoer
sakrecoerzequence: could we set a meeting here on irc sometime? many of the nodes and path in my mindmap are probably already deeply discucssed by you guys, hence i find it difficult to formulate by email..13:02
zequencesakrecoer: I'm going to be here for the rest of the day pretty much, so you can bounce some stuff on me, if you like. Others will read the backlog and fill in later, no doubt.13:04
sakrecoercool!13:04
sakrecoeri'm all tied up in the workflow brainstorm :)13:05
sakrecoeri think its brilliant13:05
sakrecoerbut i wonder about its translation into menus13:05
zequenceYes, Scott - the project lead before me, is the one who started the whole aspect of workflows, I believe.13:06
sakrecoeri feel the "graphics, photography, video and publishing" are all "visuals"13:06
zequenceSure. But, there are specific applications for all of them.13:07
sakrecoeryes!13:07
zequencegraphics is kind of broad13:08
sakrecoerjust like with audio13:08
zequenceYes13:08
sakrecoeryet audoi is heavily subdivided13:08
zequenceThe audio workflow is not subdivided into workflows that much though. Only tool types.13:09
sakrecoeri feel like mixing is to audio, what graphics are to "visual"13:09
sakrecoerno! but it is in the menu13:09
zequenceYou mean mixers?13:09
sakrecoerlet me try that again :)13:09
zequenceI understand the remark you made of mxing to audio what graphics is to visual13:09
zequenceBut, what subdivisions of audio workflows do you see in the menu?13:10
sakrecoerthe workflows should remain like they are, but i wonder about the translations of workflows into menus13:10
sakrecoerif a selection was to be made from 2 roots: audio and visuals. i think half the path to menuless DE is paved.13:11
sakrecoeri'm thinking purely on a interface level...13:11
zequenceEach meny item has one or more categories13:11
zequenceWhen you search for it in a menuless system, you can search on any of those categories13:12
zequenceIn a menuless system, one application can have many purposes, and you can search on any of the purposes13:12
zequenceAt least, ideally, it would be so13:12
zequenceThe current categories used in the menu are freedesktop categories13:13
zequencehttp://standards.freedesktop.org/menu-spec/latest/apa.html13:13
sakrecoeri see..13:13
zequenceI would have liked to develop that. Make sure all the desktop files have correct categories, and invent new ones if needed13:13
sakrecoerpublishing is not a part from it?13:14
sakrecoerok13:14
zequenceDon't remember actually.13:14
zequenceI never had the time to get started on this myself13:14
zequenceThe menu we have now is populating the items using a custom list in the menu file13:15
sakrecoermaybe taht link you gave me is old?13:15
zequenceI would rather the meny was autopopulated from correct categories13:15
zequenceIt's old, but it's the standard13:15
* OvenWerks would like that too.13:15
sakrecoerwell, it seems to me ubuntustudio is already breaking that standard?13:16
zequenceThere's also another system in the works, called debtags13:16
zequenceYes, but we did that before we started talking about freedesktop categories13:16
sakrecoerok13:16
zequenceWhat we do is not only for Ubuntu Studio, but for all of Debian.13:16
OvenWerkssakrecoer: if we don't "break" the standard then all the audio apps are one big mess.13:16
sakrecoeri understand13:17
zequencehttps://wiki.ubuntu.com/UbuntuStudio/FreedesktopCategories13:17
sakrecoerthanks!13:17
zequencehttps://wiki.ubuntu.com/UbuntuStudio/WorkflowCategories13:17
zequenceThese are just stubs more or less13:18
OvenWerksThe problem as I see it is that the standard has stopped moving or keeping up with people's needs.13:18
sakrecoerits poorly updated...13:18
sakrecoeryes..13:18
sakrecoeri would very much like to help you push it forward :)13:18
zequenceWell, it's cause no one has been working on it :)13:18
zequenceThis too https://wiki.ubuntu.com/UbuntuStudio/Debtags13:18
OvenWerksPart of that is that newer desktops are moving towards a more Android like experience.13:18
OvenWerksSo there is no push from big players to move the standard forward.13:19
sakrecoerif you don't mind i would very much like to update the wiki, to be able to work from that.13:19
sakrecoeri'm thinking this in 2 phases:13:19
sakrecoer1. synchronise wiki with current DE state of ubunstudio13:20
sakrecoer2. tweak it till it Hz :p13:20
zequenceYou are free to help with this work. One guy has been involved in this in the past, and should be aware of whatever changes you make though.13:21
zequenceLet me get his name..13:22
zequenceRoss Gammon13:22
zequenceIt's enough you announce any work on the mail list, and he will know13:22
zequenceAlso, he might have opinions. He's been especially interested in the deb tags part13:23
zequenceHe's the guy who edited the pages last time13:23
zequenceFreedesktopCategories and DebTags13:23
OvenWerkszequence: is there a spec for debtags?13:23
zequenceNope13:24
OvenWerkszequence: is there a format in the desktop file for them?13:24
OvenWerkssame as  Catagories?13:24
zequenceI don't remember what it was I was thinking before13:25
zequenceProbably I wanted to sync the two13:25
zequence..as much as possible13:25
zequencedeb tags can be used to find software when you use a package manager13:25
zequenceNot sure any package managers do that yet13:25
zequenceOur installer could do that13:25
sakrecoeri will reach out to Ross :) thank you13:25
zequenceLet me find the email he sent on his last work. It was 10 months ago13:26
zequencehttps://lists.ubuntu.com/archives/ubuntu-studio-devel/2014-July/006016.html13:26
sakrecoerah great! :)13:26
zequenceI think that could be all of what has been done so far on that subject13:27
zequenceRoss did express interest in continuing the work, so just make sure to discuss or inform using the mail list, so he has the chance to catch up13:27
sakrecoerof course! :)13:28
zequenceI added the deb tags page to the Dev Side Bar in the wiki, so it's easier to find now13:28
sakrecoerthanks!13:28
zequencesakrecoer: My idea of how we do things here is pretty similar to how Debian works. As long as no one has any objections to your work, we include it. If someone objects, or has counter ideas, we discuss it and try find the best option.13:32
OvenWerkszequence: just reading about debtags... it appears they are not in the desktop files at all, but part of the package and stored in the *.deb file and therefore apt's cache.13:41
OvenWerksThis means it can be used for choosing a package to install, but might also be used when looking for an already installed package to run as well.13:42
OvenWerksin the case where a package contains a colection of utilities, the debtags would relate to all of them and one hopes the desktop Categories helps sort things to an application level.13:44
OvenWerksneither one of these things helps the cli user ;)13:44
OvenWerksI suppose a cli browser could list commands included inside a package that matches a search though.13:46
zequenceWe could make ubuntustudio-installer use deb tags13:51
OvenWerkszequence: we should.13:51
zequenceAlso, not sure about Unity and gnome-shell, and others that use search as basis. Could be they could use that too13:51
OvenWerkszequence: the question may be what lib or utility browses that... do any of the apt tools?13:52
zequenceBut, yes, hard to add that to the menu, unless we have some sort of fancy script that generates the menu as a hook after each time someone installed something13:52
zequenceNot sure. I never delved much deeper into that back then13:53
OvenWerkszequence: I am seeing that we do not have a web page IDE at all. maybe we should include one.14:18
OvenWerkszequence: in publishing maybe?14:19
zequenceI was thinking the same thing, but that's not what you would usually call it I guess14:19
zequenceWe could include another workflow - development14:19
OvenWerksYa, but where does that one stop?14:20
OvenWerksweb page creation could be a sub use for all the workflows.14:22
zequencehtml and css could be seen as belong to some sort of graphics workflow, but I guess generally you'd put it under development14:22
OvenWerksIf we start a development workflow does it include tools for c? qt? gtk? cairo?14:23
zequencepure data is in part coding14:24
zequencesupercollider too, though we don't include it, I tihink14:25
OvenWerksyes and so is php and there are other things too. the question is how wide do we want to go?14:25
sakrecoerjekyll would fit nice in webpage creating as it includes a webserver on :400014:26
OvenWerksThe installer does allow the user _not_ to install whole groups of packages or to cherry pick.14:26
zequenceBut, isn't jekyll more about content creation than development?14:27
sakrecoerno, its about site devloppement14:27
sakrecoerto create content for jekyll you need text editor or audio/video editor.14:27
sakrecoerwhats is interesting is that it is made for static websites in html(5)14:28
zequenceI'm not against adding a development side to what we offer. Especially if the user has the option to not install stuff, as is the case now pretty much.14:28
sakrecoeryes, indeed... i don't think jekyll is an imperativ in any way :)14:29
sakrecoerbut speaking of web publishing and audio visual: http://sourceforge.net/p/kid3/feature-requests/59/14:29
OvenWerksHow much should be included in the ISO?14:29
zequenceWe have a lot of space. I would like to see a CD size ISO before we increase the current DVD size though14:30
sakrecoeri remember there used to be a file tagger included before. i believe it was with thunar, but is there any ID3 tagging app by default in ubustu now a days?14:31
OvenWerksIt would be nice to include new things in an after ISO install desktop installer first. It would be great if it sent back stats as to what SW people actually install.14:31
sakrecoersince i havn't found any, i've been a heavy kid3 user lately...14:31
zequenceIs that for tagging audio files?14:31
sakrecoeryes14:31
zequenceDon't think anyone mentioned that at any time. Guess most of us don't use'em so much. I do sometimes, but tbh, hadn't thought about adding one14:32
zequenceWe should, I think14:32
OvenWerksyes.14:32
zequenceOk, let me introduce sakrecoer to our feature specifications14:32
sakrecoerKid3 is my favorite, i've tried many... but it just an opinion.14:32
sakrecoer:)14:33
zequenceGenerally we only include one application for each specific task. In some cases, we make exceptions14:33
OvenWerksMany audio file creation apps will allow one to specify tags at creation time, but being able to modify them after is very worthwhile.14:33
zequenceLike, we include both ardour and qtractor14:33
zequencesakrecoer: Feature specifications are called blueprints at launchpad.net14:34
zequencesakrecoer: Here's all of our blueprints so far for the X release (16.04) https://blueprints.launchpad.net/ubuntustudio/+spec/ubuntustudio-topic-x14:34
zequenceConsider 15.10 a Beta of 16.0414:35
OvenWerkskdi3 is KDE? we do have some kde apps so it would not add much, but running a KDE app leaves extra kde BG stuff running after the app closes. So for a small app like this that is not the best.14:35
zequenceThe page you are looking at is the main topic. It has dependencies to all other blueprints further down14:35
zequencesakrecoer: This is the meta blueprint. It has dependencies to all of our metas https://blueprints.launchpad.net/ubuntustudio-meta/+spec/ubuntustudio-meta-x14:36
sakrecoeryeah, i'v thought about that kde issue, its the downside of Kid3, i'm not superfond of kde... but the other ID3 taggers available in software center i haven't had very great experience with...14:36
zequenceIn the case of an audio file tagger, I would put it in ubuntustudio-audio14:36
OvenWerksSomeone doing Audio creation is not likely to be using kdenlive and so a kde file tagger would be the only kde app in the audio workflow.14:36
sakrecoerthanks zequence :)14:38
sakrecoeri've been wanting to ask about blueprint thing :)14:38
OvenWerksHow about kid3-qt?14:38
zequenceSo, I added a line on the Whiteboard for https://blueprints.launchpad.net/ubuntustudio-meta/+spec/ubuntustudio-audio-x14:38
sakrecoeroh... thats the one i run ... hmm...14:38
sakrecoerkid3-qt14:38
zequencesakrecoer: If you have further ideas on what to add to any of the metas, just put something on the whiteboard.14:39
OvenWerkskid3-qt has no kde deps.14:39
sakrecoertrue... missed that completly...14:39
sakrecoerthanks zequence!14:40
zequencesakrecoer: The first few weeks we do feature definition. There's a rough schedule here https://wiki.ubuntu.com/UbuntuStudio/DevelopmentCycle14:40
OvenWerkskid3-qt shows no kde BG running when it does so that is fine.14:40
zequenceThe main date to look out for is when feature freeze happens. We can add and change stuff until then, without problems. After feature freeze, we need permission each time we do an upload.14:42
* OvenWerks has a list of apps to exclude from media playback and add to audio production...14:42
OvenWerks*in the menu stub14:42
zequenceAh, yes. The menu might need to be refreshed a bit14:42
OvenWerksThere are some audio tools that might be interesting... like the jaaa and japa tools, also a tunner (guitar or otherwise) would be nice14:43
zequencesakrecoer: Oh, if you want too keep up with changes for the blueprints, make sure to subscribe to the ones you care about14:44
sakrecoerabout the schedule: weeks are counted from 1 week of the year right? :D14:44
zequenceNo, from when development begins14:44
sakrecoeroh...14:44
zequenceRoughtly the last week of April, or the first week of May for this cycle14:44
sakrecoerso... how do i read the dates?...14:44
zequenceThere's no actual schedule yet14:44
zequenceBut, consider May feature definition period14:45
sakrecoerok :)14:45
sakrecoerso when you write: "Oh, if you want too keep up with changes for the blueprints, make sure to subscribe to the ones you care about" thats in launchpad right?14:46
zequenceOvenWerks: I haven't kept up to date at all with changes in the repo14:46
zequencesakrecoer: Yes. There's a blueprint for each package basically. That's how I'm organizing them14:46
sakrecoerok :) thanks!14:47
zequenceubuntustudio-meta is the source code package for all of our meta packages14:47
zequenceThat's always a good place to start14:47
OvenWerksI am only mentioning tools I happen to use. The two ja* tools are useful for live sound14:47
zequenceOvenWerks: Would be good for us to go though the whole categories of audio and graphics, etc, to find out what else is out there14:47
zequenceI made a script that created a list of stuff at one time14:48
zequenceThere could be other ways14:48
OvenWerksI think a submenu for audio utilities may be in order.14:49
zequenceSure14:49
OvenWerksWe group some of the high use ones in the main audio menu, but for less used ones it would make sense.14:50
zequenceWe could have a submenu for jack14:51
zequenceIf I can get -controls to control jack and PA, then that would be the beginners first choice14:51
OvenWerkswhat would go in there... or what would not go in there :)14:51
sakrecoeraha... now i think i see how tightly interconnected the workflow concept is to the menu system...14:51
zequenceqjackctl at least, and any other jack control app14:52
zequenceBut, audio utilities might be better, yes14:52
OvenWerksYes I was thinking -controls would replace things like qjackctl... or could even lanch it if needed14:52
OvenWerks*launch14:52
zequenceI'm thinking -controls launches at boot. User makes some first time settings, like does the user want jack always running, etc14:52
zequenceIt also has a system check script which runs at each login, and informs if something is not working right14:53
zequenceI still need to finish the simple version, which only handles RT privilege, and SRU it to trusty14:53
zequenceWay behing in the schedule14:53
OvenWerksqjackctl seems to be more robust as a connections manager than patchage, though I like the patchage layout14:54
zequenceYep. Patchage only starts jackd as well14:54
zequenceAt least last time I looked14:54
OvenWerksI have had patchage crash on me to many times to use it all the time.14:54
sakrecoeri always confuse patchage and gladish...14:55
zequencesakrecoer: The menu became a direct reflection on the workflow idea14:55
sakrecoerpersonaly i use the patchbay in qjackctl ...14:55
zequenceI never really liked adding audacity to the video workflow, or strictly speaking - to the video meta14:55
zequenceThere are a couple of other packages that are duplicated in the metas14:56
OvenWerkssakrecoer: that is why you will find some apps in the menu twice.. in different workflows14:56
sakrecoeryeah... that "audio" enrty in video is very confusing..14:56
zequenceWell, actually. Having it in the meta is not bad. But, you would always look for audio applications in the audio category14:57
zequenceSo, let me change my words there :)14:57
zequenceOur ubiquity plugin is not that smart though. It doesn't handle duplicate packages well14:57
OvenWerksI have no problem with taking the audio sub out of video.14:58
zequenceWould be better to just let the user choose between the metas, not the individual packages14:58
zequence..or smartify the plugin14:58
zequenceIf an application can be used for both graphics and video, I can understand it being in both those categories14:59
OvenWerkszequence: last time I installed it seemed to handle individual packages even across two metas. disabling a package in one meta automatically removed it from the other as well.14:59
zequenceBut, audacity is not used for video, so I agree on removing it too14:59
zequenceOvenWerks: Really? I have not changed the code. I need to check that behaviour again15:00
zequenceNot good if it removes a package from the wrong meta15:00
sakrecoeri would really like to push for a "visual" node in the blueprint.. this node would then connect to photo, graphics, video and publishing...15:00
sakrecoerby node, i think i mean meta... or maybe its meta-meta?15:01
zequencesakrecoer: The blueprints are organized after the actual meta packages15:01
OvenWerksI would think if a user chooses an app they don't want in any workflow they just don't want it. but if unchoosing a whole meta removes things from other metas that is no good. I did not check that.15:01
zequenceWhat you are suggesting is we have a visual meta that includes all the graphic metas15:01
OvenWerksThat does not make sense15:02
sakrecoeryes, ubless it would imply intolerable amounts of headbending and work...15:02
zequencesakrecoer: I still think there's a difference in how we organize the audio menu to how you think of suborganizing the visual workflow15:02
sakrecoerunless even15:02
zequenceIN the audio menu, we suborganize by tool type - not workflow15:02
zequenceThis is not true for the categories of video, photography and pulbishing15:03
sakrecoerthats what i owld like to see in the "visual" menu..15:03
zequenceWhile, I agree that graphics is a broad field15:03
zequenceAh, right15:03
sakrecoertool types would be: 2d, 3d, video and publishing.15:03
zequenceSo, you think we should organize our metas by the tool types too, in sub metas?15:03
sakrecoeri feel to unexperienced with the thinking thinkering to claim we should... but i'm playing with the idea, yes15:04
zequenceI also think we should not forget photography, even if it has great similarities to 2D in general15:04
OvenWerksThe problem with sub menus, is that not all DEs handle them very well.15:04
sakrecoertrue... i was seeing photography in 2d...15:04
OvenWerksThe clasic menu in gnome3 is a good example.15:06
OvenWerks(or bad)15:06
sakrecoeri see... 15:06
zequenceOvenWerks: Perhaps we can join -installer with -menu, making it an app that you can use for browsing, starting, and installing15:07
zequencefalktx has something similar, I think15:07
OvenWerksUnless we assume that desktops today are desined for casual use and development work (which all our workflows are) should have a real menu and desin a menu for the systray/indicator.15:08
zequenceIf we have our own app, we don't depend only on the menu15:08
OvenWerks :)15:08
zequenceYou had the idea of a systray meny app. That's worth exploring too, I suppose15:08
zequenceUnity is in a way that. It has categories, installed an non-installed. Even internet results15:09
OvenWerksI would have no problem with incorporating the installer.15:09
OvenWerksI think the icon needs to indicate if the application is already installed or not.15:10
OvenWerks(or the text)15:10
zequenceA menu in the systray should probably not show non-installed apps, but a browser could15:10
zequenceUnity separates installed an non-installed in two different fields15:10
OvenWerksIt could...15:11
OvenWerksThey could show up as "Install some app" and then just "some app" when local15:11
zequenceProblem is if you have too many uninstalled application in the menu, just taking up space15:12
OvenWerksI have seen things ship with an "install firefox" menu item for example15:12
OvenWerksWell right now we have one menu item for install more * applications15:12
OvenWerksWe could leave it at that15:13
sakrecoersoftware center?15:13
zequenceYes, and I could even go with a single "Find more apps" button15:13
OvenWerksno sw center15:13
OvenWerkssakrecoer: we have our own (not very good yet) installer15:13
sakrecoerright, i read that but forgot...15:13
OvenWerkssakrecoer: we want to take the ubiquity plugin and use that instead.15:14
zequenceI need to go away for a bit, but I'll read the backlog15:14
sakrecoeris that what you are discussing? as in not discussing the menu?15:14
zequenceAlternatives to the menu15:14
OvenWerksand in addition to15:14
sakrecoeri see ) sorry..15:15
OvenWerksThe two things are intwined15:15
sakrecoeryes.. makes sense.15:15
OvenWerksOne of the things we want to do... is give DE choice or make adding Studio to an already installed *buntu a possibility.15:16
OvenWerksSo both our menu and installer needs to work with any DE15:17
sakrecoerin many ways i think the current options to install aditional sw is very good.. but of course if it has to be integrated in many different DE it becomes more complicated...15:17
OvenWerksOr maybe less15:17
OvenWerksto put it another way it may have to be less complicated to work at all15:18
sakrecoeryes, that is the optimal situation..15:18
sakrecoeri mean... i see what you mean... :)15:19
OvenWerksI would really like to have the menu applet from xfce as an indicator/systray applet15:19
sakrecoerhow is that different from now?15:20
sakrecoersorry if that is a dumb question... i guess i'm not sure about what an indicator/systray is as opposed to how the menu is now...15:20
OvenWerksin xfce it would not be different, but in unity, there would be an indicator that was a menu15:20
sakrecoerok...15:20
OvenWerksunity does not have a menu per say, in a systray menu I would not put the whole menu, just our workflows.15:21
OvenWerksThe menu has two functions:15:22
OvenWerks1) to start applications. unity does not need us to duplicate that. If the user knows what they want unity already works15:23
OvenWerks2) to show users what they have to work with. That is apps they don't know how to find in unity or new apps they have never tried before.15:23
OvenWerksAn experienced user might never use a systray menu and might disable it all together15:24
OvenWerksThats ok.15:24
sakrecoeri see... but wouldnt' we need to do that for all DE available to ubuntu then?15:25
OvenWerkssystray/indicator covers them all15:25
sakrecoerthis asked, i agree that adding only the workflows to the existing menu is optimal..15:25
sakrecoerperfect!15:26
OvenWerkssystray is the older spec and indicator is newer15:26
sakrecoerok... i'm too unaware of these two elements to have a relevant opinion i guess :)15:26
OvenWerksThere is code that looks to see if an indicator area is available and use it or systray if not.15:26
OvenWerksindicators normally fit in with the desktop theming better15:27
OvenWerksunity does not come with a systray15:27
OvenWerksxfce has both15:27
sakrecoerwhich DE uses systray only?15:28
OvenWerkslxde might15:28
OvenWerksfvwm and others like that15:28
sakrecoerok15:29
OvenWerksIn some ways I would like an indicator that has a systray in it. There are some nice audio app systrays15:29
OvenWerksI normally run qjackctl to start and stay in the systray for example.15:30
sakrecoeri'm getting closer to a vision of what you are aiming for :)15:30
sakrecoerdang it.. i have to get AFK....15:31
OvenWerksI have to go to... gotta play in an hour or so,15:32
sakrecoerthank you for your patience and thought food!15:32
sakrecoerrock on115:32
sakrecoer :)15:32
OvenWerksany help would be wonderful!15:32
sakrecoercount me in!15:32
sakrecoer:)15:32
zequencesakrecoer: Yes, thanks for joining us.15:32
sakrecoercya soon!15:33
=== sakrecoer is now known as sakrecoer_idle

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