Size: 5873
Comment:
|
Size: 6255
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 17: | Line 17: |
|| ''TODO'' || Identify packages with hard dependency on ruby1.8 and file bugs || gwolf || || | || ''TODO'' || Identify packages with hard dependency on ruby1.8 and file bugs || gwolf || deiv: I found this looking at ruby2.0 rebuild results http://paste.debian.net/26395/ || |
Line 23: | Line 23: |
|| ''TODO'' || decide what to do with the `rubygems` package (1.8-only) || || options are either 1) get rid of it or 2) make it version-independent so it works with whatever interpreter. Problem is if rubygems is older than the version embedded in the interpreter package it may cause problems || | |
Line 59: | Line 60: |
|| ''TODO'' || automatically build and ship developer docs || avtobiff || please try to solve the issue of embedded jquery as part of this. See below for notes from the discussion. See also [[http://anonscm.debian.org/gitweb/?p=pkg-ruby-extras/ruby-debian-doc.git;a=summary||ruby-debian-doc]] which is an unfinished proposal on a tool to automatically generate documentation from installed packages || | || ''TODO'' || automatically build and ship developer docs || avtobiff || please try to solve the issue of embedded jquery as part of this. See below for notes from the discussion. See also [[http://anonscm.debian.org/gitweb/?p=pkg-ruby-extras/ruby-debian-doc.git;a=summary|ruby-debian-doc]] which is an unfinished proposal on a tool to automatically generate documentation from installed packages || |
Ruby Release Goals for Debian Jessie
This page summarizes some ideas about possible goals for Ruby in Jessie:
Key:
TODO = not done
PENDING= (mostly?) done, but not in the archive yet
DONE = done and in the archive
Ruby 1.8 removal
Transition tracker: http://release.debian.org/transitions/html/ruby1.8-removal.html
Status |
Item |
Who |
Comments |
PENDING |
Drop Ruby 1.8 support from gem2deb |
terceiro |
done in git |
TODO |
Identify packages with hard dependency on ruby1.8 and file bugs |
gwolf |
deiv: I found this looking at ruby2.0 rebuild results http://paste.debian.net/26395/ |
TODO |
Make sure non-leaf packages are fixed |
boutil |
this is not about doing all the work alone, but tracking the progress and poking people |
TODO |
special case: KDE ruby packages still build for Ruby1.8 only |
|
|
TODO |
identify remaining Ruby 1.8-only packages probably throw them away |
gwolf |
|
TODO |
Request removal of ruby1.8 |
|
|
TODO |
add extra lintian checks for Ruby packages (see below) |
|
|
TODO |
decide what to do with the rubygems package (1.8-only) |
|
options are either 1) get rid of it or 2) make it version-independent so it works with whatever interpreter. Problem is if rubygems is older than the version embedded in the interpreter package it may cause problems |
New lintian checks for Ruby-related packages:
- depends on ruby1.8 = ERROR
- depends on specific ruby version = WARNING
- old naming libfoo-ruby = ERROR
Other interpreters
Status |
Item |
Who |
Comments |
PENDING |
ruby2.0 |
terceiro |
mostly done in git |
PENDING |
add gem2deb support for ruby2.0 |
terceiro |
done in git |
TODO |
file bugs against packages that fail to build with the new gem2deb+ruby2.0 |
?DavidSuárez |
build logs of a rebuild of all packages that build-depend on gem2deb - maybe will do another fresh rebuild - most of them are ruby2.0 test failing and some errors on native extensions |
TODO |
track the bugs against packages that FTBFS with new gem2deb+ruby2.0 |
?DavidSuárez |
|
TODO |
Rubinius |
terceiro (WILL APPRECIATE HELP) |
WIP in git, probably already outdated wrt upstream |
TODO |
JRuby |
?DavidSuárez |
talk to Java people if they are interested to update their package |
TODO |
make ruby2.0 default in jessie |
terceiro |
|
TODO |
decide whether to drop ruby 1.9 as well (see below for points raised) |
terceiro (will appreciate everyone's input) |
|
Issues to analyze with regard to dropping ruby 1.9 or not:
- We should expect jessie to freeze on mid-2014
- we don't known for how long we will have upstream support.
- the time between the releases of 1.9 and 2.0 was a lot shorter than the time between 1.8 and 1.9
Finish transition to new Ruby policy
Status |
Item |
Who |
Comments |
TODO |
track remaining untransitioned packages and file bugs; adopt/hijack/salvage in the team or NMU or RM |
boutil, gwolf |
|
TODO |
update ruby-policy package (paulvt suggested converting it to pandoc) and publish |
boutil |
|
gem2deb improvements
TODO |
fix remaining bugs, or mark the unfeasible ones as WONTFIX |
|
it would be nice to use this as a way of getting new people in gem2deb maintainance |
TODO |
process ./TODO list in the git repository |
|
ditto |
TODO |
integrate with autopkgtest |
|
|
TODO |
automatically build and ship developer docs |
avtobiff |
please try to solve the issue of embedded jquery as part of this. See below for notes from the discussion. See also ruby-debian-doc which is an unfinished proposal on a tool to automatically generate documentation from installed packages |
Issues on handling jquery embedded in autogenerated documentation:
- usual procedure: in debian/rules, we usually replace the embedded jquery with a symlink to the one from the libjs-jquery package.
- it was said that packages should not depend on jquery, because if install recommends is enabled (it is by default) you might get apache and all the rest
[terceiro] actually apache will only be brought in if install suggests is enabled. It will bring stuff such as wwwconfig-common which you probably do not want when installing a ruby package with documentation.
Coordination
Status |
Item |
Who |
Comments |
TODO |
Organize a (periodic?) Ruby team sprint |
|
together with (or close to) the UK mini-debconf or fosdem 2014 |
TODO |
Organize monthly IRC meetings |
terceiro |
for reviewing progress and discussing things in general |
Outreach
Status |
Item |
Who |
Comments |
TODO |
Coordinate an initiative for getting more people in the team. maybe together with the general Debian mentoring initiative |
|
we already get many RFS mails, maybe just more manpower for handling them |
TODO |
Coordinate PR about the state of Ruby in Debian |
|
coverage on Ruby Weekly News woud be nice |
TODO |
Create a "Ruby Development" task |
|
more useful than having a live image, and makes creating a live image easier if needed |
QUESTION: [terceiro] crazy idea: would we want to work on a Debian Ruby Live/Install DVD to demonstrate the team's work? The idea would be to boot a system with everything you need to start developing Ruby and Rails right away, including nice editors, all the libraries and programs one would need.
Documentation
Status |
Item |
Who |
Comments |
TODO |
Review existing team documentation in the wiki and propose a way of improving the doc itself and its maintainability |
|
|
TODO |
Give special love to documentation for newcomers on how to get involved and contribute |
|
|
TODO |
Figure out and document how to deal with packaging of apps that rely on bundler/Gemfile/etc |
|
|