Also see our Package Entropy Tracker!
What |
Who |
Comment |
|
bug squashing, depend less on libmono0, split libmono{1,2}.0-cil, use mono-gac2 |
|
nemerle |
adopt package (pkg-cli-libs) -- DONE: just W: nemerle: binary-without-manpage usr/bin/nemish |
|
gtk-sharp2 |
|
CLI policy |
gnome-sharp2 |
|
CLI policy |
gtksourceview-sharp2 |
|
CLI policy |
gecko-sharp2 |
|
RM request filed |
beaglefs |
|
adopt package (pkg-cli-apps) |
ironpython |
adopt package (pkg-cli-libs) -- DONE: see TODO in debian/changelog for what is missing, upstream update blocked on Mono 2.4 |
|
ikvm |
|
bug squashing |
mod_mono / xsp |
|
bug squashing, update to 2.0 |
cecil-flowanalysis |
|
fix RC, debian/watch |
cecil |
|
newer version? maybe SVN? (monodevelop bundles a snapshot), debian/watch |
pnet |
||
lintian |
|
implement different checks of the CLI policy |
mono-basic |
|
bug squashing |
mono-debugger |
|
bug squashing |
db4o |
|
bug squashing, upstream update |
evolution-sharp |
meebey |
bug squashing |
gsf-sharp |
|
debian/watch |
libgdiplus |
|
debian/watch |
mono-tools |
|
bug squashing, re-evaluate tools to bundle into packages |
f-spot |
|
bug squashing |
beagle |
|
bug squashing |
libipoddevice |
|
bug squashing |
monodevelop |
|
create dbg package |
Mono.XNA |
|
Check upstream status, possibly package |
|
|
Key:
This task is done |
xyz |
|
This task is assigned |
xyz |
|
This task isn't |
|
|
This task is blocked on something |
xyz |
what blocks it? |
TODO dump from directhex:
boo (waiting for a stable ABI - otherwise we need to recompile all apps and go through NEW again for each release) db4o (HARD) gtkglarea-sharp (SVN, annoying) gnome-desktop-sharp2 (2.26 version, intentionally no gnome-sharp2 2.24, needs lots of API/ABI comp checking) ironpython (Doko wants to wait "for 2.6" - unclear if he wants Iipy 2.6 or Mono 2.6) libflickrnet (WTF is with these version numbers?) libkarma (not pkg-cli-libs) nunit (eek)
TODO dump from meebey:
22:47:54 <@meebey> meebey@redbull:~$ grep "libc 6" /var/lib/dpkg/info/*.shlibs
22:47:54 <@meebey> /var/lib/dpkg/info/libc6-i686.shlibs:libc 6 libc6 (>= 2.3.5-1)
22:47:54 <@meebey> /var/lib/dpkg/info/libc6.shlibs:libc 6 libc6 (>= 2.3.6-6)
22:47:54 <@meebey> meebey@redbull:~$
22:47:58 <@meebey> mrvn: tatsache :)
22:48:07 <@meebey> mrvn: da haste wohl ein fehler gefunden
22:48:24 <@meebey> ist ja doof von shlibs
22:48:48 <@meebey> naja replaces und diverts...
22:48:57 <@meebey> dann passiert sowas natürlich
22:49:20 <@meebey> mrvn: und woher weiss ich nun was richtig ist? :)
22:49:30 <@meebey> mrvn: bei multiple match ein | ?
22:49:32 <@meebey> oder wie
22:49:32 < mrvn> meebey: noe, kein replaces oder divert. Das sind nur die selbe libs in 2 dirs
22:49:40 <@meebey> mrvn: ieh fies :)
22:50:00 <@meebey> mrvn: das sagt shlibs natürlich einem nicht das es nicht in /usr/lib liegt
22:50:03 < mrvn> meebey: du musst das symbol aufloesen mit dem runtime linker und dann den path/file bei dpkg
nachschlagen
22:50:07 <@meebey> und damit nicht für jeden direkt nutzbar ist
22:50:51 < mrvn> Wobei du eigentlich sogar schaun musst ob das file was dpkg kennt auf die selbe inode zeigt wie das was der ld findet.
22:51:03 < mrvn> /usr/lib koennte z.b. nen link sein
22:52:07 < mrvn> meebey: dann pack gleich nochmal was auf die TODO Liste. Gyrosgeier hat die Idee gehabt das man versioned symbols ins shlibs file eintraegt und damit besser ne minimale Version rauskriegen
kann anhand der benutzen Symbole.
20:00 < meebey> hm problem
20:00 < meebey> System.Configuration -> System.Security -> Mono.Security
20:01 < meebey> so a libmono-system-security2.0-cil could solve that, no?
20:01 < slomo> yes
NOW
libmono-security2.0-cil -> libmono-system2.0-cil OK
libmono-system2.0-cil -> libmono-security2.0-cil Problem
PLAN A
libmono-system-security2.0-cil
System.Security.dll -> Mono.Security.dll libmono-security2.0-cil
-> System.dll libmono-system2.0-cil
libmono-system2.0-cil
System.Configuration.dll -> System.Security.dll libmono-system-security2.0-cil
still circular deps: libmono-system2.0-cil -> libmono-system-security2.0-cil -> libmono-system2.0-cil
PLAN B
libmono-system-configuration2.0-cil
System.Configuration.dll -> System.Security.dll libmono-system-security2.0-cil
meebey@redbull:~$ monodis --assemblyref /usr/lib/mono/2.0/System.dll | grep Security
Name=Mono.Security
meebey@redbull:~$ monodis --assemblyref /usr/lib/mono/2.0/System.Security.dll | grep Security
Name=Mono.Security
meebey@redbull:~$ monodis --assemblyref /usr/lib/mono/2.0/System.Configuration.dll | grep Security
Name=System.Security
- cli-common:1
- dh_installcli AOT stuff on package install
- CLI policy:
+ Integration between CLRs
+ arch dep vs arch indep, specified vs any
+ e-mail auf debian-devel-announce
+ /usr/lib/package for unstable libraries, application, meta-data
+ /usr/lib/cli/package-X.Y for GAC libraries, glue libraries, dllmaps, policy files
- patch für gettext für libgettext-cil
- get jbailey to fix cdbs so you can run dh_clideps after dh_shlibdeps
- dh_installcligac direct policy file support:
12:19:40 < Beowulf> so, let's try to put that clear
12:19:56 < Beowulf> I have a broken package that does not use those mappings
12:20:01 < Beowulf> so I have to generate them
12:20:07 < Beowulf> in my package
12:20:12 < Beowulf> I put that xml in debian/
12:20:20 < Beowulf> I compile it at build time
12:20:33 < Beowulf> and install it in /usr/lib/cli/packagename-X.Y
12:20:54 < Beowulf> an now, I list it also at installcligac, so it get installed in GAC
- mono: investigate in s390 issue, report upstream, see: http://buildd.debian.org/fetch.cgi?pkg=gtk-sharp2;ver=2.10.2-4;arch=s390;stamp=1198449786 , bug squashing
- boo: new version, adopt package (pkg-cli-libs), split compiler and libs (like nemerle)
- nemerle: adopt package (pkg-cli-libs)
- gtk-sharp2: CLI policy
- gnome-sharp2: CLI policy
- gtksourceview-sharp2: CLI policy, debian/watch
- gecko-sharp2: CLI policy, debian/watch
- beaglefs: adopt package (pkg-cli-apps)
- ironpython: adopt package (pkg-cli-libs)
- ikvm: adopt package (pkg-cli-libs)
- gmime2.2: fix RC
- cecil-flowanalysis: fix RC, debian/watch
- cecil: newer version? maybe SVN? (monodevelop bundles a snapshot), debian/watch
- log4net: new version, CLI policy
- pnet: package from scratch, with debian CLI integration
- cdbs: implement cli-common-dev support
- lintian: implement different checks of the CLI policy
- db4o: bug squashing, debian/watch
- evolution-sharp: bug squashing, debian/watch
- gsf-sharp: debian/watch
- mono-tools: bug squashing, debian/watch
- f-spot: bug squashing
- beagle: bug squashing
- monodoc: bug squashing
- libipoddevice: bug squashing
- podsleuth: debian/watch