16:00:34 #startmeeting Java SIG -- https://fedoraproject.org/wiki/SIGs/Java 16:00:34 Meeting started Tue Feb 19 16:00:34 2013 UTC. The chair is sochotni. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:34 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:44 #meetingname Java SIG 16:00:44 The meeting name has been set to 'java_sig' 16:00:49 #topic roll-call 16:00:55 .fasinfo sochotni 16:00:56 sochotni: User: sochotni, Name: Stanislav Ochotnicky, email: sochotni@redhat.com, Creation: 2010-04-06, IRC Nick: , Timezone: Europe/Prague, Locale: en, GPG key ID: 71A1677C, Status: active 16:00:59 .fasinfo mizdebsk 16:01:00 .fasinfo tradej 16:01:00 sochotni: Approved Groups: +gitfedorareview fedorabugs cla_redhat cla_fedora cla_done +packager provenpackager @git-javapackages 16:01:00 .fasinfo akurtakov 16:01:03 mizdebsk: User: mizdebsk, Name: Mikolaj Izdebski, email: mizdebsk@redhat.com, Creation: 2012-04-02, IRC Nick: mizdebsk, Timezone: Europe/Prague, Locale: en, GPG key ID: , Status: active 16:01:06 .fas pingou 16:01:06 mizdebsk: Approved Groups: @gitmaven-rpminstall-plugin provenpackager git-javapackages cla_fpca cla_done packager fedorabugs @gitjava-deptools 16:01:09 tradej: User: tradej, Name: Tomas Radej, email: tradej@redhat.com, Creation: 2011-08-03, IRC Nick: tradej, Timezone: Europe/Prague, Locale: en, GPG key ID: , Status: active 16:01:12 tradej: Approved Groups: provenpackager cla_fpca cla_done packager fedorabugs 16:01:15 akurtakov: User: akurtakov, Name: Alexander Kurtakov, email: akurtako@redhat.com, Creation: 2008-10-01, IRC Nick: akurtakov, Timezone: Europe/Sofia, Locale: en, GPG key ID: , Status: active 16:01:18 akurtakov: Approved Groups: @giteclipse-packagekit cla_fedora cla_done cla_redhat fedorabugs +packager provenpackager @git-javapackages @giteclipse-fedorapackager 16:01:21 pingou: pingou 'Pierre-YvesChibon' 16:01:58 .fasinfo msrb 16:02:00 msrb: User: msrb, Name: Michal Srb, email: msrb@redhat.com, Creation: 2012-12-04, IRC Nick: None, Timezone: UTC, Locale: en, GPG key ID: None, Status: active 16:02:02 I'll give it until 17:05 for the roll-call I guess 16:02:02 msrb: Approved Groups: @gitmaven-rpminstall-plugin fedorabugs packager cla_done cla_fpca 16:02:15 .fasinfo jvanalte 16:02:16 vanaltj: User: jvanalte, Name: Jon VanAlten, email: jon.vanalten@redhat.com, Creation: 2011-05-19, IRC Nick: vanaltj, Timezone: UTC, Locale: en, GPG key ID: , Status: active 16:02:19 vanaltj: Approved Groups: packager fedorabugs cla_fpca cla_done 16:03:50 .fasinfo rgrunber 16:03:50 rgrunber: User: rgrunber, Name: Roland Grunberg, email: rgrunber@redhat.com, Creation: 2009-07-23, IRC Nick: rgrunber, Timezone: America/Toronto, Locale: en, GPG key ID: , Status: active 16:03:54 rgrunber: Approved Groups: @giteclipse-packagekit cla_fedora cla_done cla_redhat packager fedorabugs @giteclipse-fedorapackager 16:05:10 ok, let's get going then 16:05:21 #topic New guidelines & XMvn packaging 16:05:45 ok, I'll start 16:06:00 #link https://fedoraproject.org/wiki/User:Msrb/JavaPackagingDraft 16:06:12 xmvn looks cool and simplifies packaging a lot but 16:06:22 it brings major change to the way packaging is done 16:06:36 it embeds parent package and removes 16:06:44 the parent definition from the pom.xml 16:06:48 in the binary rpm 16:07:17 this will effectively mean that if one has a bug with e.g. apache-parent 16:07:25 and fixes it 16:07:30 he would have to rebuild 16:07:43 all packages that have apache-parent as their parent 16:07:55 going all the way down to the rabbit hole 16:08:04 aka ~100 or more packages 16:08:21 second, during these rebuilds 16:08:36 akurtakov: meaning current Mass Rebuild? 16:08:37 we will have a mixture of old (embedded) and new 16:08:42 oh no, nvm 16:08:46 parent 16:08:50 you could say the same about stdio.h header in glibc, if it contains a bug than tousands of packages would need to be rebuilt 16:09:02 which can even lead to wrong requires 16:09:04 but how many bugs we had in parent poms like that? 16:09:13 being generated hense second rebuild can be needed 16:09:15 and how many bugs we had because of inaccurate dependencies? 16:09:20 mizdebsk: let me finish 16:09:27 which is easier to fix? launch a build or investigate dependency problem? 16:09:59 xmvn brings some disadvantages, but advantages they greatly outweight them 16:10:07 third, this introduce unnecessary change form upstream and breaks the goal of having our repo being usable with upstream maven 16:10:13 mizdebsk: LET ME FINISH 16:10:49 as such changes will have the only impact 16:10:58 of differening us from upstream sources 16:11:08 as they are supposed to have no runtime effect 16:11:14 forth, and most important 16:11:20 this change was introduced 16:11:30 hidden by everyone 16:11:33 not documented 16:11:39 not explained 16:11:56 hidden for almost everyone 16:12:12 which is not the way things should happen in an open source project 16:12:30 while I can agree on discussing the technical points 16:12:37 only point 4 should be enough 16:12:45 ad 4. 16:12:48 for this to be bringed back, documented 16:12:55 advertized on mailing list 16:12:58 discussed there 16:13:04 and only after that enabled 16:13:11 i made several announcements on java-devel, noone really answered 16:13:24 mizdebsk: about embedding parent poms ? 16:13:46 such thing deserves ATTENTION: Major change coming 16:14:05 i'm not embedding them myself, upstream Maven does 16:14:37 i only write them to disk as a kind of cache so we don;t need tens of dependencies to repeat the process when rebuilding next package\ 16:15:01 the code was developed publicly from the very beginning 16:15:08 mizdebsk: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-dependency-analyzer/1.3/maven-dependency-analyzer-1.3.pom 16:15:11 everytone is welcome to join, discuss, develop it 16:15:21 I don't see parent being removed ? 16:16:22 when there is something approved, the one proposing a change needs to advertise it 16:16:32 not everyone else to look in his code repositoriy 16:16:34 fwiw, most of the mail I see about this was more like announcement "this is what is about to or has already happened" rather than proposal. 16:17:50 so now I said what I think about this change 16:18:00 this doesn't mean I'm against xmvn 16:18:20 I would like to see it being default/advertized way 16:18:27 but with embedding parent poms removed 16:18:32 let me see if I understand the mass rebuild issue. 16:18:49 if some small implementation bug is fixed, even if API/ABI doesn't change, it still requires rebuild? 16:19:30 vanaltj: this embedding is only happening for parent pom.xml files 16:19:41 vanaltj: it's really a build time only thing 16:19:44 i.e. xmvn installs effective pom 16:20:39 OK, so my proposal...which *does* affect guidelines as well.. 16:20:41 is that yes or no? (sorry, I am not nearly as familiar with maven as you guys, despite *using* it :P ) 16:21:12 vanaltj: definitely not 16:21:20 ok 16:22:03 revert back to standard pom.xml files 16:22:22 add a guideline text which would limit BR/R on parent poms 16:22:41 so ONLY pure-maven packages can have "Requires: XX-parent" 16:22:42 effective poms are a *fundamental* principle behind xmvn 16:23:01 you can't just remive it without destroying the whole idea 16:23:04 and parent poms CAN NOT pull in additional deps besides parent poms 16:23:06 * tradej is afk 16:23:22 mizdebsk: nobody is talking about removing parent pom references 16:23:23 mizdebsk: what stops you from using them but not installing them ? 16:23:43 akurtakov: still need them in buildroot 16:23:57 akurtakov: the parent packages I mean 16:24:09 one level lower 16:25:40 mizdebsk: what would be the issue with such an approach? 16:26:13 sochotni: multiple issues 16:26:18 1) code duplication 16:26:48 instead of having a single R: in parent pom you have tens of repeated BR: in offspring packages 16:27:10 2) R: can be genrated automaticcaly, BR cant 16:27:19 so you'd need to manage that duolicated code manually 16:27:58 3) once package is built and tested a change to parent POM can break it 16:28:15 my turn ? 16:28:21 (like some new dependency added in parent pom makes your pkg suddenly to stop working, not only building) 16:29:05 go ahead.. 16:29:07 1) code duplication : we would have copies of parent pom at different levels in the packages 16:29:33 2) not that a problem as pure maven packages can/will do require parents 16:30:08 3) not true for anything but maven as changing pom can affect only maven plugins 16:30:11 at runtime 16:30:23 about build breakage 16:30:36 if building breaks you would better see it at build time not at runtime 16:31:03 +1 on that 16:31:12 I'd rather have my package not building than not working 16:31:18 1) there is a difference between machine duplication of small metadata and manual maintenance of dependencies 16:31:46 3) if you install effective pom then once you build your package it won't change because of some parent pom change 16:31:53 so i don't see your point 16:32:13 indeed I have to agree with mizdebsk here, the possibility of runtime brekage is actually smaller 16:32:23 if you don;t install effective poms then you can compile and test the package 16:32:24 it's much more likely (and happening) today 16:32:41 1) for the very small benefit of less BRs maintained manually you try to push many needed bumps/rebuilds needed for simple change 16:32:44 but the next day someone changes some POM and you need to follow up with updating your Requires 16:32:48 or you have broken package 16:32:57 3) don't live in maven world only - maven is build tool 16:33:04 used to deliver what users use 16:33:17 hence they don't care abour parent poms being effective or not 16:33:34 and updating the parent pom 16:33:42 no, users do care 16:33:42 will not break end user program 16:33:57 except for packagers 16:34:03 which I would not call users 16:34:05 users don't need 30 parent poms installed along with 40 maven plugins when they install freemind 16:34:19 or maven 16:34:30 mizdebsk: fight mess with even more mess ? 16:34:35 I dont' see there aren't bugs 16:34:47 there are problems and they need to be fixed 16:34:52 but this is not the way 16:35:12 in the case of freemind 16:35:17 there are too many bugs to fix them manually, automatic requires generation provides a way to easily generate accurate dependencies 16:35:30 currently there is no standard how dependencies should be declared 16:35:33 mizdebsk: so what stops you to generate automatic deps 16:35:43 using the effective pom 16:35:46 some packages do declare dependency on POM, some don't 16:35:48 but installing the normal one 16:35:48 etc/ 16:36:36 mizdebsk: that is because we do not have a policy for handling parent poms 16:36:44 that doesn't mean it can't change 16:36:47 i believe that the issue of effective/raw pom is out of sciope for this meeting 16:36:58 I'd still prefer if I didn't have to manually keep BRs/Rs up to date 16:37:20 mizdebsk: it's a fundamental scope introduced with xmvn change 16:37:25 sochotni: if parent POm doesn't pull plugins for you then you will have to include them manually 16:37:39 so voting on xmvn is related to this discussion 16:37:51 unless we agree to vote on xmvn with this disabled 16:37:54 until agreed 16:38:12 my point is that we won't have a consensus now, in a reasonable time 16:38:22 so let's better get keep going with other issues 16:38:38 and postpone the topic of effective vs raw pom for further discussion 16:38:47 well, xmvn is the heart of the guideline changes 16:38:55 if it will come with effective poms being installed 16:38:55 just wondering, would it be possible for packagers to specify whether to embed, or just pull in from installed parent pom and have deps? 16:39:02 I would vote the whole change -1 16:39:16 if we can get xmvn installing normal poms I would vote +1 16:39:25 that's why it makes huge difference 16:39:58 rgrunber: yes, you could install raw poms 16:40:22 but if you want to get simple and accurate automated requires then the only solution i can see is installing effective POMs 16:40:35 otherwise it's a mess 16:41:01 i analyzed many different possibilities, effective POM is the cleanest solution 16:41:20 mizdebsk: have you ever thought out of curiosity why maven central installs normal poms not effective poms ? 16:41:48 mizdebsk: yes, but noone has seen/read that analysis which is causing the issue I'd say 16:42:09 akurtakov: maven has much more complicated dependency mechanisms 16:42:21 i.e. have a list of options, plusses, minuses and why you believe solution X is the right one 16:42:24 optional dependencies, dependency scopes, eclusions, ... 16:42:38 we CANNOT to that with rpm, which has much simpler dependency mechanism 16:43:02 akurtakov: plus, let's be honest...every package specifies exact parent pom version 16:43:16 so if you fix parent pom you still need to update all dependent packages 16:43:26 sochotni: no 16:43:27 what works for maven central doesn't necessarly work for us 16:43:35 we ignore versions 16:43:46 hence I fix my apache/eclipse/whatever-parent 16:43:49 and I'm done 16:44:04 I don't need to rebuild everything the maven will throw in 16:44:28 akurtakov: maven central: you bump parent version and break it, offspring remain file because they have versioned R on parent 16:44:29 akurtakov: I assumed you were pointing to effective vs normal poms on Central due to this 16:44:47 effective pom: you break parebnt, offspring is still working because their effective pom didbnt change 16:45:01 raw pom: as soon as you break parent pom everything breaks 16:45:10 mizdebsk: let me give you real example 16:45:12 so effective POM is much closer to upstream in this matter 16:45:21 with the adventure of openjdk 16:45:36 we had problems with plexus compilation 16:45:41 target/source setting 16:46:10 we fixed the parent in maven2-common-poms 16:46:20 and voila everything was back and working 16:46:54 same for javax.servlet:servlet but multiplyed 16:47:05 so if I have effective pom 16:47:13 I can't just fix the parent 16:47:22 I should rebuild everything that embeds it 16:47:49 that's correct 16:48:00 but it works the other way too 16:48:26 nope 16:48:41 let me give an example then 16:48:54 a real life example that caused much problem in fedora 16:49:24 someone updated parent POM in a *stable* release 16:49:39 new upstream versiuon added maven-enforcer-plugin 16:50:00 with a single update of this POM suddenly tens of packages FTBFS in a stable release 16:50:24 because parent POM was broken by adding enforcer plugin w/o declaring this as R: 16:50:27 mizdebsk: something that is visible on the buildsystem and by packagers only 16:50:53 while changing the pom makes a huge difference with regards to speaking to upstram 16:50:55 akurtakov: not only 16:51:15 who else 16:51:25 only people that do run mvn-rpmbuild 16:51:47 if parent pom added dependency on some huge package (that happened before) 16:52:13 mizdebsk: there's one more issue with effective poms I believe - you lose comments (including license headers from apache for example) 16:52:18 then your application dependency chain gets doubled or tripled 16:52:56 sochotni: i don't see how this is a problem 16:53:06 effective pom is supposed to be machine-readable only 16:53:16 and there are no legal issues about that 16:53:17 mizdebsk: one simple question that needs yes or no answer 16:53:42 "who else?" any user 16:53:51 for multiple reasons 16:53:56 can we have xmvn that doesn't installed effective pom? 16:54:05 if we can't we should vote right now 16:54:10 akurtakov: yes you can 16:54:23 xmvn didn't use to install effective pom in the past 16:54:39 I have a suggestion: Let's have XMvn install normal pom.xml, look at guidelines as they are now 16:54:39 ok, do we all aggree to continue with the guidelines 16:54:45 but with introduction of auto requires it has to install effective pom in order to keep dependencies sane 16:54:57 and we can discuss this on ML until our fingers bleed later 16:55:03 with the prerequisite that xmvn will be switched back to installing normal pom 16:55:16 mizdebsk: we'll just have to complement parent pom requires for the time being 16:55:22 until we agree on a solution 16:55:25 and for effective pom mizdebsk will have to convince us first 16:55:38 akurtakov: that was the general idea, yes 16:55:39 via smth written 16:56:00 sochotni: well, things in rawhide changed so this was needed 16:56:16 no such change should ever happen without being approved by java sig and FPC first 16:58:21 the biggest problem is that this was introduced without discussion 16:58:39 and the opinion of other stackholders were not considered at all 16:58:53 only after that come the technical problems 16:58:56 mizdebsk: so, OK with the proposal? 16:59:16 which one? 16:59:45 that we discuss guidelines as they are on the condition that XMvn installs non-effective poms 17:00:16 I assume this will mean that almost every package already using XMvn will have to be fixed 17:00:37 but that's to be expected since that was a test-run 17:00:45 well, whatever we decide 17:00:51 i would rather pospone the whole guidelines change then 17:00:58 xmvn needs to be reverted to install normal poms 17:01:01 asap 17:01:06 auto-requires are the main factor driving the change 17:01:19 and effective pom are the basics behind it 17:01:21 and changed to install effective pom only after/if we agree on it 17:01:21 yeah partial guideline change now, more change later, this doesn't sound like the best thing. 17:02:09 I'm fine to postpone the guidelines but xmvn needs to be reverted now 17:02:19 there is nothing to be reverted 17:02:24 xmvn is not in the guidelines 17:02:30 it's just a standard fedora package 17:02:33 mizdebsk: even the behaviour 17:02:39 or revert all packages using it 17:02:43 to us mvn-rpmbuild 17:03:02 IMO packages using xmvn are in compliance with current guidelines 17:03:16 so unless you prove me wrong i disagree with the revert 17:03:17 as they are using something not in the guidelines if you want to stay to the point 17:03:57 guidelines say use mvn-rpmbuild 17:04:09 mizdebsk: don't try to play word games 17:04:12 others can do it too 17:04:26 akscram: no, they SHOULD use mvn-rpmbuild 17:04:28 not MUST 17:04:39 akurtakov: ^ 17:04:51 what, besides guidelines, are reasons for revert? 17:04:52 mizdebsk: don't let me escalate this to FESCO even 17:05:03 changing the poms being installed 17:05:10 akurtakov: FPC 17:05:10 (and what, besides guidelines, are reason to not revert?) 17:05:12 is unapproved change 17:05:18 and should have never happened 17:05:30 they are still POMs, effective or not they are valid POMs 17:05:37 so no violation here either 17:05:42 akurtakov: let me rephrase, what's the damage from the change that happened? 17:06:02 mizdebsk: have you ever read https://fedoraproject.org/wiki/Staying_close_to_upstream_projects?rd=PackageMaintainers/WhyUpstream 17:06:14 vanaltj: the damage is that if you fix a parent pom 17:06:21 (I'm trying to get a picture of what the least painful forward motion, regardless of history and what should/could have happened)... 17:06:24 you need to rebuild all packages that has this as parent 17:06:34 which you have no easy way to know 17:06:41 as xmvn removed the parent declaration 17:06:50 so you do in upstream! 17:06:56 and this will go through various levels 17:07:06 if you fix upstream artifact you need to modify ALL dependant artifacts and bump version! 17:07:15 thire is no xmvn --what-depends-on-me ? 17:07:20 mizdebsk: no 17:07:26 when you fix glib 17:07:30 so my solution is much closer to upstream 17:07:35 you don't have to rebuild all the packages that require on it 17:07:46 vanaltj: you can do repoquery --arch=src --whatrequires XXX-parent 17:07:48 i thought we were talking about java, not glib 17:08:08 mizdebsk: parent poms are in the same category 17:08:09 in Maven world if you change artifact then you need to update all dependant artifacts 17:08:29 mizdebsk: you don't in Fedora Maven world 17:08:29 vanaltj: that will basically ask "what buildrequires XXX-parent" 17:08:36 that change can be bugfix or bug 17:08:36 which you try to introduce 17:08:42 sochotni: ah right, of course :) 17:08:49 which in XMvn translates also to "What package embeds XXX-parent" 17:08:53 sochotni: not that easy 17:09:11 cause apache-parent will be embedded in many other parent poms 17:09:39 akurtakov: yes, you of course need do do --recursive 17:09:41 akurtakov: repoquery can list transttive dependencies out of the box, even print dependency trees 17:09:51 so it's not even easy, it's trivial 17:09:52 that's not the point though 17:09:53 a single command 17:10:11 mizdebsk: as packager, I don't want to have to find and then rebuild all deps if I need to bump a parent, and it sounds like reverting would prevent this. What technical reasons do you have against reverting? 17:10:13 mizdebsk: do you absolutely reject the proposal to revert xmvn change 17:10:40 vanaltj: you won't need to do this, only in some extreme cases 17:10:44 like major bug 17:11:05 which can happen 17:11:22 that's not a technical reason why not to revert. 17:11:23 akurtakov: you mean revert packages using %mvn_build to mvn-rpmbuild ? 17:11:29 mizdebsk: NO 17:11:30 that's trying to minimalize the reason TO revert. 17:11:37 revert xmvn to install normal poms 17:11:58 ah right two different revert options... 17:12:21 mizdebsk: simple yes/no please 17:12:26 akurtakov: xmvn is a build tool only, if you use mvn-rpmbuild you still install raw poms manually 17:12:30 I don't have more time to spend in circles 17:12:30 no harm done 17:12:39 only %mvn_install installs effective POMs 17:12:39 yes or no? 17:12:52 ok so revert packages by inverting the change that we had a couple weeks ago? 17:12:57 I don't like word games 17:13:18 revert packages from %mvn_build back to mvn-rpmbuild? i DO mind 17:13:24 vanaltj: no, the change was introduced after that 17:13:32 without being discussed here first 17:13:54 mizdebsk: akurtakov meant mostly about installing normal, not effective poms 17:13:57 I believe 17:14:02 mizdebsk: revent %mvn_build to install normal poms 17:14:08 i..e change xmvn to install non-effective poms 17:14:23 and i already said, autorequires will NOT work properly with this change 17:14:37 they will but not fully 17:14:44 so if you use %mvn_build/%mvn_install and install raw poms instead of effective poms, you'll get a real mess 17:14:47 dependency bloat 17:14:52 so yes, i DO mind that 17:15:04 are packages using auto-requires already? 17:15:14 vanaltj: yes 17:15:15 vanaltj: yes, about 50-60 17:15:26 from before this effective poms change? 17:15:42 mizdebsk: as it's mine vs yours opinion 17:15:43 or packages updated for this change. 17:15:50 I would let others vote and decide 17:15:53 mizdebsk: wdyt ? 17:15:59 we made our statements 17:16:11 i would postpone it for more discussion before letting others decide 17:16:40 vanaltj: repoquery --repoid=rawhide --whatprovides '/usr/share/maven-fragments/*xml' | wc -l 17:16:40 mizdebsk: you can not enforce others to accept your change 17:16:45 135 (binary rpms) 17:17:16 akurtakov: it's not about enforcing anyone to do anything 17:17:16 and you do it already by using your proven packager 17:17:20 akurtakov: it's about choice 17:17:25 you enforce effective poms on me 17:17:30 you have a chioce which tool you want to use 17:17:37 for packages that you don't own 17:17:37 sochotni: what I'm trying to figure out is if packages have been changed already that depend on the new xmvn changes under dispute. 17:17:39 %mvn_build vs mvn-rpmbuild 17:17:41 and you do that choice 17:17:44 vanaltj: yes 17:17:51 without the maintainer even knows about it 17:18:00 ugh. 17:18:02 mizdebsk: actually effective poms do affect even mvn-rpmbuild packages 17:18:04 akurtakov: in which case? 17:18:18 i don't recall changing any package to the new style w/o asking maintainer 17:18:42 before this gets ad-hominem... 17:18:55 stop 17:18:57 both of you 17:19:21 so, if xmvn gets reverted, there are these 135-odd binary rpms that also must be reverted? 17:19:27 all i want is to stop (postpone it) and go on with other stuff (if any) 17:20:01 vanaltj: there are 2 more or less options 17:20:25 revert all xmvn-using packages (around 100) to use mvn-rpmbuild 17:20:27 not ideal 17:20:28 vanaltj: no, there's nothing broken, that packages can stay 17:21:07 or make xmvn install non-effective pom which will make auto-requires a bit weird 17:21:19 these packages do follow guidelines: install POMs, have proper (implicit) requires on java, jpackage-utils etc. 17:21:20 and will cause some failures to be sure (especially in the beginning) 17:21:32 there is no necessity to revert them 17:21:46 and for that...I don't have a good answer 17:21:48 I want to hear a vote here: 17:22:09 who wants normal and who wants effective poms to be installed? 17:22:15 normal 17:22:18 +1 effective 17:22:40 voting now doesn't help anything 17:22:53 sochotni: it will help in my fpc 17:22:56 ticket 17:23:01 +1 normal. 17:23:19 akurtakov: I wanted to suggest that, since we are obviously out of line here 17:23:36 ok, I want to point to the meeting minutes 17:23:44 for what it's worth I believe effective poms are better way to deal with stuff 17:23:47 so they have the full picture 17:24:16 but current situation is less then ideal from guideline perspective 17:24:59 i'd prefer normal poms, at least for now. 17:25:14 I don't think there's anything else to add really 17:25:20 vanaltj: pingou: 17:25:53 tbh I could follow the discussion but I don't know enought to vote for a side or the other 17:26:02 I abstain, for similar reasons. 17:26:45 I see the concern from akurtakov 17:26:52 same as pingou and vanaltj 17:27:05 same here 17:27:19 aka the 4 of you are 0 17:27:31 so it's 2:2 if I counted correctly, not that it means much 17:27:33 IMO 17:27:36 so normal/effective 3:2 17:27:38 :) 17:27:44 oh right 17:27:46 sorry 17:27:46 no, obviously more discussion is needed as people are not sure 17:27:54 counted rgrunber and kdaniel as one :-D 17:27:57 mizdebsk: yes, the problem is 17:28:09 that change should happen after discussion not before it 17:28:13 mizdebsk: discussion and information I think 17:28:20 you fail to understand this point 17:28:30 we are obviously not going anywhere with this right now 17:28:36 so I am going the end the meeting 17:28:36 I see issue with how this got introduced, and is a long term problem that needs to be sorted, but I'm not sure that I see reverting as helpful here other than to repair "the process". 17:28:46 akurtakov: the change happened only in my packages (or maintainers that approved the change) 17:28:59 if there are any bugs caused by that i'll fix them 17:29:17 why do you want to force me (and others) to one packaging style? 17:29:32 mizdebsk: there should only be one style 17:29:54 there will be multiple ways to package Maven artifacts over my dead body 17:30:17 we WILL agree or... 17:30:22 fedora is a free comminity, not a regime 17:30:42 package owners have ultimate decission what they want their packages to look like as long as it follows the policy 17:30:51 #endmeeting