From Fedora Project Wiki
Line 124: Line 124:
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this change depends?  In other words, completion of another change owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel change)? -->
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this change depends?  In other words, completion of another change owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel change)? -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
 
{| class="wikitable"
OpenTK
! Package
 
! Status
RepetierHost
! Notes
 
|-
avahi
|OpenTK || Need Test
 
|-
banshee
|RepetierHost || Need Test
 
|-
banshee-community-extensions
|avahi || Need Test
 
|-
bareftp
|banshee || Need Test || Need rebuild if mono-addins is updated
 
|-
bless
|banshee-community-extensions || Need Test || Need rebuild if mono-addins is updated
 
|-
boo
|bareftp || Need Test
 
|-
cdcollect
|bless || Need Test
 
|-
dbus-sharp
|boo || Need Test
 
|-
dbus-sharp-glib
|cdcollect || Need Test
 
|-
docky
|dbus-sharp || Need Test
 
|-
f-spot
|dbus-sharp-glib || Need Test
 
|-
flickrnet
|docky || Need Test
 
|-
gbrainy
|f-spot || Need Test
 
|-
gdata-sharp
|flickrnet || Need Test
 
|-
gecko-sharp2
|gbrainy || Need Test
 
|-
gio-sharp
|gdata-sharp || Need Test
 
|-
giver
|gecko-sharp2 || Need Test
 
|-
gkeyfile-sharp
|gio-sharp || Need Test
 
|-
gmime
|giver || Need Test
 
|-
gnome-desktop-sharp
|gkeyfile-sharp || Need Test
 
|-
gnome-do
|gmime || Need Test
 
|-
gnome-do-plugins
|gnome-desktop-sharp || Need Test
 
|-
gnome-guitar
|gnome-do || Need Test
 
|-
gnome-keyring-sharp
|gnome-do-plugins || Need Test
 
|-
gnome-rdp
|gnome-guitar || Need Test
 
|-
gnome-sharp
|gnome-keyring-sharp || Need Test
 
|-
gnome-subtitles
|gnome-rdp || Need Test
 
|-
graphviz
|gnome-sharp || Need Test
 
|-
gsf-sharp
|gnome-subtitles || Need Test
 
|-
gtk-sharp-beans
|graphviz || Need Test
 
|-
gtk-sharp2
|gsf-sharp || Need Test
 
|-
gtksourceview-sharp
|gtk-sharp-beans || Need Test
 
|-
gudev-sharp
|gtk-sharp2 || Test
 
|-
hyena
|gtksourceview-sharp || Need Test
 
|-
ice
|gudev-sharp || Need Test
 
|-
kimono
|hyena || Need Test
 
|-
libappindicator
|ice || Need Test
 
|-
libgpod
|kimono || Need Test
 
|-
log4net
|libappindicator || Need Test
 
|-
mono-addins
|libgpod || Need Test
 
|-
mono-basic
|log4net || Need Test
 
|-
mono-bouncycastle
|mono-addins || Tested || Recommended upgrade
 
|-
mono-cecil-flowanalysis
|mono-basic || Need Test
 
|-
mono-debugger
|mono-bouncycastle || Need Test
 
|-
mono-reflection
|mono-cecil-flowanalysis || Need Test
 
|-
mono-tools
|mono-debugger || Tested
 
|-
mono-zeroconf
|mono-reflection || Need Test
 
|-
monobristol
|mono-tools || Need Test
 
|-
monodevelop
|mono-zeroconf || Need Test
 
|-
monodevelop-debugger-gdb
|monobristol || Need Test
 
|-
monodevelop-vala
|monodevelop || Need Test || Recommended upgrade
 
|-
monosim
|monodevelop-debugger-gdb || Recommended upgrade
 
|-
nant
|monodevelop-vala || Need Test
 
|-
ndesk-dbus
|monosim || Need Test
 
|-
ndesk-dbus-glib
|nant || Need Test
 
|-
notify-sharp
|ndesk-dbus || Need Test
 
|-
pdfmod
|ndesk-dbus-glib || Need Test
 
|-
pinta
|notify-sharp || Test
 
|-
poppler-sharp
|pdfmod || Need Test
 
|-
qyoto
|pinta || Need Test
 
|-
rescene
|poppler-sharp || Need Test
 
|-
sparkleshare
|qyoto || Need Test
 
|-
taglib-sharp
|rescene || Need Test
 
|-
taoframework
|sparkleshare || Need Test
 
|-
themonospot-base
|taglib-sharp || Need Test
 
|-
themonospot-console
|taoframework || Need Test
 
|-
themonospot-gui-gtk
|themonospot-base || Need Test
 
|-
themonospot-gui-qt
|themonospot-console || Need Test
 
|-
themonospot-plugin-avi
|themonospot-gui-gtk || Need Test
 
|-
themonospot-plugin-mkv
|themonospot-gui-qt || Need Test
 
|-
thrift
|themonospot-plugin-avi || Need Test
 
|-
tomboy
|themonospot-plugin-mkv || Need Test
 
|-
webkit-sharp
|thrift || Need Test
 
|-
xsp
|tomboy || Tested || Need rebuild if mono-addins is updated
|-
|webkit-sharp || Need Test
|-
|xsp || Need Test
|}


