Created
July 22, 2017 16:06
-
-
Save muff1nman/570a3021f5d98453333090bb933a3865 to your computer and use it in GitHub Desktop.
Airsonic Meeting 2017-07-22
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
00:00:00 - {Day changed to Saturday, July 22, 2017} | |
03:25:59 joola[m] Could we get the rebranding finish for today ? | |
03:26:42 joola[m] We still have our 15hUTC meeting but if we only are 2 for this :p! | |
03:27:23 joola[m] We could get the rebranding issue closed and release our first airsonic | |
03:27:43 joola[m] Or can't we ? Is there still some PR to build ? | |
08:37:16 joola[m] @muff1nman you here ? | |
08:37:29 joola[m] it is 15H37 UTC | |
08:38:37 muff1nman[m] Ya I'm here, sorry | |
08:38:54 joola[m] So you have some time ? | |
08:39:15 joola[m] I guess we will be 2 in this discuss | |
08:39:26 muff1nman[m] I have about an hour or so | |
08:39:49 muff1nman[m] So I think we have two things to discuss | |
08:39:59 muff1nman[m] The rebrand | |
08:40:04 joola[m] Yes | |
08:40:10 muff1nman[m] And what all needs to go out with 6.3 | |
08:40:22 joola[m] And our release policy | |
08:40:35 joola[m] And the entire system that goes with it | |
08:40:44 muff1nman[m] Release policy? | |
08:41:08 joola[m] I don't know how i can write that but it was about the releases : | |
08:41:14 joola[m] 6.x major | |
08:41:25 joola[m] 6.3.x minor | |
08:41:30 muff1nman[m] Oh versioning you mean? | |
08:41:32 joola[m] 6.3.1 bugfixes | |
08:41:34 joola[m] Yeah | |
08:41:39 joola[m] And also where is our repo ? | |
08:42:00 joola[m] Since with libresonic we had daily builds ( libresonic-develop.war ) | |
08:42:10 joola[m] Should we set this up ? | |
08:42:42 muff1nman[m] Okay, what do you want to talk about first | |
08:42:49 joola[m] Let's get the rebrand done | |
08:43:08 joola[m] Would like to get 6.3 out asap | |
08:43:17 joola[m] And purge all libresonic stuff out ! | |
08:43:28 muff1nman[m] So the rebrand I think just needs a PR to swap out all the assets | |
08:43:44 joola[m] Yeah i can do this but we need to get the icon/log vote done | |
08:43:53 joola[m] logo* | |
08:44:09 muff1nman[m] Ya, do you think we actually need a vote? | |
08:44:43 muff1nman[m] I think there was some good consensus on going for the blue clould | |
08:44:50 muff1nman[m] Cloud* | |
08:44:54 joola[m] Yeah i agree | |
08:45:09 muff1nman[m] Only thing is how to integrate it with the text if at all | |
08:46:11 joola[m] I don't like much with the texte in it ! | |
08:46:19 joola[m] the texte should be smaller or something | |
08:46:59 joola[m] uploaded an image: icon_blue_cloud.svg (6KB) <https://matrix.org/_matrix/media/v1/download/matrix.org/jeYZtNumpvUYCwlUlAfisfbM> | |
08:47:07 joola[m] What do you think of this ? | |
08:47:31 muff1nman[m] I like the original one better | |
08:47:49 joola[m] I mean the waves are looking better | |
08:48:06 muff1nman[m] I think they wrap too much in that last one | |
08:48:27 muff1nman[m] And aren't quite as nice proportion wise | |
08:51:12 muff1nman[m] I think we have a good base idea tho. At this point I think we can create a PR with some screen shots and go from there | |
08:51:45 muff1nman[m] Or do you want to finalize the logo now? | |
08:51:58 joola[m] If we can yeah | |
08:52:52 joola[m] And what about the logo ? | |
08:53:01 muff1nman[m] What if we put the icon just to the left of the text? | |
08:53:20 muff1nman[m] And made the icon about the same size | |
08:53:29 muff1nman[m] Just taking a look at Reddit for example | |
08:53:47 muff1nman[m] They have an icon that's separate from the Reddit name | |
08:54:25 joola[m] Yeah | |
08:54:50 joola[m] So we have a logo ( icons + brand name ) | |
08:54:56 joola[m] And a icon | |
08:55:34 joola[m] About the brand name we can do like libresonic ? | |
08:56:25 muff1nman[m] The one with blue and black text | |
08:56:32 muff1nman[m] That one seems fine to me | |
08:56:44 muff1nman[m] As long as the blue matches the blue in the cloud ;) | |
08:58:23 joola[m] What do you think of this : | |
08:58:42 joola[m] uploaded an image: last.png (38KB) <https://matrix.org/_matrix/media/v1/download/matrix.org/lDAysUyOKlNCFAbpNJfnLtah> | |
08:58:49 muff1nman[m] yep | |
08:58:54 muff1nman[m] good | |
08:59:04 muff1nman[m] I like that quite a bit | |
08:59:10 joola[m] bigger icon ? | |
08:59:47 muff1nman[m] hm, only thing I can think of | |
08:59:56 muff1nman[m] is that the waves dont really match the font | |
09:00:08 muff1nman[m] too narrow perhaps? | |
09:00:09 muff1nman[m] not sure | |
09:00:49 muff1nman[m] but i like it | |
09:01:15 joola[m] uploaded an image: last.png (40KB) <https://matrix.org/_matrix/media/v1/download/matrix.org/EImrswyAUhbYIZZHJcIaOrmL> | |
09:01:31 muff1nman[m] bit bigger icon i take it? | |
09:01:43 muff1nman[m] i think the size matches a bit better | |
09:02:03 muff1nman[m] I like it quite a bit tho | |
09:02:12 muff1nman[m] what do you think? | |
09:02:21 joola[m] uploaded an image: last.png (41KB) <https://matrix.org/_matrix/media/v1/download/matrix.org/EYYKVHnKEJFljnmhRTQIyuhb> | |
09:03:00 muff1nman[m] either the second or last one is good | |
09:04:06 muff1nman[m] are you happy with one of those? | |
09:05:06 joola[m] Yeah the main idea i like it but need some more size tweaks | |
09:05:12 joola[m] uploaded an image: last.png (41KB) <https://matrix.org/_matrix/media/v1/download/matrix.org/RecbPzXnnkgBTrSXYUBtaNxy> | |
09:05:35 muff1nman[m] cant tell the difference :P | |
09:05:43 muff1nman[m] on that last one | |
09:05:45 joola[m] Ah yeah right ... | |
09:05:52 joola[m] uploaded an image: last.png (44KB) <https://matrix.org/_matrix/media/v1/download/matrix.org/wRxnHspMAxONjHLXNTdmSrdv> | |
09:06:06 muff1nman[m] hmm perhaps too big of an icon | |
09:06:34 joola[m] So 17:02 is good ? ( UTC +1 ) | |
09:06:53 muff1nman[m] ya | |
09:07:10 muff1nman[m] i think it will take putting it into the code to see how it fits | |
09:07:19 muff1nman[m] and make any tweaks as necessary then | |
09:07:24 joola[m] I think it will be good ! | |
09:07:25 muff1nman[m] but i think the overall idea is pretty solid | |
09:07:29 muff1nman[m] ya! | |
09:07:38 joola[m] So this will be done by tonight | |
09:07:38 muff1nman[m] so next topic | |
09:07:39 muff1nman[m] ? | |
09:07:44 muff1nman[m] okay cool | |
09:07:47 muff1nman[m] next topic? | |
09:07:50 joola[m] Yup | |
09:08:06 muff1nman[m] how about what needs to go in 6.3 | |
09:08:38 joola[m] I though we will do the rebranding in 6.3 and any next enhancement goes into 6.4 | |
09:09:08 muff1nman[m] well the thing to keep in mind is how our branches are currently setup | |
09:09:32 muff1nman[m] which i think i should explain my thought process on the branching real fast | |
09:09:53 muff1nman[m] My thought was is that one branch is easier to manage than two | |
09:10:00 muff1nman[m] stable/develop vs master | |
09:10:19 muff1nman[m] but we can keep the good things about the stable branch around by using release branches | |
09:10:27 muff1nman[m] where patches/backports go | |
09:10:37 muff1nman[m] so master would basically be the main develop branch | |
09:10:55 muff1nman[m] and we would do releases directly from that branch | |
09:11:08 muff1nman[m] if we thought we needed a patch | |
09:11:15 muff1nman[m] like 6.3.1 | |
09:11:24 muff1nman[m] we would create a 6.3.x branch | |
09:11:26 muff1nman[m] and patch in there | |
09:11:40 muff1nman[m] so to get how this relates to 6.3 | |
09:11:56 muff1nman[m] The 6.3 release needs to be done from the current master branch | |
09:12:17 muff1nman[m] because thats where the rebranding and renaming effort is so far | |
09:12:34 muff1nman[m] but it also has other improvements that were in the libreosnic develop branch | |
09:12:41 muff1nman[m] like the mediaelement player | |
09:13:04 muff1nman[m] so im hesitant about just doing the rebrand and then releasing it | |
09:13:38 muff1nman[m] as I think there are a couple more things we could do mostly in regard to mediaelement to ensure its a solid release | |
09:13:58 muff1nman[m] and something people will be able to distinguish from libresonic | |
09:14:08 joola[m] Yeah ok | |
09:14:10 muff1nman[m] even if its mainly the mediaelement player from a ui perspective | |
09:14:40 joola[m] I get the point that is difficult to split the renaming from the current enhancement | |
09:15:04 joola[m] Only thing that i don't like is that i don't think that the current html5 player is stable | |
09:15:24 muff1nman[m] have you tried it much? | |
09:15:35 joola[m] No I have the feeling like it | |
09:15:57 muff1nman[m] i actually was thinking the same until i started trying it | |
09:16:08 muff1nman[m] and would almost say its more stable than the current one | |
09:16:09 muff1nman[m] :P | |
09:16:17 joola[m] Ah ok | |
09:16:25 muff1nman[m] but there are some things that still need doing | |
09:16:26 muff1nman[m] https://github.com/airsonic/airsonic/issues/448 | |
09:16:29 joola[m] Well ok if you say that i think we are good to do like you sayd | |
09:16:37 muff1nman[m] i dont think we need to do everything in that checklist | |
09:16:57 muff1nman[m] But I think the biggest ones we should do are: | |
09:17:04 muff1nman[m] - styling | |
09:17:10 muff1nman[m] - update external player | |
09:17:23 muff1nman[m] - remove jwplayer sources | |
09:17:46 muff1nman[m] id be nice, but I dont think we have enough time to add the full screen control functionality | |
09:17:56 muff1nman[m] and that really only impacts videos | |
09:18:01 joola[m] what if we make it smoothly and make 6.3 6.4 6.5 until we get a fully html5 player working and then release the 7.0 ? | |
09:18:09 joola[m] So we can now already release 6.3 | |
09:18:29 joola[m] which have html5 player ( HEHE not libresonic, this will get people with use ) | |
09:18:49 muff1nman[m] well again, everything is already mingled in the master branch | |
09:19:04 muff1nman[m] so what would 6.3 have in it and where would we cut it from? | |
09:19:06 joola[m] Yeah yeah but as you sayd not the CSS styling and stuff | |
09:19:32 joola[m] We simply do a snapshot from master and release 6.3 | |
09:19:48 joola[m] and any further enhacement will ake a release ! | |
09:19:53 joola[m] make ** | |
09:20:02 muff1nman[m] i guess i feel if we pull in https://github.com/airsonic/airsonic/pull/496 | |
09:20:17 muff1nman[m] and give me a bit of time to see if i can update the external player | |
09:20:25 muff1nman[m] we would have a quite solid release | |
09:20:29 joola[m] Yeah | |
09:20:36 muff1nman[m] i know #457 isnt perfect | |
09:20:45 muff1nman[m] cause it could use transparent css | |
09:21:14 joola[m] I think you're right | |
09:21:21 muff1nman[m] and perhaps even do larger changes like SuperNerd-James was talking about | |
09:21:33 muff1nman[m] but those things can wait for 6.4 or whatever | |
09:21:36 joola[m] after having the thml5 player we will have more feddback from libresonic users | |
09:21:41 muff1nman[m] exactly | |
09:22:04 muff1nman[m] its all about striking a balance between releasing often and having something users will like | |
09:22:06 muff1nman[m] :) | |
09:22:35 joola[m] Yeah i was more thinking about splitting rebrand and enhancement | |
09:23:00 muff1nman[m] ya i just wouldnt like to do that with the current state of master | |
09:23:18 muff1nman[m] perhaps we should of kept the mediaelement stuff in separate pr | |
09:23:21 muff1nman[m] till it was actually done | |
09:23:37 muff1nman[m] but my fear back then is that it wouldnt ever get done if we didnt pull it in back then | |
09:23:39 muff1nman[m] but oh well | |
09:23:44 muff1nman[m] its water under the bridge at this point | |
09:23:54 joola[m] :p | |
09:23:59 joola[m] Yeah fine | |
09:24:26 muff1nman[m] so perhaps give me a week to make sure mediaelement is good to go | |
09:24:31 joola[m] Yeah | |
09:24:35 muff1nman[m] and ill continue testing master | |
09:24:43 muff1nman[m] to see if i can find any blatant things | |
09:25:05 muff1nman[m] and hopefully we can cut a release either next weekend or the one after | |
09:25:12 muff1nman[m] sound good? | |
09:25:16 joola[m] Yeah | |
09:25:27 joola[m] only thinkg that i would like to change is master | |
09:25:31 joola[m] don't like the name | |
09:25:36 joola[m] Sound like stable to me | |
09:25:44 joola[m] Can't we rename it to develop ? | |
09:25:56 joola[m] And do like you sayd each branch is a release | |
09:25:58 muff1nman[m] master is the defacto branch name for git based development | |
09:26:05 joola[m] yeah i know | |
09:26:05 muff1nman[m] anything else is non standard and confusing :P | |
09:26:30 joola[m] well ok let's keep it like this | |
09:26:46 muff1nman[m] so do we want to keep the versioning scheme? | |
09:26:52 muff1nman[m] i.e. next one is 6.3? | |
09:27:02 joola[m] no | |
09:27:08 joola[m] I would like to do 6.3.0 | |
09:27:08 muff1nman[m] or do we want to reset it and do like a 10.0 | |
09:27:27 muff1nman[m] sure 6.3.0 is fine | |
09:27:40 joola[m] what will be better if we get 10.0.0 ? | |
09:28:01 muff1nman[m] only reason to do 10.0.0 is to separate our versioning from libresonic | |
09:28:04 muff1nman[m] and subsonic | |
09:28:17 muff1nman[m] kinda like the mariadb folks did when they forked mysql | |
09:28:25 muff1nman[m] i dont really think its necessary tho | |
09:28:41 joola[m] I think its necessary | |
09:28:47 muff1nman[m] because airsonic is such a user focused software that other things dont really depend on | |
09:28:55 muff1nman[m] im fine either way | |
09:29:22 muff1nman[m] so call the next one 10.0.0? | |
09:29:27 joola[m] poeple will see the 10.1.3 release and say OOOH fuck what happend here and they will take alook : | |
09:29:53 muff1nman[m] haha, yep thats one advantage of disjointing the release numbers | |
09:30:06 muff1nman[m] is that it keeps people from associating the two together | |
09:30:20 muff1nman[m] or making version comparisions between airsonic and friend | |
09:30:22 muff1nman[m] friends | |
09:30:28 joola[m] ( like nextcloud though ) | |
09:30:42 muff1nman[m] did they also change the version numbers when they forked? | |
09:30:46 joola[m] Yeha | |
09:30:48 joola[m] Yeha | |
09:30:54 joola[m] yeahù | |
09:30:55 joola[m] fuck | |
09:30:57 joola[m] yeah* | |
09:31:01 muff1nman[m] haha | |
09:31:12 muff1nman[m] okay so i think thats settled then, 10.0.0 it will be | |
09:31:23 joola[m] OK fine ! | |
09:31:48 joola[m] Should we set some dates for futures milestones ? | |
09:31:52 muff1nman[m] cool, ,anything else we need to cover? | |
09:32:06 muff1nman[m] well im not a huge fan of dates | |
09:32:07 joola[m] (( Yeah i had some morepoint but just fogot them .. )) | |
09:32:31 muff1nman[m] im more of the opinion we should release when it makes sense | |
09:33:10 muff1nman[m] and i think we'd never end up hitting the dates | |
09:33:18 muff1nman[m] we didnt hit the date for 6.2 in libresonic | |
09:33:35 muff1nman[m] and i think eugene set a date of july 4 for 6.3 and we missed that too | |
09:33:50 muff1nman[m] so i think we should keep from making empty promises | |
09:34:03 joola[m] Actuellay its not for us but for users who wait for next release | |
09:34:07 joola[m] So they have some ideas | |
09:34:25 joola[m] Not promises but ideas ! | |
09:34:36 muff1nman[m] i know its for the users, but im just saying that we have no good way to estimate dates | |
09:34:46 joola[m] Yeah sure | |
09:34:59 joola[m] So no dates, i'm fine with this | |
09:35:02 joola[m] What about the API ? | |
09:35:21 joola[m] Should we create an issue to upgrade to subsonic API 1.15 ? | |
09:35:28 muff1nman[m] thats done | |
09:35:31 joola[m] Current is 1.13 right ? | |
09:35:32 muff1nman[m] and merged in master already | |
09:35:34 muff1nman[m] :P | |
09:35:46 joola[m] Oh fuck didn't saw this | |
09:35:59 joola[m] Is it working ? | |
09:36:03 muff1nman[m] hehe | |
09:36:05 joola[m] Library scan ? | |
09:36:09 muff1nman[m] yep | |
09:36:14 joola[m] Nice ! | |
09:36:33 joola[m] So we need to update the docs with the new API version number | |
09:36:37 muff1nman[m] but the larger work to implement an airsonic specific api will have to wait | |
09:36:53 joola[m] Yeah yeah but we currenlty don't have any needs for it right ? | |
09:36:56 muff1nman[m] currently im paused on deciding how best to go about it | |
09:37:08 muff1nman[m] i think its holding up some major things | |
09:37:11 muff1nman[m] like removing dwr | |
09:37:26 muff1nman[m] and improving some of the jsp stuff | |
09:37:40 muff1nman[m] also the new ui effort biconou wanted to work on | |
09:37:43 muff1nman[m] would need it | |
09:37:47 joola[m] I don't know how it works but can't we keep the subsonic API as frontedn and remove dwr and refactor the backend ? | |
09:38:28 muff1nman[m] So you have to remember DWR is basically an entirely separate api almost | |
09:38:42 muff1nman[m] the frontend uses DWR, not the subsonic api to interact with the backend | |
09:39:07 muff1nman[m] which is quite silly in my mind | |
09:39:36 muff1nman[m] it would be better if the current code used the REST subsonic api | |
09:39:58 muff1nman[m] but since its probably missing some calls and what not, we would add them to the airsonic api | |
09:40:09 muff1nman[m] so that way we keep the subsonic api in sync as much as possible with subsonic | |
09:40:31 joola[m] OK | |
09:40:36 muff1nman[m] the idea is to completely separate frontend from backend | |
09:40:42 muff1nman[m] that DWR crap makes them quite intertwined | |
09:40:45 joola[m] Yeah that's a great idea ! | |
09:40:50 joola[m] OK | |
09:41:06 muff1nman[m] but all of that work will probably have to wait until after 6.3.0 | |
09:41:12 joola[m] :p | |
09:41:17 muff1nman[m] but at least 6.3.0 will be subsonic 15.0 compatible | |
09:41:25 muff1nman[m] except for a couple of minor things | |
09:41:37 muff1nman[m] which are documented in an airsonic issue somewhere | |
09:41:44 joola[m] Could we get a scheme of airsonic frontendbackend and systems that are mixed up in the middle ? | |
09:42:06 muff1nman[m] https://github.com/airsonic/airsonic/issues/461 | |
09:42:11 muff1nman[m] has the list of differences | |
09:42:22 muff1nman[m] not sure what you mean | |
09:42:56 joola[m] I wuold like to have a draw of the current structure of airsonic and what we would like to do | |
09:43:05 joola[m] so split the front from the backend | |
09:44:02 muff1nman[m] so we have two major lines of work | |
09:44:16 muff1nman[m] one is to keep improving on the current frontend where it makes sense | |
09:44:19 joola[m] Those documents could help future helpers maintainers to help us | |
09:44:25 muff1nman[m] and the other is to implement an entirely new frontend | |
09:44:32 joola[m] Yeha | |
09:45:02 muff1nman[m] the ui work would be entirely separate for those two efforts, but the backend work is intermingled | |
09:45:23 muff1nman[m] i.e. the new airsonic api | |
09:45:25 muff1nman[m] would help both | |
09:45:45 muff1nman[m] the DWR removal isnt necessary for a new ui | |
09:46:16 muff1nman[m] but would help because it would make it so we can potentially use the same REST interfaces | |
09:46:35 muff1nman[m] as of right now all the DWR stuff would be pretty unusuable in a new ui | |
09:46:46 muff1nman[m] does that clarify a bit? | |
09:48:39 joola[m] Yeah a lot | |
09:48:59 muff1nman[m] cool | |
09:49:08 muff1nman[m] so should we adjourn? | |
09:49:18 muff1nman[m] was planning on copying the meeting logs to reddit btw | |
09:49:59 joola[m] Ok | |
09:50:17 joola[m] Ah give me 2 minutes i'll tell if i have some more question | |
09:50:37 muff1nman[m] haha okay | |
09:52:55 joola[m] Yeah, do you have any contact in a press hackers website ? | |
09:53:06 joola[m] If after we release 10.0 | |
09:53:33 joola[m] we can have an articles that explains th forking from libresonic and our main goals it woul dbe great | |
09:53:56 joola[m] https://www.itsfullofstars.de/2016/05/rip-subsonic-hello-libresonic/ | |
09:53:59 joola[m] Something like this | |
09:54:11 joola[m] RIP Libresonic Hello Airsonic | |
09:54:14 joola[m] :p | |
09:55:09 muff1nman[m] hm | |
09:55:17 joola[m] That was a point from the Rebranding effort | |
09:55:46 muff1nman[m] ya would probably be good especially so we can post it to things like hackerne.ws | |
09:56:12 muff1nman[m] perhaps i could see about creating a medium post | |
09:59:12 joola[m] Ok great | |
09:59:22 joola[m] I think we are good for today | |
09:59:29 joola[m] I'l create logo PR | |
09:59:44 muff1nman[m] cool, and ill get to work on ensuring mediaelement is good to go | |
09:59:47 joola[m] Set the next release number in milestones | |
10:00:01 muff1nman[m] 6.3.0 instead of 6.3? | |
10:00:06 joola[m] Naaa | |
10:00:10 joola[m] 10.0.0 | |
10:00:13 muff1nman[m] oh right 10.0.0 | |
10:00:17 muff1nman[m] i already forgot :P |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment