19:11:15 #startmeeting Fedora DotNet (2016-12-06) 19:11:15 Meeting started Tue Dec 6 19:11:15 2016 UTC. The chair is Rhea. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:11:15 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:11:15 The meeting name has been set to 'fedora_dotnet_(2016-12-06)' 19:11:17 #meetingname dotnet 19:11:17 The meeting name has been set to 'dotnet' 19:11:20 #nick dotnet 19:11:22 me 19:11:30 #topic Agenda 19:11:32 #link https://fedoraproject.org/wiki/Meeting:DotNet_2016-12-06 19:11:38 #info (1) Roll Call 19:11:39 #info (2) Announcements 19:11:49 #info (3) Action items and Tickets 19:11:51 #info (4) Packaging progress 19:11:54 #info (7) Open Floor 19:11:56 * rkieley waves 19:11:58 .hello rimolive 19:11:59 rmartinelli: rimolive 'None' 19:12:00 #topic Roll Call 19:12:04 #info Name; Timezone; Sub-projects/Interest Areas 19:12:08 #action dotnet New members, make sure you introduce yourself on the DotNet mailing list [ https://fedoraproject.org/wiki/DotNet ] 19:12:13 If this is your first time at a DotNet meeting, feel free to introduce yourself to everyone and say hello! If anyone has any questions before we get started with the rest of the agenda, now is also a good time to ask. 19:12:23 ! 19:12:24 .hello rhea 19:12:25 Rhea: rhea 'Radka Janek' 19:12:26 .fas nmilosev 19:12:28 nmilosev: nmilosev 'Nemanja Milosevic' 19:12:31 .hello tpokorra 19:12:31 .hello roddiekieley 19:12:32 tpokorra: tpokorra 'Timotheus Pokorra' 19:12:35 rkieley: roddiekieley 'Roddie Kieley' 19:12:42 #info Radka Janek; UTC+1; CommOps, Diversity, DotNet,... 19:12:45 .hello bt0dotninja 19:12:46 bt0: bt0dotninja 'Alberto Rodriguez Sanchez' 19:12:48 Hi everyone! 19:12:55 * Rhea waves intensively 19:12:57 :D 19:13:01 .hello omajid 19:13:02 omajid: omajid 'Omair Majid' 19:13:03 hi all 19:13:06 I'm new das: vukovinski, gmt+1, hello 19:13:06 hey! 19:13:15 vukovinski: Welcome :] 19:13:25 .hello tmds 19:13:26 tmds: tmds 'Tom Deseyn' 19:13:33 #info Roddie Kieley; UTC-2.5; DotNet, PowerShell, MSBuild 19:14:05 why am I hello-ing myself? 19:14:07 #info Alberto Rodriguez;UTC-6;Commops, DotNet, metrics 19:14:36 #topic Announcements 19:14:36 #info Filip Vukovinski UTC-1, DotNet, Haskell 19:14:58 .hello pcreech17 19:14:59 pcreech: pcreech17 'Patrick Creech' 19:15:10 I was looking into Rider aaaaand... it's cool, but with too many bugs still 19:15:20 +1 19:15:35 (it's gonna be real good when they fix it :)) 19:15:54 Two of the biggest and most annoying ones are: 1) it's slow... It lags all the time when it's'generating autocomplete lists, for a second or even more 19:16:25 (and my project is relatively small, less than 50 classes, less than 10k lines 19:17:21 2) can't change formatting style, so it keeps enforcing the awful one i hate... Can't'even disable `;` or `}` to stop it reformatting the code above, there is a checkbox but it doesn't actually work x_x 19:17:44 Anyone got any actual announcements? 19:17:55 ! 19:18:01 Hmmmm? O_O 19:18:06 I have 2! 19:18:11 Go ahead :D 19:18:21 okay so number 1 19:18:28 I hope that you won't keep them for yourself >_< 19:18:40 in my copr the build is updated for F25, so you can use my terrible package on F25 yay :D 19:18:49 :D 19:18:53 I'm currently updating the package to 1.1 19:18:59 nmilosev++ 19:18:59 omajid: Karma for nmilosev changed to 6 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:19:00 nmilosev +1 19:19:05 nmilosev++ 19:19:11 (the current one is old 1.0) 19:19:11 nmilosev++ even :) 19:19:12 nmilosev++ 19:19:12 bt0: Karma for nmilosev changed to 7 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:19:13 We have to make it the proper way tho, as in, actually come up with a package 19:19:20 nmilosev++ 19:19:21 vukovinski: Karma for nmilosev changed to 8 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:19:22 nmilosec++ 19:19:27 * rkieley needs to move up from f23 19:19:29 Yes, this is only for using it in the meantime :( 19:19:31 nmilosev++ 19:19:31 tmds: Karma for nmilosev changed to 9 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:19:39 Anyway the 1.1 should be up by the end of the week 19:19:53 So for the time being we can use that to play around :( 19:19:54 ie by using the Rover tool, and omajid can provide the rest 19:19:59 :] 19:20:06 #2: 19:20:26 I've been accepted as a speaker to devconf.cz to talk about dotnet in fedora 19:20:33 * bt0 thinks nmilosev is awesome 19:20:36 yaay 19:20:40 huh 19:20:42 it's in january (26th) 19:20:42 amazing 19:20:49 nmilosev++ congrats 19:20:50 You're getting ahead of yourself / ourselves o_o 19:20:54 we'll meet in there... 19:21:00 so by then I hope we can come up to some solution 19:21:14 or you'll have a long talk 19:21:16 I will definitely spend more time on figuring out how to properly package 19:21:20 meh. I forgot which room it was in 19:21:40 vukovinski, yes :D 19:21:42 and several impromptu meetings/calls today 19:21:49 Or long walk... hmm 19:21:54 Sorry :D 19:21:56 anyway, the presentation isn't really about packaging fedora 19:22:03 I mean dotnet for fedora 19:22:15 It's about using dotnet in fedora (the ecosystem so far) 19:22:24 I hope we will package it by then ;) 19:22:39 Anyway, that's it I hope I meet you all there 19:22:56 * moto-timo hardly ever gets travel budget 19:23:07 * nmilosev just got Rhea's joke, nice! :D 19:23:16 fwiw, i have been passing on the fedora concerns (build from source, bootstrapping using binaries) to the developers working on dotnet core. hopefully things will get much better. 19:23:46 omajid++ for working with upstream dotnet 19:23:46 moto-timo: Karma for omajid changed to 2 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:23:51 WE have been :D 19:23:52 omajid++ 19:23:58 omajid++ 19:23:58 vukovinski: Karma for omajid changed to 3 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:24:00 omajid good to have that communication channel open 19:24:42 #topic Action items and Tickets 19:24:46 #link https://meetbot.fedoraproject.org/teams/dotnet/dotnet.2016-11-29-19.01.html 19:24:49 #link https://pagure.io/fedora-dotnet/issues?tags=meeting 19:24:53 #info How This Works: We look at past #action items from the last meeting for quick follow-up. If a task is completed, we move on to the next one. If it isn't, we get an update and re-action it if needed. If no status, we'll try to get a quick update and move forward. 19:24:57 #info === [INCOMPLETE] dotnet Attempt to create F25 package. === 19:25:01 #action dotnet Attempt to create F25 package. 19:25:24 #info nmilosev created a dirty package, we still need to create a clean one. 19:25:34 #topic Packaging progress 19:25:49 Here i'll mention the .... now i have to find a link >_< 19:26:08 Is that even possible? Don't we still have issues with dependencies from Microsoft? 19:26:24 Regarding create a clean dotnet package. 19:27:12 the libicu dependency was apparently resolved with a PR 19:27:20 Nope 19:27:25 but the PR merge will only be viable in the later release 19:27:32 Yup 19:27:36 That's great news! 19:28:00 This one! 19:28:11 https://github.com/dotnet/core-setup/issues/680 19:28:23 #info Discussion about .net versioning 19:29:05 In that tmds brought up the issue of applications not running under different minor versions... 19:29:38 So Based on that we will probably go with LTS to be packaged, and latest.. 19:30:24 LTS makes sense. but latest will still be "breaking". 19:30:39 github issue: https://github.com/dotnet/core-setup/issues/680 19:30:41 key point, maybe we can't not package all versions, only LTS 19:31:05 eg, assume we put 1.1 in to F25. 1.2 comes out, in say, 6 months. now for rest of F25, no one is supporting 1.1, but we can't put in 1.2, because it will break things 19:31:06 omg :( 19:31:45 Well we would keep 1.1 going 19:32:04 from what i understand, upstream will stop supporting 1.1 a few months (3 or so) after 1.2 comes out. 19:32:07 It's like python 2 and python 3, right? 19:32:27 Pretty much 19:32:31 rmartinelli, yep 19:32:48 rmartinelli: yup. but worst case is much worse. upstream can have, at one point in time, supported versions of 1.0, 1.1, 1.2 and 2.0. 19:32:56 so why not having both packages with proper names like dotnet11 and dotnet12? 19:32:56 Well upstream can stop supporting it, but the packages will remain o.o 19:33:11 omajid: ouch! 19:33:14 Rhea: sure, but then security issues and/or bugfixes. 19:33:41 rmartinelli: it will only be that way for a month or so, so we probably wont put all those in, but just putting it out there. 19:34:11 .net core hasn't had any security issues so far. but asp.net core has had one (set). 19:34:43 omajid, do you have a link maybe? 19:34:47 sure: https://www.microsoft.com/net/core/support 19:34:56 Anyway what we kinda agreed on with tmds is best case scenario that we should try to push for, that the applications would run on higher (latest) version if the correct version is not available 19:35:19 i saw a chart with lifetimes, which was more informative at one glance, but i can't find it now. 19:35:37 Another problem is that even with minor updates API change, so users will maybe want to stay on prior versions 19:35:53 (kinda like py2 vs py3) 19:36:11 the two people in charge of the versioning of .net core are on the github issue 19:36:31 but they are not moving 19:36:32 The github issue is still open, we will see what will happen 19:36:40 is the libicu thing getting figured out? 19:36:50 yes, the libicu thing is fixed 19:36:53 but not in 1.1 19:37:01 tmds++ is nicely above the problem and i'm also following it 19:37:01 Rhea: Karma for tmds changed to 1 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:37:02 moto-timo: it as fixed upstream: https://github.com/dotnet/coreclr/pull/7773 19:37:12 thank goodness 19:37:14 :) 19:37:15 agreed. tmds++ 19:37:15 omajid: Karma for tmds changed to 2 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:37:19 moto-timo: no, the PR that's fixing it will happen in 1.2 19:37:30 tmds++ 19:37:31 bt0: Karma for tmds changed to 3 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:37:40 just as long as a future release fixes it, I am happy :) 19:38:01 Soooo lets go back to F25 dotnet 1.1 19:38:01 1.2 will also bring netstandard2.0 support (and so will mono 4.8) 19:38:11 yey for mono 19:38:27 I was looking to hear about that, i'm glad it's moving 19:38:32 netstandard2.0 is looking awesome 19:38:50 it really is "one .net" :) 19:39:04 some new APIs? 19:39:16 Packaging 1.1 for F25 can be done, tmds did create a package, however we can't use that because it's using MS' proprietary license. 19:39:30 We need to build stuffs and then shove it into the Rover tool. 19:39:51 omajid already built that for RedHat so we can use it (MIT/Apache) 19:39:52 vukovinski, they are having shims for some platforms so you can use a lot of functionalities previously unavailable 19:40:03 (which are available on other platforms) 19:40:19 Rhea, also we have another problem with licensing 19:40:33 when you get binaries it's not MIT in there :( 19:40:45 What is not 19:40:47 It's some microsoft license 19:40:54 That's what i'm talking about 19:40:57 I think? 19:41:02 oh 19:41:05 I was thinking 19:41:06 Yeah, the stuff omajid built is ok 19:41:16 When you get dotnet.tar.gz from dot.net site 19:41:17 (IANAL) 19:41:22 it's not MIT there 19:41:39 * bt0 nods 19:41:43 So yeah nmilosev if you want to give it a try this weekend, you can ask omajid for a link to what he built, that would save some time and effort 19:41:50 this week* 19:42:06 Then you would just use the rover thingie and hopefully it will go just fine 19:42:25 I'm not sure if I follow 19:42:27 not clean, but functional (and acceptable) 19:42:41 fwiw, that will get us a dotnet binary that works on fedora, but still not something that meets packaging guidelines. it's a first step, though. 19:42:49 pull the dotnet.tar.gz from omajid's RH build 19:42:53 ah 19:43:08 It's fine for Copr 19:43:10 at least 19:43:11 that isn't just prepackaged by MS, I get it now 19:43:23 moto-timo++ 19:43:23 nmilosev: Karma for ttorling changed to 3 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:43:43 Yes nmilosev, just read the whole thing i wrote :D 19:43:51 sorry 19:43:53 yeah, just keep it on copr for now and be happy 19:43:59 real tired 19:45:34 When we have Copr (or official dot.net download) for F23, F24, F25 then i'll be happy to start getting serious... - We should aim for having the packaging nailed down for F26 release, so it can fly with dotnet flag 19:46:01 +1 19:46:05 +1 19:46:31 +1 19:46:33 * tmds was disconnected 19:46:34 +1 19:46:39 I'll skip 25 on my notebook, ill wait for that Fedora 26 with dotnet :] 19:46:43 haha 19:46:43 hee hee 19:46:47 +1 19:46:49 tmds: welcome back 19:46:59 keep yourself sane, Rhea :) 19:47:01 +1 19:47:01 we were discussing F25 - rover - license 19:48:50 #info Packaging 1.1 for F25 can be done, tmds did create a package, however we can't use that because it's using MS' proprietary license. We need to build stuffs and then shove it into the Rover tool. omajid already built that for RedHat so we can use it (MIT/Apache) 19:48:52 is there a procedure to get formal legal review? 19:49:26 I assume Fedora (or RedHat) has legal counsel 19:49:40 * bt0 moto-timo has a point 19:49:48 There is, and I don't know anything about it 19:49:51 https://fedoraproject.org/wiki/Legal:Main#Contact 19:49:55 * moto-timo has been bit before in my corporate culture 19:52:08 What would you ask them moto-timo 19:52:30 just to review our proposal about the binary built by omajid 19:52:45 and check the rest of the dotnet license(s) to make sure we are safe 19:53:05 I think we are, but IANAL 19:54:07 Are you going to or do you want me? 19:54:35 #topic Open Floor 19:54:40 ! 19:54:45 Shoot! 19:55:01 lib spotlight: David Arno's Succin 19:55:03 https://github.com/DavidArno/SuccincT 19:55:24 pattern matching, discriminated unions, partial application 19:55:41 so much functional goodness! 19:56:03 yeah <3 19:56:08 I'm writing a short review 19:57:09 hmm 19:57:33 sorry, emergency, gotta run 19:58:46 good bye omajid 19:58:52 bb omajid 19:58:54 o/ omajid 19:59:42 Rhea It's not really my place to ask legal counsel. I am just saying that I think this is a case where it might be worth it. 19:59:48 I've got RH meeting in 30 seconds as well, so unless anything else anyone else... 20:00:04 moto-timo okay 20:00:11 nothing here 20:00:13 Lovely talking to you all, see you next week 20:00:15 :) 20:00:16 same time next week? 20:00:26 ok, see you next week 20:00:30 * rkieley waves 20:00:32 #action Rhea Seek legal counsel regarding the different dotnet licenses. 20:00:34 (I'll get the package ready probably tomorrow of day after) 20:00:49 #endmeeting