== Contingency Plan ==
== Contingency Plan ==

Revision as of 12:51, 26 March 2014


Mono 3.2

Summary

Update the Mono stack in Fedora from 2.10 to 3.2

Owner

Current status

  • Targeted release: Fedora 21
  • Last updated: March 26, 2014
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

Support for Mono versions 3.0 and 2.10 is been discontinued. No further development of bug fixing is planned for those branches. Mono 3.2 is the active branch an have many improvements . See upstream notes http://www.mono-project.com/Release_Notes_Mono_3.2

Benefit to Fedora

Fedora aims to showcase the latest in free and open source software - we should have the most recent release of Mono 3.2

It will have the ability to run cross-platform applications that require compatibility with Microsoft. Net Framework 4.5

Scope

  • Proposal owners:

Update mono spec and build in koji until is ready.

  • Other developers:

Some packages may need to be revised, updated or rebuilt, see Dependencies section

  • Release engineering:
  • Policies and guidelines:

Upgrade/compatibility impact

Mono 3.2 includes most of the features of Mono 2.10. Most applications that use Mono should continue to function properly after update.

How To Test

Interested testers do not need special hardware. If you have a favorite Mono application, please test it with Mono 3.2 and verify that it still works as you expect.

People using F20 can download rpm from koji https://koji.fedoraproject.org/koji/taskinfo?taskID=6659352 to install and test

Or use Fedora People Repo http://repos.fedorapeople.org/repos/elsupergomez/monodevelop/fedora-monodevelop.repo to install and test

User Experience

User should note speedy improvement running Mono applications.

Some applications will have features only supported if used Mono 3.2.

Dependencies

Package Status Notes
OpenTK Need Test
RepetierHost Need Test
avahi Need Test
banshee Need Test Need rebuild if mono-addins is updated
banshee-community-extensions Need Test Need rebuild if mono-addins is updated
bareftp Need Test
bless Need Test
boo Need Test
cdcollect Need Test
dbus-sharp Need Test
dbus-sharp-glib Need Test
docky Need Test
f-spot Need Test
flickrnet Need Test
gbrainy Need Test
gdata-sharp Need Test
gecko-sharp2 Need Test
gio-sharp Need Test
giver Need Test
gkeyfile-sharp Need Test
gmime Need Test
gnome-desktop-sharp Need Test
gnome-do Need Test
gnome-do-plugins Need Test
gnome-guitar Need Test
gnome-keyring-sharp Need Test
gnome-rdp Need Test
gnome-sharp Need Test
gnome-subtitles Need Test
graphviz Need Test
gsf-sharp Need Test
gtk-sharp-beans Need Test
gtk-sharp2 Test
gtksourceview-sharp Need Test
gudev-sharp Need Test
hyena Need Test
ice Need Test
kimono Need Test
libappindicator Need Test
libgpod Need Test
log4net Need Test
mono-addins Tested Recommended upgrade
mono-basic Need Test
mono-bouncycastle Need Test
mono-cecil-flowanalysis Need Test
mono-debugger Tested
mono-reflection Need Test
mono-tools Need Test
mono-zeroconf Need Test
monobristol Need Test
monodevelop Need Test Recommended upgrade
monodevelop-debugger-gdb Recommended upgrade
monodevelop-vala Need Test
monosim Need Test
nant Need Test
ndesk-dbus Need Test
ndesk-dbus-glib Need Test
notify-sharp Test
pdfmod Need Test
pinta Need Test
poppler-sharp Need Test
qyoto Need Test
rescene Need Test
sparkleshare Need Test
taglib-sharp Need Test
taoframework Need Test
themonospot-base Need Test
themonospot-console Need Test
themonospot-gui-gtk Need Test
themonospot-gui-qt Need Test
themonospot-plugin-avi Need Test
themonospot-plugin-mkv Need Test
thrift Need Test
tomboy Tested Need rebuild if mono-addins is updated
webkit-sharp Need Test
xsp Need Test

Contingency Plan

  • Contingency mechanism: Still in Mono 2.10
  • Contingency deadline: Beta freeze
  • Blocks release? No
  • Blocks product? Monodevelop 4

Documentation

https://fedoraproject.org/wiki/Packaging:Mono

https://github.com/mono/mono

Release Notes

http://www.mono-project.com/Release_Notes_Mono_3.2