19:04:00 #startmeeting Fedora DotNet (2017-01-17) 19:04:00 Meeting started Tue Jan 17 19:04:00 2017 UTC. The chair is Rhea. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:04:00 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:04:00 The meeting name has been set to 'fedora_dotnet_(2017-01-17)' 19:04:04 #meetingname dotnet 19:04:04 The meeting name has been set to 'dotnet' 19:04:05 hello! 19:04:07 #nick dotnet 19:04:12 #topic Agenda 19:04:18 #link https://fedoraproject.org/wiki/Meeting:DotNet_2017-01-17 19:04:21 #info (1) Roll Call 19:04:24 #info (2) Announcements 19:04:30 #info (3) Action items and Tickets 19:04:32 #info (4) Packaging progress 19:04:36 #info (5) Open Floor 19:04:39 #topic Roll Call 19:04:44 #info Name; Timezone; Sub-projects/Interest Areas 19:04:46 #action dotnet New members, make sure you introduce yourself on the DotNet mailing list [ https://fedoraproject.org/wiki/DotNet ] 19:04:50 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:04:55 #info Radka Janek; UTC+1; CommOps, Diversity, DotNet,... 19:05:02 .hello rimolive 19:05:03 rmartinelli: rimolive 'None' 19:05:17 #info Filip Vukovinski; UTC+1;DotNet, Haskell 19:05:20 =) 19:05:21 .fas nmilosev 19:05:22 nmilosev: nmilosev 'Nemanja Milosevic' 19:06:04 .hello omajid 19:06:05 omajid: omajid 'Omair Majid' 19:06:12 .hello tmds 19:06:13 tmds: tmds 'Tom Deseyn' 19:06:14 .hello ttorling 19:06:16 moto-timo: ttorling 'Tim Orling' 19:06:29 Aaaand we haaave full house 19:06:32 :D 19:06:51 #topic Announcements 19:06:54 #info === "Engineering changes for corefx #15135" === 19:06:55 #info Tim Orling; UTC-9; DotNet, Modularity, Eclipse, Python, Perl 19:06:57 #link https://github.com/dotnet/corefx/issues/15135 19:07:00 #info Build from source, Package reduction (.NET Core is now 1 package instead of 100's of tiny packages) etc... 19:07:07 So click click 19:07:09 interesting news 19:07:12 if you didn't hear that yet 19:07:59 I don't'think that there was anything else happening 19:08:47 this is great news 19:08:55 indeed 19:08:57 Yup 19:09:35 And moving on! :] 19:09:37 #topic Action items and Tickets 19:09:41 #link https://meetbot.fedoraproject.org/teams/dotnet/dotnet.2016-12-06-19.11.html 19:09:45 #link https://pagure.io/fedora-dotnet/issues?tags=meeting 19:09:48 #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:10:02 #info === [COMPLETE] dotnet Attempt to create F25 package. === 19:10:29 #link https://pagure.io/fedora-dotnet/commits/f25 19:10:40 eh eh... 19:11:15 #chair nmilosev moto-timo vukovinski rmartinelli omajid tmds 19:11:15 Current chairs: Rhea moto-timo nmilosev omajid rmartinelli tmds vukovinski 19:11:21 so I can now use dnf install to get .NET Core? 19:11:25 nmilosev: can you please throw in the link to copr? 19:11:29 I dont have it open 19:11:33 Or there is something else to do? 19:11:37 just a sec 19:11:42 I will 19:11:59 rmartinelli instructions are there in the copr, you have to first enable nmilosev's repo and then yes 19:12:16 #link https://copr.fedorainfracloud.org/coprs/nmilosev/dotnet-clean/ 19:12:25 thats the one 19:12:50 #link https://copr.fedorainfracloud.org/coprs/nmilosev/dotnet-clean/ 19:13:00 slowpoke 19:13:07 :P 19:13:11 :) 19:13:18 So basically where do we stand with it? 19:13:25 alrighty 19:13:25 =D 19:13:26 What were the issues you guys discussed already? 19:13:41 Well, as omajid pointed out it's not a complete from-the-source build 19:13:53 which should be much easier now with vertical build system 19:13:54 sweet. it installed this time :) 19:14:09 which you mentioned in the announcements 19:14:23 I will look into how to do it, and adjust the spec file 19:14:34 more issues here: https://github.com/nmilosev/dotnetcore-fedora-rpm/issues/1 19:14:59 Hello World! :) 19:15:02 nmilosev: i don't think the vertical build system has propagated to release branches. this only affects .net core 2.0 19:15:11 Yeah, just reading the issue 19:15:20 Can we pretty please work together on this :) 19:15:34 Or shall we wait for .net core 2.0? 19:15:47 I don't know if this package is acceptable for fedora repos 19:16:00 since it doesn't build 100% from source, but uses RHEL binary payload 19:16:13 can that payload be built with wine? 19:16:17 Rhea, maybe we should check if this is acceptable until .net core 2.0 :) 19:16:24 moto-timo, highly doubt it 19:16:30 afaik .net 4.6 doesn't work in wine 19:16:35 nmilosev: me too, but I had to ask 19:16:48 * moto-timo wants a pony 19:16:51 :) 19:17:06 omajid, do we need windows to build it with the new build system can you tell 19:17:20 nmilosev: any ideas how to work together? i will be looking at the vertical build soon, as soon as this other stuff is off my plate 19:17:30 omajid, however you want :) 19:17:49 I was thinking of aiming to get dotnet into F26... 19:17:49 nmilosev: i built it only on RHEL. no Windows. but it uses lots of prebuilt binaries, which i don't think is okay for fedora :( 19:18:25 yeah, so this vertical build system will be our lord savior :D 19:18:29 * nmilosev hopes 19:18:40 * moto-timo sees a flying pony 19:19:06 it may not be, but i do know that microsoft is working on other bulid changes with the goal to satisfy distributions. 19:19:15 nmilosev++ for f25 dotnetcore build 19:19:30 meh. no new cookies 19:19:33 I think we have to fully build it from source and then it can go in the repo 19:19:57 Rhea, do you maybe know who should we ask about the legality of a package like this? 19:19:58 I agree 19:20:23 maybe just a ticket for FESCO 19:20:25 the other thing: once we have it in the repo, we lose the bootstrap exception. so for next release/bugfix update we will have to build using the already-packaged binaries. and .net core doens't like that. 19:20:53 yeah :( need the payload 19:21:11 we could hack it like hell, like package the needed files on the go :D 19:21:20 but that's just silly 19:21:36 nmilosev++ 19:22:05 As to who to ask about it... https://fedoraproject.org/wiki/Packaging_Committee 19:23:00 Ah, makes sense 19:23:23 hmm 19:23:43 So this is the best we can have until .net core 2.0 lands 19:23:49 -or- build unstable packages 19:23:53 seems that way 19:23:57 with the new build system 19:24:14 * moto-timo is just happy to see it builds hello world 19:24:29 i would +1 build unstable packages (at least in copr) 19:24:29 Yep, as I said i would like to aim and focus our attention towards 2.0 19:24:34 :) 19:24:34 When is F26? 19:24:38 June? 19:24:39 was it june or july or which one? 19:24:47 Or even sooner 19:24:53 June... that *might* be in time for 2.0 19:24:57 .net unstable package are really unstable, though. there were huge changes between 1.0 RC2 and 1.0. 19:24:58 may but if it pushes june 19:25:01 we will see if we can make it before F26 then 19:25:02 I am also +1 for building unstable 19:25:24 omajid, worst week of my life rc2 to 1.0 :D 19:25:49 maybe we can help push some infra changes upstream so it is easier to build? 19:26:06 Yeah, i mean... I know for a fact that there should be some kind of preview of 2.0 bfore F26 and it should be frozen and all... so at that point we could focus it down to build the package out of whatever is available, to make it into F25 19:26:07 moto-timo: +1 19:26:10 F26** 19:26:26 moto-timo: but until recently any suggestion was being met with "wait for the new build system"... 19:26:36 Does .NET Core comes with ASP.NET too? Or it is a different package? 19:26:47 omajid++ for trying to nudge upstream dotnet along 19:26:58 new build system is out now, so we should build unstable I think for the time being 19:26:59 rmartinelli: ASP.NET is availalbe via nuget. not part of .net core 19:27:05 ah 19:27:07 you just install a couple of NuGets 19:27:13 tmds++ for implementing missing feature and submitting PR :] 19:27:27 we should be looking at RPM macros... 19:27:39 like %mvn_build %mvn_install equivalent 19:27:57 maybe once we are ready to package .net applications? 19:28:16 yep 19:28:26 +1 for unstable builds in the meantime 19:28:32 yay for unstable 19:28:33 what about self-contained applications? 19:28:53 that's a packaging committee issue 19:29:10 they won't like bundled binaries though 19:29:26 omajid, the new build system should be much easier, correct? 19:29:30 they'll say leave it on COPR 19:29:31 I'm open to see if we can make it with unstable, get our process nailed down, prepare for 2.0 / F26 19:29:35 https://github.com/dotnet/core-setup/issues/680 interesting for anyone who wants to see upstream's perspective on how distrbiutions should package .net core applications 19:30:02 omajid++ 19:30:05 nmilosev: in theory. havent tried it. i know it doesn't build on rhel 7.3, so that was not very encouraging. 19:30:35 * moto-timo hears the circus coming to town 19:30:45 what does it build on? 19:31:02 7.2. not 7.3. :/ 19:31:09 bummer 19:31:27 maybe the patches are trivial? no idea. 19:31:46 okay, so definitely need to look into the new build system soon 19:32:03 #action dotnet Look into the new build system and see if we can build unstable 19:32:12 vukovinski: credit goes to tdms for following the discussion :) 19:32:12 until then, use dotnet-clean :) 19:32:25 yeah, tmds++ also for rover instructions 19:32:25 nmilosev: Karma for tmds changed to 4 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:32:33 then tmds++ 19:32:33 vukovinski: Karma for tmds changed to 5 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:33:01 omajid, I will let you know how the build goes on F25 19:33:08 nmilosev: thanks! 19:33:12 tmds++ for dotnet issue 680 19:33:12 moto-timo: Karma for tmds changed to 6 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:33:19 and please let me know if you manage to do it on RHEL7 19:33:50 #topic Packaging progress 19:33:59 #info nmilosev created an F25 package using the discussed RHEL+Rover approach. 19:34:02 #link https://copr.fedorainfracloud.org/coprs/nmilosev/dotnet-clean 19:34:10 * moto-timo needs to go 19:34:16 Meanwhile, if we really want to have dotnet in F26 we have to check if we can get this one package in the repos 19:34:17 I'll read the logs 19:34:22 bye moto-timo 19:34:53 #info We will have another fas group for packagers that will serve as permission to commit to our pagure repo. 19:35:24 Pagure branches. 19:35:50 Any opinions about suggested f:n branches? 19:35:59 I like it 19:36:07 (n being fedora version) 19:36:27 I also like it 19:36:38 Eventually we could make the master branch to be rawhide or something 19:37:03 or keep that separate 19:37:09 * Rhea shrugs 19:37:34 not sure about the rawhide, but fN seams like the obvious way here 19:37:48 maybe in the future we won't even need multiple branches :) 19:38:01 if you peaked at my spec file it also can build on F26 19:38:11 It's completely the same 19:38:26 is there a link to the suggestion (with description)? 19:38:29 #agreed Pagure branches should follow the F:n naming scheme 19:38:40 (there are some other issues sadly which prevent us from building for F26) 19:38:47 omajid I just replied with that in an email the other day 19:39:30 nmilosev: what issues? 19:39:56 Rhea: got it. thanks. 19:39:59 tmds, https://github.com/nmilosev/dotnetcore-fedora-rpm/issues/2 19:40:08 I should write a patch for this 19:40:17 It's already fixed in the upstream as omajid pointed out 19:43:05 Rhea, we should probably move the issues from github to pagure? 19:43:24 yeah, no idea how tho heh 19:43:32 cp? 19:43:42 yeah 19:43:57 the issues are also a repository in pagure I think 19:44:37 they are and i bet that there is a script to do that 19:44:41 ...somewhere 19:45:17 Any volunteers for this task? :P 19:45:38 I can look into it for one (1) cookie 19:45:41 :D 19:45:48 https://github.com/vivekanand1101/pagure-importer 19:46:04 oops. sorry, didn't mean to steal cookies ;) 19:46:08 darn my cookie 19:46:11 :D 19:46:12 nmilosev++ omajid++ 19:46:12 threebean: Karma for nmilosev changed to 12 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:46:15 threebean: Karma for omajid changed to 4 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 19:46:17 nmilosev: you can still do the actual work :) 19:46:26 #action Rhea Create the dotnet-packagers fas group 19:47:02 omajid, I guess :) this is a powerful script 19:47:15 tool* 19:48:51 #action Rhea import issues to pagure, create tags, etc... ref: https://github.com/vivekanand1101/pagure-importer 19:49:06 Anything else you guys have to talk about? 19:49:14 #topic Open Floor 19:49:15 thanks Rhea 19:49:52 I have to run, see you all next meeting 19:50:11 bye! 19:50:12 mkay, thank you all for a productive one :] 19:50:27 bye! 19:50:59 nmilosev++ omajid++ tmds++ vukovinski++ moto-timo++ rmartinelli++ 19:51:12 Dammit you cookiebot.. 19:51:18 #endmeeting