19:59:06 #startmeeting 19:59:06 Meeting started Tue Apr 15 19:59:06 2014 UTC. The chair is boutil. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:59:06 Useful Commands: #action #agreed #help #info #idea #link #topic. 19:59:32 Hi everybody, welcome to this third IRC meeting. 19:59:39 hi! 19:59:46 hi 19:59:53 hello 20:00:01 hi ! 20:00:21 hi 20:00:44 can we start with a list of subjects you would like to discuss today? 20:01:31 status of ruby1.9.1-rm maybe? 20:01:46 hi 20:01:51 status of ruby2.1 support too. 20:01:56 * hggh is very busy, so only reading 20:02:24 * nomadium is new to debian-ruby meetings, so only reading as well 20:02:36 rails metapackages ? 20:03:43 maybe other topics will come to mind during the discussion. 20:04:11 I see that zeha sent a message to the list about the status of the various versions of the interpreter. 20:04:40 #topic Ruby1.9 20:04:59 Quoting zeha: 20:05:00 1.9 is on it's way out, as one can track on this transition 20:05:00 tracker: 20:05:01 https://release.debian.org/transitions/html/ruby1.9.1-rm.html 20:05:21 I think everything that can be fixed by a binNMU has been fixed 20:05:21 already; those packages are usually those in the list that are green 20:05:21 on all archs except sparc -- we don't have ruby2.1 on sparc, so 20:05:21 that's a (hopefully small) issue as long as sparc is still in 20:05:21 testing. (I think we can ignore sparc, altough it might delay the 20:05:23 removal for a bit longer.) 20:05:39 I believe all arch-specific packages that FTBFS or have other issues 20:05:39 that prevent a binNMU bugs have been filed. It'd be great if 20:05:39 somebody could check for this: all arch-specific packages should 20:05:39 have an open RC bug. 20:05:47 There are a few team and non-team packages that would benefit from 20:05:48 NMUs to either fix dependencies or fix FTBFS. Please work on this! 20:05:48 :) 20:06:28 Does anyone know if there is a usertag specific to these bugs? 20:06:46 i think so. read it somewhere 20:07:37 http://udd.debian.org/cgi-bin/bts-usertags.cgi?user=debian-ruby%40lists.debian.org nope 20:08:34 We can use the same convention as for ruby1.8: something like 'ruby19-removal' 20:08:51 yes 20:09:42 If you encounter bugs preventing the removal of ruby1.9.1, please tag them with username: debian-ruby@lists.debian.org, usertag: ruby19-removal 20:09:57 Excuse me, I was told there would be drinks 20:10:18 there was an issue with a package that changed from arch:any to arch:all, is that something that needs manual intervention? i suggested to file a RM request to ftp.debian.org for the package and reupload. 20:10:23 centrx: you should have brought your :) 20:10:45 avtobiff: I think my em-foo package 20:10:59 ruby-em-http-request 20:11:02 hggh, indeed 20:11:16 avtobiff: I was thinking also about requesting a RM. Is reuploading necessary? 20:11:19 lot track, because of too much workload at $work 20:11:28 s/lot/lost/ 20:11:37 Maybe the package is in the archive, but screened by the arch:any existing old version 20:11:42 boutil, hey i am just guessing here. 20:11:44 boutil, probably 20:11:55 (haven't checked the content of the archive, though) 20:12:15 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=744742 20:12:19 at least, the RM step seems mandatory 20:12:21 #744742 20:12:23 yes 20:12:41 ok, then it was sound advice at least 20:12:45 avtobiff: will you do it? 20:12:53 it's already done boutil afaics 20:12:58 oh, nice. 20:13:15 :) 20:13:24 questions about ruby1.9? 20:14:15 is there anything that can't run with ruby2.0 (or 2.1)? 20:14:15 ok, so what about ruby2.0 and 2.1... 20:14:37 #topic ruby2.0 & ruby2.1 20:14:38 or are those things (probably) dead upstream anyway and we don't care about them? 20:14:42 or unused? 20:15:18 I don't remember having met packages with (strong) incompatibilities with ruby2.0/ruby2.1 20:15:49 everything working with ruby1.9.1 should (almost) work with 2.x. 20:16:05 The porting effort is much less than from 1.8 to 1.9.1 20:16:07 nah, i just remember trying to bring things from 1.8 to 1.9, that required some intervention in some cases. haven't seen anything this time around. 20:16:33 about support for 2.0 & 2.1, zeha writes: 20:16:38 With the same binNMUs as for the 1.9.1 removal most packages gain 20:16:38 binaries for ruby 2.1; if not, they'll at least have support for 20:16:39 2.0. 20:16:44 Can't think of any immediate action here, except for that we should 20:16:44 plan for the default switchover to 2.1. Maybe we could already do 20:16:44 that RSN. 20:16:57 In addition to the arch-specific package fixing which benefits the 20:16:57 1.9 removal and 2.1, all arch:all packages that don't install into 20:16:57 the shared "all" gemspec directory need sourceful reuploads. (One 20:16:57 can search for these using grep-dctrl for XB-Ruby-Versions being 20:16:59 !all and Architecture == all). 20:17:25 What does RSN mean? 20:18:12 Really Soon Now, it seems 20:19:16 ok 20:19:31 ok, so arch:any packages should be ok after the bin-NMU round, arch:all are good anyways, but they will be even better after a new upload wrt rubygems-integration. 20:20:47 huge thanks for the precise report, and all the work behind it 20:20:59 thanks zeha! 20:22:01 questions about ruby2.0 / ruby2.1? 20:22:54 i don't think i have any at least 20:23:09 well, i haven't understood if we are going for ruby2.1 20:23:19 and why we are migrating to ruby2.0 in between. 20:24:45 That's a good question. 20:25:08 i think because 2.0 hits testing, so you need to provide upgrade paths 20:25:46 During the meeting in Paris, we decided what would be the version of the interpreter in Jessie, 20:26:01 but also came up with an upgrading scheme. 20:26:33 ok, but do we have to do anything with arch:all packages that are rebuilt with Ruby-Versions: all? 20:26:44 Since the packaging for ruby2.0 was ready at that time (and not that of ruby2.1), it was natural to test it from the transition ruby1.9.1-> ruby2.0 20:26:50 ok 20:27:34 the next sourceful upload of arch:all should be the last one needed to take into account various versions of the interpreter: 20:28:26 whereas arch:any packages ship rubygems metadata in /usr/share/rubygems-integration/2.xsomething, 20:28:46 arch:all packages move them to /u/s/rubygems-integration/all 20:28:52 yeah, i have seen that in the process of fixing packages 20:29:06 ok, i thought i'd ask instead of continue wondering at least :) 20:29:18 so a new upload to support a new version shouldn't be needed. 20:29:24 and i believe the answer was good also :) 20:29:25 neat 20:29:28 :) 20:29:41 next topic? 20:29:58 #topic ruby rails metapackages? 20:30:09 I had a question about this: 20:30:47 ruby-active*-3.2 used to provide ruby-active* metapackages. 20:31:00 which would correspond to the default version of rails. 20:31:45 I saw that these do not provide the ruby-active* packages anymore, but some packages still depend on those unversioned packages. 20:32:48 ex: ruby-gettext-activerecord depends on ruby-activerecord 20:34:03 which is provided by an 'old' version of rails-3.2 20:34:20 (3.2.13, whereas we have 3.2.17 in unstable) 20:35:08 I was wondering if there was a plan to reintroduce them or whether all packages should depend on versioned ruby-active*-3.2/4.0 packages. 20:35:51 without terceiro or zeha, don't know if I get an answer here, but at least it will appear in the notes. 20:36:46 #topic ruby policy 20:36:55 no progress on this on my side. 20:37:24 oh we should done that in paris :) 20:37:33 For the record, there is a ruby-policy git repo, containing a draft for a Ruby Debian policy 20:38:15 but it is "slightly" outdated: pre-wheezy (more precisely post-squeeze I guess) 20:38:36 It needs some editing. 20:39:31 I am looking for volunteers to help me with that, at least to first read the text, and possibly propose improvements 20:40:35 Mainly we need to document there what gem2deb is currently doing 20:40:54 I can read that 20:40:59 indeed 20:41:02 I am willing to help 20:41:05 since it is our reference implementation :) 20:41:15 thanks! 20:41:44 #action aj- sbadia read and comment the ruby-policy document 20:42:37 aj-: you live in france ? 20:42:56 deiv: can you say a few words about the mass rebuilds you did for the Ruby team these days? 20:43:34 sbadia: I am on central time 20:43:43 ok 20:43:50 france -7 20:44:02 boutil: I can come to paris (it may be easier to be in the same room to work on it) 20:44:18 that'd be perfect! 20:44:23 we can videoconf 20:44:36 yep also 20:44:51 boutil: the unversioned ruby-acti* rails packages are still provided by src:rails 20:45:02 which now kinds of acts as a -defaults package 20:45:03 not much, at least :) 20:45:22 the number of FTBFS in not bigger (around 30 I think) 20:45:32 * terceiro is really sorry for forgetting the beginning of the meeting :-( 20:46:24 deiv: that's good news :) 20:47:01 I remeber to see a pair of "ruby1.9.1: Command not found" ;) 20:47:18 are there other rebuilds scheduled? 20:48:03 specific to ruby, none 20:48:24 ok, thanks. So we have time to fix a few RC bugs 20:48:36 \o/ 20:48:55 what is the next deadline ? 20:50:37 I dunno if zeha file them (http://aws-logs.debian.net/ftbfs-logs/ruby-14-4-14/ruby.results.failed) 20:51:17 terceiro: re rails, Ah! So e.g ruby-activerecord is provided by ruby-activerecord-4.0, but there is still a real ruby-activerecord package 2:3.2.13+b1 in unstable, which probably needs to be removed right? 20:53:20 boutil: my idea was to keep the unversioned packages as real ones provided by src:rails and remove the Provides from rails-4.0 as I did with rails-3.2 20:53:20 deiv: I think they were filed: I saw a recent RC bug for mysql2 and gherkin 20:54:04 we need someone to look after rails4 20:54:44 #help someone to look after rails4 20:56:49 terceiro: ah, so are the ruby-active*-3.2 deprecated? 20:57:14 boutil: they are not. They just don't replace/provide the unversioned ones 20:57:24 terceiro: I am a bit lost, because in unstable, I have 20:57:38 the idea it to use src:rails as if was a rails-defaults, dependencing on the current default version 20:57:43 ruby-activesupport-3.2 3.2.16-1 and 3.2.17-3 and ruby-activesupport 20:58:05 Package: ruby-activesupport 20:58:08 Depends: ruby-activesupport-3.2 20:58:37 ok, right (I am a bit dense tonight...) 20:58:58 so when we think rails4 is in good enough shape to be the default, ruby-activesupport should depend on ruby-activesupport-4.? and so on 20:59:34 and the fact we have still two versions in 3.2.16 and 3.2.17 in unstable? 21:00:16 that's because there used to be a ruby-*-3.2 source packages, which are now superseded by the common src:rails-3.2 that provides all the binaries 21:00:32 in theory the old packages should be removed automatically by the archive 21:01:30 ok, thanks for the explanation. 21:01:48 other questions/topics? 21:02:55 so, I propose we close this meeting. 21:03:00 thanks everyone! 21:03:01 maybe a point on gitlab ? 21:03:07 ah good idea! 21:03:17 (related on email from gitlab team) 21:03:30 yeah, i was going to ask if there is anyone driving gitlab/gitorious/diaspora 21:03:36 today's graph: http://people.debian.org/~boutil/gitlab/gitlab_deps20140415.pdf 21:03:55 i have been taking packages at random trying to get into debian but it can take a while... 21:04:14 praveen (aka j4v4m4n on IRC) is driving the diaspora packaging effort 21:04:30 they have a dedicated IRC channel #debian-diaspora 21:04:39 not much activity there at the moment 21:05:14 hggh volunteered to be the contact with upstream Gitlab, if I remember well 21:05:20 yep, my work on redis stuff stalled 21:05:54 diaspora and gitlab share a certain number of gems. 21:06:20 I think diaspora reached recently 75% of packaged gems 21:06:30 For Gitlab, it is a bit less 21:06:51 There has not been much progress since last month 21:07:28 yes. em-mongo was upload but rejected, was my fault because d/copyright was not correct 21:07:38 So people looking for packaging tasks are welcome to pick unpackaged gems and turn them into proper Debian packages 21:08:03 maybe we could put in a textual list on the wiki? complementing the graph? 21:08:35 you mean a linear list of gems, with possibly the name of people wanting to take care of them? 21:08:47 yes 21:09:13 i don't know if your graph provides some list with the info? 21:09:34 there are many ITP opened, but get stalled because of missing dependencies 21:10:11 on this page: http://people.debian.org/~boutil/gitlab/ there is a pdf with the graph, and the corresponding dot file. The first part lists the nodes of the graph. 21:10:47 some ITP are simply stalled, filed months ago, without any sort of activity. 21:11:11 yeah, maybe a human operated list would be a good complement 21:11:12 I consider that those can be hijacked. 21:11:20 5 ITPs opened by me :-/ 21:11:20 because i don't look at stuff which already have an ITP 21:11:43 avtobiff: agreed. I'll come up with a list in the wiki. 21:12:12 great! 21:13:11 upstream seems very eager to help our packaging task, that is great. 21:13:25 Let's see how it goes... 21:13:35 Other questions about diaspora/gitlab? 21:14:13 nope 21:14:29 ok, then let's close this session. Thanks everybody! 21:14:35 Thanks! 21:14:52 thanks! 21:14:55 #endmeeting