16:00:09 #startmeeting fpc 16:00:09 Meeting started Thu Oct 13 16:00:09 2016 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:09 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:09 The meeting name has been set to 'fpc' 16:00:09 #meetingname fpc 16:00:09 The meeting name has been set to 'fpc' 16:00:09 #topic Roll Call 16:00:36 hello 16:00:46 hello 16:01:05 #chair orionp 16:01:05 Current chairs: geppetto orionp 16:01:10 Guys, I'm having some system issues. 16:01:19 #chair tibbs 16:01:19 Current chairs: geppetto orionp tibbs 16:01:22 Ok 16:02:15 * Rathann here 16:02:17 It's working now but X keeps hanging so I might get kicked out. You won't notice because znc is running on a separate machine but I don't know how much I'll be around. 16:02:30 ok 16:03:06 * limburgher here 16:03:10 hey all 16:03:20 brb ~5 min 16:03:34 #chair limburgher 16:03:34 Current chairs: geppetto limburgher orionp tibbs 16:03:43 #chair Rathann 16:03:43 Current chairs: Rathann geppetto limburgher orionp tibbs 16:04:57 #chair racor 16:04:57 Current chairs: Rathann geppetto limburgher orionp racor tibbs 16:05:17 #topic Schedule 16:05:18 https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject.org/message/WASCNXSJHWVYGM2CZFW4UXLINCRXBCRD/ 16:05:34 #topic #655 meson buildsystem guidelines 16:05:39 .fpc 655 16:05:41 geppetto: #655 (meson buildsystem guidelines) – fpc - https://fedorahosted.org/fpc/ticket/655 16:07:36 These seem fine to me 16:08:12 hey everyone 16:08:18 hey 16:08:22 I concur. 16:08:35 so ninja builds constructed with meson need a special arg? -C %{__builddir} ? 16:08:55 orionp: meson is always out-of-tree builds 16:08:57 Don't like the %__sourcedir and %__builddir names 16:09:00 while ninja itself can be anything 16:09:10 orionp: why? 16:09:21 too generic 16:09:26 ignatenkobrain: Sorry, I just didn't have any time to go over these yesterday 16:09:38 orionp: actually I would like in future to use same for cmake 16:10:06 because current %make_build/%cmake can be written in better way 16:10:20 btw, this is what SUSE does 16:10:35 https://build.opensuse.org/package/view_file/openSUSE:Factory/cmake/cmake.macros?expand=1 16:10:48 I don't have any problem if we want to define generic macros for these, but they probably shouldn't be part of these guidelines. 16:11:04 tibbs: agree, but at this moment, it's used only in meson 16:11:44 Doesn't mean that it should start there. 16:11:53 at this moment, don't see any other place where it can be written 16:11:59 * ignatenkobrain is open for suggestions 16:12:24 In the regular guideline page documenting various macros. 16:12:27 I'm not asking you to do it. 16:13:15 I'm just saying that FPC should probably decide if this shoud go in as something meson-specific or if these macros are something that should be used generally. 16:13:36 if the former, they should be renamed. If the latter then we'll make that happen. 16:13:50 What defines them currently? 16:13:52 to be honest I don't like the redirection 16:13:54 * ignatenkobrain would be happy if it will be generic and used for cmake/meson/whatsoever_we_will_add 16:14:03 meson_build -> ninja_build -C builddir 16:14:06 tibbs: macros.meson 16:14:12 Rathann: why? 16:14:22 you want each packager to write this boilerplate part? 16:14:44 ignatenkobrain: Have a URL for that file? 16:14:52 tibbs: yup 16:15:03 tibbs: https://github.com/mesonbuild/meson/blob/master/data/macros.meson 16:15:05 Sorry, I didn't see it in the ticket. 16:15:18 np 16:15:32 I would not expect to see that upstream. 16:15:34 ignatenkobrain: why are you using %{__builddir} at all? 16:16:16 Personally if these are to be generic, I still wouldn't use __sourcedir and __builddir. Double underscores should be for internal magic macro stuff. 16:16:30 ignatenkobrain: I am with Rathann, here. Yes, IMO, this stuff seems simple enough, to not justify macros. 16:16:42 And they really, really look suspiciously like _sourcedir and _builddir. 16:17:00 tibbs: I'm one of the upstream 16:17:07 To which they have zero relation, and if you mistype them then, well, that's bad. 16:17:46 if I'm reading this correctly, meson_build can be replaced with %{_bindir}/ninja-build -v %{?_smp_mflags} -C . 16:17:51 back 16:18:16 Rathann: %ninja_build %{_ninja_opts_common} -C %{_target_platform} 16:18:34 ignatenkobrain: do you foresee complicated stuff to be added into __ninja_opts_common? 16:18:48 -v %{?_smp_mflags} <-- __ninja_opts_common 16:18:58 if not, then it doesn't justify factoring out two short options 16:19:24 where did _target_platform come from all of a sudden 16:19:40 Rathann: it's more-or-less unique name for builddirs 16:19:40 it's nowhere to be found under the links you posted 16:19:49 I have no problem with the current %ninja_build, etc. Just like %make_build, %make_install 16:20:28 orionp: at least make_build is shorter than make DESTDIR=... %{?_smp_mflags} 16:20:35 this isn't shorter 16:20:59 so what's the advantage apart from visual consistency? 16:21:13 Rathann: if you will look at %ninja_install you will see its shorter 16:21:20 orionp: I also have problems with these. They do not serve any useful purpose. All they to is to obfuscate simple things. 16:21:32 Rathann: Well, if shorter was the only criterion then we certainly wouldn't have %_sysconfdir. 16:21:45 yeah and it will be never defined to something else 16:21:53 http://pkgs.fedoraproject.org/cgit/rpms/ninja-build.git/tree/macros.ninja 16:21:57 so I've started using /etc directly quite some time ago 16:22:11 *I started 16:22:23 heresy! :) 16:22:32 ignatenkobrain: ok, I'll buy the _install macro 16:22:35 Rathann: You may recall I managed to get our guidelines changed to actually allow that. 16:22:44 I could replace %meson_* stuff with nothing, but then 16:22:50 in EACH spec you have to: 16:22:55 1. create builddir 16:22:58 2. change dir 16:23:03 3. run %meson .. 16:23:08 but why do you need meson macros to wrap around ninja macros? 16:23:12 4. run %ninja_build -C ... 16:23:17 But basically, I have no problem with visual consistency. I think from a packager standpoint it looks quite nice and comprehensible. 16:23:22 Rathann: because of -C %{__builddir} 16:23:33 I don't want users always to pass -C ... 16:23:37 that's just useless 16:23:50 ok so what's the difference between ninja and meson again? 16:23:52 I assume that -C is mandatory? 16:24:00 Rathann: ninja is like make 16:24:00 and why would you want to run ninja directly? 16:24:10 Rathann: meson is like automake 16:24:12 instead of meson, that is 16:24:20 hm 16:24:24 meson just generates build.ninja 16:24:57 from what I see you don't need 1-3, just 4, at least that's what your macros are doing 16:24:57 what if you need multiple, separate build dirs? 16:25:33 orionp: you redefine %__builddir 16:25:59 ignatenkobrain: a couple of real-world spec examples would be great to make the intended use cases clearer 16:26:14 Rathann: I showed example spec in the meson guidelines 16:26:33 Rathann: basically it's taken from real package 16:26:47 and for ninja? 16:27:38 Rathann: for ninja there is no packages which I maintain. It's hard to maintain ninja files (same for plain Makefile) 16:27:47 if there's none or little real-world usage for ninja then I don't see the need to wrap ninja in macros, just put the direct calls in meson macros 16:28:01 To be completely fair, I wouldn't even bother with __builddir. 16:28:10 Rathann: GYP (used in chromium) also generates build.ninja 16:28:21 and there are more buildsystems like meson 16:28:26 which generate build.ninja 16:28:36 ok so chromium could use these ninja macros? 16:28:36 and don't provide anything like XXX install 16:28:47 or? 16:28:58 Rathann: 1) they should use gyp ... 2) then they should use ninja macros, yes 16:29:25 Also, why would one ever change __builddir? 16:29:35 what does %meson do? 16:29:52 tibbs: only if this directory already exist 16:29:53 ah 16:29:53 tibbs: like my question perhaps? mpi builds... 16:29:54 Rathann: Look at the macro definition he gave. 16:30:06 https://github.com/mesonbuild/meson/blob/master/data/macros.meson 16:30:10 it wasn't in any of the links given, but I found it 16:30:13 Probably easier than an explanation. 16:30:28 He posted it here a few minutes ago when I asked for it. 16:30:40 this is what chromium does 16:30:42 ../depot_tools/ninja -C %{target} -vvv chrome chrome_sandbox chromedriver widevinecdmadapter clearkeycdm policy_templates $CHROMIUM_BROWSER_UNIT_TESTS 16:31:06 so basically: 1) uses bundled ninja 2) doesn't inherit %{?_smp_mflags} 16:31:27 which can be simplified 16:31:38 *sigh* ok 16:32:10 so basically I splitted out ninja stuff because it can be (will be) used from different buildsystems 16:32:30 Ninja's low-level approach makes it perfect for embedding into more featureful build systems; see a list of existing tools. Ninja is used to build Google Chrome, parts of Android, LLVM, and can be used in many other projects due to CMake's Ninja backend. 16:32:38 https://github.com/ninja-build/ninja/wiki/List-of-generators-producing-ninja-build-files 16:32:43 this is the list of existing tools 16:32:44 ignatenkobrain: got it, thanks 16:33:13 I don't like the usage of __builddir, though 16:33:20 I would like to make sourcedir/builddir to be the global thing for meson/gyp/cmake/whatsoever 16:33:29 because _builddir (single underscore) is already defined 16:33:42 rpm --eval '%_builddir' 16:33:49 Rathann: that is the top directory of RPM 16:33:50 rpm --eval '%_builddir' 16:34:07 ugh, sorry for the paste 16:34:31 usually people will not redefine nor __sourcedir neither __builddir 16:34:33 yeah, so introducing a new macro that differs just in the leading underscore and is meson-specific is bad design 16:34:43 as it's typo-prone 16:34:44 Rathann: it's not meson-specific 16:34:45 there's no way we're adopting suse's %cmake w/ %__builddir - I don't see a way of making it backwards compatible with current usage 16:35:14 ignatenkobrain: it's in meson.macros, so it's meson-specific to me 16:35:23 afaik, suse just makes a "build" dir then runs it 16:35:44 Mageia uses the SUSE variant of the macros, and it does that there 16:35:47 orionp: probably at some point we can make new macro like %cmake_out_of_tree or smth like this 16:36:23 Rathann: it's there because currently there is no way to make it system (to be usable *right now*) 16:37:36 Rathann: as I said, if we agree on making builddir/srcdir system-wide (shared between cmake/gyp/meson/etc.) then it has to be placed in fedora-rpm-macro or something like that 16:37:37 also, __sourcedir in macros.meson is semantically quite different from _sourcedir 16:38:15 as the latter means /builddir/build/SOURCES, i.e. where unpacked SRPM's sources and patches are stored 16:38:24 Rathann: propose better naming 16:38:58 Yes, __sourcedir and __builddir are basically no-goes for me, sorry. 16:39:16 pkg_sourcedir/_builddir ? 16:39:17 ignatenkobrain: _meson_dir 16:39:29 I don't even understand why you need __sourcedir. 16:39:30 racor: it is not meson specific! 16:39:37 tibbs: look at angelscript example 16:39:58 orionp: good names, I'm in 16:40:00 ignatenkobrain: why? 16:40:03 then call it something like _pkg_srcdir and _pkg_builddir? 16:40:18 What is it with the leading underscores, anyway? 16:40:23 People just like typing them? 16:40:27 Pharaoh_Atem: no, too general 16:40:29 * Rathann suggests pkg_compiledir 16:40:48 racor: I explained it above. in my POV it should be generic names for *all* out-of-tree builds 16:40:49 Maybe they represent the learning curves of the requisite build systems? 16:41:14 tibbs: the idea behind the underscores is that they are supposed to be left alone? at least that's how it was explained to me long ago 16:41:17 and you should be able to redefine them to make in-tree builds 16:41:20 I can go with any of pkg_sourcedir, pkg_compiledir, pkg_builddir. Though, still, pkg_sourcedir sounds like it would have something else. 16:41:37 ignatenkobrain: such thing does not exist, because it's technical nonsense 16:41:48 racor: oh, tell me more 16:42:13 and yeah ignatenkobrain's __sourcedir is really _builddir/%{name}-%{version}-%{release} or whatever is put after %setup -q -n 16:42:13 Of course these _aren't_ supposed to be left alone, in any case. 16:42:30 Rathann: by default, yes 16:42:37 Rathann: Well, only in the case that you don't have to change it, of course. 16:43:06 for example, angelscript. They support multiple buildsystems 16:43:15 make/automake/cmake/meson/.. 16:43:18 a lot of them 16:43:25 so it's stored somewhere in subdirs 16:43:27 I think this discussions doesn't lead anywhere. 16:43:42 racor: Now that I agree with. 16:44:15 I would suggest ignatenkobrain to expand his proposal and us to review it at a later time 16:44:25 racor: expand to what? 16:44:26 so, __sourcedir is unnecessary (can be saved from $PWD) and __builddir can be replaced with $PWD/%{_target_platform} likewise 16:44:36 s/expand/revise/ 16:44:48 Rathann: sourcedir is not always $PWD 16:44:50 that's the point 16:45:05 it's not sourcedir, though 16:45:05 I'm no sure how you'd get it from $PWD, but I guess it would be interesting to see. 16:45:23 Rathann: it's build-definitions-source-dir 16:45:23 That's true, it isn't the directory of the source. 16:45:35 tibbs: after %setup done you end up there 16:45:38 so $PWD 16:45:45 At least in the anglescript example it's most decidedly not the source at all. 16:45:51 So I don't know what you'd call it. 16:45:57 likewise at the beginning of %build and %install 16:46:10 Is there an analogue for cmake or plain old autoconf? 16:46:30 tibbs: I showed how it can be done with cmake 16:46:40 currently if you want to do out-of-tree build (which is recommended) 16:46:40 autotools isn't really great at handling out of tree builds 16:46:41 wherever the top level CMakeLists/configure file is 16:46:57 which is almost always in the top dir 16:47:03 Pharaoh_Atem: You are dead wrong!!! 16:47:04 I'm just trying to figure out what a good generic name is. 16:47:04 mkdir build 16:47:04 pushd build 16:47:04 %cmake .. 16:47:04 popd 16:47:05 %make_build -C build 16:47:06 %make_install -C build 16:47:29 racor: I've never heard of anyone doing out of source builds with autotools 16:47:32 And so in that example, what's %sourcedir? 16:47:41 Pharaoh_Atem: GNOME does, but usually it doesn't work =) 16:47:45 Pharaoh_Atem, racor: Really that's completely immatreial to the discussion. 16:47:48 Pharaoh_Atem: I do a ton of them 16:48:02 Pharaoh_Atem, php.spec does ;) 16:48:06 O.o 16:48:23 I have work to do so I'm going to check out unless this stays on topic. 16:48:26 tibbs: it's the directory where the top of the unpacked source tree is (and contains some config for meson) IIUC 16:48:39 as you can see, even autofoo can do out-of-tree builds. That's the point why I want to generalize this names 16:48:42 tibbs: I am tired of having to listen to dumb comments and 16:49:01 ok, can we move this discussion to the mailing list and move on? 16:49:14 Rathann: Yeah, that's what you and I would think %_____sourcedir means. But that's not what the proposal is using when it refers to %__sourcedir. 16:49:19 I quit this meeting now. 16:49:38 *sigh* 16:49:38 Wow. 16:49:41 tibbs: as I said, I'm open for any name 16:49:42 MmmHmm. 16:49:43 that wasn't excellent at all 16:49:47 * Pharaoh_Atem sighs 16:50:04 ignatenkobrain: please start a thread in packaging ML 16:50:15 we won't get anywhere with this today 16:50:21 I thought point of this meeting to FPC to review and propose changes 16:50:32 Well, I was just trying to comprehend things. 16:50:55 but apart from orionp's suggestion it was just "this is bad name, change it" 16:51:01 But sometimes things work well over IRC, and some times they don't. 16:51:02 And as a result I don't think there's enough of a consistent conception of this to get to the review/finalize stage. 16:51:27 I understand what's going on. I have no problems with the actual ninja/meson parts of the proposal. 16:51:29 And any sort of consensus is way over there. --------------------------------------------------------> 16:51:46 tibbs: I will write thread about generalizing build-defs-source-dir / builddir for out-of-tree builds in packaging@ 16:52:04 build_defs_dir is an interesting name for it. 16:52:07 ignatenkobrain: yeah, don't try to do two things at the same time 16:52:14 tibbs: +1 16:52:19 Rathann: To be fair, it's not his fault. 16:52:43 yeh, and also +1 16:52:58 He needed a setting and I guess "suse did it" is tempting even though what they did is just absolutely bizarre. 16:53:06 My concerns - %__sourcedir/%__builddir names, and I don't think the automatic build dir creation/pushd/popd is a good idea 16:53:18 orionp: +1 16:53:37 orionp: I'm not sure I see any problem with automatically doing out-of-tree builds for buildsystems which support it. 16:53:39 otherwise, I'm basically fine 16:53:40 +1: You don't want it obliterating anything. . 16:53:45 orionp: but then we will endup with boilerplate "-C ..." 16:53:56 ignatenkobrain: Not necessarily. 16:54:01 I have to deal with lots of multiple build dir packages 16:54:13 #action ignatenkobrain Will start thread on packaging@ about generalized macros for out-of-tree builds 16:54:20 geppetto++ 16:54:20 ignatenkobrain: Karma for james changed to 6 (for the f24 release cycle): https://badges.fedoraproject.org/tags/cookie/any 16:54:31 #info apart from that everyone seems happy with the proposal 16:54:44 yes, in general it's fine 16:54:56 Agreed. 16:54:56 ignatenkobrain: One other way to do this: have your macros take parameters. Provide a plain '.' default for -C if no parameter is passed. Otherwise, use one suplied to the macro. 16:55:15 #topic #650 Alternate Python Interpreters 16:55:28 .fpc 650 16:55:29 geppetto: #650 (Suggested Change for Python Guidelines about Alternate Python Interpreters) – fpc - https://fedorahosted.org/fpc/ticket/650 16:55:53 tibbs: then we have to do it for each _build/_install/_test which is not good. anyhow I'll write this to the ML and now we go to next topic ;) 16:55:57 Yes, you have to duplicate that option in a couple of places; that does serve to make it obvious and still makes the common case simple. Or at least I think it does. 16:56:21 I disagree with "is not good". But in any case, save the value passed to the first %meson call for use in the other macros. Simple. 16:56:31 I like 650, though it could do with gif flames and a skull, just to be sure. 16:56:36 On 650, I'm behind; did Fesco do something? 16:56:51 I thought we had tabled it until that happened. 16:57:03 I'm not sure, I just noticed it had been updated 16:57:14 FESCo will probably discuss it again tomorrow 16:57:25 FESCo didn't talk about it last week 16:57:27 as there's been some discussion in the ML 16:57:33 Yeah, no changes to the FESCO ticket in 6 days. 16:57:41 right s/again// 16:57:46 ok 16:58:03 So I temporarily rescind my comments, except for the gif bits. 16:58:14 gif bits? 16:58:20 I like 650, though it could do with gif flames and a skull, just to be sure. 16:58:37 He's just joking about how to make such packages really obvious. 16:58:42 Maybe a blink tag. 16:59:01 :S 16:59:03 In fuscia. 16:59:14 tibbs: I assume 654 hasn't changed? 16:59:46 I think from an FPC perspective we have a good idea how to handle 650 thing (or at least I made some proposals of which I'm fond) but no point in spending time on it until fesco does something. 16:59:50 Crap, 654... 17:00:09 glibc file triggers. 17:00:16 indeed 17:00:17 * Pharaoh_Atem groans 17:00:21 Not really much change, but the bugzila ticket is really interesting. 17:00:31 * geppetto nods 17:00:35 #topic Open Floor 17:00:50 Sadly nobody else jumped in, but the glibc folks really did have useful stuff and real live counterexamples. 17:01:29 Basically, the current status is that it's possible to do the %transfiletriggerin/postun thing _if_ you package a certain type of library in a slightly different way. 17:01:34 one unfortunate thing about the python packages - in EPEL, python34 is the primary python 3.4 package 17:01:48 And you must also have a %filetriggerin/postun on /etc/ld.so.conf.d 17:01:53 orionp: but... it's EOL already, right? 17:01:59 tibbs: well, the thing is, if things are installed into directories already known by ldd, ldconfig is just a cherry on top 17:02:07 or is someone backporting patches from 3.5? 17:02:08 Pharaoh_Atem: Untrue. 17:02:12 Rathann: is it? no idea 17:02:21 The example given in the source is real. 17:02:26 sorry, the example given in the ticket. 17:02:29 https://bugzilla.redhat.com/show_bug.cgi?id=1380878#c8 onwards, I guess? 17:03:01 geppetto: Yeah, basically the whole thing. 17:03:07 * geppetto nods 17:03:43 There is an overall question of whether two lines removed from library-containing specs is worth it. 17:04:07 Not having ldconfig run when it's needed can be a royal mess. 17:04:08 I think they would like to see tooling for making sure that the distro as a whole complies with any packaging changes required to make this work. 17:04:30 tibbs: that's the thing which easy to forget 17:04:34 but that's not all 17:04:39 filetriggers are ran ONCE 17:04:54 but normal triggers ran ONCE PER PACKAGE 17:04:59 ignatenkobrain: Depends on which trigger you're talking about. 17:05:03 so this is speed benefit 17:05:09 And "normal triggers" aren't a thing that we really want. 17:05:20 And, no, it's not really a speed benefit. 17:05:29 tibbs: %filetriggerin is ran after transaction 17:05:31 I urge you to read the ticket. 17:05:37 ignatenkobrain: No, that is untrue. 17:05:44 %transfiletriggerin is run after the transaction. 17:05:47 Please, read the ticket. 17:06:09 tibbs: sorry, I'm out for now (but I will read it tomorrow) 17:06:17 Anyway, I'm getting good at typing %transfiletriggerin. 17:06:29 So, otherwise, I'm behind on everything, still. 17:06:46 But there are a couple of meta things I need to bring up. 17:07:15 Well, one is that we need to start working on moving from trac to pagure, but again I'm behind and haven't made the test conversion yet. 17:07:16 So.... 17:07:27 yeh 17:07:35 we are probably one of the last using trac 17:07:36 The other is that fale started playing with an idea I've had for a while. 17:07:46 would be nice if we can bring here RPM developers for such topics 17:07:51 Oh, not nearly. 17:08:09 tibbs: what is fale doing? 17:08:11 like pmatilai and ffesti 17:08:25 Basically, the wiki sucks. 17:08:29 I hate dealing with it. 17:08:57 I really dislike that at the end of my day it goes offline completely for 45 minutes and I lose my edits if I don't stick around until it comes back. 17:09:34 But we could just put the stuff in pagure and treat them like proper documentation 17:09:49 With diffs and everything. 17:10:02 orionp: huh, apparently py34 is not EOL yet 17:10:13 Well, you do get that with wikis now, but pull requests. And offline editing. And speed. And no wiki. 17:10:20 And then you can grep, sed, find, in the docs. 17:10:45 So not just trac->pagure, but also guidelines->pagure? 17:10:47 The issue is conversion, and he's already converted a bunch of stuff. It's unthemed, but there's a convenient wiki theme to steal. 17:10:56 limburgher: Well, it's two things. 17:11:07 Both if which just happen to involve pagure. 17:11:12 Right. 17:11:19 No need to do them together or anything like that. 17:11:21 Intriguing. 17:11:47 Anyway, it's not happening soon or anything. But fale played with it a bit and managed to give us a conversion with history and such. 17:11:53 Wow. 17:12:05 Awesome. Is there a partial POC somewhere? 17:12:15 I would have to learn to do things in rst instead of wikinoise but it's not really any worse. 17:12:47 https://pagure.io/packaging-guidelines 17:13:01 Sadly he made it in production, and not in his personal namespace. 17:13:48 But you can see basically every edit I've made in the history. 17:13:53 cool 17:14:01 Fascinating. 17:14:10 pull requests for drafts is kind of a nice idea as well. 17:14:22 Anyone can fork and edit if they want to see something changed. 17:14:29 No kidding. 17:14:33 And... it's not in the wiki. 17:15:01 But note that he converted everything in the "Packaging guidelines" category. 17:15:26 Which not only includes a pile of stuff that isn't packaging guidelines, but also doesn't include some of the real guidelines. 17:15:35 tibbs: on another note, I asked folks in Mageia to contribute to the discussion about file triggers in glibc: https://ml.mageia.org/l/arc/rpmstack/2016-10/msg00012.html 17:15:39 Because at some point I didn't even know how to do categories in the wiki. 17:15:39 Obviously there might be a more fine-grained process to it, whitelisting, cleanup beforehand or after, etc. 17:15:44 they're more experienced in it than I am 17:15:46 The bones are good though. 17:16:12 But, yeah, with a theme and everything, we'd have nice documentation that's browsable in multiple different formats. 17:16:27 tibbs: So I assume he has scripts, and if we add the categories properly he can do everything on another pass? 17:16:41 And we could indeed then do releases, which would satisfy another recent request. 17:17:01 I suppose it also means we should ship the guidelines as an RPM, too 17:17:04 geppetto: Yeah, he did another pass over everything in the Packaging: namespace, but then that has all of our pre-møte logs and stuff. 17:17:06 s/should/could/ 17:17:33 And rpmlint could grok it. . .someday. . . 17:17:39 Note that it's still missing things which I think are kind of essential. 17:18:12 Things like {{FedoraVersionNumber|previous}} and the nice macros to make bugzilla and trac links and such. 17:18:57 But those can be added. They won't be live like FedoraVersionNumber but frankly I'll rebuild when necessary to fix that with all of the time I would save not having to wiki. 17:19:11 Sadly fale was here but I guess he had to go. 17:19:29 Anyway, if anyone thinks this is a bad idea, please do let me know before he spends too much time on it. 17:19:30 fale++ 17:19:30 limburgher: Karma for fale changed to 10 (for the f24 release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:20:01 Yeh, pretty much the opposite of a bad idea 17:20:03 Honestly if anyone does think it to be a bad idea, we could still keep things in the wiki as the output of another build process. 17:20:04 I think it's awesome 17:20:18 Breaking every single link is probably the downside. 17:20:26 it gives us the nice flexibility to offer offline versions of the guidelines, too 17:20:33 Assuming that someone who knows how to make things pretty can actually make them pretty. 17:20:48 We can have redirects in, for the links … or have one of the outputs be the wiki 17:21:30 I took a look earlier, too 17:21:47 maybe just make the wiki another output 17:21:53 that simplifies a lot of things 17:22:04 and I think it's a great idea to have the guidelines in proper version control 17:22:33 yes 17:24:46 Anyway, so that's a thing. 17:25:38 * geppetto nods 17:25:51 Cool … anything else from anyone? 17:25:57 So I'll let folks know about it if anything happens here. 17:25:59 Not I. 17:26:33 tibbs: did you have a chance to look over and clean up the versioning guidelines (current and proposed draft)? 17:26:53 I haven't had a chance to do any guidelines work at all over the past two weeks. 17:27:09 okay 17:28:00 I don't see my available free time increasing measurably in the near future, but I'll continue to do as much as I can do. 17:28:11 * geppetto nods 17:29:18 ok, so if there's nothing else then I'd like to drop off now 17:29:29 Yeh, I'll close ina minute anyway 17:29:38 ok, thanks everyone 17:29:39 bye 17:30:14 Thanks. I'm buried as always but fortunately I have no new writeups. 17:30:32 #endmeeting