From Fedora Project Wiki


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

OpenTK

RepetierHost

avahi

banshee

banshee-community-extensions

bareftp

bless

boo

cdcollect

dbus-sharp

dbus-sharp-glib

docky

f-spot

flickrnet

gbrainy

gdata-sharp

gecko-sharp2

gio-sharp

giver

gkeyfile-sharp

gmime

gnome-desktop-sharp

gnome-do

gnome-do-plugins

gnome-guitar

gnome-keyring-sharp

gnome-rdp

gnome-sharp

gnome-subtitles

graphviz

gsf-sharp

gtk-sharp-beans

gtk-sharp2

gtksourceview-sharp

gudev-sharp

hyena

ice

kimono

libappindicator

libgpod

log4net

mono-addins

mono-basic

mono-bouncycastle

mono-cecil-flowanalysis

mono-debugger

mono-reflection

mono-tools

mono-zeroconf

monobristol

monodevelop

monodevelop-debugger-gdb

monodevelop-vala

monosim

nant

ndesk-dbus

ndesk-dbus-glib

notify-sharp

pdfmod

pinta

poppler-sharp

qyoto

rescene

sparkleshare

taglib-sharp

taoframework

themonospot-base

themonospot-console

themonospot-gui-gtk

themonospot-gui-qt

themonospot-plugin-avi

themonospot-plugin-mkv

thrift

tomboy

webkit-sharp

xsp

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