18:04:43 #startmeeting Fedora DotNet (2017-06-13) 18:04:43 Meeting started Tue Jun 13 18:04:43 2017 UTC. The chair is Rhea. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:04:43 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:04:43 The meeting name has been set to 'fedora_dotnet_(2017-06-13)' 18:04:45 #meetingname dotnet 18:04:45 The meeting name has been set to 'dotnet' 18:04:52 #nick dotnet 18:07:46 hi! 18:07:56 #chair amitosh omajid tmds aslice 18:07:56 Current chairs: Rhea amitosh aslice omajid tmds 18:08:05 sorry I'm late, I got hung up on a github issue... 18:08:13 #topic Agenda 18:08:15 #info (1) Roll Call 18:08:18 #info (2) Announcements 18:08:22 #info (3) Action items and Tickets 18:08:24 #info (4) Packaging progress / Open Floor discussion 18:08:26 you too omajid :D 18:08:28 #topic Roll Call 18:08:32 #info Name; Timezone; Sub-projects/Interest Areas 18:08:35 #action dotnet New members, make sure you introduce yourself on the DotNet mailing list [ https://fedoraproject.org/wiki/SIGs/DotNet ] 18:08:49 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. 18:09:45 #info Radka Janek; UTC+1; CommOps, Diversity, DotNet,... 18:09:53 #info Amitosh S.; UTC+5:30; DotNet, Python, Docker 18:11:06 >_< 18:11:16 #info Omair Majid; UTC-4; DotNet, Java 18:13:14 #topic Announcements 18:13:16 #info === "Performance Improvements in .NET Core" === 18:13:18 #link === https://blogs.msdn.microsoft.com/dotnet/2017/06/07/performance-improvements-in-net-core/ 18:13:20 #info === ".NET Core 2 and Visual Studio 2017 (15.3) Preview 2" === 18:13:22 #link === https://blogs.msdn.microsoft.com/dotnet/2017/06/12/net-core-2-and-visual-studio-2017-preview-2/ 18:13:55 #topic Action items and Tickets 18:14:02 #link https://meetbot.fedoraproject.org/teams/dotnet 18:14:04 #link https://pagure.io/fedora-dotnet/issues?tags=meeting 18:14:08 #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. 18:14:13 #info === [WIP] Rhea rewrite the C# developer pages based on pagure #17 === 18:14:21 #link https://pagure.io/fedora-dotnet/issue/17 18:14:23 #link https://github.com/Fedora-dotnet/developer-portal-content 18:15:04 I'm not going to continue working on it, I don't have time for it... So that small piece of info is what's gonna be at the page. 18:15:27 Just IDE's, download locations and docs, for both mono and netcore... 18:15:35 #topic Packaging progress / Open Floor discussion 18:15:47 omajid: moving on to your little-big success? 18:16:00 little big success? 18:16:19 Rhea: i am lost :) 18:16:45 Well, you had some luck with 2.0 building... what does it mean for fedora, are we getting closer? o.o 18:17:26 Rhea: actually.. tmds might have more to say here. he was telling me about his banana linux work 18:18:23 basically, the source-build effort is getting closer and closer to buildin on arbitrary linux (which means Fedora too!) 18:18:30 mmmm... banana with ice cream and chocolate.... 18:18:33 o_o 18:18:57 I tried compiling the stuff we got from MS after modifying my OS to no longer be fedora.24 but banana.28 18:19:20 with some minor patches and after drinking some coffee & eating bananas, a build succeeded 18:20:16 so, it looks things will be buildable 18:20:23 hooray! 18:20:26 So did you change the lsb_release ? 18:20:35 I changed the /etc/os-release 18:21:01 which is used to identify an os by .net core 18:21:12 the rid (runtime identifier) is derived from that 18:21:23 e.g. rhel.7-x64, fedora.24-x64 18:21:43 so I built for banana.28-x64 18:22:11 so, no parts of the build were using that rid in the wrong place 18:22:24 :D 18:22:25 otherwise things would not be able to restore/publish 18:24:11 So my next question would be, what are we missing to be able to satisfy Fedora packaging? 18:24:22 Any binaries or licenses still? 18:25:04 on lincenses, everthing should be, or is only its way to being licensed freely. including binaries 18:25:22 but binaries themselves are a bit of a problem. this build uses prebuilt binaries. 18:25:38 and it is not sufficient to bootstrap itself. 18:25:39 :< 18:27:22 i guess we keep bringing up one issue at a time and see how upstream resolves it. 18:27:33 yup 18:27:53 We should be able to build some unofficial packages at least tho 18:28:52 why not official? 18:29:07 yeah, copr has more relaxed rules, so it would be easier to get that working 18:29:25 tmds: official rules require no binaries from outside the distro (with an exception for bootstrapping) 18:31:01 (most java build start with a find -name *.jar -exec rm {} for this reason) 18:31:43 I can't follow what part needs to change in what way? 18:31:58 we need .net to compile it, so that's bootstrapping? 18:32:31 yeah. we can use prebuilt binaries (including an existing cli binary, but also roslyn, msbuild, ...) for buildin .net core once 18:32:52 but then we must not use any binaries from outside the distro for buildin any future versions of .net core 18:33:13 (we can probably get an exception for binaries for 3.0, though) 18:33:44 it seems to me like we need to package everything .net core build uses (msbuild? powershell? json.net?) into fedora as well 18:34:58 would a double build be ok? step 1: build using microsoft binaries, step 2: build again using binaries built by step 1? 18:35:42 yes. catch beinh step 2 must only use binaries from fedora. this includes all build tools. msbuild, powershell, roslyn, *anything* the build uses 18:36:41 ok, I have no idea how far we are from that 18:36:57 tmds: basically, everything in prebuilt/nuget-packages/ needs to go away. 18:37:18 thats a lot of nuget packages 18:37:24 oh. Tools/ as well 18:37:45 the road is long 18:37:49 yeah :( 18:38:45 Including nuget packages will need dotnet to exist in fedora ? deadlock ! 18:39:26 amitosh: we have to build them between steps 1 and 2 that tmds mentioned above 18:39:44 (and then rebuild them after step 2 using Fedora-binaries) 18:46:14 Rhea's gone? 18:46:29 droped out ~15 minutes ago 18:48:23 let's try and build for fedora when we have a preview2 source drop 18:49:14 so that should be in the near future 18:49:25 if p2 is planned for end of june 18:49:41 +1 18:55:27 so, that's the end of the meeting then... 18:55:49 see you next week 19:33:06 #endmeeting