| NEWS: (updated 2008-09-30) Infrastructure status | New SSH fingerprints | New package signing key |
Packaging/IRCLog20060629
From FedoraProject
Jun 29 11:04:41 spot we're only missing Jesse and Michael now. i've left Jesse a message on ICQ, so lets get started
Jun 29 11:05:11 spot first order of business is how we are going to decide on things
Jun 29 11:05:31 spot imho, a majority vote seems to be the most obvious way
Jun 29 11:05:43 lutter yeah, sounds good to me
Jun 29 11:05:57 spot does anyone disagree with that?
Jun 29 11:06:03 thimm As long as we remain an odd number :)
Jun 29 11:06:20 tibbs That means six for votes to pass. Assuming we actually have eleven members.
Jun 29 11:06:21 lutter will we require majority of everybody or only of everybody in a meeting as long as there's a minimum number of people (say 6 or 7) ?
Jun 29 11:06:34 * scop is back
Jun 29 11:06:47 spot i think we have 10 members right now
Jun 29 11:06:55 spot since michael never replied and i know he's alive
Jun 29 11:07:02 racor I'd say absolute majority, i.e. at least 6 votes
Jun 29 11:07:12 spot at least 6 votes seems ok to me
Jun 29 11:07:23 scop ditto, no matter how many are present
Jun 29 11:07:34 abadger1999 Makes sense to me
Jun 29 11:07:35 spot thus, if less than 6 are present, we'll not be able to get much done. :)
Jun 29 11:07:43 racor right
Jun 29 11:07:55 abadger1999 Can we have votes on list as well as in IRC?
Jun 29 11:08:01 spot I don't see why not.
Jun 29 11:08:15 spot irc merely makes a discussion flow a little faster
Jun 29 11:08:20 tibbs Do we need a quorum rule?
Jun 29 11:08:31 racor can't that FESCO voting system be applied?
Jun 29 11:08:37 thimm Isn't that the quorum rule (6 persons)?
Jun 29 11:08:45 spot i think 6 people is the quorum rule
Jun 29 11:09:06 tibbs Sounds good to me.
Jun 29 11:09:09 lutter do we need to make things that formal ? I hope packaging topics won't be so controversial that we have to go through a big voting process
Jun 29 11:09:21 scop lutter++
Jun 29 11:09:21 spot lutter: packaging is controversy. :)
Jun 29 11:09:51 lutter (I meant using the FESCO system)
Jun 29 11:09:51 scop let's just try KISS now, formalize later if it doesn't Just Work
Jun 29 11:10:01 lutter sounds good to me
Jun 29 11:10:15 spot alright, so that is settled
Jun 29 11:10:20 thimm Let's stick with quorum of six as long as we are 10 members in total.
Jun 29 11:10:20 spot next item: meeting date/time
Jun 29 11:10:38 spot thimm: yep. if we gain/lose members, we'll revisit quorum
Jun 29 11:10:44 lutter how does this time work for everybody ?
Jun 29 11:10:46 tibbs This time is quite good for me.
Jun 29 11:10:55 scop works for me
Jun 29 11:11:01 thimm OK for me, too
Jun 29 11:11:02 spot this time is good for me as well, since i have the FESCO meeting right after it
Jun 29 11:11:08 racor Not bad, one hour earlier would be better.
Jun 29 11:11:37 jpo this time also works for me
Jun 29 11:12:04 abadger1999 This is good. One hour earlier puts me into my commute to work.
Jun 29 11:12:15 lutter racor: one earlier makes it kinda early for abadger1999 and me
Jun 29 11:12:41 spot alright, sounds like we're sticking with this day/time.
Jun 29 11:12:46 spot is weekly ok for everyone?
Jun 29 11:13:06 rdieter aok for me (sorry was awol there for a bit... back now)
Jun 29 11:13:11 abadger1999 fine here
Jun 29 11:13:15 thimm ok
Jun 29 11:13:18 jpo ok
Jun 29 11:13:19 lutter works
Jun 29 11:13:29 scop by default yes, but of course it should depend on open issues
Jun 29 11:13:31 tibbs Good for me. Hopefully we won't have too much to discuss once we work through what's currently on the list.
Jun 29 11:13:54 spot alright. lets get to the list then. i'm just going to go down from the top.
Jun 29 11:14:07 spot the list of todo items is here:
Jun 29 11:14:08 spot http://www.fedoraproject.org/wiki/Packaging/GuidelinesTodo
Jun 29 11:14:17 spot First item: libexecdir
Jun 29 11:14:31 spot is libexecdir in the FHS?
Jun 29 11:14:36 scop no
Jun 29 11:14:45 racor defect of the FHS
Jun 29 11:14:50 spot i would tend to agree
Jun 29 11:14:54 tibbs +1
Jun 29 11:14:55 thimm It was removed at some time
Jun 29 11:15:09 scop I think the issues are:
Jun 29 11:15:16 thimm We should try to reintroduce it upstream
Jun 29 11:15:19 scop wordsize of an invoking program should match the libexec one
Jun 29 11:15:47 scop and if %{_libdir}/NAME is used instead of libexec, noarch packages can't be noarch and call these executables
Jun 29 11:16:10 tibbs libexec should match bin, definitely.
Jun 29 11:16:19 spot tibbs: within a package, yes.
Jun 29 11:16:19 thimm +1
Jun 29 11:16:38 rdieter yup, +1
Jun 29 11:16:39 spot all of these seems to make sense to me
Jun 29 11:16:40 spot +1
Jun 29 11:16:42 abadger1999 +1
Jun 29 11:16:56 tibbs Does the second rule impact any currently existing packages?
Jun 29 11:17:10 scop what if let's say on x86_64 a 32-bit lib calls a libexec binary
Jun 29 11:17:13 thimm which is "the second rule"?
Jun 29 11:17:25 tibbs "and if %{_libdir}/NAME is used instead of libexec, noarch packages can't be noarch and call these executables"
Jun 29 11:17:32 spot 1. wordsize of an invoking program should match the libexec one
Jun 29 11:17:40 spot 2. if %{_libdir}/NAME is used instead of libexec, noarch packages can't be noarch and call these executables
Jun 29 11:18:09 thimm I think scop didn't meant 2. to be a rule
Jun 29 11:18:20 rdieter (not that comments about %{_libdir}/name really have anything to do with _libexecdir directly... (: )
Jun 29 11:18:21 thimm He was just giving an example of havoc :)
Jun 29 11:18:29 racor disagree with 1. libexec/* contains executables.
Jun 29 11:18:29 spot scop: i think we can only enforce bit size parity inside a package
Jun 29 11:18:49 rdieter racor: why?
Jun 29 11:18:58 scop yep, those were just random issues off the cuff, not meant as rules
Jun 29 11:19:25 spot well, lets make some rules then.
Jun 29 11:19:27 racor wordsizes don't matter on executables
Jun 29 11:19:28 scop spot, in that case, 2) wouldn't be an issue
Jun 29 11:19:37 * f13 (n=me@fedora/ender) has joined #fedora-packaging
Jun 29 11:20:07 f13 sorry, I'm on the phone a bit.
Jun 29 11:20:08 spot Rule 1: %{_libexecdir} is permitted for use by packages, even though it is not in the FHS
Jun 29 11:20:20 thimm f13=Jesse?
Jun 29 11:20:23 spot thimm: yep
Jun 29 11:20:30 f13 thimm: indeed.
Jun 29 11:20:33 scop s|%{_libexecdir}|/usr/libexec|
Jun 29 11:20:58 rdieter I suppose we could go with the ml suggestion, that %_libexecdir must contain only binaries that match those in %_bindir
Jun 29 11:21:08 spot is libexecdir ever not /usr/libexec ?
Jun 29 11:21:19 spot _libexecdir %{_exec_prefix}/libexec
Jun 29 11:21:19 f13 spot: I've never seen it that.
Jun 29 11:21:19 thimm scop: why not a macro?
Jun 29 11:21:32 scop we're not discussing a macro here
Jun 29 11:21:39 scop FHS doesn't have macros
Jun 29 11:22:07 rdieter afaik, by default, %_libexexdir expands to %_exec_prefix/libexec (ie, they end up being the same, unless packager overrides it)
Jun 29 11:22:10 scop %configure --libexecdir=%{_libdir}/%{name} ...
Jun 29 11:22:12 spot Rule 1: /usr/libexec (aka %{_libexecdir} in Fedora rpm) is permitted for use by packages, even though it is not in the FHS
Jun 29 11:22:15 thimm Well, we're extending the FHS to include /usr/libexec, but should use %{_libexec} in packages
Jun 29 11:22:17 f13 right, but we're discussing what makes sense for Fedora.
Jun 29 11:22:47 scop spot++
Jun 29 11:22:52 f13 I agree with spot.
Jun 29 11:23:05 * lutter nods
Jun 29 11:23:20 spot everyone chime in on that one so we can move on?
Jun 29 11:23:21 scop by the way, packaging guidelines doesn't really mention FHS much at all
Jun 29 11:23:28 scop +1
Jun 29 11:23:29 abadger1999 Good rule: +1
Jun 29 11:23:29 tibbs +1
Jun 29 11:23:31 thimm +1
Jun 29 11:23:32 jpo +1
Jun 29 11:23:32 rdieter +1
Jun 29 11:23:42 spot ok, thats 6.
Jun 29 11:24:13 thimm BTW since FHS doesn't give rationale for libexec the guideline should mention a small definition
Jun 29 11:24:13 scop spot, if you add that to guidelines, could you add a small blurb about following the FHS in general?
Jun 29 11:24:44 spot i think it is worth adding some text above following the FHS and have this as the exception
Jun 29 11:24:46 racor IIRC, libexecdir is defined by the GCS
Jun 29 11:24:58 abadger1999 Yes, it is in there.
Jun 29 11:25:07 spot racor: we're already violating the GCS in a few places
Jun 29 11:25:22 tibbs Glasgow Coma Scale?
Jun 29 11:25:26 spot and i really dont want to step in the middle of that flamewar
Jun 29 11:25:32 racor GNU Coding Standards
Jun 29 11:25:33 spot Gnu Coding Standards
Jun 29 11:25:51 spot ok, do we want to add any other rules around libexecdir?
Jun 29 11:25:52 scop GCS on libexecdir: http://www.gnu.org/prep/standards/html_node/Directory-Variables.html#Directory-Variables
Jun 29 11:26:16 lutter right .. the thing I was supposed to print out and burn ;)
Jun 29 11:26:32 spot libexecdir, going once, going twice...
Jun 29 11:26:43 spot ok. mono.
Jun 29 11:26:47 f13 who can we get to fix up rpmlint to accept libexec?
Jun 29 11:26:51 scop hold on just a sec
Jun 29 11:26:55 scop f13 I can and will
Jun 29 11:26:56 spot scop: hmm?
Jun 29 11:27:08 scop do we want to say something about subdirs in libexec or not?
Jun 29 11:27:22 thimm Let this be a packager's choice
Jun 29 11:27:25 scop GCS says add subdirs, but peeking into my /usr/libexec says otherwise
Jun 29 11:27:36 spot i think this is ok for "up to packager"
Jun 29 11:27:43 scop works for me
Jun 29 11:27:45 rdieter I suppose we could "recommend" use of subdirs.
Jun 29 11:27:51 rdieter it'll be cleaner
Jun 29 11:27:59 spot i'm also not opposed to recommending subdirs
Jun 29 11:28:04 scop +1
Jun 29 11:28:17 abadger1999 Recommends +1
Jun 29 11:28:18 f13 +1
Jun 29 11:28:20 thimm I'd recommend: If upstream already used libexecdir, follow upstream, otherwise recommend subdirs
Jun 29 11:28:22 jpo subdirs++
Jun 29 11:28:26 rdieter +1
Jun 29 11:28:36 spot ok, thats 6
Jun 29 11:28:42 spot any other libexecdir?
Jun 29 11:28:49 f13 thimm: that falls under 'packager preference'
Jun 29 11:29:04 spot i'll write up the libexecdir stuff and add it today
Jun 29 11:29:14 f13 YaY Progress
Jun 29 11:29:17 spot mono:
Jun 29 11:29:42 spot there seem to be three open mono issues
Jun 29 11:29:49 spot 1. Redefining libdir for mono packages
Jun 29 11:29:59 thimm Sorry, just a last thing about libexec: anyone going to try to fix next FHS?
Jun 29 11:30:14 spot thimm: want to take it to the FHS on our behalf?
Jun 29 11:30:26 scop anyone know why/when it was dropped?
Jun 29 11:30:34 spot i can also try to get red hat to drive it forward via LSB
Jun 29 11:30:41 thimm OK, will try. And will also find out why dropped and report
Jun 29 11:30:44 abadger1999 scop: It never made it into a final (was only in a draft)
Jun 29 11:30:53 spot thimm: thanks
Jun 29 11:30:54 scop all I can find is some bitter statements about the reasons being political rather than technical
Jun 29 11:31:03 spot ok, lets move on to mono
Jun 29 11:31:17 f13 spot: do we have to? (;
Jun 29 11:31:19 spot most of the mono issues focus on one big question:
Jun 29 11:31:21 * scop is more or less clueless about mono stuff
Jun 29 11:31:26 spot Are mono DLLs arch independent?
Jun 29 11:31:45 spot i think the end result answer is "yes"
Jun 29 11:32:02 thimm Any mono expert around?
Jun 29 11:32:27 abadger1999 thimm: We'd have to subpoena someone :-)
Jun 29 11:32:36 thimm If it's arch independent, what is it doing in %{_libdir}, and not in %{_datadir}?
Jun 29 11:32:47 tibbs That's the question, isn't it?
Jun 29 11:32:47 rdieter from my reading of the summary, it appears most folks see the the .so's as arch independant
Jun 29 11:32:51 abadger1999 spot: My latest research supports that except for Ahead of time compilation limitations
Jun 29 11:33:07 rdieter but... the ahead-of-time compiling makes arch-dependant bits, which by default, end up in the same dir
Jun 29 11:33:08 abadger1999 .so's != arch independent -- .dlls == arch indep.
Jun 29 11:33:27 rdieter oops, I had it backward, abadger1999 is right.
Jun 29 11:33:28 lutter so .dll's are like .jars ?
Jun 29 11:33:29 spot and since a lot of the mono apps need the files in the same directory.
Jun 29 11:33:43 tibbs lutter: That seems to be the best meme.
Jun 29 11:33:49 rdieter I'd say that until .dlls and .so's can be separated, use %_libdir
Jun 29 11:34:10 spot i think as much as it is icky, we do need to use %{_libdir}
Jun 29 11:34:27 abadger1999 mono itself needs the ahead of time compiled files in the same dir if it is to find and use them.
Jun 29 11:34:30 f13 I can accept that as a failing of mono.
Jun 29 11:34:45 abadger1999 spot: I tnd to agree with sentiment and placement.
Jun 29 11:34:48 spot OK, so how about this as a rule:
Jun 29 11:34:51 scop do these paths propagate into other mono things (executables, config files)?
Jun 29 11:34:51 tibbs I think we may have to just accept it.
Jun 29 11:34:51 abadger1999 s/tnd/tend/
Jun 29 11:34:56 spot mono apps without .so files should be noarch
Jun 29 11:35:18 abadger1999 scop: They definitely go into pkgconfig files.
Jun 29 11:35:28 spot all mono apps should use %{_libdir}, without redefining it
Jun 29 11:35:40 f13 how is this different from python files that get .pyc? are not .pyc arch dependent?
Jun 29 11:35:53 scop no, .pyc and .pyo are noarch
Jun 29 11:36:01 scop abadger1999, that's ok
Jun 29 11:36:06 f13 ah ok.
Jun 29 11:36:29 lutter I don't see how mono can use %{_libdir} and build noarch packages; %{_libdir} is arch dependent
Jun 29 11:36:31 scop just thinking about real %config files, that could cause some pain if the dirs change afterwards
Jun 29 11:36:40 spot lutter: _libdir on noarch is /usr/lib
Jun 29 11:37:02 lutter spot: oops .. thanks
Jun 29 11:37:13 abadger1999 spot: Err... Then what happens to ahead of time (aot) compiled files?
Jun 29 11:37:20 tibbs I think we need to pick apart a couple of real Mono packages. Otherwise I simply have no idea what it really wants to put where.
Jun 29 11:37:23 rdieter lutter: mono apps that use %_libdir then ought not be .noarch.
Jun 29 11:37:26 spot abadger1999: i've not see an aot file without .so files
Jun 29 11:37:34 thimm # uname -m; find /usr/lib/mono/ -name \*.dll \! -type l | xargs file|awk -F: '{print $2}' | sed -e's, *, ,g' | sort | uniq -c | sort -n
Jun 29 11:37:34 thimm x86_64
Jun 29 11:37:34 thimm 174 MS-DOS executable PE for MS Windows (DLL) (console) Intel 80386 32-bit
Jun 29 11:37:47 thimm does that make sense???
Jun 29 11:37:47 spot thimm: file is lying there, it doesn't know any better
Jun 29 11:37:53 thimm ok
Jun 29 11:37:59 abadger1999 spot: Yes. But the aot's can be generated by the system administrator.
Jun 29 11:38:16 thimm Are aots part of the dlls?
Jun 29 11:38:30 thimm Or part of the so?
Jun 29 11:38:31 abadger1999 No -- aot's get created as .so's by mono.
Jun 29 11:38:32 tibbs abadger1999: Really? Should the package %ghost them?
Jun 29 11:38:36 lutter are we sure that aot's and dll's never get mixed in the same package ?
Jun 29 11:38:45 abadger1999 tibbs... Hmm.. I'd say yes.
Jun 29 11:38:50 thimm So then, dlls era indeed noarch
Jun 29 11:38:56 thimm s/era/are/
Jun 29 11:39:16 abadger1999 lutter: they can be created by the packager.
Jun 29 11:39:19 spot so, with ghosted .so files, we're ok to be noarch
Jun 29 11:39:30 spot if they're actually present, then we're not noarch
Jun 29 11:39:36 abadger1999 lutter: I don't think they're created by default in most packages
Jun 29 11:39:41 tibbs DLLs are noarch but something may come through and create AOTs which have to be in the same place and are NOT noarch.
Jun 29 11:39:45 tibbs Is that accurabe?
Jun 29 11:39:46 * scop is confused
Jun 29 11:39:55 abadger1999 tibbs: Yes. accurate.
Jun 29 11:40:08 f13 ugh, thats still gross.
Jun 29 11:40:10 abadger1999 too me it's a tool problem.
Jun 29 11:40:11 spot can we force all .so to be ghosted? will they be created later?
Jun 29 11:40:23 tibbs So unless we symlink or forbid AOTs, DLLs cannot be in /usr/share.
Jun 29 11:40:26 spot perhaps run mono in %post to create them?
Jun 29 11:40:42 scop but they can't be in _datadir
Jun 29 11:40:42 thimm What happens with aots when on y86_64 you call a mono bin with setarch i386?
Jun 29 11:40:45 abadger1999 mono will not search for AOTs in other places so they can't be separated.
Jun 29 11:40:50 thimm Will it suddenly create aots for 32 bits?
Jun 29 11:41:07 spot thimm: i don't know.
Jun 29 11:41:16 rdieter yucky alright.
Jun 29 11:41:17 tibbs Mono can be made to do anything if someone's willing to hack it.
Jun 29 11:41:33 spot tibbs: upstream isn't willing to take those patches as far as i can see
Jun 29 11:41:36 thimm Maybe aots need to go to /var?
Jun 29 11:41:46 thimm We want /usr to be stateless
Jun 29 11:41:57 tibbs thimm: They MUST be in the same directory according to upstream.
Jun 29 11:41:58 lutter I thought .dll and aot's need to be in the same dir ?
Jun 29 11:42:02 spot thimm: doesn't python screw with that? :)
Jun 29 11:42:12 thimm I thought "Mono can be made to do anything" :)
Jun 29 11:42:29 tibbs And if upstream won't take patches then either Red Hat deviates or we just punt.
Jun 29 11:42:41 thimm Yes, python would also violate that
Jun 29 11:42:44 rdieter by punt, meaning just use %_libdir?
Jun 29 11:42:46 lutter the requirement that .dll and aot's need to be in the same dir mean that ther can't be noarch mono packages
Jun 29 11:43:08 rdieter right. not .noarch and use %_libdir (afaik)
Jun 29 11:43:13 spot lutter: there are some mono apps that don't use aot .so files
Jun 29 11:43:22 spot or don't package them
Jun 29 11:43:26 f13 I'm seeing a rule htere.
Jun 29 11:43:32 lutter but if they depend on packages that do, they won't work
Jun 29 11:43:33 abadger1999 spot: Actually no mono package has to use aot iles.
Jun 29 11:43:47 spot thus, if your package has no .so files, its _libdir and noarch
Jun 29 11:43:47 abadger1999 spot: The .so's that we are seeing in packages are mostly glue libraries.
Jun 29 11:43:51 f13 1) If your mono package creates AOT .sos from .dll files, your package cannot be noarch and you must use %{_libdir} for dlls
Jun 29 11:44:07 abadger1999 Between .dlls and system libraries written in C.
Jun 29 11:44:12 f13 2) If your mono package does NOT create AOT .sos, your package _can_ be noarch and should use datadir
Jun 29 11:44:26 abadger1999 AOT libraries are separate rom those.
Jun 29 11:44:32 abadger1999 s/rom/from/
Jun 29 11:44:37 scop can the packager always control whether *.so are created or not?
Jun 29 11:44:55 scop (think eg. *.pyc, *.pyo)
Jun 29 11:45:17 spot we're running out of time here... who wants to dig into this issue some more?
Jun 29 11:45:31 abadger1999 scop: The packager can control whether AOT's are controlled during the build. Glue libraries have to be built. And the sys admin can choose to build A$
Jun 29 11:45:42 scop ok
Jun 29 11:45:54 spot abadger1999: can you write up a recommendation for next week?
Jun 29 11:45:59 thimm Should we ask alexl@redhat.com (mono packager)?
Jun 29 11:46:13 f13 i thin kthis needs more discussion on list before a proposal can be made.
Jun 29 11:46:16 spot thimm: i did, he doesn't want to get in it because hes not going to own mono much longer
Jun 29 11:46:28 abadger1999 I have two recommendations: Either we make them arch specific OR we pretend AOTs don't exist.
Jun 29 11:46:45 scop but no matter how the AOTs (== *.so???) are built, during package build or afterwards, they must not end up in _datadir if they're arch dependent
Jun 29 11:46:48 spot if they're arch specific, they all use %{_libdir}
Jun 29 11:46:59 thimm If we force them to be arch specific we are at least on the safe side ... :/
Jun 29 11:47:06 thimm Until we know better
Jun 29 11:47:08 abadger1999 What are the questions about AOTs/DLLs? I'll write a summary with answers.
Jun 29 11:47:10 abadger1999 To the list.
Jun 29 11:47:31 f13 abadger1999: are AOTs always created from DLLs at mono runtime?
Jun 29 11:47:38 f13 (if they don't exist already)
Jun 29 11:47:57 abadger1999 f13: No.
Jun 29 11:48:17 abadger1999 f13: it has to be a conscious choice to compile them from the DLLs
Jun 29 11:48:24 spot ok, before we leave mono behind, should we just hold our nose and say "arch specific, use libdir"
Jun 29 11:48:32 abadger1999 +1
Jun 29 11:48:35 lutter +1
Jun 29 11:48:37 scop +1
Jun 29 11:48:37 abadger1999 :-)
Jun 29 11:48:38 thimm +1
Jun 29 11:48:39 f13 spot: I'm seeing that it could go either way.
Jun 29 11:48:43 spot +1
Jun 29 11:48:45 f13 but sure, why not, thats the easy answer.
Jun 29 11:48:53 rdieter +1
Jun 29 11:48:57 spot ok, thats 6.
Jun 29 11:49:04 tibbs +1
Jun 29 11:49:07 racor 0
Jun 29 11:49:14 spot lets just not smell the pile here and shove it aside. windows crap.
Jun 29 11:49:16 abadger1999 One thing about that -- will Core mono packages change directories as well?
Jun 29 11:49:24 * scop giggles
Jun 29 11:49:34 spot there are two items i want to get done today
Jun 29 11:49:36 f13 abadger1999: they should ues.
Jun 29 11:49:38 spot ruby
Jun 29 11:49:47 abadger1999 Core mono currently uses /usr/lib/mono rather than %{_libdir}
Jun 29 11:49:54 tibbs Ruby should be done now.
Jun 29 11:50:08 spot %{_libdir}/%{name} is ok
Jun 29 11:50:10 f13 abadger1999: bugs are good, once we write up the rule.
Jun 29 11:50:17 abadger1999 f13: Sounds god.
Jun 29 11:50:25 spot i meant _libdir vs _datadir
Jun 29 11:51:03 spot i think the ruby guidelines at http://www.fedoraproject.org/wiki/Packaging/Ruby are fine
Jun 29 11:51:11 rdieter +1
Jun 29 11:51:20 tibbs +1
Jun 29 11:51:21 * f13 knows not ruby, but if its working currently, might as well add them
Jun 29 11:51:28 f13 I have a question about this though.
Jun 29 11:51:31 rdieter It's certainly a very good start, much better than what we have now (nothing).
Jun 29 11:51:49 spot we can always make changes later
Jun 29 11:51:53 tibbs f13?
Jun 29 11:52:05 f13 when we accept one of these sub things as policy, do we move it under the umbrella of the read-only packaging stuff so that random users can't make a change to it?
Jun 29 11:52:23 spot yeah. Packaging/ is protected for change only by us
Jun 29 11:52:23 tibbs Currently all of Packaging is read-only except for us.
Jun 29 11:52:38 f13 should we have a PackagingProposal/Foo to get it worked on, and then moved under Packaging/ later ?
Jun 29 11:52:48 f13 tibbs: not ScriptletSnippits (:
Jun 29 11:52:49 spot +1 to f13's proposal
Jun 29 11:53:03 scop could someone who knows the current status of ruby packaging well submit a patch for the ruby spec template in fedora-rpmdevtools?
Jun 29 11:53:12 tibbs That's "Drafts Hierarchy" on the schedule.
Jun 29 11:53:12 spot lutter: that would be you. :)
Jun 29 11:53:17 lutter scop: I will do that as soon as the guidelines are approved
Jun 29 11:53:21 f13 tibbs: oh ok, sorry (:
Jun 29 11:53:22 scop lutter, tia
Jun 29 11:53:26 spot ok folks, vote on the ruby guidelines
Jun 29 11:53:32 spot we still need a few more +s there. ;)
Jun 29 11:53:33 abadger1999 tibbs, lutter: So ruby requires ruby and ruby-libs?
Jun 29 11:53:35 f13 +1 if its currently working.
Jun 29 11:53:37 rdieter +1
Jun 29 11:53:43 tibbs +1 for Ruby.
Jun 29 11:53:44 lutter abadger1999: yes
Jun 29 11:53:47 thimm 0
Jun 29 11:53:52 lutter +1
Jun 29 11:53:55 scop +0
Jun 29 11:54:01 spot with my +1, thats 5...
Jun 29 11:54:01 racor 0
Jun 29 11:54:05 jpo 0
Jun 29 11:54:21 tibbs abadger1999: ruby requires ruby-libs
Jun 29 11:54:30 thimm One is missing, we have 9 votes
Jun 29 11:54:43 abadger1999 Right.. So why do we say require both ruby and ruby(abi) which is in ruby-libs?
Jun 29 11:54:53 abadger1999 Why not just ruby(abi)?
Jun 29 11:54:57 tibbs Note that the Ruby guidelines were developed in concert with Red Hat's Ruby maintainer, who made many changes to accommodate us.
Jun 29 11:55:01 spot ruby(abi) should be sufficient
Jun 29 11:55:10 lutter lemme check
Jun 29 11:55:24 rdieter ruby(abi)++
Jun 29 11:55:26 tibbs You're right; I thought the statement about requiring Ruby had gone.
Jun 29 11:55:39 spot lutter: nuke that first line then
Jun 29 11:55:44 tibbs It was needed before the core Ruby package had included the ABI provide.
Jun 29 11:55:51 abadger1999 Okay.
Jun 29 11:55:53 abadger1999 +1
Jun 29 11:55:58 lutter if you have any scripts in the package that want to run /usr/bin/ruby, youy need ruby
Jun 29 11:56:00 thimm That's 6
Jun 29 11:56:05 spot ok, ruby is approved.
Jun 29 11:56:08 spot lutter: make it go
Jun 29 11:56:17 lutter spot: will do
Jun 29 11:56:20 spot last ASAP item: php
Jun 29 11:56:38 spot http://www.fedoraproject.org/wiki/Packaging/PHP
Jun 29 11:57:12 tibbs Did we hear back fro Joe Orton about the proposed core package changes?
Jun 29 11:57:26 spot i didn't.
Jun 29 11:57:45 spot tibbs: can you take this as your action item?
Jun 29 11:57:51 spot i'll try to get Joe's attention on this
Jun 29 11:58:17 tibbs Sorry, take what? Hammering on the PHP guidelines more?
Jun 29 11:58:20 spot tibbs: yes
Jun 29 11:58:26 spot resolving the open issues
Jun 29 11:58:30 rdieter Packaging/PHP look like a good start to me... might as well "bless" it. +1
Jun 29 11:58:47 tibbs We have many unanswered questions there.
Jun 29 11:58:52 thimm php- prefix in php-pear-... and php-pecl-... seems superfluous
Jun 29 11:59:07 spot thimm: yeah, but it helps end-users
Jun 29 11:59:20 tibbs Note also that people are currently submitting and aproving PHP packages.
Jun 29 11:59:34 tibbs Should we declare a moratorium on PHP package approvals?
Jun 29 11:59:35 spot tibbs: do they meet these guidelines?
Jun 29 11:59:48 tibbs Yes, they are meeting the draft guidelines as far as I can tell.
Jun 29 12:00:19 scop then proceed and improve them as the guidelines improve?
Jun 29 12:00:21 spot should we approve the draft guidelines, with the notes that issues remain to be resolved?
Jun 29 12:00:31 spot and resolve the issues as quickly as possible? :)
Jun 29 12:00:41 tibbs Really the guidelines are good, but no php(abi) provide from the core PHP package, and
Jun 29 12:01:04 tibbs no module-compat thing.
Jun 29 12:01:24 thimm Can't php be rebuilt with these Provides:?
Jun 29 12:01:34 tibbs Until we get that, requiring the base PHP version works as well as it can.
Jun 29 12:01:34 rdieter imo, we should either 'halt php package approvals' or 'bless guidelines'
Jun 29 12:01:41 spot i vote we move the open issue to the bottom and approve the php guidelines.
Jun 29 12:01:53 tibbs thimm: That's what we're trying to talk to Joe Orton about; he maintains core PHP.
Jun 29 12:02:02 tibbs Seconded.
Jun 29 12:02:04 spot tibbs and i will work on getting joe to add the abi bits to php
Jun 29 12:02:31 f13 +1
Jun 29 12:02:33 tibbs spot: Agreed.
Jun 29 12:02:39 tibbs +1 for PHP guidelines as is.
Jun 29 12:02:41 spot +1
Jun 29 12:02:43 rdieter +1
Jun 29 12:02:46 abadger1999 +1
Jun 29 12:03:09 spot thats 5...
Jun 29 12:03:10 lutter 0
Jun 29 12:03:17 thimm 0
Jun 29 12:03:27 scop 0
Jun 29 12:03:37 racor 0, don't see no need to vote, let things evolve.
Jun 29 12:03:44 spot ok, its tabled.
Jun 29 12:03:51 spot put it back on the agenda for next week
Jun 29 12:03:57 tibbs So moratorium on PHP approvals?
Jun 29 12:04:03 spot tibbs: yep.
Jun 29 12:04:20 spot tibbs: can you email fedora-extras & maintainers?
Jun 29 12:04:20 tibbs OK, I'll try to keep up with bugzilla to make sure everyone holds off.
Jun 29 12:04:28 tibbs Yes.
Jun 29 12:04:37 spot alright. thats all the time we've got for this week.
Jun 29 12:04:49 spot i'll post the logs on the mailing list.
Jun 29 12:04:53 spot thanks for the time guys.
Jun 29 12:05:41 scop thanks
Jun 29 12:05:52 lutter cool .. thanks
Jun 29 12:06:58 * spot has changed the topic to: Channel for Fedora packaging related discussion | Next Meeting: Thursday, July 6th, 2006 16:00 UTC
