Re: Team Meeting Sunday 11-01-09 [aka this Sunday]
On Fri, Jan 9, 2009 at 9:08 PM, Nedko Arnaudov ne...@arnaudov.name wrote: * Transition to Jack2 (make detailed action plan) Some backgroud first: 8-- Thanks a lot for this background information! I really needed to see the big picture a bit clearer. This helped very much. Now back to JACK subject: The first step in integration of LADI in Ubuntu is of course JACK. Because of dbus resistance for jack1 codebase, jack2 is much better choice for ppl who share the LADI vision. jack2 is expected to be jack1 drop-in replacement. I.e. this means it is ABI and API backward compatible. This is the goal and I think it is in good shape (from my tests). Of course jack is big and complex software and because of bugs some apps may have problems. Such bugs usually are addressed with high priority. Currently there is a package for jack-1.9.0 in ubuntustudio-dev PPA and in REVU. There are some major issue that are fixed upstream after the 1.9.0 release. They may or may not affect large userbase. I personally use latest svn but of course I'm not typical Ubuntu user, in fact I dont even use Ubuntu on daily basis. I have Ubuntu Hardy installation that I occasionally boot. The latest release mentioned at http://www.grame.fr/~letz/jackdmp.html is 1.9.0. Is there a 1.9.1 version coming up soon? If there isn't, and we want to try to get wider testing, perhaps we should have non-svn packages available, as that would reasonly be what we will try to push. We talked with Khashayar and others on IRC about maintaing JACK2 for Jaunty and backports for Hardy and others. As I have limited experience with packaging and package deployment I only can say that it will be useful for me of they are maintained as separate bzr branches with merge workflow: 1. upstream branch merged to main packaging branch (that should follow lateset targeted Ubuntu release, currently Jaunty) 2. general packaging changes are made first to the main packaging branch 3. main packaging branch is merged to backport branches, one per release. Packaging changes specific to Hardy for example should be made in the Hardy branch In any event, I think we should prioritize on getting things straight for Jaunty first. Backporting of libraries seems to be risky business, and as far as I understand things, it won't happen, at least not very easily. This also ties into the question of how we want to use the PPA. For example, instead of backporting, we could put jack2 packages in our PPA's hardy intrepid branches, effectively allowing people to test jack2 without forcing them to upgrade to Jaunty. But do we want to do that, if there's never going to be official backports of jack2 to hardy and intrepid? Or should we perhaps put the packages there precisely *because* they're not going to be backported. But this is something we will discuss on the meeting. WRT my participation in packaging for Jaunty. While I still beleive Ubuntu is very important distribution and should have high quality LADI packages my upstream involvement gets higer priority. Also I'm doing software to earn money so I'm not really the one that can be relied upon for opensource work, espessially when it is involving timelines and deadlines. Please dont take this as offense or something liek this against Ubuntu, it is not. I just want to be clear on what I can contribute so nobody gets false expectations and bad feelings. Well, hopefully, I will be able to take over the packaging and maintaining of jack2, as well as some other packages, when things are a bit more worked in with me. I still have a bunch of things to learn (haven't even looked at bzr yet, for example), but I'd personally think it would be fun to package and maintain :-) * Dropping pulseuadio for audio task (decide plan, details and action) I never used pulseaudio so I can't give any feedback on this. * Welcome khashayar1 to the team Welcome Khashayar! Nice to have one more person interested on JACK in Ubuntu! Thanks :-) One other topics we might possibly want to bring up on the meeting: Testers: Is there any way we can encourage more people to test stuff? Any strategies we can employ that we haven't thought of? etc. I'm sorry this email comes so close before the meeting. I thought I had sent it out already, but for some reason it got stuck in my outbox. All the best, Khashayar -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Team Meeting Sunday 11-01-09 [aka this Sunday]
Cory K. wrote: Sunday, January 11th @20:00 in #ubuntustudio-devel. Should be early Monday morn for Luke and Emmet. Our action items look to be: * Transition to Jack2 (make detailed action plan) * Dropping pulseuadio for audio task (decide plan, details and action) * Welcome khashayar1 to the team * Task allocation for Jaunty (bug tracking/fixing, packages, art, etc..) * Jaunty brainstorm * Seed review. (there have been a couple of replacements on our part and I'm sure Ubuntu has some as well) * JACK in main (requires FFADO iirc?) * Proper use of our PPA. * Backport package list. * Prepare for Alpha3 Anything else? -Cory K. -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Team Meeting Sunday 11-01-09 [aka this Sunday]
Cory K. coryis...@ubuntu.com writes: Cory K. wrote: Sunday, January 11th @20:00 in #ubuntustudio-devel. Should be early Monday morn for Luke and Emmet. First, sorry for late reply. My whole Sunday is unavailable so I'm not able to participate. Also I'll have less time for opensource things starting from Monday because by holiday (about a month now) is ending. As most of the team expect me to participate especially in discussion of jack2 maybe best will be for you to discuss it without me and give some summary in a mail so I can comment. I'm giving my initial thoughts on this and other subjects: Our action items look to be: * Transition to Jack2 (make detailed action plan) Some backgroud first: Some years ago Stephane Letz created jackdmp, a full rewrite of jack. The reason for such rewrite is to fix some problems with the jack-0.x code that cannot be fixed with minor changes because they are caused by the software architecture in general. Probably the most important such issue that affects Ubuntu is the SMP support. During last year, after LAC2008 in March jack got some boost in developement and grow in momentum. The two codebases merged in single repository and shared development infrastructure (trac.jackaudio.org). Now about the jack D-Bus interface and my involvement in JACK. In the last months of 2007 I started the LADI project, an initiative for better integration of software components that form infrastructure linux audio with desktop and make them more user-friendly. The project got name - LADI (Linux Audio Desktop Initiative) and some followers, both developers and testers. In the scope of this meta-project are JACK, LASH and Patchage. Later a2jmidid emerged. One of things that was missing is jack operating as background service, with log file and way to control it and configure it regardless of the GUI frontend used. These issues applied to LASH as well, plus the fact that it didnt really worked (for me). I realized that the gainging popularity D-Bus technology is the best way to fix most of these issues. So I made patch that allowed JACK server to be controlled and monitored through D-Bus layer. I've made JACK to have settings file that persists settings that are modified through D-Bus and also when D-Bus session bus daemon activated JACK, all diagnostic was delivered to a log file. Unfortunately the whole D-Bus idea got heavy resistance in lad and jack-devel mailing lists. Fortunately some people liked the idea and advocated it on LAC. The main effect was that jackdmp/jack2 (Stephane Letz) accepted jackdbus idea. This lead to heavy colaboration and by the end of this year jack2 got first release, 1.9.1, that includes dbus as option. The old jack1 code was not lost but is less maintained and is things here and there are not implemented. ATM jack1 dbus code is maintained as a GIT branch of jack1 trunk and I release sync-ed tarballs with each jack1 release. Now about LASH, LASH was dbusified during 2008 too. Juuso Alasuutari got paid Summercode project and with little help with me, now we have 0.6.0~rc2 that is major refactoring of the code without significant features added but with some important workflow fixes. As I wanted to use JACK MIDI with -X raw backend for hardware devices I was left with no option for the apps that still use ALSA seq framework. So I created a2jmidid, I used the Dmitry Baikov's code. Its code now lives in two other forks, the jack1 -X seq MIDI backend and the jack2 -X seq MIDI backend. Me and Marc-Olivier Barre combinded efforts on the LADITools project (formely known as pyjackctl). It contains some UI frontends for JACK components: * laditray - tray application for monitoring and controlling JACK, LASH and a2jmidid. * ladiconf - configuration utility that allows configuration of the LADI components in single place (currently only JACK has configuration implemented). * g15ladi - shows JACK status on LCD display of the Logitech G15 keyboard * ladilog - alternative of using terminal tail to watch log files of LADI components. * wmladi - WindowMaker-style dockapp for monitoring and controlling LADI components (this is what I mainly use dayly). laditools has a release candidate, laditools-1.0-rc1 Patchage is the app I use on daily basis to patch JACK apps. So I improved it, some of changes got upstream some not. The situation ATM is that I maintain a GIT branch of the Patchage code and the patchage from it is installed as lpatchage so it can coexist with the upstream Patchage. LADI Patchage It is mainly oriented toward being a LASH dashboard with canvas JACK patchbay. It does not support patching ALSA seq but has integration for a2jmidid. Thus, lpatchage presents single type MIDI connections to user while still allowing to patch legacy ALSA seq clients. As you can see to make things work for me (and hopefully for other ppl too) I did some forks here and there and some of them will probably be never be merged upstream. This
Re: Team Meeting Sunday 11-01-09 [aka this Sunday]
Luis de Bethencourt wrote: Hello guys, We will have a meeting Sunday 11-01-09 [aka this Sunday]. The date is fixed, the time can be decided in the next 24 hours, so if you have any problems with certain times let us know ASAP. Tomorrow at around the same time I will confirm the time. 16:00 UTC bad for anyone? Please add any points you need/want to be talked... Initial Meeting agenda: * transition to Jack2 (make detailed action plan) * dropping pulseuadio for audio task (decide plan, details and action) * welcome khashayar1 to the team * task allocation for Jaunty (bug tracking/fixing, packages, art, etc..) * Jaunty brainstorm * Seed review. (there have been a couple of replacements on our part and I'm sure Ubuntu has some as well) * JACK in main (requires FFADO iirc?) * Proper use of our PPA. The seed review was loosely scheduled around Luke's Saturday A.M. (EU Friday evening) so he should chime on his availability. Maybe your Monday morn Luke? -Cory K. -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Team Meeting Sunday 11-01-09 [aka this Sunday]
Cory K. wrote: * Seed review. (there have been a couple of replacements on our part and I'm sure Ubuntu has some as well) * JACK in main (requires FFADO iirc?) * Proper use of our PPA. Forgot one. * Prepare for Alpha3 -Cory K. -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Team Meeting Sunday 11-01-09 [aka this Sunday]
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Thu, Jan 08, 2009 at 12:51:20AM EST, Luis de Bethencourt wrote: Hello guys, We will have a meeting Sunday 11-01-09 [aka this Sunday]. The date is fixed, the time can be decided in the next 24 hours, so if you have any problems with certain times let us know ASAP. Tomorrow at around the same time I will confirm the time. 16:00 UTC bad for anyone? Yes, thats early in the morning for me, so no can do. I could do 19/20:00UTC however. Luke -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAklk2xwACgkQjVefwtBjIM6nmwCg2GuIwz/mSZ2QeFA48ySnVcb4 bDgAoMMju45kdFrAnxt+M7W+79DVnl+z =+sb6 -END PGP SIGNATURE- -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Team Meeting Sunday 11-01-09 [aka this Sunday]
Luis de Bethencourt wrote: We will have a meeting Sunday 11-01-09 [aka this Sunday]. The date is fixed, the time can be decided in the next 24 hours, so if you have any problems with certain times let us know ASAP. 20:00 UTC works for me. -- Emmet HIKORY -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Team Meeting Sunday 11-01-09 [aka this Sunday]
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hey Everyone, On Wed, Jan 7, 2009 at 11:48 AM, Luis de Bethencourt wrote: 20:00 UTC OK for everyone? People confirm assistance please. Works for me, see you guys there. Thanks, Andrew -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.8 (Darwin) Comment: http://getfiregpg.org iEYEARECAAYFAkllCqcACgkQSyj78chr9d/jJQCgvdkF83PgEjaI3WDSG7Snx33X R3kAoMfE1rNW8dZrKGQzAERaIraDSyHZ =rF5Y -END PGP SIGNATURE- -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel
Re: Team Meeting Sunday 11-01-09 [aka this Sunday]
Cool. Shapin' up to be a pretty complete meeting. Looks like everyone will be there. Sunday, January 11th @20:00 in #ubuntustudio-devel. Should be early Monday morn for Luke and Emmet. -- Ubuntu-Studio-devel mailing list Ubuntu-Studio-devel@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-devel