17:14:34 #startmeeting 17:14:34 Meeting started Wed Dec 2 17:14:34 2009 UTC. The chair is spot. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:14:34 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:14:48 #topic Fedora Packaging Committee Meeting 17:15:20 #topic https://fedoraproject.org/wiki/PackagingDrafts/PkgconfigAutoRequires 17:15:29 okay, that's item #1 for today 17:15:48 seems pretty much common sense to me. 17:15:52 that's pretty straightforward, +1 17:15:55 +1 17:15:59 +1 17:16:02 +1 17:16:13 Though, is there actually a page for EPEL-specific guidelines? 17:16:19 tibbs|h: yes, its empty am 17:16:22 atm, rather 17:16:25 but I did create it 17:16:41 Who is actually responsible for managing it? 17:16:47 +1 17:16:50 Us or the EPEL folks? 17:17:20 I'd think us, since it's a Fedora subproject, no? 17:17:39 i think it probably should be in the Packaging namespace unless there is some good reason to not have it there 17:17:57 Packaging/EPEL seems like a logical place 17:18:23 (and i thought I had made a placeholder there, but it looks like i was wrong) 17:18:26 * abadger1999 doesn't care -- do the EPEL people care? 17:18:30 racor: if you want to vote on this, you can. 17:18:47 I'd think that ultimately it wouldn't be our decision, but nobody is likely to complain if we maintain Packaging/EPEL. 17:19:38 So we're probably better off just doing it now. 17:19:41 #agreed PkgconfigAutoRequires passes, 5 +1 votes, goes to FESCo for ratification. 17:19:50 +1 (sorry, got distracted for a couple of minutes) 17:20:15 okay, next item 17:20:19 #topic https://fedoraproject.org/wiki/PackagingDrafts/EmacsPackagingRevised 17:20:57 hi, just noticed the meeting going. 17:21:02 These don't seem to have changed since I was +1 on the list. 17:21:17 rdieter: no worries, we're not at the proper time because i'm slow. :) 17:22:13 i think this cleanup is pretty nice, +1 from me 17:22:25 Still +1. 17:22:35 +1 17:22:39 +1 17:22:42 +1 17:22:48 Note that this will probably require an entry on the EPEL page since these guidelines simply will not work for EPEL. 17:22:52 +1 17:23:21 +1 17:23:24 tibbs|h: good point, i'll be sure to note that 17:23:38 It does say FC-12+, but a note would still be good. 17:23:48 I'm pretty sure the old guidelines did work. 17:23:59 Theoretically F11 could get an emacs update that would provide the macros. 17:24:30 #agreed EmacsPackagingRevised passes with +7 (also, note for EPEL) 17:24:58 #topic https://fedoraproject.org/wiki/User:Varekova/man-pages/missing-man-pages 17:24:59 We should probably just save the old guidelines page until F11 goes away, unless it acquires the macros. 17:25:08 I'm not sure about this one. 17:25:11 tibbs|h: yeah, that was my plan 17:25:27 Honestly I'm not sure it's up to us; this seems like a policy decision that should come from elsewhere. 17:26:04 Yeah, i think that this one needs to go through either the board or FESCo 17:26:20 Not that I disagree, and debian is a great source for manpages. 17:26:40 there is nothing in the guidelines which prevents packagers from adding manpages 17:26:46 fesco/policy++ 17:26:48 so, this change isn't necessary. 17:27:01 Yeah -- there was something about adding manpages if they existed in other distributions... what happened to that? 17:27:08 it's a common sense guideline 17:27:12 Well... I don't think this is fesco policy. 17:27:17 abadger1999: https://fedoraproject.org/wiki/MAN_pages_which_exists_in_other_places(draft) ? 17:27:19 It's not prohibiting something. 17:27:24 Yeah, that's it. 17:27:32 i'm pretty sure that one didn't pass. 17:27:50 "This draft conflicts with the general practice that Fedora packagers should be working to send improvements directly to upstream. Anyone who feels motivated to dig in other distributions for patches or improvements should feel free to do so, but it is not something that the FPC felt should be codified into the guidelines. " 17:28:26 (those were my notes when we rejected the older proposal) 17:28:51 Excellent. 17:28:54 * SmootherFrOgZ just steps in (forgot we have one today) 17:29:13 So is there anything that makes this proposal different? 17:29:19 i don't think so. 17:30:02 Cool. 17:30:16 -1 17:30:17 adding a warning to rpmlint might have some merit, though 17:30:39 Rathann: i'd agree with that 17:30:50 Not that we control rpmlint. 17:30:54 -1 to this proposal, with the same notes as the previous rejection 17:30:57 And if it doesn't pass, I'll send a message to varocova with the notes from the other draft. 17:31:07 abadger1999: thanks 17:31:17 And try to work out a place on the wiki that things like this could live at fudcon. 17:31:21 -1 as well 17:31:28 -1 17:31:32 -1 17:32:05 0, this proposal is much weaker than the old one, IMO. 17:32:45 #agreed Missing-man-pages does not pass, 5 -1 votes, one 0 vote, abadger1999 will follow up with varekova about why 17:32:45 If someone that decides Fedora policy wants to make manpage coverage a goal, we can add it to the guidelines. 17:33:01 tibbs|h: that matches up to my feelings as well. 17:33:50 #topic https://fedoraproject.org/wiki/PackagingDrafts/Python3 17:33:55 okay, this one is the fun one. :) 17:34:11 That's.... not on the list. 17:34:26 tibbs|h: sure it is 17:34:35 * dmalcolm is here FWIW 17:35:04 tibbs|h: its on the list in the email i sent out (several times) 17:35:09 I don't see it on http://fedoraproject.org/wiki/Packaging:GuidelinesTodo; what did I miss? 17:35:18 tibbs|h: https://www.redhat.com/archives/fedora-packaging/2009-November/msg00099.html 17:35:37 tibbs|h: you're right, its not there. i scooped up that one from the mailing list 17:35:37 Oh. God. I support several Python2.x at work. So. . .yeah. This might actually help me, down the road. 17:36:13 Did FESCo already reverse their outright ban on doing this? 17:36:41 Or are we just discussing the guidelines assuming that they will do so? 17:37:01 tibbs|h: that is a good point. 17:37:18 I mean, I voted against the ban when I was on FESCo, but still. 17:37:18 perhaps we should table this, and wait for FESCo to permit the python duality 17:37:28 I think they did when they accepted the python3 feature for f13 17:37:39 Consistency. Nice. 17:38:07 * spot believes that consists of a reversal of the ban. :) 17:38:18 okay, lets go on those grounds unless FESCo tells us otherwise 17:38:26 they'll have to ratify this, after all 17:38:36 True. 17:38:53 Although these guidelines seem to go beyond just python3. 17:39:01 really, there are two things i think should be pulled out here 17:39:04 "There will be multiple python runtimes, one for each supported major/minor release combination." 17:39:32 the (re)naming of python3 modules will be fun, too 17:39:36 tibbs|h: that could easily be reworded to say something like: 17:39:46 * dmalcolm tried not to specify what the "supported combinations" would be when he wrote that 17:39:57 17:40:03 "Fedora supports multiple python runtimes, one for each major/minor release combination." 17:40:09 I assumed it would just be python2, python3, and maybe someday a python4, etc, not python26, 27, 31, 32. . . 17:40:26 There was an on-list proposal for multiple python2 versions, at least. 17:41:09 BTW, if we're going to do this, can we actually fix things so that the arch-independent stuff goes into /usr/share? 17:41:41 tibbs|h: that's a longer-term goal, that abadger1999 is banging on upstream for (iirc) 17:41:49 actually. 17:42:01 dmalcolm: What do you think of what tibbs|h said? 17:42:18 (my proposal for multiple python2* runtimes was here (and thoroughly shot down :-() https://www.redhat.com/archives/fedora-packaging/2009-November/msg00063.html ) 17:42:31 use /usr/share/python3.x instead of /usr/lib/python3.x for pythonsitelib 17:42:46 sitearch would stay in %{_libdir}/python3.x 17:43:29 abadger1999: I haven't looked at the feasibility of doing that. Off the top of my head, sounds doable; file an RFE in bz please 17:43:30 rdieter, dmalcolm: It should be possible... the argument before was whether it would break third parties that did not use python's distutils to tell where to install packages. 17:43:54 dmalcolm, tibbs|h: Okay, RFE in bz is the way forward on that. 17:44:01 abadger1999: Provided you are talking about python3.x would you consider a package prefix python3 (as in the proposal) to be correct? 17:44:04 * abadger1999 will do that. 17:44:37 racor: So... I've been thinking about that. I think we should make a general decision across the guidelines. 17:44:46 What do we value more: 17:44:59 as for building multiple python modules from one specfile or from separate ones, I guess it should depend on whether upstream supports both python major versions in their tarball or has a separate tarball for py3 17:45:06 organization/namespacing: python3-foo, php-foo, perl-foo 17:45:35 or ease of filing bugzilla's: if the subpackage starts with the srpm package name, it's easier to find the proper component. 17:45:46 ? 17:45:52 I think the common vs split approaches need to be fleshed out some more, specifically, it seems to me like there are situations in which both are plausible. 17:46:11 I think we've already lost the "ease of filing bugs" battle, if we were even trying to fight it. 17:46:19 I would like to see that section reworked to include explanations of when to use each scenario, and how to use it 17:46:52 abadger1999: Yep. python3 would imply a python3 release series in parallel to a python2 series, i.e. not python3.1, 3.2, .. 3.n 17:46:53 dmalcolm: Layout needs changes. Programs will install to private locations like %{_datadir}/yum ... I think those are valid locations. 17:47:39 racor: Ah, that's a very good point. 17:47:51 my concern about the proposed namespacing is that it will also hinder some searches 17:48:05 if i'm looking for the python3 pygtk, i will probably search on "pygyk" 17:48:37 abadger1999: a concrete example I ran into: python-coverage installs a /usr/bin/coverage script; for python3-coverage I renamed it to /usr/bin/coverage3 17:48:47 well if not in package name, then it should at least be in Provides: 17:49:04 but, there is some value in having a unified namespace, i suppose. 17:49:40 I'd say that the upstream name should be preserved though, 17:49:47 does python3-pygtk look bad? 17:49:53 (another possibility is "python3-pygtk2" i.e. use python2 rpm name) 17:50:02 so python3-gnome-python (even though that is repetitive-kindof-repetitive) 17:51:15 Rathann: No, but python3-gstreamer contradicts the "subpackage/language-binding" guidelines (-) 17:52:02 Rathann: I have some notes of drawbacks to single srpm for python2 and python3 here: https://bugzilla.redhat.com/show_bug.cgi?id=531895 17:52:04 Bug 531895: medium, low, ---, a.badger, NEW, RFC: Support for both python 2 and python 3 from one srpm build 17:52:14 * abadger1999 should copy that info back into the guideline draft. 17:52:29 racor: but even current guidelines tell you to use python-foo (with the exception of pyfoo) 17:52:34 abadger1999: do you and dmalcolm want to take another run at this draft before we approve it? 17:52:42 (or rather, before we consider it) 17:52:52 ah, unless it's not a python module 17:53:06 I think a lot of eyes bringing up issues is good right now. 17:53:09 is gst-python a python module or just an interface to run python scripts? 17:53:18 But it's not going to pass at this point. 17:53:30 At least this lets us get rid of the "py anywhere in the name" exception. 17:53:44 * spot notes that we are approaching an hour and we have one more draft to go 17:54:06 * abadger1999 also has a straw poll question he wants to ask. 17:54:15 Rathann: then the python guidelines already are broken. We are enforcing package-binding almost everywhere else. 17:54:35 racor: what do you mean by binding? 17:54:47 Okay, so there's a few things to decide -- one srpm per python2+3, two srpms, or a mixture of both? 17:55:17 Whether naming should go with namespacing (python3-) or stay closed to what we currently have with python2 (at least for subpackages). 17:55:30 since i think the php changes are less controversial, i propose we table the python3 draft and revisit it next week (which is after FUDCon), with a request that the srpm handling and naming sections be fleshed out and clarified a bit. 17:55:36 Rathann: gcc-fortran vs. fortran-gcc, mypackage-c++ vs. c++-mypackage (c++ wrapper for mypackage) 17:55:38 Other things are technical problems that need to be fixed. 17:56:15 err... I was more ofthe opinion that those two decision need FPC input. 17:56:21 From a package review perspective, I really like the possibility of building both variants from one srpm. 17:56:26 racor: gcc-fortran isn't a good example, because it's not a fortran module 17:56:31 ie: either way will work. But which do we think is better for Fedora as a whole. 17:56:44 abadger1999: I think the one vs. two srpm should be left up to the maintainers of them (circumstances can dictate one being better than the other) 17:56:50 single srpm is less overhead if it "just works" 17:57:08 abadger1999: is it feasible that one way will work for all situations? if not, then the two options should be documented, with guidance as to when to choose each. 17:57:09 Rathann: It's a subpackage of gcc 17:57:23 Rathann: OTOH, when it doesn't work, end users have to download an update even though it only changed for the other python version. 17:57:37 racor: exactly, but the current guidelines speak only of python modules 17:57:46 abadger1999: true 17:57:56 * dmalcolm notes that some upstreams are trying to support both 2 and 3 from one tarball, others from separate tarballs, and that should guide the choice 17:58:19 spot: I think that either two srpms or either 2 or 1 at maintainers discretion (with guidance) works. 17:58:22 Yes, certainly; if it's a different upstream project then it shouldn't really be in the same srpm. 17:58:23 * dmalcolm also notes that he's just lurking in this meeting 17:58:29 Always a single srpm will not. 17:58:42 abadger1999: +1 17:58:49 python is a language, fortran is a language 17:58:50 abadger1999 +1 17:59:16 abadger1999: so, i think that we should rework the guideline text to reflect that. 17:59:26 spot: Which one do we want, though? 17:59:41 Always two srpms or maintainers discretion? 17:59:45 racor: yes, but gcc-fortran is not a fortran module 17:59:51 maint. desc. 17:59:55 (why do I have to repeat that?) 18:00:18 * spot is inclined to say maintainers discretion 18:00:22 Rathann: Because you are missing the point 18:00:34 apparently 18:00:52 perhaps, with the exception of situations where the python2 & python3 bindings are in the same tarball 18:01:08 or rather, only in the same tarball 18:01:22 that would be an easy choice then, one tarball => one srpm 18:01:35 maintainers discretion means extra work for someone who only cares about python2 or python3; harder to figure out what needs to be cvs co'ed; end users must download anew module even if it only affected python3. 18:02:14 let's worry less about the extra download... stuff, that's a much smaller issue, imo. 18:02:32 But less work for maintainers and reviewers that do want to support both python2 and 3. 18:02:46 if i were writing that section, i would probably say that if the python 2 and 3 bindings exist only in the same tarball, they should be generated from a single SRPM. If the python 3 bindings are part of a separate upstream source package, they should be in their own SRPM. 18:03:23 common sense for the win 18:03:37 abadger1999: we can add a fake-module in cvs side but will require more cvsadmin work 18:04:02 Also, single-srpm will ease the transition when python2 is retired. 18:04:30 that's what we'll go with then. 18:04:32 naming? 18:05:56 or were all tired of this and will think about it next time :-) 18:06:01 *we're 18:06:06 I think we should mirror current python module naming guidelines (i.e. python3-) 18:06:13 my inclination on naming is that the prefix should be python3, the "py" exception to prefixing should die, and we should honor upstream names. 18:06:36 as for applications... should we ship just one build against latest python? 18:06:53 or do we allow two builds of the same app for both python stacks? 18:07:05 Rathann: that is a good question, the draft doesn't really cover that 18:07:26 Rathann: I think dmalcolm and I were both envisioning ship one version 18:07:45 abadger1999: So was I. 18:07:57 my thought was: port applications one at a time from 2 to 3, and only ship one 18:08:34 dmalcom: Right, use the dual stack to facilitate the transition. 18:08:50 I'm leaning in the same direction 18:09:48 (though e.g. if gedit wants to support both (iirc it can embed a python runtime), it may have to fix things to build two plugins, one against 2, one against 3; you wouldn't be able to run both at once within one process) 18:10:23 hm yeah 18:10:32 Conflicts: ? 18:11:27 Ugh. I think we're just going to have to devote developer resources to porting things at some point. 18:11:29 * dmalcolm feels that that's a long-term thing; in the short-term if we're going to have python 3 it needs to be fully independent of python 2, and adding "Conflicts" goes against that 18:11:30 I suspect common sense will work out most of these issues. 18:11:36 ie: allgedit plugins go to python3 in F14 18:11:49 All web appsusing mod_wsgi go to python3 in F20, etc. 18:12:06 is there any opposition to tabling this for now and moving on to the last item? 18:12:19 +1 table 18:12:21 not at all, this needs a bit of work still :) 18:12:27 Lots of stuff for us to work on on the fudbus. 18:12:48 okay. 18:12:51 #topic https://fedoraproject.org/wiki/PackagingDrafts/PHP 18:12:51 abadger1999: I'll be happy to work through the log of this meeting with you on the fudbus 18:12:57 this is the last item on the agenda 18:13:06 dmalcolm: Excellent. SOunds like a good p0an 18:13:17 I'm afraid I don't fully understand the "-" vs "_" issue. 18:13:19 * abadger1999 has a straw poll too 18:13:19 * RemiFedora here is any question 18:13:45 tibbs|h: that issue is really not relevant. 18:13:54 tibbs|h, - vs _ is no more in the draft 18:14:00 i explained how that works on the list, i don't think there is any guideline change necessary 18:14:16 There is no way of checking the ABI with packages for Fedora EPEL 5. <- I'm confused about this line 18:14:48 should it be "... checking the Zend ABI ..." instead? 18:14:52 Rathann: pretty sure that means that the PHP in EPEL 5 is too old to support the API scrape from php -i 18:15:12 Rathann: I think that means that the ABI checking code needs to be conditionalized out on EL-5. 18:15:21 yes 18:15:24 ahh 18:15:27 ok I get it 18:15:58 So, it all looks good to me otherwise, +1 18:16:08 +1 18:16:17 yup - some of it is EPEL-only though 18:16:20 +1 18:16:51 +1 18:16:52 +1 18:16:54 +1 18:17:07 +1 for the changes, but I guess we should split the EPEL stuff out to the EPEL pages now that they exist. 18:17:20 tibbs|h: i'll do that when i do the writeup 18:17:22 tibbs|h: +1 18:17:27 tibbs|h: i was going to do some of that at FUDCon anyways 18:17:56 #agreed PHP changes pass with 7 +1 18:18:04 Okay, my straw poll: Do we want to make the policy around when to use alternatives stronger? Right now it only recommends that alternatives is meant for non-end user applications that are commandline compatible. Do we want to make that a prohibition against using it for end-user apps? 18:18:07 #topic abadger1999's straw poll 18:18:49 The package in question is jack2 which is commandine compatible with the present jack but is an enduser app. 18:19:06 https://bugzilla.redhat.com/show_bug.cgi?id=542288 18:19:07 Bug 542288: medium, low, ---, andy.shevchenko, NEW, Alternatizing JACK 18:19:16 Do we have an alternative? 18:19:22 environment-modules 18:19:30 Conflicts 18:19:45 I know about environment modules, but until they're actually enshrined in guidelines I don't think we can just tell people to use them. 18:19:54 Alternatives should always beat Conflicts. 18:19:57 We have the guidelines now. 18:20:04 they just haven't been moved. 18:20:28 http://fedoraproject.org/wiki/PackagingDrafts/EnvironmentModules 18:20:49 At least I know why that isn't fresh in my memory. 18:22:07 * abadger1999 notes that there's a bunch of stuff that's approved but hasn't gotten all the way to announced... I did clean up the writeup stage a while back but it's grown again. 18:22:25 Honestly I'm not sufficiently familiar with environment modules to know if they're actually a reasonable solution for the jack issue. 18:22:38 We should get the relevant people in contact so that can be determined. 18:22:51 The other solution is -- don't ship both using the same name. 18:23:07 Well, you can't do that either way. 18:23:12 ie: don't use alternatives to switch between the two versions of jack. 18:23:38 abadger1999: that's on my FUDCon todo list 18:23:44 environment modules don't actually seem all that useful. 18:23:47 (the announce and writeups) 18:23:55 Just put them on the fs under jack and jack2 and make people choose. (where, in this case, it might mean the package source code has to be changed). 18:24:10 (package == application using jack) 18:24:14 You have to stick things in subdirectories so that path appending will work. I guess that's the only cross-shell way that it could work. 18:24:36 18:24:56 And jack has libraries ... which means LD_LIBRARY_PATH as well. 18:25:11 At least that's already supported. 18:25:31 I guess the relevant folks should talk and determine whether environment modules is a reasonable solution. 18:25:44 are the libraries API and ABI-compatible? 18:26:44 Better asked of the jack folks, I guess. 18:26:52 According to fernando and oget, yes. the jack2 service does not provide all the same features as jack1 but they are compatible. 18:28:00 I have two minor points to make if we're done. 18:28:46 So -- no opinions on whether alternatives is okay? 18:28:59 I think it's better than Conflicts, certainly. 18:29:07 I think a per-user thing is better if it works. 18:29:18 if per-user then env-mods 18:29:25 alternatives are system-wide 18:30:21 k I'll write a stronger guideline on alternatives for next time. 18:30:50 abadger1999: shrug, I'd tend to -1 the staw poll, maintainers should know best. If someone knows the pain alternatives bring, and still want to do it... then so be it (I guess) 18:31:12 otoh, use of alternatives perhaps should require a bit of justification 18:31:33 how's that for an official waffle? 18:31:56 hehe, were you minister of opensource for the clinton admin? 18:32:02 tibbs|h: You're up. 18:32:13 We will probably need to look over the rpm 4.8 changes and make sure there are no issues we need to address via guidelines. 18:32:18 #topic tibbs|h two minor points 18:32:59 Second point: rpmlint will seemingly forever complain about lack of buildroot, and I wonder if that bothers anyone else. 18:33:28 Yeah, bothers me. 18:33:37 tibbs|h: that probably deserves a bugzilla 18:33:39 why is that? rpmlint folks refused to squelch it ? 18:33:52 Loads of bugs open on it; mine (with patch) is https://bugzilla.redhat.com/show_bug.cgi?id=537430 18:33:53 Although... we did decide we needed to document the things that people can usually ignore in rpmlint at one time years ago... 18:33:54 Bug 537430: low, low, ---, ville.skytta, CLOSED WONTFIX, no-buildroot-tag and no-cleaning-of-buildroot are no longer issues 18:34:07 rpmlint maintainer indicates that it will not be fixed. 18:34:15 rdieter: It's still needed for EPEL was Ville's reasoning. 18:34:29 so, keep it for epel then. 18:34:39 Lots of things are still needed for EPEL and will be for, what, another five years at least? 18:35:51 I would hate to think that we'll just accumulate rpmlint complaints that should just be completely ignored. 18:35:59 rpmlint on fedora really should be following fedora's current support/guidelines 18:36:02 At some point it diminishes the utility of the tool. 18:36:08 tibbs|h: +1 18:36:13 * spot agrees 18:36:18 tibbs|h: +1 18:36:44 Yes. Maybe have different versions for each release? 18:36:59 I wonder if FPC should consider making an official request (assuming we think that we can even do that). 18:37:29 I wouldn't want to assume to tell any package maintainer what to do, of course. 18:37:29 limburgher: ie, fork the package, but that's the maintainers call (unless someone else is willing/offering to do the work) 18:37:32 Sure we can. ;) Nothing like a good power grab. 18:37:36 or rpmlint be equipped with a --distro=... option to switch between rule sets? 18:37:57 racor: +1 ... we'd need to code it though. 18:37:58 rdieter: Not really a fork, per se. We already do this for practically everything. 18:38:06 racor: That's a reasonable point. Probably not much python to write. 18:38:07 The distro switch could just switch between config files. 18:38:19 racor: Defaulting to the running distro. I like that. 18:38:27 * spot also likes that idea 18:38:33 But someone could spend the effort and still have it rejected by the maintainer. 18:39:02 tibbs|h: ha :). but we tried 18:39:46 tibbs|h: I'd agree a formal request of some sort should be made, on the committee's behalf. I don't see anyone here disagreeing with 537430 18:40:04 There are also another half-dozen bugs open on the same thing. 18:40:27 I'll do some triage, reopen the bug and ask if a patch for --distro= would be acceptable. 18:40:46 I suppose that means someone being tasked as arbitrator/representative. 18:41:13 thanks tibbs|h. 18:41:45 Well, I opened the bug; I'm happy to at least propose it. Coding it shouldn't be beyond my abilities but I haven't actually looked at the rpmlint code. 18:41:48 yes, thanks tibbs|h 18:41:52 sorry boys, I've got to leave, bye. 18:42:02 racor: thanks for staying late 18:42:07 I believe we're done anyway. 18:42:15 i think so too 18:42:22 any other last minute items before we close out? 18:42:55 Nope. 18:44:14 okay, thanks everyone 18:44:17 #endmeeting